CheckAjax()

function sendContactUs()
{ 
  var valid = validateContactUs();
	if(!valid) { return false; }
	
	// disable the submit button
	document.getElementById('btnSubmit').disabled = true;
	document.getElementById('btnSubmit').value = "Sending...";
	
  // get the associated cities
	var url="/ajax/sendMessageContactUs.php";
	url+="?name="+encodeURIComponent(document.getElementById('name').value);
	url+="&email="+encodeURIComponent(document.getElementById('email').value);
	url+="&message="+encodeURIComponent(document.getElementById('message').value);
	url+="&vercode="+document.getElementById('vercode').value;
	url+="&sid="+Math.random();
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=sendContactUsStateChanged;
	xmlHttp.send(null);
}

// stateChanged(): If the state is 4 or complete display a message to the user
function sendContactUsStateChanged() 
{ 
 if (xmlHttp.readyState==4 && xmlHttp.status==200) { 
		// check for success
		if(xmlHttp.responseText == "1") {
			writeObject("divSubmit","Message Sent!");
			writeObject("divMessage","Your message has been sent.");
			setClass("divMessage","green");
			setClass("vercode","");
			document.getElementById('name').disabled = true;
			document.getElementById('email').disabled = true;
			document.getElementById('message').disabled = true;
			document.getElementById('vercode').disabled = true;
			document.getElementById('btnSubmit').value = "Thank You!";
		}
		else if(xmlHttp.responseText == "99") {
			writeObject("divMessage","Incorrect verification code. Please enter the verification code again.");
			setClass("divMessage","yellow");
			writeObject("divVercode","<img src='/classes/captcha.php?" + Math.random() + "' />");
			document.getElementById('vercode').value = "";
			setClass("vercode","redBorder");
			document.getElementById('btnSubmit').disabled = false;
			document.getElementById('btnSubmit').value = "Submit";
		}
		else {
			writeObject("divMessage","We're sorry, but your message could not be sent at this time. Our team has been notified and will fix this problem shortly.");
			setClass("divMessage","red");
			writeObject("divVercode","<img src='/classes/captcha.php?" + Math.random() + "' />");
			document.getElementById('vercode').value = "";
			document.getElementById('btnSubmit').disabled = false;
			document.getElementById('btnSubmit').value = "Submit";
		}
  }
}

function validateContactUs() {
	var status = true;
	if(document.getElementById('name').value==null||document.getElementById('name').value=="") {status=false;}
	if(document.getElementById('name').value==null||document.getElementById('email').value=="") {status=false;}
	if(document.getElementById('name').value==null||document.getElementById('message').value=="") {status=false;}
	if(document.getElementById('vercode').value==null||document.getElementById('vercode').value=="") {status=false;}
	if(!status) { alert("Please complete all fields in the form."); }
	return status;
}

function sendLink()
{
	var valid = validateLink();
	if(!valid) { return false; }
	
	// disable the submit button
	document.getElementById('btnSubmit').disabled = true;
	document.getElementById('btnSubmit').value = "Sending...";
	
  // get the associated cities
	var url="/ajax/sendMessageLink.php";
	url+="?name="+encodeURIComponent(document.getElementById('name').value);
	url+="&email="+encodeURIComponent(document.getElementById('email').value);
	url+="&description="+encodeURIComponent(document.getElementById('description').value);
	url+="&siteurl="+encodeURIComponent(document.getElementById('siteurl').value);
	url+="&sitetitle="+encodeURIComponent(document.getElementById('sitetitle').value);
	url+="&mrrentalurl="+encodeURIComponent(document.getElementById('mrrentalurl').value);

	url+="&sid="+Math.random();
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=sendLinkStateChanged;
	xmlHttp.send(null);
}

// stateChanged(): If the state is 4 or complete display a message to the user
function sendLinkStateChanged() 
{ 
 if (xmlHttp.readyState==4 && xmlHttp.status==200) { 
		// check for success
		if(xmlHttp.responseText == "1") {
			writeObject("divMessage","Your directory request message has been sent.");
			setClass("divMessage","green");
			document.getElementById('name').disabled = true;
			document.getElementById('email').disabled = true;
			document.getElementById('description').disabled = true;
			document.getElementById('sitetitle').disabled = true;
			document.getElementById('siteurl').disabled = true;
			document.getElementById('mrrentalurl').disabled = true;
			document.getElementById('btnSubmit').value = "Thank You!";
		}
		else {
			writeObject("divMessage","We're sorry, but your message could not be sent at this time. Our team has been notified and will fix this problem shortly.");
			setClass("divMessage","red");
			document.getElementById('btnSubmit').disabled = false;
			document.getElementById('btnSubmit').value = "Submit";
		}
  }
}

function validateLink() {
	var status = true;
	if(document.getElementById('name').value==null||document.getElementById('name').value=="") {status=false;}
	if(document.getElementById('name').value==null||document.getElementById('email').value=="") {status=false;}
	if(document.getElementById('name').value==null||document.getElementById('description').value=="") {status=false;}
	if(document.getElementById('name').value==null||document.getElementById('sitetitle').value=="") {status=false;}
	if(document.getElementById('name').value==null||document.getElementById('siteurl').value=="") {status=false;}
	if(document.getElementById('name').value==null||document.getElementById('mrrentalurl').value=="") {status=false;}

	if(!status) { alert("Please complete all fields in the form."); }
	return status;
}



/**********************************************************************************/

function checkDuplicates()
{ 
	// check if an email value exists
	if(document.getElementById('email').value == "") {
		return true;	// if it's empty, return true, so that the form validation happens
	}
	
  // get the associated cities
	var url="/ajax/checkDuplicateCustomer.php";
	url+="?email="+encodeURIComponent(document.getElementById('email').value);
	url+="&sid="+Math.random();
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=checkDuplicatesStateChanged;
	xmlHttp.send(null);
}

// stateChanged(): If the state is 4 or complete display a message to the user
function checkDuplicatesStateChanged() 
{ 
	if (xmlHttp.readyState==4) { 
		// check if duplicate accounts exist
		if(xmlHttp.responseText == "1") {
			writeObject("divMessage","There is an existing account associated with " + document.getElementById('email').value + ". If you've forgotten your password, <a href='/account/resetPwd.php'>reset your password here</a>, or <a href='/account'>click here to login</a>.");
			setClass("divMessage","yellow");
			setClass("email","redBorder");
			document.getElementById('submit').disabled = true;
		}
		else { 
			writeObject("divMessage","");
			setClass("divMessage","");
			setClass("email","");
			document.getElementById('submit').disabled = false;
		}
  }
}