function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function popupWindow(path, where, hite, wide){
	if (window.event){ 
		window.event.returnValue = false;   
	}
	var width;
	var height;
	var imgWidth;
	var imgHeight;
	
	if (screen.width<wide){
		width=screen.width-20;
		imgWidth=width-10;
		var windowX = (screen.width-width)/2;
	}
	else{
		var windowX = (screen.width-wide)/2;
		width=wide;
	}

	if (screen.height<hite){
		height=screen.height-70;
		imgHeight=height-20;
		var windowY = (screen.height-height)/2-30;
	}
	else{
		var windowY = (screen.height-hite)/2-10;
		height=hite;
	}

	var rand_no = Math.random();
	var i = Math.round(100*Math.random());
	if(screen.height<hite || screen.width<wide){
		var props=window.open(path, i, 'scrollbars=1,toolabars=0,resizable=0,status=0,menubar=0,directories=0,location=0,height='+(hite+30)+', width='+(wide+30));
	}
	else{
		var props=window.open(path, i, 'scrollbars=1,toolabars=0,resizable=0,status=0,menubar=0,directories=0,location=0,height='+(hite+30)+', width='+(wide+30));
	}
	props.moveTo(windowX,windowY);
}






if(window.ActiveXObject) {
	try {
		var oHTTP = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch(e) {
		var oHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	}
} 
else {
	var oHTTP = new XMLHttpRequest();
}
/*******************************************************
form submit 
*******************************************************/
function formSubmit(val){
	document.forms[val].submit();	
}



function checkPrivacy(){
	if(document.forms['userRegistration'].elements['privacy'].checked==false){
		alert("Do you not agree with our Terms & Conditions?");
		return false;
	}
}



function openSchoolInformation(frmName, fieldName, id){
	var obj = document.forms[frmName];
	if(obj.elements[fieldName].value!=""){
		document.getElementById(id).style.display = '';	
	}
	else{
		document.getElementById(id).style.display = 'none';	
	}
}


function listArcesCalculation(frmName, priceField, acresField, dispField){
	var obj = document.forms[frmName];
	var listPrice = parseInt(obj.elements[priceField].value);
	var acres = parseInt(obj.elements[acresField].value);
	var priceAcres = 0.00;
	if(listPrice>0){
		priceAcres = listPrice/acres;
		document.forms[frmName].elements[dispField].value = priceAcres.toFixed(2);
	}
	else{
		document.forms[frmName].elements[dispField].value = priceAcres.toFixed(2);
	}
}



function changeListPrice(val){
	var searchDivObj = document.getElementById('saleTypePortion');
	if(searchDivObj && val == "Real Estate for Rent or Lease"){
		searchDivObj.style.display = "none";
	}
	else if(searchDivObj && val != "Real Estate for Rent or Lease"){
		searchDivObj.style.display = "";	
	}
	
	var priceDivObj = document.getElementById('listPricePortion');
	if(priceDivObj && val == "Real Estate for Rent or Lease"){
		priceDivObj.innerHTML = '<img src="./images/small_loader.gif" alt="Loader" border="0" align="absmiddle"> Please Wait..';
		getQSearchHTML ('./ajax_call.php?mode=qsearch_rental_html');
	}
	else if(priceDivObj && val != "Real Estate for Rent or Lease"){
		priceDivObj.innerHTML = '<img src="./images/small_loader.gif" alt="Loader" border="0" align="absmiddle"> Please Wait..';
		getQSearchHTML ('./ajax_call.php?mode=qsearch_price_html');	
	}
}


function getQSearchHTML(page) {
	//alert(page);
	var getValue;
	
	oHTTP.open("GET", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			getValue=oHTTP.responseText;
			if(getValue!=""){
				var priceDivObj = document.getElementById('listPricePortion');
				if(priceDivObj){
					priceDivObj.innerHTML = getValue;
				}
			}
		}
	}
	oHTTP.send(null);
}


/*******************************************************
Text field counter 
*******************************************************/

function textCounter(frmnm, field, countfield, maxlimit) {
	if (document.forms[frmnm].elements[field].value.length > maxlimit){
		document.forms[frmnm].elements[field].value = document.forms[frmnm].elements[field].value.substring(0, maxlimit);
	}
	else{
		document.getElementById(countfield).innerHTML = maxlimit - document.forms[frmnm].elements[field].value.length;
	}
}

	
function checkAllBox(frmName, fieldName, action) {
	var obj = fieldName+"[]";
	var total=document.forms[frmName].elements[obj].length;
	if(action=="check"){
		for(i=0; i<total; i++) {
			document.forms[frmName].elements[obj][i].checked=true;
		}
		document.getElementById('check_'+fieldName).style.display = 'none';
		document.getElementById('uncheck_'+fieldName).style.display = '';
	}
	else{
		for(i=0; i<total; i++) {
			document.forms[frmName].elements[obj][i].checked=false;
		}
		document.getElementById('check_'+fieldName).style.display = '';
		document.getElementById('uncheck_'+fieldName).style.display = 'none';
	}
}



/*******************************************************
Create City List 
*******************************************************/

function selectCityList(stateID, selectFrom, frmName, fieldName, displayID) {
	if(stateID!=""){
		document.getElementById(displayID).innerHTML = '';
		document.getElementById('loader_'+fieldName).style.display = '';
		fetchCities('./ajax_call.php?mode='+selectFrom+'City&ID='+stateID+'&fieldName='+fieldName+'', frmName, fieldName, displayID);
	}
}

	
function fetchCities(page, frmName, fieldName, displayID) {
	var getValue;
	oHTTP.open("GET", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			getValue=oHTTP.responseText;
			if(getValue!=""){
				document.getElementById(displayID).innerHTML = getValue;
			}
		}
		if(document.getElementById(displayID).innerHTML!=""){
			document.getElementById('loader_'+fieldName).style.display = 'none';
		}
	}
	oHTTP.send(null);
}

/*******************************************************
Property Details Section 
*******************************************************/

function propertyDetails(section, id){
	document.getElementById('ajax_loader').style.display = '';
	document.getElementById('property_container').innerHTML = "";
	showtime = setTimeout("callPropertyDetails('./ajax_call.php?mode=property_details&section="+section+"&ID="+id+"')", 10);
	//callPropertyDetails('./ajax_call.php?mode=property_details&section='+section+'&ID='+id+'');
}

function callPropertyDetails(page) {
	var getValue;
	oHTTP.open("GET", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			getValue=oHTTP.responseText;
			if(getValue!=""){
				document.getElementById('property_container').innerHTML = getValue;
			}
		}
		if(document.getElementById('property_container').innerHTML!=""){
			document.getElementById('ajax_loader').style.display = 'none';
			//setTimeout("document.getElementById('ajax_loader').style.display = 'none'", 20000);
		}
	}
	oHTTP.send(null);
}



/*******************************************************
For User Login
*******************************************************/

