var xmlHttp;



function prepareForm() {

	document.getElementById("crMessageBox").innerHTML = "";

	document.getElementById('isFound').value = 0;

	document.getElementById('propertyId').value = "";

//	document.getElementById('propertyId').style.disabled = "false";

	document.getElementById('address').value = "";

	document.getElementById('city').value = "";

	document.getElementById('state').value = "";

	document.getElementById('zip').value = "";

	document.getElementById('comments').value = "";

	

}



function findProperty() {

	xmlHttp=GetXmlHttpObject();

	if (xmlHttp==null) {

		alert ("Your browser does not support AJAX!");

		return;

	 } 

	

	document.getElementById("crMessageBox").innerHTML='<img src="images/loader.gif" border="0" alt="">';

	

	var url="cr/cr.php";

	

	url = url + "?mode=find_property";

	url = url + "&propertyId=" + document.getElementById('propertyId').value;

	url = url + "&sid=" + Math.random();



	xmlHttp.onreadystatechange = stateChangedFindProperty;

	xmlHttp.open("GET",url,true);

	xmlHttp.send(null);

}



function stateChangedFindProperty() { 

	if (xmlHttp.readyState == 4) { 

		res = xmlHttp.responseText;


		if (res == "0") {

			// Not found

			document.getElementById("crMessageBox").innerHTML = 

			'<table cellpadding="4" cellspacing="2" width="100%" border="0" align="center"><tr><td align="center" style="color:red">No property found.<BR> Please, fill fields manually</td></tr><tr><td align="center">&nbsp;</td></tr></table>';

			document.getElementById('isFound').value = 0;

			document.getElementById('propertyId').value = "";

//			document.getElementById('propertyId').style.disabled = "true";

			document.getElementById('address').value = "";

			document.getElementById('city').value = "";

			document.getElementById('state').value = "";

			document.getElementById('zip').value = "";

			document.getElementById('comments').value = "";

		} else {

			// Found

			var myArray = new Array();

			address = res.split("|");

			document.getElementById("crMessageBox").innerHTML = "";

			document.getElementById('isFound').value = 1;

			document.getElementById('address').value = address[1];

			document.getElementById('city').value = address[2];

			document.getElementById('state').value = address[3];

			document.getElementById('zip').value = address[4];

//			alert(myArray);

		}

	}



}



function sendRequest() {

	xmlHttp=GetXmlHttpObject();

	if (xmlHttp==null) {

		alert ("Your browser does not support AJAX!");

		return;

	 } 

	

	document.getElementById("crMessageBox").innerHTML='<img src="images/loader.gif" border="0" alt="">';

	

	var url="cr/cr.php";

	

	url = url + "?mode=send_request";

	url = url + "&address=" + document.getElementById('address').value;

	url = url + "&city=" + document.getElementById('city').value;

	url = url + "&state=" + document.getElementById('state').value;

	url = url + "&zip=" + document.getElementById('zip').value;

	url = url + "&comments=" + document.getElementById('comments').value;

	url = url + "&isFound=" + document.getElementById('isFound').value;

	url = url + "&propertyId=" + document.getElementById('propertyId').value;

	url = url + "&sid=" + Math.random();



	xmlHttp.onreadystatechange = stateChangedSendRequest;

	xmlHttp.open("GET",url,true);

	xmlHttp.send(null);

}





function stateChangedSendRequest() { 

	if (xmlHttp.readyState == 4) { 

		res = xmlHttp.responseText;



		if (res == "0") {

			// empty fields

			document.getElementById("crMessageBox").innerHTML = 

			'<table cellpadding="4" cellspacing="2" width="100%" border="0" align="center"><tr><td align="center" style="color:red">Fill fields</td></tr><tr><td align="center">&nbsp;</td></tr></table>';

		} else if (res == "1") {

			// sent

			document.getElementById("crMessageBox").innerHTML = 

			'<table cellpadding="4" cellspacing="2" width="100%" border="0" align="center"><tr><td align="center" style="color:green">Thank you! Request has been sent. </td></tr><tr><td align="center">&nbsp;</td></tr></table>';



			document.getElementById('isFound').value = 0;

			document.getElementById('propertyId').value = "";



			document.getElementById('address').value = "";

			document.getElementById('city').value = "";

			document.getElementById('state').value = "";

			document.getElementById('zip').value = "";

			document.getElementById('comments').value = "";



		} 

	}



}





function GetXmlHttpObject(){

var xmlHttp=null;

try {

  // Firefox, Opera 8.0+, Safari

  xmlHttp=new XMLHttpRequest();

} catch (e) {

  // Internet Explorer

  try {

	  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");

  }

  

  catch (e)

    {

    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

    }

  }

return xmlHttp;

}
