function ValidateInput(name, email, phone)
{
var divMsg = document.getElementById("divMsg");
var inputOk = true;
if(Trim(name) == "" ||	Trim(email) == "" || Trim(phone) == "")
{
divMsg.innerHTML="Please complete all required fields.";
document.getElementById("tbUName").focus();
if(Trim(email.value) == "")
document.getElementById('tbUEmail').focus();
if(Trim(phone.value) == "")
document.getElementById('tbUPhone').focus();
inputOk = false;
}
else if(!validateEmailAddress(Trim(email)))
{
divMsg.innerHTML="Your email address does not appear to be valid. Please try again.";
document.getElementById('tbUEmail').focus();	
inputOk = false;
}
else if(!validatePhoneNumber(Trim(phone)))
{
divMsg.innerHTML="Your phone number does not appear to be valid. Please check that you have entered the Area Code and try again.";
document.getElementById('tbUPhone').focus();	
inputOk = false;
}	
if(!inputOk)
divMsg.style.display = "";
return inputOk;
}	
function SendFindAgentEmail()
{
var name = document.getElementById("tbUName").value;
name = name.replace(/&/g," ").replace(/'/g,"");
var email = document.getElementById("tbUEmail").value;
var phone = FormatPhoneNumber(document.getElementById("tbUPhone").value);	
var message = "";
var pageUrl = top.document.URL;	
var hlType = 6;
var propertyInstance = "";
if(document.getElementById("hidPropertyInstance") != null)
propertyInstance = document.getElementById("hidPropertyInstance").value;
if(document.getElementById("hidCityAndState") != null)
message = document.getElementById("hidCityAndState").value;
if(ValidateInput(name, email, phone))
{
ClearTrackGoogleAdWordsAndOverture();
name = escape(name);
email = escape( email );
phone = escape( phone );
pageUrl = escape( pageUrl );
iGen.WebServices.Common.SendEmail(name, email, phone, "", message, pageUrl,hlType,propertyInstance,onSendEmailSucceed);
}
}
function GetCityFromURL()
{
if(document.referrer != null && document.referrer != "")
{
var url = document.referrer;
var re = /homes-for-sale\/([a-zA-Z]{2})\/([^\/]+)\/([^\/]+)-(\d+)_(.+).htm/;
var m = re.exec(url);
if(m != null)
return unescape(m[2] + ", " + m[1]);
else
return null;
}
else
return null;
}
function onSendEmailSucceed(res)
{
var divMsg = document.getElementById("divMsg");
if(res == true)
{
divMsg.innerHTML = "";
HotLeadConfirmationPopUp();
TrackGoogleAnalytics("LeadConfirmation_MeetAMovotoAgent");
ConversionCountDetailedPanelText();
TrackGoogleAdWordsAndOverture();
}
else
{	
divMsg.innerHTML = "Failed to send email. Please try again.";
divMsg.style.display = "";
}
}
function TrackInitial()
{
TrackGoogleAnalytics("Choose Agent");
TrackGoogleAnalytics("LeadInitiation_MeetAMovotoAgent");
}
function TrackGG(pageName)
{
TrackGoogleAnalytics(pageName);
}