function loginUser(){
	var userLoginName = document.forms['userLogin'].elements['user_login_name'].value;
	var userLoginPassword = document.forms['userLogin'].elements['user_login_password'].value;
	var autoLogin;
	if(document.forms['userLogin'].elements['auto_login'].checked==true){
		autoLogin = 1;
	}
	else{
		autoLogin = 0;
	}
	
	if(userLoginName==""){
		document.getElementById('overAll_err').style.display = 'none';
		document.getElementById('overAll_err').innerHTML = '';
		document.getElementById('user_login_name_err').innerHTML = '&nbsp;Please enter user name.';
		document.forms['userLogin'].elements['user_login_name'].focus();
		//return false;
	}
	if(userLoginPassword==""){
		document.getElementById('overAll_err').style.display = 'none';
		document.getElementById('overAll_err').innerHTML = '';
		document.getElementById('user_login_password_err').innerHTML = '&nbsp;Please enter your password.';
		if(userLoginName!=""){
			document.forms['userLogin'].elements['user_login_password'].focus();
		}
		else{
			document.forms['userLogin'].elements['user_login_name'].focus();
		}
		//return false;
	}
	if(userLoginPassword!="" && userLoginName!=""){
		document.getElementById('overAll_err').style.display = 'none';
		document.getElementById('user_login_name_err').innerHTML = '';
		document.getElementById('user_login_password_err').innerHTML = '';
		document.getElementById('overAll_err').innerHTML = '';
	
		userLoginPage('./ajax_call.php?mode=user_login&user_login_name='+userLoginName+'&user_login_password='+userLoginPassword+'&auto_login='+autoLogin+'');
		//return false;
	}
	return false;
}

function userLoginPage(page) {
	oHTTP.open("GET", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue=="done"){
				location.href='user_home.php';
			}
			else{
				if(getValue=="Err"){
					document.getElementById('overAll_err').style.display = '';
					document.getElementById('overAll_err').innerHTML = 'Sorry! You have entered wrong user name or password.';
				}
				else{
					var temp = new Array();
					temp = getValue.split('||||');
					document.getElementById('user_login_name_err').innerHTML = temp[0];
					document.getElementById('user_login_password_err').innerHTML = temp[1];
					document.getElementById('overAll_err').style.display = '';
					document.getElementById('overAll_err').innerHTML = temp[2];
				}
			}
		}
	}
	oHTTP.send(null);
}


/*******************************************************
For Check User Details
*******************************************************/
function checkUserName(isAdvertiser){
	
	var userLoginName 	= trim(document.forms['userRegistration'].elements['user_name'].value);
	var firstName 		= trim(document.forms['userRegistration'].elements['first_name'].value);
	var lastName 		= trim(document.forms['userRegistration'].elements['last_name'].value);
	var tokens 			= userLoginName.split(' ');
	
	if(userLoginName==""){
		document.getElementById('textContentHTML').innerHTML = 'Please enter user name.';
		document.getElementById('theLayer').style.visibility = 'visible';	
		return false;
	}
	
	if(tokens.length > 1){
		document.getElementById('textContentHTML').innerHTML = 'Please enter valid user name.';
		document.getElementById('theLayer').style.visibility = 'visible';	
		return false;
	}
	if(typeof isAdvertiser == "undefined")
	{
	checkUser('./ajax_call.php?mode=check_advname&user_name='+userLoginName+'&first_name='+firstName+'&last_name='+lastName+'');
	}
	else
	{
	checkUser('./ajax_call.php?mode=check_username&user_name='+userLoginName+'&first_name='+firstName+'&last_name='+lastName+'');
	}
}



function checkUser(page) {
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			document.getElementById('textContentHTML').innerHTML = getValue;
			document.getElementById('theLayer').style.visibility = 'visible';
		}
	}
	oHTTP.send(null);
}


function changeUsernameValue(val){
	document.forms['userRegistration'].elements['user_name'].value = val;
	hideMe(); 
	return false;
}


/*******************************************************
Send mail for property
*******************************************************/
function viewMailSection(valID, ID, type){
	var topPosition;
	topPosition = parseInt(findPosY(document.getElementById(valID)));
	
	document.getElementById('formPortion').style.display = '';
	if(type == 'property'){
		if(document.forms['sendMail'].elements['property_id'].value == ""){
			document.forms['sendMail'].elements['property_id'].value = ID;
		}
	}
	else if(type == 'user'){
		if(document.forms['sendMail'].elements['user_id'].value == ""){
			document.forms['sendMail'].elements['user_id'].value = ID;
		}
	}
	
	document.getElementById('first_name_err').innerHTML = "";
	document.getElementById('last_name_err').innerHTML = "";
	document.getElementById('phone_number_err').innerHTML = "";
	document.getElementById('email_id_err').innerHTML = "";
	document.getElementById('message_err').innerHTML = "";
	document.getElementById('overAllErr').innerHTML = "";
	
	document.forms['sendMail'].elements['first_name'].value = "";
	document.forms['sendMail'].elements['last_name'].value = "";
	document.forms['sendMail'].elements['phone_number'].value = "";
	document.forms['sendMail'].elements['email_id'].value = "";
	document.forms['sendMail'].elements['message'].value = "";
	
	document.getElementById("theLayer").style.top = (topPosition)+'px';
	document.getElementById('theLayer').style.visibility = 'visible';	
	return false;
}

function findPosX(obj){
	var curleft = 0;
	if(obj.offsetParent)
		while(1){
		  curleft += obj.offsetLeft;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if(obj.offsetParent)
		while(1){
		  curtop += obj.offsetTop;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}

function sendMailProperty(){
	/*var topPosition;
	topPosition = parseInt(findPosY(document.getElementById('property_'+document.forms['sendMail'].elements['property_id'].value)));
	document.getElementById("ajax_loader_mail").style.top = (topPosition+50)+'px';*/
	var flag = 0;
	if(trim(document.forms['sendMail'].elements['first_name'].value) == ""){
		document.getElementById('first_name_err').innerHTML = "Please enter your first name.";
		flag = 1;
	}
	else{
		document.getElementById('first_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['last_name'].value) == ""){
		document.getElementById('last_name_err').innerHTML = "Please enter your last name.";
		flag = 1;
	}
	else{
		document.getElementById('last_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['phone_number'].value) == ""){
		document.getElementById('phone_number_err').innerHTML = "Please enter your phone number.";
		flag = 1;
	}
	else{
		if(!checkPhone(document.forms['sendMail'].elements['phone_number'].value)){
			document.getElementById('phone_number_err').innerHTML = "Please enter your valid phone number.";
			flag = 1;
		}
		else{
			document.getElementById('phone_number_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['email_id'].value) == ""){
		document.getElementById('email_id_err').innerHTML = "Please enter your email address.";
		flag = 1;
	}
	else{
		var str=document.forms['sendMail'].elements['email_id'].value;
		var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|tv|biz))$/;
		if(!emailRe.test(str)) {
			document.getElementById('email_id_err').innerHTML = "Please enter your valid email address.";
			flag = 1;
		}
		else{
			document.getElementById('email_id_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['message'].value) == ""){
		document.getElementById('message_err').innerHTML = "Please enter your message.";
		flag = 1;
	}
	else{
		document.getElementById('message_err').innerHTML = "";
	}
	
	if(flag == 0){
		document.getElementById("ajax_loader_mail").style.display = '';
		user_id = trim(document.forms['sendMail'].elements['user_id'].value);
		property_id = trim(document.forms['sendMail'].elements['property_id'].value);
		first_name = trim(document.forms['sendMail'].elements['first_name'].value);
		last_name = trim(document.forms['sendMail'].elements['last_name'].value);
		phone_number = trim(document.forms['sendMail'].elements['phone_number'].value);
		email_id = trim(document.forms['sendMail'].elements['email_id'].value);
		message = trim(document.forms['sendMail'].elements['message'].value);
		sendMailResponse('./ajax_call.php?mode=sendVisitorMail&user_id='+user_id+'&property_id='+property_id+'&first_name='+first_name+'&last_name='+last_name+'&phone_number='+phone_number+'&email_id='+email_id+'&message='+message+'');
	}
	return false;
}

function sendMailRealtor(domain_root){
	/*var topPosition;
	topPosition = parseInt(findPosY(document.getElementById('property_'+document.forms['sendMail'].elements['property_id'].value)));
	document.getElementById("ajax_loader_mail").style.top = (topPosition+50)+'px';*/
	var flag = 0;
	if(trim(document.forms['sendMail'].elements['first_name'].value) == ""){
		document.getElementById('first_name_err').innerHTML = "Please enter your first name.";
		flag = 1;
	}
	else{
		document.getElementById('first_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['last_name'].value) == ""){
		document.getElementById('last_name_err').innerHTML = "Please enter your last name.";
		flag = 1;
	}
	else{
		document.getElementById('last_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['phone_number'].value) == ""){
		document.getElementById('phone_number_err').innerHTML = "Please enter your phone number.";
		flag = 1;
	}
	else{
		if(!checkPhone(document.forms['sendMail'].elements['phone_number'].value)){
			document.getElementById('phone_number_err').innerHTML = "Please enter your valid phone number.";
			flag = 1;
		}
		else{
			document.getElementById('phone_number_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['email_id'].value) == ""){
		document.getElementById('email_id_err').innerHTML = "Please enter your email address.";
		flag = 1;
	}
	else{
		var str=document.forms['sendMail'].elements['email_id'].value;
		var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|tv|biz))$/;
		if(!emailRe.test(str)) {
			document.getElementById('email_id_err').innerHTML = "Please enter your valid email address.";
			flag = 1;
		}
		else{
			document.getElementById('email_id_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['message'].value) == ""){
		document.getElementById('message_err').innerHTML = "Please enter your message.";
		flag = 1;
	}
	else{
		document.getElementById('message_err').innerHTML = "";
	}
	if(flag == 0){
		document.getElementById("ajax_loader_mail").style.display = '';
		user_id = trim(document.forms['sendMail'].elements['user_id'].value);
		property_id = trim(document.forms['sendMail'].elements['property_id'].value);
		first_name = trim(document.forms['sendMail'].elements['first_name'].value);
		last_name = trim(document.forms['sendMail'].elements['last_name'].value);
		phone_number = trim(document.forms['sendMail'].elements['phone_number'].value);
		email_id = trim(document.forms['sendMail'].elements['email_id'].value);
		message = trim(document.forms['sendMail'].elements['message'].value);
		sendMailResponseRealtor(domain_root+'/ajax_call.php?mode=sendVisitorMailRealtor&user_id='+user_id+'&property_id='+property_id+'&first_name='+first_name+'&last_name='+last_name+'&phone_number='+phone_number+'&email_id='+email_id+'&message='+message+'');
	}
	return false;
}



function sendMailAdvertiser(domain_root){
	/*var topPosition;
	topPosition = parseInt(findPosY(document.getElementById('property_'+document.forms['sendMail'].elements['property_id'].value)));
	document.getElementById("ajax_loader_mail").style.top = (topPosition+50)+'px';*/
	var flag = 0;
	if(trim(document.forms['sendMail'].elements['first_name'].value) == ""){
		document.getElementById('first_name_err').innerHTML = "Please enter your first name.";
		flag = 1;
	}
	else{
		document.getElementById('first_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['last_name'].value) == ""){
		document.getElementById('last_name_err').innerHTML = "Please enter your last name.";
		flag = 1;
	}
	else{
		document.getElementById('last_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['phone_number'].value) == ""){
		document.getElementById('phone_number_err').innerHTML = "Please enter your phone number.";
		flag = 1;
	}
	else{
		if(!checkPhone(document.forms['sendMail'].elements['phone_number'].value)){
			document.getElementById('phone_number_err').innerHTML = "Please enter your valid phone number.";
			flag = 1;
		}
		else{
			document.getElementById('phone_number_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['email_id'].value) == ""){
		document.getElementById('email_id_err').innerHTML = "Please enter your email address.";
		flag = 1;
	}
	else{
		var str=document.forms['sendMail'].elements['email_id'].value;
		var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|tv|biz))$/;
		if(!emailRe.test(str)) {
			document.getElementById('email_id_err').innerHTML = "Please enter your valid email address.";
			flag = 1;
		}
		else{
			document.getElementById('email_id_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['message'].value) == ""){
		document.getElementById('message_err').innerHTML = "Please enter your message.";
		flag = 1;
	}
	else{
		document.getElementById('message_err').innerHTML = "";
	}
	if(flag == 0){
		document.getElementById("ajax_loader_mail").style.display = '';
		user_id = trim(document.forms['sendMail'].elements['user_id'].value);
		first_name = trim(document.forms['sendMail'].elements['first_name'].value);
		last_name = trim(document.forms['sendMail'].elements['last_name'].value);
		phone_number = trim(document.forms['sendMail'].elements['phone_number'].value);
		email_id = trim(document.forms['sendMail'].elements['email_id'].value);
		message = trim(document.forms['sendMail'].elements['message'].value);
		sendMailResponseRealtor(domain_root+'/ajax_call.php?mode=sendVisitorMailAdvertiser&user_id='+user_id+'&first_name='+first_name+'&last_name='+last_name+'&phone_number='+phone_number+'&email_id='+email_id+'&message='+message+'');
	}
	return false;
}


function sendMailConstruction(){
	/*var topPosition;
	topPosition = parseInt(findPosY(document.getElementById('property_'+document.forms['sendMail'].elements['property_id'].value)));
	document.getElementById("ajax_loader_mail").style.top = (topPosition+50)+'px';*/
	var flag = 0;
	if(trim(document.forms['sendMail'].elements['first_name'].value) == ""){
		document.getElementById('first_name_err').innerHTML = "Please enter your first name.";
		flag = 1;
	}
	else{
		document.getElementById('first_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['last_name'].value) == ""){
		document.getElementById('last_name_err').innerHTML = "Please enter your last name.";
		flag = 1;
	}
	else{
		document.getElementById('last_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['phone_number'].value) == ""){
		document.getElementById('phone_number_err').innerHTML = "Please enter your phone number.";
		flag = 1;
	}
	else{
		if(!checkPhone(document.forms['sendMail'].elements['phone_number'].value)){
			document.getElementById('phone_number_err').innerHTML = "Please enter your valid phone number.";
			flag = 1;
		}
		else{
			document.getElementById('phone_number_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['email_id'].value) == ""){
		document.getElementById('email_id_err').innerHTML = "Please enter your email address.";
		flag = 1;
	}
	else{
		var str=document.forms['sendMail'].elements['email_id'].value;
		var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|tv|biz))$/;
		if(!emailRe.test(str)) {
			document.getElementById('email_id_err').innerHTML = "Please enter your valid email address.";
			flag = 1;
		}
		else{
			document.getElementById('email_id_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['message'].value) == ""){
		document.getElementById('message_err').innerHTML = "Please enter your message.";
		flag = 1;
	}
	else{
		document.getElementById('message_err').innerHTML = "";
	}
	
	if(flag == 0){
		document.getElementById("ajax_loader_mail").style.display = '';
		user_id = trim(document.forms['sendMail'].elements['user_id'].value);
		property_id = trim(document.forms['sendMail'].elements['property_id'].value);
		first_name = trim(document.forms['sendMail'].elements['first_name'].value);
		last_name = trim(document.forms['sendMail'].elements['last_name'].value);
		phone_number = trim(document.forms['sendMail'].elements['phone_number'].value);
		email_id = trim(document.forms['sendMail'].elements['email_id'].value);
		message = trim(document.forms['sendMail'].elements['message'].value);
		sendMailResponseConstruction('./ajax_call.php?mode=sendVisitorMailConstruction&user_id='+user_id+'&property_id='+property_id+'&first_name='+first_name+'&last_name='+last_name+'&phone_number='+phone_number+'&email_id='+email_id+'&message='+message+'');
	}
	return false;
}

function sendMailRealestate(){
	/*var topPosition;
	topPosition = parseInt(findPosY(document.getElementById('property_'+document.forms['sendMail'].elements['property_id'].value)));
	document.getElementById("ajax_loader_mail").style.top = (topPosition+50)+'px';*/
	var flag = 0;
	if(trim(document.forms['sendMail'].elements['first_name'].value) == ""){
		document.getElementById('first_name_err').innerHTML = "Please enter your first name.";
		flag = 1;
	}
	else{
		document.getElementById('first_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['last_name'].value) == ""){
		document.getElementById('last_name_err').innerHTML = "Please enter your last name.";
		flag = 1;
	}
	else{
		document.getElementById('last_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['phone_number'].value) == ""){
		document.getElementById('phone_number_err').innerHTML = "Please enter your phone number.";
		flag = 1;
	}
	else{
		if(!checkPhone(document.forms['sendMail'].elements['phone_number'].value)){
			document.getElementById('phone_number_err').innerHTML = "Please enter your valid phone number.";
			flag = 1;
		}
		else{
			document.getElementById('phone_number_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['email_id'].value) == ""){
		document.getElementById('email_id_err').innerHTML = "Please enter your email address.";
		flag = 1;
	}
	else{
		var str=document.forms['sendMail'].elements['email_id'].value;
		var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|tv|biz))$/;
		if(!emailRe.test(str)) {
			document.getElementById('email_id_err').innerHTML = "Please enter your valid email address.";
			flag = 1;
		}
		else{
			document.getElementById('email_id_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['message'].value) == ""){
		document.getElementById('message_err').innerHTML = "Please enter your message.";
		flag = 1;
	}
	else{
		document.getElementById('message_err').innerHTML = "";
	}
	
	if(flag == 0){
		document.getElementById("ajax_loader_mail").style.display = '';
		user_id = trim(document.forms['sendMail'].elements['user_id'].value);
		property_id = trim(document.forms['sendMail'].elements['property_id'].value);
		first_name = trim(document.forms['sendMail'].elements['first_name'].value);
		last_name = trim(document.forms['sendMail'].elements['last_name'].value);
		phone_number = trim(document.forms['sendMail'].elements['phone_number'].value);
		email_id = trim(document.forms['sendMail'].elements['email_id'].value);
		message = trim(document.forms['sendMail'].elements['message'].value);
		sendMailResponseRealestate('./ajax_call.php?mode=sendVisitorMailRealestate&user_id='+user_id+'&property_id='+property_id+'&first_name='+first_name+'&last_name='+last_name+'&phone_number='+phone_number+'&email_id='+email_id+'&message='+message+'');
	}
	return false;
}

function checkPhone(phonenumber) {
	if(phonenumber.match(/^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/)){
		return true;									
	}
	else{
		return false;	
	}
}

function autoFormatPhone(frmName, fieldName, mEvent, ieEvent) {
	var key;
	if(mEvent!= null){
		key = mEvent;	
	}
	else{
		key = ieEvent;	
	}
	if((key == 8 || key == 46) && !(key == 8 && key == 46 ) ){
	}
	else{
		var obj = document.forms[frmName].elements[fieldName];
		if(obj.value.substr(0,1)!="("){
			obj.value = "("+obj.value;					
		}
		if(obj.value.length>=4 && obj.value.substr(4,1)!=")"){
			obj.value = obj.value.substr(0,4)+")";					
		}
		if(obj.value.length>=8 && obj.value.substr(8,1)!="-"){
			obj.value = obj.value.substr(0,8)+"-";					
		}
		var temp='';
		for(i=0; i<obj.value.length; i++){
			if(i==0 || i==4 || i==8){
				if(!obj.value.charAt(i).match('[^0-9()-]')){
					temp = temp+obj.value.charAt(i);
				}
			}
			else{
				if(!obj.value.charAt(i).match('[^0-9]')){
					temp = temp+obj.value.charAt(i);
				}
			}
		}
		obj.value = temp;
	}
}


// Removes leading whitespaces
function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

// Removes ending whitespaces
function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value ) {
	return LTrim(RTrim(value));
}


function sendMailResponse(page) {
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			
			if(getValue == 'done'){
				document.getElementById('formPortion').style.display = "none";
				document.getElementById('overAllErr').innerHTML = "Thank you for your interest for this property.";
			}
			else{
				document.getElementById('overAllErr').innerHTML = "Sorry! There is some error. Please try another time.";
			}
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(null);
}

function sendMailResponseRealtor(page) {
	
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				document.getElementById('formPortion').style.display = "none";
				document.getElementById('overAllErr').innerHTML = "Thank you for contact with me.";
			}
			else{
				document.getElementById('overAllErr').innerHTML = "Sorry! There is some error. Please try another time.";
			}
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(null);
}

function sendMailResponseConstruction(page) {
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				document.getElementById('formPortion').style.display = "none";
				document.getElementById('overAllErr').innerHTML = "Thank you for contact with me.";
			}
			else{
				document.getElementById('overAllErr').innerHTML = "Sorry! There is some error. Please try another time.";
			}
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(null);
}

function sendMailResponseRealestate(page) {
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				document.getElementById('formPortion').style.display = "none";
				document.getElementById('overAllErr').innerHTML = "Thank you for contact with me.";
			}
			else{
				document.getElementById('overAllErr').innerHTML = "Sorry! There is some error. Please try another time.";
			}
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(null);
}


function changeUsernameValue(val){
	document.forms['userRegistration'].elements['user_name'].value = val;
	hideMe(); 
	return false;
}

/*************************************************************
Message Section
*************************************************************/

function openMessage(ID){
	/*var messageAction = document.getElementById('messageAction_'+ID);*/
	var messageArea = document.getElementById('messageArea_'+ID);
	var actionText = document.getElementById('actionText_'+ID);
	/*if(messageAction.style.display=="none"){
		messageAction.style.display	= "";
	}
	else{
		messageAction.style.display	= "none";
	}*/
	
	if(messageArea.style.display=="none"){
		messageArea.style.display	= "";
	}
	else{
		messageArea.style.display	= "none";
	}
	
	if(actionText.alt=="Open Message"){
		actionText.src = "./images/arrow_up.gif";
		actionText.alt = "Hide Message";
	}
	else{
		actionText.src ="./images/arrow_down.gif";
		actionText.alt = "Open Message";
	}
}

function openAdvMessage(ID){
	/*var messageAction = document.getElementById('messageAction_'+ID);*/
	var messageArea = document.getElementById('messageArea_'+ID);
	var actionText = document.getElementById('actionText_'+ID);
	/*if(messageAction.style.display=="none"){
		messageAction.style.display	= "";
	}
	else{
		messageAction.style.display	= "none";
	}*/
	
	if(messageArea.style.display=="none"){
		messageArea.style.display	= "";
	}
	else{
		messageArea.style.display	= "none";
	}
	
	if(actionText.alt=="Open Message"){
		actionText.src = "../images/arrow_up.gif";
		actionText.alt = "Hide Message";
	}
	else{
		actionText.src ="../images/arrow_down.gif";
		actionText.alt = "Open Message";
	}
}

function OpenReplyMessagePorion(valID, ID, parentID, subjectLine, message){
	var topPosition;
	topPosition = parseInt(findPosY(document.getElementById(valID)));
	
	if(document.forms['sendReply'].elements['message_id'].value == ""){
		document.forms['sendReply'].elements['message_id'].value = ID;
	}
	if(document.forms['sendReply'].elements['parent_id'].value == ""){
		document.forms['sendReply'].elements['parent_id'].value = parentID;
	}
	
	document.getElementById('subject_line_err').innerHTML = "";
	document.getElementById('message_err').innerHTML = "";
	document.getElementById('overAllErr').innerHTML = "";
	
	document.forms['sendReply'].elements['subject_line'].value = "Re: "+decode(unescape(subjectLine));
	document.forms['sendReply'].elements['message'].value = "\n\n"+decode(unescape(message));
	
	document.getElementById("theLayer").style.top = (topPosition+20)+'px';
	document.getElementById('theLayer').style.visibility = 'visible';	
	return false;
}

function decode(str) {
     return unescape(str.replace(/\+/g, " "));
}


function sendReplyMessage(){
	var flag = 0;
	if(trim(document.forms['sendReply'].elements['subject_line'].value) == ""){
		document.getElementById('subject_line_err').innerHTML = "Please enter subject line.";
		flag = 1;
	}
	else{
		document.getElementById('subject_line_err').innerHTML = "";
	}
	if(trim(document.forms['sendReply'].elements['message'].value) == ""){
		document.getElementById('message_err').innerHTML = "Please enter your message.";
		flag = 1;
	}
	else{
		document.getElementById('message_err').innerHTML = "";
	}
	
	if(flag == 0){
		document.getElementById("ajax_loader_mail").style.display = '';
		message_id = trim(document.forms['sendReply'].elements['message_id'].value);
		parent_id = trim(document.forms['sendReply'].elements['parent_id'].value);
		subject_line = escape(trim(document.forms['sendReply'].elements['subject_line'].value));
		EmailMessage = escape(trim(document.forms['sendReply'].elements['message'].value));
		sendReplyResponse('./ajax_call.php?mode=sendReplyMail&message_id='+message_id+'&parent_id='+parent_id+'&subject_line='+subject_line+'&message='+EmailMessage+'');
	}
	return false;
}
function sendAdvReplyMessage(){
	var flag = 0;
	if(trim(document.forms['sendReply'].elements['subject_line'].value) == ""){
		document.getElementById('subject_line_err').innerHTML = "Please enter subject line.";
		flag = 1;
	}
	else{
		document.getElementById('subject_line_err').innerHTML = "";
	}
	if(trim(document.forms['sendReply'].elements['message'].value) == ""){
		document.getElementById('message_err').innerHTML = "Please enter your message.";
		flag = 1;
	}
	else{
		document.getElementById('message_err').innerHTML = "";
	}
	
	if(flag == 0){
		document.getElementById("ajax_loader_mail").style.display = '';
		message_id = trim(document.forms['sendReply'].elements['message_id'].value);
		parent_id = trim(document.forms['sendReply'].elements['parent_id'].value);
		subject_line = escape(trim(document.forms['sendReply'].elements['subject_line'].value));
		EmailMessage = escape(trim(document.forms['sendReply'].elements['message'].value));
		sendAdvReplyResponse('../ajax_call.php?mode=sendAdvReplyMail&message_id='+message_id+'&parent_id='+parent_id+'&subject_line='+subject_line+'&message='+EmailMessage+'');
	}
	return false;
}


function sendReplyResponse(page) {
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				document.getElementById('formPortion').style.display = "none";
				document.getElementById('overAllErr').innerHTML = "Your message has been sent successfully.";
				location.href='message_centre.php';
			}
			else{
				document.getElementById('overAllErr').innerHTML = "Sorry! There is some error. Please try another time.";
			}
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(null);
}

function sendAdvReplyResponse(page) {
	//document.write(page);
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				document.getElementById('formPortion').style.display = "none";
				document.getElementById('overAllErr').innerHTML = "Your message has been sent successfully.";
				location.href='message_centre.php?msg=Your message has been sent successfully.';
			}
			else{
				document.getElementById('overAllErr').innerHTML = "Sorry! There is some error. Please try another time.";
			}
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(null);
}

function deleteMessage(ID){
	if(confirm('Are you sure to delete this message?')){
		deleteMessageResponse('./ajax_call.php?mode=deleteMessage&message_id='+ID+'');
	}
}
function deleteAdvMessage(ID){
	if(confirm('Are you sure to delete this message?')){
		deleteAdvMessageResponse('../ajax_call.php?mode=deleteAdvMessage&message_id='+ID+'');
	}
}
function deleteAdvMessageResponse(page) {
	
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				location.href='message_centre.php';
			}
			else{
				location.href='message_centre.php?msg=Sorry! There is some error. Please try another time.';
			}
		}
	}
	oHTTP.send(null);
}
function deleteMessageResponse(page) {
	
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				location.href='message_centre.php?msg=Your message has been deleted successfully.';
			}
			else{
				location.href='message_centre.php?msg=Sorry! There is some error. Please try another time.';
			}
		}
	}
	oHTTP.send(null);
}

function makeStar(ID){
	makeStarResponse('./ajax_call.php?mode=markedStar&message_id='+ID+'', ID);
}


function makeStarResponse(page, ID) {
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue=='done'){
				document.getElementById('star_'+ID).src = './images/yellowstar.gif';
			}
			else{
				document.getElementById('star_'+ID).src = './images/yellowstar_blank.gif';
			}
		}
	}
	oHTTP.send(null);
}
function makeAdvMsgStar(ID){
	makeAdvStarResponse('../ajax_call.php?mode=markedAdvMsgStar&message_id='+ID+'', ID);
}
function makeAdvStarResponse(page, ID) {
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue=='done'){
				document.getElementById('star_'+ID).src = '../images/yellowstar.gif';
			}
			else{
				document.getElementById('star_'+ID).src = '../images/yellowstar_blank.gif';
			}
		}
	}
	oHTTP.send(null);
}

function deleteSelected(){
	if(confirm('Are you sure to delete this message(s)?')){
		var total = document.forms['message'].elements['message_id[]'].length;
		var ids = '';
		for(i=0; i<total; i++){
			if(document.forms['message'].elements['message_id[]'][i].checked == true){
				ids = ids+document.forms['message'].elements['message_id[]'][i].value+','
			}
		}
		ids = escape(ids.substr(0, (ids.length-1)));
	
		deleteSelectedMessageResponse('./ajax_call.php?mode=deleteSelectedMessage&message_ids='+ids+'');
	}
}

function deleteSelectedMessageResponse(page) {
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				location.href='message_centre.php?msg=Your message has been deleted successfully.';
			}
			else{
				location.href='message_centre.php?msg=Sorry! There is some error. Please try another time.';
			}
		}
	}
	oHTTP.send(null);
}

/*************************************************************
Delete Property Image
*************************************************************/
function deleteImage(val1, val2, val3, val4){
	if(confirm('Are you sure to delete this picture?')){
		var topPos = parseInt(findPosY(document.getElementById('propertyImageDisplay')))+30;
		document.getElementById("ajax_loader").style.top=(topPos)+"px";
		document.getElementById('ajax_loader').style.display = '';
		callDeleteImage('./delete_image.php?type='+val1+'&id='+val2+'&property_id='+val4+'', val3);
	}
}

function deleteImageAdmin(val1, val2, val3, val4){
	if(confirm('Are you sure to delete this picture?')){
		document.getElementById('ajax_loader').style.display = '';
		callDeleteImage('../delete_image.php?type='+val1+'&id='+val2+'&property_id='+val4+'', val3);
	}
}

function callDeleteImage(page, dispPortion) {
	oHTTP.open("GET", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue!="none"){
				document.getElementById(dispPortion).innerHTML = getValue;
			}
			document.getElementById('ajax_loader').style.display = "none";
		}
	}
	oHTTP.send(null);
}


/***********  disp realtor function ***********************/

function dispRealtorForm(){
	/*if(document.forms['userRegistration'].elements['user_type'][1].checked==true) {
		document.getElementById('realtorPortion').style.display="";
	}
	else {
		document.getElementById('realtorPortion').style.display="none";
	}*/
	if(document.forms['userRegistration'].elements['user_type'].checked==true) {
		document.getElementById('realtorPortion').style.display="";
	}
	else {
		document.getElementById('realtorPortion').style.display="none";
	}
}

function addPropertyID() {
	len = document.forms['realtorForm'].elements['select_property_id[]'].length;
	//alert(len);
	for (i=0;i<len;i++) {
		if(document.forms['realtorForm'].elements['select_property_id[]'][i].selected) {
			selectedVal = document.forms['realtorForm'].elements['select_property_id[]'][i].value;
			selectText = document.forms['realtorForm'].elements['select_property_id[]'][i].text;
			len_link = 	document.forms['realtorForm'].elements['link_property_id[]'].length;
			permit = 0;
			for (j=0;j<len_link;j++) {
				if(document.forms['realtorForm'].elements['link_property_id[]'][j].value == selectedVal) {
					
					permit = 1;	
				}
			}
			new_len = len_link;
			if(permit == 0) {
				document.forms['realtorForm'].elements['link_property_id[]'].options[new_len] = new Option(selectText, selectedVal);
				document.forms['realtorForm'].elements['link_property_id[]'].options[new_len].selected = true;
			}
		}
	}
}

function delPropertyID() {
	var listID =new Array();
	var listName =new Array();
	listID.length = 0;
	listName.length = 0;
	len = document.forms['realtorForm'].elements['link_property_id[]'].length;	
	var j;
	j = 0;
	for (i=0;i<len;i++) {
		if(document.forms['realtorForm'].elements['link_property_id[]'][i].selected == false) {
			listID[j] = document.forms['realtorForm'].elements['link_property_id[]'][i].value;
			listName[j] = document.forms['realtorForm'].elements['link_property_id[]'][i].text;
			j++;
		}
	}
	//if(listID.length>0) {
	document.forms['realtorForm'].elements['link_property_id[]'].length=0;	
	//}
	//alert(listID.length);
	for (k=0;k<listID.length;k++) {
		document.forms['realtorForm'].elements['link_property_id[]'].options[k] = new Option(listName[k], listID[k]);
		document.forms['realtorForm'].elements['link_property_id[]'].options[k].selected = true;
	}
}

function addCityID() {
	len = document.forms['realtorForm'].elements['city_id[]'].length;	
	for (i=0;i<len;i++) {
		if(document.forms['realtorForm'].elements['city_id[]'][i].selected) {
			selectedVal = document.forms['realtorForm'].elements['city_id[]'][i].value;
			selectText = document.forms['realtorForm'].elements['city_id[]'][i].text;
			len_link = 	document.forms['realtorForm'].elements['city_cover[]'].length;
			permit = 0;
			for (j=0;j<len_link;j++) {
				if(document.forms['realtorForm'].elements['city_cover[]'][j].value == selectedVal) {
					
					permit = 1;	
				}
			}
			new_len = len_link;
			if(permit == 0) {
				if(new_len < 10) {
					document.forms['realtorForm'].elements['city_cover[]'].options[new_len] = new Option(selectText, selectedVal);
					document.forms['realtorForm'].elements['city_cover[]'].options[new_len].selected = true;
				}
				else {
					alert("You can select maximum 10 cities");
					break;
				}
			}
		}
	}
}

function delCityID() {
	var listID =new Array();
	var listName =new Array();
	listID.length = 0;
	listName.length = 0;
	len = document.forms['realtorForm'].elements['city_cover[]'].length;	
	var j;
	j = 0;
	for (i=0;i<len;i++) {
		if(document.forms['realtorForm'].elements['city_cover[]'][i].selected == false) {
			listID[j] = document.forms['realtorForm'].elements['city_cover[]'][i].value;
			listName[j] = document.forms['realtorForm'].elements['city_cover[]'][i].text;
			j++;
		}
	}
	//if(listID.length>0) {
	document.forms['realtorForm'].elements['city_cover[]'].length=0;	
	//}
	//alert(listID.length);
	for (k=0;k<listID.length;k++) {
		document.forms['realtorForm'].elements['city_cover[]'].options[k] = new Option(listName[k], listID[k]);
		document.forms['realtorForm'].elements['city_cover[]'].options[k].selected = true;
	}
}

function displayBBB() {
	if(document.forms['realtorForm'].elements['member_of_bbb'][0].checked==true) {
		document.getElementById('bbbPortion').style.display="";
	}
	else {
		document.getElementById('bbbPortion').style.display="none";
	}
}

function cityBlur() {
	if(document.getElementById("cityy").value=='') {
		document.getElementById("cityy").value='City';
	}
}
function cityFocus() {
	if(document.getElementById("cityy").value=='City') {
		document.getElementById("cityy").value='';
	}
}

function zipBlur() {
	if(document.getElementById("zipp").value=='') {
		document.getElementById("zipp").value='Zip Code';
	}
}
function zipFocus() {
	if(document.getElementById("zipp").value=='Zip Code') {
		document.getElementById("zipp").value='';
	}
}


function AdminPropertyBlur() {
	if(document.forms['adminPropertySearch'].elements['property_id'].value=='') {
		document.forms['adminPropertySearch'].elements['property_id'].value='Open MLS # ID';
	}
}
function AdminPropertyFocus() {
	if(document.forms['adminPropertySearch'].elements['property_id'].value=='Open MLS # ID') {
		document.forms['adminPropertySearch'].elements['property_id'].value='';
	}
}

function checkPremiumMember() {
	
	var ch = 0;
	for(var i=0;i<3;i++) {
		if(document.forms['premium'].elements['premium_type'][i].checked==true) {
			ch++;
			break;
		}
	}
	if(ch==0) {
		alert("Please choose one type");	
		return false;
	}
}

function checkRealtorForm() {
	var errCounter = 0;
	p = document.forms['realtorSearch'].elements['property_category_id'].value;
	s = document.forms['realtorSearch'].elements['county_id'].value;
	c = document.forms['realtorSearch'].elements['rcity'].value;
	z = document.forms['realtorSearch'].elements['zipp'].value;
	if(p=="" && s=="" && c=="" && z=="") {
		alert("Please give atleast one value.");	
		return false;
	}
}

function checkServicesForm() {
	/*
	var cat = "";
	catLength = document.forms['realtorSearch'].elements['premium_category[]'].length;
	for(var i=0;i<catLength;i++) {
		if(document.forms['realtorSearch'].elements['premium_category[]'][i].selected==true) {	
			cat = "test";
		}
	}
	s = document.forms['realtorSearch'].elements['county_id'].value;
	c = document.forms['realtorSearch'].elements['city'].value;
	z = document.forms['realtorSearch'].elements['zipp'].value;
	if(s=="" && c=="" && z=="" && cat=="") {
		alert("Please give atleast one value.");	
		return false;
	}
	*/
	return true;
}

function showVideo(){
	//onclickChange(1);
	//if(document.getElementById('video').value == "Walk Through"){
		document.getElementById('ajax_loader_map').style.display='';
		document.getElementById('googleMapDisp').style.display = "none";
		document.getElementById('imgMain').style.display = "none";
		document.getElementById('videoPortion').style.display = '';
		//document.getElementById('ajax_loader_map').style.display="none";
		setTimeout('document.getElementById("ajax_loader_map").style.display="none"', 1500);
	//}
}


function check_Adv_Login(frm)
{
	var flag = 0;
	if(trim(frm.elements['txt_User_Id'].value) == '')
	{
		flag = 1;
		document.getElementById('txt_User_Id_err').innerHTML = "Please enter your user id.";
	}
	if(trim(frm.elements['txt_Password'].value) == '')
	{
		flag = 1;
		document.getElementById('txt_Password_err').innerHTML = "Please enter your password.";
	}
	if(flag == 1)
	{
		return false;
	}
	else
	{
		return true;
	}
}

function sendMailForContactUs(){
	var flag = 0;
	
	if(trim(document.forms['sendMail'].elements['first_name'].value) == ""){
		document.getElementById('first_name_err').innerHTML = "Please enter your first name.";
		flag = 1;
	}
	else{
		document.getElementById('first_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['last_name'].value) == ""){
		document.getElementById('last_name_err').innerHTML = "Please enter your last name.";
		flag = 1;
	}
		else{
		document.getElementById('last_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['phone_number'].value) == ""){
		document.getElementById('phone_number_err').innerHTML = "Please enter your phone number.";
		flag = 1;
	}
	else{
		if(!checkPhone(document.forms['sendMail'].elements['phone_number'].value)){
			document.getElementById('phone_number_err').innerHTML = "Please enter your valid phone number.";
			flag = 1;
		}
		else{
			document.getElementById('phone_number_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['email_id'].value) == ""){
		document.getElementById('email_id_err').innerHTML = "Please enter your email address.";
		flag = 1;
	}
	else{
		var str=document.forms['sendMail'].elements['email_id'].value;
		var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|tv|biz))$/;
		if(!emailRe.test(str)) {
			document.getElementById('email_id_err').innerHTML = "Please enter your valid email address.";
			flag = 1;
		}
		else{
			document.getElementById('email_id_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['message'].value) == ""){
		document.getElementById('message_err').innerHTML = "Please enter your message.";
		flag = 1;
	}
	else{
		document.getElementById('message_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['number'].value) == ""){
		document.getElementById('verification_err').innerHTML = "Please enter verification code.";
		flag = 1;
	}
	else{
		document.getElementById('verification_err').innerHTML = "";
	}
	
	if(flag == 0){
		document.getElementById("ajax_loader_mail").style.display = '';
		first_name = trim(document.forms['sendMail'].elements['first_name'].value);
		last_name = trim(document.forms['sendMail'].elements['last_name'].value);
		phone_number = trim(document.forms['sendMail'].elements['phone_number'].value);
		email_id = trim(document.forms['sendMail'].elements['email_id'].value);
		message = trim(document.forms['sendMail'].elements['message'].value);
		number = trim(document.forms['sendMail'].elements['number'].value);
		sendMailContactUs('./ajax_call.php?mode=sendContactUsMail&first_name='+first_name+'&last_name='+last_name+'&phone_number='+phone_number+'&email_id='+email_id+'&message='+message+'&number='+number);
	}
	
	return false;
}





function sendMailContactUs(page) {
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			
			if(getValue == 'done'){
				document.getElementById('overAllErr').style.display = "block";
				document.getElementById('overAllErr').innerHTML = "Thank you for contacting us.";
				document.forms['sendMail'].elements['first_name'].value = '';
				document.forms['sendMail'].elements['last_name'].value = '';
				document.forms['sendMail'].elements['phone_number'].value = '';
				document.forms['sendMail'].elements['email_id'].value = '';
				document.forms['sendMail'].elements['message'].value = '';
				document.forms['sendMail'].elements['number'].value = '';
			}
			else if(getValue==1)
			{
				document.getElementById('verification_err').innerHTML = "Validation number is not valid! Please try again!";
			}
			else
			{
				document.getElementById('overAllErr').style.display = "block";
				document.getElementById('overAllErr').innerHTML = "Sorry! There is some error. Please try another time.";	
			}
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(null);
}

function sendMailForContactUsMod(){
	var flag = 0;
	if(trim(document.forms['sendMail'].elements['priceRange'].value) == ""){
		document.getElementById('price_err').innerHTML = "Please choose any price range.";
		flag = 1;
	}
	else{
		document.getElementById('price_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['buyPlanning'].value) == ""){
		document.getElementById('planning_err').innerHTML = "Please choose any planning time.";
		flag = 1;
	}
	else{
		document.getElementById('planning_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['first_name'].value) == ""){
		document.getElementById('first_name_err').innerHTML = "Please enter your first name.";
		flag = 1;
	}
	else{
		document.getElementById('first_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['last_name'].value) == ""){
		document.getElementById('last_name_err').innerHTML = "Please enter your last name.";
		flag = 1;
	}
	else{
		document.getElementById('last_name_err').innerHTML = "";
	}
	if(trim(document.forms['sendMail'].elements['address'].value) == ""){
		document.getElementById('address_err').innerHTML = "Please enter your valid address.";
		flag = 1;
	}
	else{
		document.getElementById('address_err').innerHTML = "";
	}
	if(document.forms['sendMail'].elements['countyCode'].value == ""){
		document.getElementById('state_err').innerHTML = "Please select state.";
		flag = 1;
	}
	else{
		document.getElementById('state_err').innerHTML = "";
	}
	if(document.forms['sendMail'].elements['countyCode'].value != "")
	{
		if(document.forms['sendMail'].elements['cityCode'].value == ""){
			document.getElementById('city_err').innerHTML = "Please select city.";
			flag = 1;
		}
		else{
			document.getElementById('city_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['zip'].value) == ""){
			document.getElementById('zip_err').innerHTML = "Please enter zip.";
			flag = 1;
		}
		else{
			document.getElementById('zip_err').innerHTML = "";
		}
	if(trim(document.forms['sendMail'].elements['phone_number'].value) == ""){
		document.getElementById('phone_number_err').innerHTML = "Please enter your phone number.";
		flag = 1;
	}
	else{
		if(!checkPhone(document.forms['sendMail'].elements['phone_number'].value)){
			document.getElementById('phone_number_err').innerHTML = "Please enter your valid phone number.";
			flag = 1;
		}
		else{
			document.getElementById('phone_number_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['email_id'].value) == ""){
		document.getElementById('email_id_err').innerHTML = "Please enter your email address.";
		flag = 1;
	}
	else{
		var str=document.forms['sendMail'].elements['email_id'].value;
		var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|tv|biz))$/;
		if(!emailRe.test(str)) {
			document.getElementById('email_id_err').innerHTML = "Please enter your valid email address.";
			flag = 1;
		}
		else{
			document.getElementById('email_id_err').innerHTML = "";
		}
	}
	if(trim(document.forms['sendMail'].elements['message'].value) == ""){
		document.getElementById('message_err').innerHTML = "Please enter your message.";
		flag = 1;
	}
	else{
		document.getElementById('message_err').innerHTML = "";
	}
	if(flag == 0){
		//alert('here');
		document.getElementById("ajax_loader_mail").style.display = '';
		price_range=document.forms['sendMail'].elements['priceRange'].value;
		buy_planning=document.forms['sendMail'].elements['buyPlanning'].value;
		first_name = trim(document.forms['sendMail'].elements['first_name'].value);
		last_name = trim(document.forms['sendMail'].elements['last_name'].value);
		address = trim(document.forms['sendMail'].elements['address'].value);
		state = document.forms['sendMail'].elements['countyCode'].value;
		city= document.forms['sendMail'].elements['cityCode'].value;
		zip= trim(document.forms['sendMail'].elements['zip'].value);
		phone_number = trim(document.forms['sendMail'].elements['phone_number'].value);
		email_id = trim(document.forms['sendMail'].elements['email_id'].value);
		comm_time = document.forms['sendMail'].elements['commTime'].value;
		comm_method = document.forms['sendMail'].elements['commMethod'].value;
		message = trim(document.forms['sendMail'].elements['message'].value);
		//document.write('./ajax_call.php?mode=sendContactUsMailMod&first_name='+first_name+'+&priceRange='+price_range+'+&buyPlanning='+buy_planning+'+&state='+state+'+&city='+city+'&last_name='+last_name+'&address='+address+'&phone_number='+phone_number+'&email_id='+email_id+'&comm_time='+comm_time+'&comm_method='+comm_method+'&message='+message+');
		sendMailContactUsMod('./ajax_call.php?mode=sendContactUsMailMod&first_name='+first_name+'+&priceRange='+price_range+'+&buyPlanning='+buy_planning+'+&state='+state+'+&city='+city+'&last_name='+last_name+'&zip='+zip+'&address='+address+'&phone_number='+phone_number+'&email_id='+email_id+'&comm_time='+comm_time+'&comm_method='+comm_method+'&message='+message+'');
	}
	return false;
}
function sendMailContactUsMod(page) {
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			//alert(getValue);
			if(getValue == 'done'){
				document.getElementById('overAllErr').style.display = "";
				document.getElementById('overAllErr').innerHTML = "Thank you for contacting us.";
				document.forms['sendMail'].elements['priceRange'].value = '';
				document.forms['sendMail'].elements['buyPlanning'].value = '';
				document.forms['sendMail'].elements['first_name'].value = '';
				document.forms['sendMail'].elements['last_name'].value = '';
				document.forms['sendMail'].elements['address'].value = '';
				document.forms['sendMail'].elements['countyCode'].value = '';
				document.forms['sendMail'].elements['cityCode'].value = '';
				document.forms['sendMail'].elements['zip'].value = '';
				document.forms['sendMail'].elements['phone_number'].value = '';
				document.forms['sendMail'].elements['email_id'].value = '';
				document.forms['sendMail'].elements['commTime'].value = '';
				document.forms['sendMail'].elements['commMethod'].value = '';
				document.forms['sendMail'].elements['message'].value = '';
				
			}
			else{
				document.getElementById('overAllErr').innerHTML = "Sorry! There is some error. Please try another time.";
			}
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(null);
}






var remember = false; //Remember menu states, and restore them on next visit.
var contractall_default= true; //Should all submenus be contracted by default? (true or false)

var menu, titles, submenus, arrows, bypixels;
var heights = new Array();

var n = navigator.userAgent;
if(/Opera/.test(n)) bypixels = 2;
else if(/Firefox/.test(n)) bypixels = 3;
else if(/MSIE/.test(n)) bypixels = 2;

/////DD added expandall() and contractall() functions/////

function slash_expandall(){
	if (typeof menu!="undefined"){
		for(i=0; i<Math.max(titles.length, submenus.length); i++){
			titles[i].className="title";
			arrows[i].src = "images/arrow_up.gif";
			submenus[i].style.display="";
			submenus[i].style.height = heights[i]+"px";
		}
	}
}

function slash_contractall(){
	if (typeof menu!="undefined"){
		for(i=0; i<Math.max(titles.length, submenus.length); i++){
			titles[i].className="titlehidden";
			arrows[i].src = "images/arrow_down.gif";
			submenus[i].style.display="none";
			submenus[i].style.height = 0;
		}
	}
}





/////End DD added functions///////////////////////////////


function init(){
	menu = getElementsByClassName("sdmenu", "div", document)[0];
    titles = getElementsByClassName("title", "span", menu);
    submenus = getElementsByClassName("submenu", "div", menu);
    arrows = getElementsByClassName("arrow", "img", menu);
	document.getElementById("ssMenu").style.display = "";
    for(i=0; i<Math.max(titles.length, submenus.length); i++) {
        titles[i].onclick = gomenu;
        arrows[i].onclick = gomenu;
        heights[i] = submenus[i].offsetHeight;
        submenus[i].style.height = submenus[i].offsetHeight+"px";
    }
    if(remember)
			restore()
	else if (contractall_default) //DD added code
			slash_contractall() //DD added code
}

function restore() {
    if(getcookie("menu") != null) {
        var hidden = getcookie("menu").split(",");
        for(var i in hidden) {
            titles[hidden[i]].className = "titlehidden";
            submenus[hidden[i]].style.height = "0px";
            submenus[hidden[i]].style.display = "none";
            arrows[hidden[i]].src = "images/arrow_down.gif";
        }
    }
}

function gomenu(e) {
	if (!e)
        var e = window.event;
    var ce = (e.target) ? e.target : e.srcElement;
    var sm;
    for(var i in titles) {
        if(titles[i] == ce || arrows[i] == ce)
            sm = i;
    }
    if(parseInt(submenus[sm].style.height) > parseInt(heights[sm])-2) {
        hidemenu(sm);
    } 
	else if(parseInt(submenus[sm].style.height) < 2) {
		titles[sm].className = "title";
        showmenu(sm);
    }
}

function hidemenu(sm) {
    var nr = submenus[sm].getElementsByTagName("a").length*bypixels;
    submenus[sm].style.height = (parseInt(submenus[sm].style.height)-nr)+"px";
    var to = setTimeout("hidemenu("+sm+")", 30);
    if(parseInt(submenus[sm].style.height) <= nr) {
        clearTimeout(to);
        submenus[sm].style.display = "none";
        submenus[sm].style.height = "0px";
        arrows[sm].src = "images/arrow_down.gif";
        titles[sm].className = "titlehidden";
    }
}

function showmenu(sm) {
    var nr = submenus[sm].getElementsByTagName("a").length*bypixels;
    submenus[sm].style.display = "";
    submenus[sm].style.height = (parseInt(submenus[sm].style.height)+nr)+"px";
    var to = setTimeout("showmenu("+sm+")", 30);
    if(parseInt(submenus[sm].style.height) > (parseInt(heights[sm])-nr)) {
        clearTimeout(to);
        submenus[sm].style.height = heights[sm]+"px";
        arrows[sm].src = "images/arrow_up.gif";
    }
        
        
}

function store() {
    var hidden = new Array();
    for(var i in titles) {
        if(titles[i].className == "titlehidden")
            hidden.push(i);
    }
    putcookie("menu", hidden.join(","), 30);
}

function getElementsByClassName(strClassName, strTagName, oElm){
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

function putcookie(c_name,value,expiredays) {
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires="+exdate);
}

function getcookie(c_name) {
    if(document.cookie.length > 0) {
        var c_start = document.cookie.indexOf(c_name + "=");
        if(c_start != -1) {
            c_start = c_start + c_name.length + 1;
            var c_end = document.cookie.indexOf(";",c_start);
            if(c_end == -1)
                c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return null;
}
function hideMe()
{
	alert('hi');
	window.location.href= 'index.php';	
}
//window.onload = init;
if(remember) window.onunload = store;


function state_Combo_Changed(path, frm, cntrl,state)
{
	var state_name = (cntrl[cntrl.selectedIndex].text).replace(/\s/g,"_");
	var state_code = cntrl[cntrl.selectedIndex].value;
	if(state_code == "")
	{
		return false;	
	}
	else if(state == 1)
	{
		var new_url = path+"/"+state_name+"/"+frm+".php";
		location.href=new_url;
	}
	else if(state == 0)
	{
		var new_url = path+"/"+state_name+"-"+frm+".php";
		location.href=new_url;
	}
}


