var getValue;
var hostName = 'http://www.hothomespot.com';
var mortgageRate = new Array();



function onLoadCommonFunction() {
	
	MM_preloadImages("'+hostName+'/btn_bg.jpg", "'+hostName+'/hdr_bg_new.jpg", "'+hostName+'/bullet.gif", "'+hostName+'/greenboxheadright.jpg", "'+hostName+'/greenboxmid.jpg", "'+hostName+'/redboxheadright.jpg", "'+hostName+'/redboxheadleft.jpg", "'+hostName+'/redboxheadmid.jpg", "'+hostName+'/greenboxheadleft.jpg");
	
	//highlightFormElements();
	//mmLoadMenus();
		
		
				}

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=1,status=0,menubar=0,directories=0,location=0,height='+(hite+30)+', width='+(wide+30));
	}
	props.moveTo(windowX,windowY);
}

/******************************************************
AJAX Function START HERE 
******************************************************/

if(window.ActiveXObject) {
	try {
		var oHTTP = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch(e) {
		var oHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	}
} 
else {
	var oHTTP = new XMLHttpRequest();
}
/*
function ajaxRespose(pageParameters, pageName) {
	getValue = '';
	oHTTP.open('POST', hostName+'/'+pageName, true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange = function() {
		if (oHTTP.readyState == 4) {
			//getValue = oHTTP.responseText;
			//alert(getValue);
		}
	}
	oHTTP.send(pageParameters);
}
*/
/******************************************************
AJAX Function END HERE 
******************************************************/

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;
}

/*******************************************************
advertisement Pages Display 
*******************************************************/
function viewAdPages(val){
	var $obj = document.getElementById('ad_pages_'+val);
	var topPosition;
	topPosition = parseInt(findPosY(document.getElementById('ad_'+val)));
	$obj.style.top = (topPosition+24)+'px';
	$obj.style.display = '';
}

function hideAdPages(val){
	var $obj = document.getElementById('ad_pages_'+val);
	$obj.style.display = 'none';
}

/*******************************************************
form submit 
*******************************************************/
function formSubmit(val){
	document.forms[val].submit();	
}



/*******************************************************
For Check User Details
*******************************************************/
function checkUserName(ID){
	topPosition = parseInt(findPosY(document.getElementById(ID)))+30;
	leftPosition = parseInt(findPosX(document.getElementById(ID)))-44;
	
	document.getElementById('theLayer').style.top = topPosition+'px';
	document.getElementById('theLayer').style.left = leftPosition+'px';
	
	if(document.forms['userRegistration'].elements['user_name'].value==""){
		document.getElementById('textContentHTML').innerHTML = 'Please enter user name.';
		document.getElementById('theLayer').style.visibility = 'visible';	
		return false;
	}
	else{
		document.getElementById('textContentHTML').innerHTML = '<div align="center" style="width: 240px;"><img src="'+hostName+'/images/login_loader.gif" border="0" alt="" /></div>';
		document.getElementById('theLayer').style.visibility = 'visible';
	}
	var userLoginName = document.forms['userRegistration'].elements['user_name'].value;
	//var firstName = document.forms['userRegistration'].elements['first_name'].value;
	//var lastName = document.forms['userRegistration'].elements['last_name'].value;
	//checkUser(hostName+'/ajax_call.php?mode=check_username&user_name='+userLoginName+'&first_name='+firstName+'&last_name='+lastName+'');
	checkUser(hostName+'/ajax_call.php?mode=check_username&user_name='+userLoginName+'');
}

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;
}

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


/*******************************************************
User Email Varification
*******************************************************/

function userEmailCheck(frmName, emailField, pageFrom, redirectTo){
	var emailObj = document.forms[frmName].elements[emailField];
	var msgObj = document.getElementById('emailErrDisplay');
	var loaderObj = document.getElementById('email_varification_loader');
	var formObj = document.getElementById('email_varification_form');
	if(emailObj.value == ""){
		msgObj.style.display = "";
		msgObj.innerHTML = 'Please enter your email address.<br>';
		emailObj.focus();
	}
	else{
		var pattern =/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if(!pattern.test(emailObj.value)){
			msgObj.style.display = "";
			msgObj.innerHTML = 'Please enter valid email address.<br>';
			emailObj.select();
		}
		else{
			loaderObj.style.display = "";
			formObj.style.display = "none";
			userEmailCheckResponse('mode=user_email_check&pageFrom='+pageFrom+'&email='+emailObj.value+'', redirectTo);
		}
	}
	
	return false;
}


function userEmailCheckResponse(pageParameters, redirectTo){
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == "done"){
				location.href=redirectTo;
			}
			else{
				location.href=redirectTo;
			}
		}
	}
	oHTTP.send(pageParameters);
}


/*******************************************************
User Code Varification
*******************************************************/

function userCodeCheck(frmName, codeField, redirectTo){
	var codeObj = document.forms[frmName].elements[codeField];
	var msgObj = document.getElementById('codeErrDisplay');
	var loaderObj = document.getElementById('code_varification_loader');
	var formObj = document.getElementById('code_varification_form');
	if(codeObj.value == ""){
		msgObj.style.display = "";
		msgObj.innerHTML = 'Please enter your verification code.<br>';
		codeObj.focus();
	}
	else{
		loaderObj.style.display = "";
		formObj.style.display = "none";
		usercodeCheckResponse('mode=user_code_check&code='+codeObj.value+'', redirectTo);
	}
	
	return false;
}


function usercodeCheckResponse(pageParameters, redirectTo){
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == "done"){
				location.href=redirectTo;
			}
			else{
				location.href=redirectTo;
			}
		}
	}
	oHTTP.send(pageParameters);
}


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

function loginUser(frmName, prefix, redirectTo){
	var userLoginName = document.forms[frmName].elements['user_login_name'].value;
	var userLoginPassword = document.forms[frmName].elements['user_login_password'].value;
	var userType = document.forms[frmName].elements['user_type'].value;
	var autoLogin;
	autoLogin = 0;
	/*if(document.forms[frmName].elements['auto_login'].checked==true){
		autoLogin = 1;
	}
	else{
		autoLogin = 0;
	}*/
	
	if(userLoginName==""){
		document.getElementById(prefix+'overAll_err').style.display = 'none';
		document.getElementById(prefix+'overAll_err').innerHTML = '';
		document.getElementById(prefix+'user_login_name_err').innerHTML = '&nbsp;Please enter user name.';
		document.forms[frmName].elements['user_login_name'].focus();
		//return false;
	}
	if(userLoginPassword==""){
		document.getElementById(prefix+'overAll_err').style.display = 'none';
		document.getElementById(prefix+'overAll_err').innerHTML = '';
		document.getElementById('user_login_password_err').innerHTML = '&nbsp;Please enter password.';
		if(userLoginName!=""){
			document.forms[frmName].elements['user_login_password'].focus();
		}
		else{
			document.forms[frmName].elements['user_login_name'].focus();
		}
		//return false;
	}
	if(userLoginPassword!="" && userLoginName!=""){
		document.getElementById(prefix+'overAll_err').style.display = 'none';
		document.getElementById(prefix+'user_login_name_err').innerHTML = '';
		document.getElementById(prefix+'user_login_password_err').innerHTML = '';
		document.getElementById(prefix+'overAll_err').innerHTML = '';
		document.getElementById(prefix+'login_loader').style.display = '';
		document.getElementById(prefix+'login_form').style.display = 'none';
		userLoginPage('mode=user_login&user_login_name='+userLoginName+'&user_login_password='+userLoginPassword+'&auto_login='+autoLogin+'&user_type='+userType+'', prefix, redirectTo);
		//return false;
	}
	return false;
}


function showMapLogin(frmName, valID){
	document.forms[frmName].elements['listingID'].value = "";
	
	var topPosition;
	topPosition = parseInt(findPosY(document.getElementById(valID)));
	leftPosition = parseInt(findPosX(document.getElementById(valID)));
	topPosition = (topPosition+200);

	resizeDragBox(292, 260, topPosition, leftPosition);
	document.getElementById('favourites_overAll_err').style.display = '';
	document.getElementById('favourites_overAll_err').innerHTML = 'Please login to see the map and directions.';
	document.getElementById('mailHeading').innerHTML = 'User Login';
	document.getElementById('theLayer').style.visibility = 'visible';
	document.getElementById('googleMapLarge').style.display = 'none';
	document.getElementById('friendMail').style.display = 'none';
	document.getElementById('offerMail').style.display = 'none';
	document.getElementById('helpMail').style.display = 'none';
	document.getElementById('requestMail').style.display = 'none';
	document.getElementById('estimatedPayment').style.display = 'none';
	document.getElementById('myfavouritsLogin').style.display = '';
	document.getElementById('mortgageRateDisplayPortion').style.display = 'none';
}


/*******************************************************
For User Login for add to favourites
*******************************************************/

function loginUserMyFavourites(frmName, prefix, redirectTo){
	var userLoginName = document.forms[frmName].elements['user_login_name'].value;
	var userLoginPassword = document.forms[frmName].elements['user_login_password'].value;
	var userType = document.forms[frmName].elements['user_type'].value;
	var listingID = document.forms[frmName].elements['listingID'].value;
	var autoLogin;
	autoLogin = 0;
	/*if(document.forms[frmName].elements['auto_login'].checked==true){
		autoLogin = 1;
	}
	else{
		autoLogin = 0;
	}*/
	
	if(userLoginName==""){
		document.getElementById(prefix+'overAll_err').style.display = 'none';
		document.getElementById(prefix+'overAll_err').innerHTML = '';
		document.getElementById(prefix+'user_login_name_err').innerHTML = '&nbsp;Please enter user name.';
		document.forms[frmName].elements['user_login_name'].focus();
		//return false;
	}
	if(userLoginPassword==""){
		document.getElementById(prefix+'overAll_err').style.display = 'none';
		document.getElementById(prefix+'overAll_err').innerHTML = '';
		document.getElementById('user_login_password_err').innerHTML = '&nbsp;Please enter password.';
		if(userLoginName!=""){
			document.forms[frmName].elements['user_login_password'].focus();
		}
		else{
			document.forms[frmName].elements['user_login_name'].focus();
		}
		//return false;
	}
	if(userLoginPassword!="" && userLoginName!=""){
		document.getElementById(prefix+'overAll_err').style.display = 'none';
		document.getElementById(prefix+'user_login_name_err').innerHTML = '';
		document.getElementById(prefix+'user_login_password_err').innerHTML = '';
		document.getElementById(prefix+'overAll_err').innerHTML = '';
		document.getElementById(prefix+'login_loader').style.display = '';
		document.getElementById(prefix+'login_form').style.display = 'none';
		userLoginPage('mode=user_login&user_login_name='+userLoginName+'&user_login_password='+userLoginPassword+'&auto_login='+autoLogin+'&user_type='+userType+'&mls_listing_id='+listingID+'', prefix, redirectTo);
		//return false;
	}
	return false;
}

function userLoginPage(pageParameters, prefix, redirectTo) {
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue=="done"){
				location.href=redirectTo;
			}
			else{
				if(getValue=="Err"){
					document.getElementById(prefix+'overAll_err').style.display = '';
					document.getElementById(prefix+'overAll_err').innerHTML = 'You have entered wrong username or password.';
				}
				else{
					var temp = new Array();
					temp = getValue.split('||||');
					document.getElementById(prefix+'user_login_name_err').innerHTML = temp[0];
					document.getElementById(prefix+'user_login_password_err').innerHTML = temp[1];
					document.getElementById(prefix+'overAll_err').style.display = '';
					document.getElementById(prefix+'overAll_err').innerHTML = temp[2];
				}
				document.getElementById(prefix+'login_loader').style.display = 'none';
				document.getElementById(prefix+'login_form').style.display = '';
			}
		}
	}
	oHTTP.send(pageParameters);
}

/*******************************************************
USA telephone format
*******************************************************/

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;
	}
}

/*************************************************************
Newsletter Subscription
*************************************************************/
function newsletterSubscription(){
	var obj = document.forms['newsletterSubs'].elements['n_subscription_email'];
	var firstName = document.forms['newsletterSubs'].elements['n_subscription_first_name'].value;
	var lastName = document.forms['newsletterSubs'].elements['n_subscription_last_name'].value;
	var msgObj = document.getElementById('newsletter_err');
	if(obj.value == ""){
		msgObj.innerHTML = 'Please enter your email address.';
	}
	else{
		var pattern =/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if(!pattern.test(obj.value)){
			msgObj.innerHTML = 'Please enter valid email address.';
		}
		else{
			document.getElementById('newsletter_loader').style.display = '';
			document.getElementById('newsletter_form').style.display = 'none';
			newsletterSubscriptionResponse(hostName+'/ajax_call.php?mode=newsletter&email='+obj.value+'&first_name='+firstName+'&last_name='+lastName+'');
		}
	}
	return false;
}

function newsletterSubscriptionResponse(page) {
	var obj = document.forms['newsletterSubs'].elements['n_subscription_email'];
	var msgObj = document.getElementById('newsletter_err');
	
	oHTTP.open("GET", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == "done"){
				msgObj.innerHTML = 'Thank you for your interest for our newsletter.';
			}
			else{
				msgObj.innerHTML = 'Please enter valid email address.';
			}
			obj.value = '';
			document.forms['newsletterSubs'].elements['n_subscription_first_name'].value = '';
			document.forms['newsletterSubs'].elements['n_subscription_last_name'].value = '';
			document.getElementById('newsletter_form').style.display = '';
			document.getElementById('newsletter_loader').style.display = 'none';
		}
	}
	oHTTP.send(null);
}


/*************************************************************
Select city for service provider
*************************************************************/
function fetchServiceCity(stateID, stateName){
	location.href='#location';
	var topPos = parseInt(findPosY(document.getElementById('stateDisplayPortion')))+2;
	document.getElementById('textContentHTML').innerHTML = '<br><div style="text-align: center; width: 480px;"><img src="'+hostName+'/images/login_loader.gif"  border="0" vspace="5" /><div class="bold_text">Please wait</div></div><br>';
	document.getElementById('theLayer').style.top=(topPos)+"px";
	document.getElementById('theLayer').style.visibility = "visible";
	fetchServiceCityResponse(hostName+'/ajax_call.php?mode=service_provider_city&state_id='+stateID+'&state_name='+stateName+'');
}

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



/*************************************************************
Add or Delete City for service Provider
**************************************************************/

function addCityID(frmName, fieldName, ID, cityName) {
	document.getElementById('selectedCityPortion').style.display = "";
	document.getElementById('buttonPortion').style.display = "";
	var ddObject = document.forms[frmName].elements[fieldName];
	var currentTotalCity = parseInt(ddObject.length);
	var flag;
	flag = true;
	for (j=0; j<currentTotalCity; j++) {
		if(ddObject[j].value == ID) flag = false;
	}
	
	if(flag == true) ddObject.options[(currentTotalCity)] = new Option(cityName, ID);
	
	/*for(n=0; n < ddObject.length; n++){
		ddObject.options[n].selected = true;
	}*/
}

function removeCityID(frmName, fieldName) {
	var ddObject = document.forms[frmName].elements[fieldName];
	var currentTotalCity = parseInt(ddObject.length);
	var optionValue =new Array();
	var optionText =new Array();
	var counter;
	counter = 0;
	for (i=0; i<currentTotalCity; i++) {
		if(ddObject[i].selected == false) {
			optionText[counter] = ddObject[i].text;
			optionValue[counter++] = ddObject[i].value;
		}
	}
	ddObject.length = 0;
	if(optionValue.length == 0){
		document.getElementById('selectedCityPortion').style.display = "none";
	}
	else{
		for (n=0; n<optionValue.length; n++) {
			ddObject.options[n] = new Option(optionText[n], optionValue[n]);
			//ddObject.options[n].selected = true;
		}
	}
}


/*************************************************************
Add or Delete City for referral
**************************************************************/

function addReferralCityID(frmName, fieldName, cityDD) {
	var flag;
	document.getElementById('selectedCityPortion').style.display = "";
	document.getElementById('buttonPortion').style.display = "";
	var ddObject = document.forms[frmName].elements[fieldName];
	var currentTotalCity = parseInt(ddObject.length);
	var newLen = currentTotalCity;
	if(currentTotalCity>=5){
		alert("sorry! You can not selete more than five cities.");
	}
	else{
		cityObj = document.forms[frmName].elements[cityDD];
		counter = 0;
		for(n=0; n<cityObj.length; n++){
			if(newLen>=5){
				alert("sorry! You can not selete more than five cities.");
				break;
			}
			else{
				if(cityObj[n].selected == true){
					ID = cityObj[n].value;
					cityName = cityObj[n].text;
					flag = true;
					for (j=0; j<newLen; j++) {
						if(ddObject[j].value == ID) flag = false;
					}
					if(flag == true){
						ddObject.options[(newLen)] = new Option(cityName, ID);
						newLen = newLen+1;
						if(newLen>=5){
							break;
						}
					}
				}
			}
		}
	}
	
	/*for(n=0; n < ddObject.length; n++){
		ddObject.options[n].selected = true;
	}*/
}



function blankSelecetdCity(frmName, fieldName){
	var ddObject;
	document.getElementById('selectedCityPortion').style.display = "none";
	ddObject = document.forms[frmName].elements[fieldName];
	ddObject.length = 0;
}



/*************************************************************
Add or Delete State for service Provider
**************************************************************/

function addStateID(frmName, fieldName, ID, stateName) {
	document.getElementById('selectedStatePortion').style.display = "";
	document.getElementById('buttonPortion').style.display = "";
	var ddObject = document.forms[frmName].elements[fieldName];
	var currentTotalState = parseInt(ddObject.length);
	var flag;
	flag = true;
	for (j=0; j<currentTotalState; j++) {
		if(ddObject[j].value == ID) flag = false;
	}
	
	if(flag == true) ddObject.options[(currentTotalState)] = new Option(stateName, ID);
	
	/*for(n=0; n < ddObject.length; n++){
		ddObject.options[n].selected = true;
	}*/
	document.getElementById('theLayer').style.visibility = 'hidden';
}

function removeStateID(frmName, fieldName) {
	var ddObject = document.forms[frmName].elements[fieldName];
	var currentTotalState = parseInt(ddObject.length);
	var optionValue =new Array();
	var optionText =new Array();
	var counter;
	counter = 0;
	for (i=0; i<currentTotalState; i++) {
		if(ddObject[i].selected == false) {
			optionText[counter] = ddObject[i].text;
			optionValue[counter++] = ddObject[i].value;
		}
	}
	ddObject.length = 0;
	if(optionValue.length == 0){
		document.getElementById('selectedStatePortion').style.display = "none";
	}
	else{
		for (n=0; n<optionValue.length; n++) {
			ddObject.options[n] = new Option(optionText[n], optionValue[n]);
			//ddObject.options[n].selected = true;
		}
	}
}


function selectAllStateCity(frmName, stateField, cityField){
	if(stateField){
		var stateObj = document.forms[frmName].elements[stateField];
		for(n=0; n < stateObj.length; n++){
			stateObj.options[n].selected = true;
		}
	}
	if(cityField!=""){
		var cityObj = document.forms[frmName].elements[cityField];
		for(n=0; n < cityObj.length; n++){
			cityObj.options[n].selected = true;
		}
	}
}

/*************************************************************
Rent Vs Bus Calculator
*************************************************************/
function returnFormatedValue(frmName, fieldName, strParameter){
	var fieldObj = document.forms[frmName].elements[fieldName];
	var mValue = parseFloat(fieldObj.value.replace(',', ''));
	if(!isNaN(mValue) && mValue!=""){
		mValue = mValue.toFixed(2);
		if(strParameter == "$"){
			fieldObj.value = strParameter+addCommas(mValue);
		}
		else{
			fieldObj.value = addCommas(mValue)+strParameter;
		}
	}
}

function returnActualValue(frmName, fieldName, strParameter){
	var fieldObj = document.forms[frmName].elements[fieldName];
	fieldObj.value = fieldObj.value.replace(',', '');
	fieldObj.value = fieldObj.value.replace(strParameter, '');
}

function addCommas(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}


/*************************************************************
Get Qualified form
*************************************************************/

function formLoanDisplay(frmName, fieldName, toDiaplay, heighLight, displayMode){
	var fieldObj = document.forms[frmName].elements[fieldName][0];
	var tempDisplay = new Array();
	tempDisplay = toDiaplay.split(":");
	if(fieldObj.checked == true){
		if(heighLight!=""){
			//location.href='#'+heighLight;
		}
		for(n=0; n<tempDisplay.length; n++){
			document.getElementById(tempDisplay[n]).style.display = displayMode;
		}
	} 
	else{
		for(n=0; n<tempDisplay.length; n++){
			if(displayMode == 'none'){
				document.getElementById(tempDisplay[n]).style.display = 'none';
			}
			else{
				document.getElementById(tempDisplay[n]).style.display = '';
			}
		}
	}
}


/*************************************************************
Save Search
*************************************************************/

function save_my_search(userID, searchData){
	if(userID==""){
		document.getElementById('searchResultErrDisp').style.display = '';
		document.getElementById('searchResultErr').innerHTML = 'Please login to save your search.';
	}
	else{
		document.getElementById('saveSearchDisp').innerHTML = '<img src="'+hostName+'/images/city_loader.gif" border="0" />';
		save_my_search_response(userID, searchData);
	}
}

function save_my_search_response(userID, searchData) {
	var pageParameters;
	pageParameters = 'mode=save_search&search_data='+searchData+'';
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue=="done"){
				document.getElementById('saveSearchDisp').style.display = 'none';
			}
			else{
				document.getElementById('saveSearchDisp').innerHTML = '<input name="Save Search" type="button" class="button" value="Save Search" onclick="javascript: save_my_search(\''+userID+'\', \''+searchData+'\')">';
			}
		}
	}
	oHTTP.send(pageParameters);
}



/*************************************************************
Details Mortgage rate section
*************************************************************/

function fetchAllMortgageRates(valID){
	var topPosition;
	topPosition = parseInt(findPosY(document.getElementById(valID)))-320;
	leftPosition = parseInt(findPosX(document.getElementById(valID)))-560;

	resizeDragBox(600, 568, topPosition, leftPosition);
	
	document.getElementById('mortgageRateContent').innerHTML = '<br><div style="text-align: center; width: 540px;"><img src="'+hostName+'/images/login_loader.gif"  border="0" vspace="5" /><div class="bold_text">Please wait</div></div><br>';
	
	document.getElementById('mailHeading').innerHTML = 'Mortgage Rate Display';
	document.getElementById('theLayer').style.visibility = 'visible';
	document.getElementById('googleMapLarge').style.display = 'none';
	document.getElementById('friendMail').style.display = 'none';
	document.getElementById('offerMail').style.display = 'none';
	document.getElementById('helpMail').style.display = 'none';
	document.getElementById('requestMail').style.display = 'none';
	document.getElementById('estimatedPayment').style.display = 'none';
	document.getElementById('myfavouritsLogin').style.display = 'none';
	document.getElementById('mortgageRateDisplayPortion').style.display = '';
	
	fetchAllMortgageRatesResponse(hostName+'/change_mortgage_display.php?mode=all');
}

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




/*************************************************************
Save Search
*************************************************************/

function myfavourites_property(userID, propertyID, valID){
	if(userID==""){
		var topPosition;
		topPosition = parseInt(findPosY(document.getElementById(valID)));
		leftPosition = parseInt(findPosX(document.getElementById(valID)));
		topPosition = (topPosition+200);

		resizeDragBox(292, 260, topPosition, leftPosition);
		document.getElementById('favourites_overAll_err').style.display = '';
		document.getElementById('favourites_overAll_err').innerHTML = 'Please login to add this property to your favourites.';
		document.getElementById('mailHeading').innerHTML = 'User Login';
		document.getElementById('theLayer').style.visibility = 'visible';
		document.getElementById('googleMapLarge').style.display = 'none';
		document.getElementById('friendMail').style.display = 'none';
		document.getElementById('offerMail').style.display = 'none';
		document.getElementById('helpMail').style.display = 'none';
		document.getElementById('requestMail').style.display = 'none';
		document.getElementById('estimatedPayment').style.display = 'none';
		document.getElementById('myfavouritsLogin').style.display = '';
		document.getElementById('mortgageRateDisplayPortion').style.display = 'none';
		
	}
	else{
		document.getElementById('myfavourites').innerHTML = '<img src="'+hostName+'/images/city_loader.gif" border="0" /> Please wait..';
		save_my_favourites(userID, propertyID);
	}
}

function save_my_favourites(userID, propertyID) {
	var pageParameters;
	pageParameters = 'mode=myfavourites&mls_listing_id='+propertyID+'';
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue=="done"){
				document.getElementById('myfavouritesErrDisp').style.display = '';
				document.getElementById('myfavouritesErr').innerHTML = 'This property has been added successfully to your favourites.';
				document.getElementById('myfavourites').innerHTML = '<img src="'+hostName+'/images/addfav_new.gif" alt="My Favouraites" />';
			}
			else{
				document.getElementById('saveSearchDisp').innerHTML = '<a href="#" onclick="javascript: myfavourites_property(\''+userID+'\', \''+propertyID+'\'); return false;">add to favourites</a>';
			}
		}
	}
	oHTTP.send(pageParameters);
}

/**********************************************
Save Solo Investor Interested Prop
**********************************************/

function myinvestment_property(userID, mlsID){
	document.getElementById('myinvestment').innerHTML = '<img src="'+hostName+'/images/city_loader.gif" border="0" />&nbsp;&nbsp;<span class="small_text">Please wait...</span>';
	save_my_investment(userID, mlsID);
}

function save_my_investment(userID, mlsID) {
	var pageParameters;
	pageParameters = 'mode=myinterest&mls_listing_id='+mlsID+'';
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue=="done"){
				document.getElementById('myinvestment').innerHTML = '<td align="center" valign="top" colspan="2"><img src="'+hostName+'/images/btn_investment.gif" alt="Investment" /></td>';
			}
			else{
				document.getElementById('myinvestment').innerHTML = '<td align="center" valign="top"><img src="'+hostName+'/images/investment.gif" alt="Add to Invesment" width="34" height="35" /></td><td valign="middle"><a href="#" onclick="javascript: myinvestment_property(userID, mlsID); return false;">add to investment</a></td>';
			}
		}
	}
	oHTTP.send(pageParameters);
}


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

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

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);
}


/*******************************************************
Property Video Section 
*******************************************************/


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 = '';
		//setTimeout('document.getElementById("ajax_loader_map").style.display="none"', 180000);
	//}
}



// 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 viewNoProperty(){
	
	document.getElementById('mailHeading').innerHTML = 'Result Display';
	document.getElementById('saveSearchDisplayPortion').style.display = 'none';
	document.getElementById('noresult').style.display = '';
	document.getElementById('formPortion').style.display = '';
	document.getElementById('name_err').innerHTML = "";
	document.getElementById('email_id_err').innerHTML = "";
	document.getElementById('overAllErr').innerHTML = "";
	
	document.forms['sendMail'].elements['name'].value = "";
	document.forms['sendMail'].elements['email_id'].value = "";
	
	document.getElementById('theLayer').style.visibility = 'visible';	
	return false;

	
}

function sendNoProperty(){
	var flag = 0;
	if(trim(document.forms['sendMail'].elements['name'].value) == ""){
		document.getElementById('name_err').innerHTML = "Please enter your name.";
		flag = 1;
	}
	else{
		document.getElementById('name_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(flag == 0){
		document.getElementById("ajax_loader_mail").style.display = '';
		user_id = document.forms['sendMail'].elements['user_id'].value;
		searchData = document.forms['sendMail'].elements['searchData'].value;
		name = document.forms['sendMail'].elements['name'].value;
		searchStateName = document.forms['sendMail'].elements['searchStateName'].value;
		searchCityName = document.forms['sendMail'].elements['searchCityName'].value;
		searchCategoryName = document.forms['sendMail'].elements['searchCategoryName'].value;
		searchbedroom = document.forms['sendMail'].elements['searchbedroom'].value;
		searchbathroom = document.forms['sendMail'].elements['searchbathroom'].value;
		searchCityID  = document.forms['sendMail'].elements['searchCityID'].value;
		searchCountryID = document.forms['sendMail'].elements['searchCountryID'].value;
		email = document.forms['sendMail'].elements['email_id'].value;
		document.getElementById('mailSubmitButton').innerHTML = '<input type="button" name="submit" value="Send" class="button" />';
		sendNoResponse('mode=noresult&user_id='+user_id+'&searchCountryID='+searchCountryID+'&name='+name+'&email='+email+'&searchData='+searchData+'&searchStateName='+searchStateName+'&searchCityName='+searchCityName+'&searchCategoryName='+searchCategoryName+'&searchbedroom='+searchbathroom+'&searchbathroom='+searchbedroom+'&city_id='+searchCityID+'');
		
	}
	return false;
}

function sendNoResponse(pageParameters){
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	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 submitting your email.";
			}
			else{
				document.getElementById('overAllErr').innerHTML = "Sorry! There is some error. Please try another time.";
			}
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(pageParameters);
}
/*************************************************/


/***************Save Search Display ****************************/

function viewSaveSearch(){
	document.getElementById('mailHeading').innerHTML = 'Save Search';
	document.getElementById('saveSearchDisplayPortion').style.display = '';
	document.getElementById('noresult').style.display = 'none';
	document.getElementById('formPortion').style.display = '';
			document.getElementById('login_name_err').innerHTML = "";
		document.getElementById('login_password_err').innerHTML = "";
		document.forms['savesearch'].elements['login_name'].value = "";
		document.forms['savesearch'].elements['login_password'].value = "";
		document.getElementById('search_name_err').innerHTML = "";
	document.getElementById('overAllErr').innerHTML = "";

	//document.forms['savesearch'].elements['search_name'].value = "";
	
	document.getElementById('theLayer').style.visibility = 'visible';	
	return false;

	
}

function saveSearchLogInOrRegister() {
	document.getElementById('savesearch_reg_or_login').style.display = '';
}

function sendSaveSearch(frmName, prefix, redirectTo){
	var flag = 0;
			if(trim(document.forms[frmName].elements['login_name'].value) == ""){
			document.getElementById('login_name_err').innerHTML = "Please enter user name.";
			flag = 1;
		}
		else{
			document.getElementById('login_name_err').innerHTML = "";
		}
		if(trim(document.forms[frmName].elements['login_password'].value) == ""){
			document.getElementById('login_password_err').innerHTML = " Please enter password.";
			flag = 1;
		}
		else{
			document.getElementById('login_password_err').innerHTML = "";
		}
		if(trim(document.forms[frmName].elements['search_name'].value) == ""){
			document.getElementById('search_name_err').innerHTML = "Please enter to search property.";
			flag = 1;
		}
		else{
			document.getElementById('search_name_err').innerHTML = "";
		}
		
		if(flag == 0){
			autoLogin = 0;
			document.getElementById("ajax_loader_mail").style.display = '';
			searchData = document.forms[frmName].elements['searchData'].value;
			userLoginName = document.forms[frmName].elements['login_name'].value;
			userLoginPassword = document.forms[frmName].elements['login_password'].value;
			saveSearchName = document.forms[frmName].elements['search_name'].value;
			userType = document.forms[frmName].elements['user_type'].value;
			document.getElementById('saveSearchButton').innerHTML = '<input type="button" name="submit" value="Save My Search" class="button" />';
			saveSearchResponse('mode=savesearch&user_login_name='+userLoginName+'&user_login_password='+userLoginPassword+'&auto_login='+autoLogin+'&user_type='+userType+'&save_search_name='+saveSearchName+'&search_data='+searchData+'', prefix, redirectTo, saveSearchName);
		}
		return false;
}

function saveSearchResponse(pageParameters, prefix, redirectTo, saveSearchName) {
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
						if(getValue=="done"){
				location.href=redirectTo;
			}
			else{
				if(getValue=="Err"){
					document.getElementById(prefix+'overAllErr').style.display = '';
					document.getElementById(prefix+'overAllErr').innerHTML = 'You have entered wrong username or password.';
				}
				else{
					var temp = new Array();
					temp = getValue.split('||||');
					document.getElementById(prefix+'login_name_err').innerHTML = temp[0];
					document.getElementById(prefix+'login_password_err').innerHTML = temp[1];
					document.getElementById(prefix+'overAllErr').style.display = '';
					document.getElementById(prefix+'overAllErr').innerHTML = temp[2];
				}
				document.getElementById(prefix+'ajax_loader_mail').style.display = 'none';
			}
					}
	}
	oHTTP.send(pageParameters);
}

/*************************************************/


/*******************************************************
Send mail for property
*******************************************************/
function viewMailSection(valID, ID, type, $name, $email){
	var frmName;
	frmName = type+'sendMail';
	var topPosition;
	topPosition = parseInt(findPosY(document.getElementById(valID)));
	leftPosition = parseInt(findPosX(document.getElementById(valID)));
	leftPosition = leftPosition-370;
	topPosition = topPosition -250;
	resizeDragBox(632, 600, topPosition, leftPosition);
	
	document.getElementById('mailHeading').innerHTML = 'Send Mail to your friend';
	
	document.getElementById('friendMail').style.display = '';
	document.getElementById('offerMail').style.display = 'none';
	document.getElementById('helpMail').style.display = 'none';
	document.getElementById('requestMail').style.display = 'none';
	document.getElementById('googleMapLarge').style.display = 'none';
	document.getElementById('estimatedPayment').style.display = 'none';
	document.getElementById('myfavouritsLogin').style.display = 'none';
	document.getElementById('mortgageRateDisplayPortion').style.display = 'none';
	
	document.getElementById('formPortion').style.display = '';
	if(type == 'property'){
		if(document.forms[frmName].elements['property_id'].value == ""){
			document.forms[frmName].elements['property_id'].value = ID;
		}
	}
	else if(type == 'user'){
		if(document.forms[frmName].elements['user_id'].value == ""){
			document.forms[frmName].elements['user_id'].value = ID;
		}
	}
	
	document.getElementById('name_err').innerHTML = "";
	document.getElementById('friend_name_err').innerHTML = "";
	document.getElementById('email_err').innerHTML = "";
	document.getElementById('friend_email_err').innerHTML = "";
	document.getElementById('message_err').innerHTML = "";
	document.getElementById('overAllErr').innerHTML = "";
	
	document.forms[frmName].elements['name'].value = $name;
	document.forms[frmName].elements['friend_name'].value = "";
	document.forms[frmName].elements['email'].value = $email;
	document.forms[frmName].elements['friend_email'].value = "";
	document.forms[frmName].elements['message'].value = "";
	
	document.getElementById("theLayer").style.top = (topPosition+320)+'px';
	document.getElementById('theLayer').style.visibility = 'visible';	
	return false;
}



function sendMailProperty(type){
	var frmName;
	frmName = type+'sendMail';
	
	var flag = 0;
	if(trim(document.forms[frmName].elements['name'].value) == ""){
		document.getElementById('name_err').innerHTML = "Please enter your name.";
		flag = 1;
	}
	else{
		document.getElementById('name_err').innerHTML = "";
	}
	
	if(trim(document.forms[frmName].elements['friend_name'].value) == ""){
		document.getElementById('friend_name_err').innerHTML = "Please enter your friends name.";
		flag = 1;
	}
	else{
		document.getElementById('friend_name_err').innerHTML = "";
	}

	if(trim(document.forms[frmName].elements['email'].value) == ""){
		document.getElementById('email_err').innerHTML = "Please enter your email address.";
		flag = 1;
	}
	else{
		var str=document.forms[frmName].elements['email'].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_err').innerHTML = "Please enter your valid email address.";
			flag = 1;
		}
		else{
			document.getElementById('email_err').innerHTML = "";
		}
	}
	if(trim(document.forms[frmName].elements['friend_email'].value) == ""){
		document.getElementById('friend_email_err').innerHTML = "Please enter your friends email address.";
		flag = 1;
	}
	else{
		var str=document.forms[frmName].elements['friend_email'].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('friend_email_err').innerHTML = "Please enter valid email address.";
			flag = 1;
		}
		else{
			document.getElementById('friend_email_err').innerHTML = "";
		}
	}
	if(trim(document.forms[frmName].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[frmName].elements['user_id'].value);
		property_id = trim(document.forms[frmName].elements['property_id'].value);
		name = trim(document.forms[frmName].elements['name'].value);
		friendName= trim(document.forms[frmName].elements['friend_name'].value);
		email = trim(document.forms[frmName].elements['email'].value);
		friendEmail = trim(document.forms[frmName].elements['friend_email'].value);
		message = trim(document.forms[frmName].elements['message'].value);
		document.getElementById('mailSubmitButton').innerHTML = '<input type="button" name="submit" value="Send" class="button" />';
		sendMailResponse('mode=sendVisitorMail&user_id='+user_id+'&property_id='+property_id+'&name='+name+'&friend_name='+friendName+'&email='+email+'&friend_email='+friendEmail+'&message='+message+'', type);
		
	}
	return false;
}


function sendMailResponse(pageParameters, type){
	var frmName;
	frmName = type+'sendMail';
	
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				document.getElementById('formPortion').style.display = "";
				document.forms[frmName].elements['name'].value = "";
				document.forms[frmName].elements['friend_name'].value = "";
				document.forms[frmName].elements['email'].value="";
				document.forms[frmName].elements['friend_email'].value="";
				document.forms[frmName].elements['message'].value="";
				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('mailSubmitButton').innerHTML = '<input type="submit" name="submit" value="Send" class="button" />';
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(pageParameters);
}

/*******************************************************
resize drag box
*******************************************************/
function resizeDragBox(boxWidth, titleBoxWidth, topPosition, leftPosition){
	document.getElementById('theLayer').style.width = parseInt(boxWidth)+'px';
	document.getElementById('theLayer').style.top = parseInt(topPosition)+'px';
	document.getElementById('theLayer').style.left = parseInt(leftPosition)+'px';
	document.getElementById('titleBar').style.width = parseInt(titleBoxWidth)+'px';
}


/*******************************************************
Send mail for property Offer
*******************************************************/
function viewMailOffer(valID, ID, type, $name, $email){
	var frmName;
	frmName = type+'sendMail';
	var topPosition;
	topPosition = parseInt(findPosY(document.getElementById(valID)));
	leftPosition = parseInt(findPosX(document.getElementById(valID)));
	leftPosition = leftPosition-370;
	topPosition = topPosition -250;
	resizeDragBox(632, 600, topPosition, leftPosition);
	
	document.getElementById('mailHeading').innerHTML = 'Send Mail to make an offer';
	document.getElementById('friendMail').style.display = 'none';
	document.getElementById('offerMail').style.display = '';
	document.getElementById('helpMail').style.display = 'none';
	document.getElementById('requestMail').style.display = 'none';
	document.getElementById('googleMapLarge').style.display = 'none';
	document.getElementById('estimatedPayment').style.display = 'none';
	document.getElementById('myfavouritsLogin').style.display = 'none';
	document.getElementById('mortgageRateDisplayPortion').style.display = 'none';
	
	document.getElementById('formPortion').style.display = '';
	if(type == 'property'){
		if(document.forms[frmName].elements['property_id'].value == ""){
			document.forms[frmName].elements['property_id'].value = ID;
		}
	}
	else if(type == 'user'){
		if(document.forms[frmName].elements['user_id'].value == ""){
			document.forms[frmName].elements['user_id'].value = ID;
		}
	}
	
	document.getElementById('offer_name_err').innerHTML = "";
	document.getElementById('phone_number_err').innerHTML = "";
	document.getElementById('offer_email_err').innerHTML = "";
	document.getElementById('price_err').innerHTML = "";
	document.getElementById('offer_message_err').innerHTML = "";
	document.getElementById('overAllErr').innerHTML = "";
	
	document.forms[frmName].elements['name'].value = $name;
	document.forms[frmName].elements['phone_number'].value = "";
	document.forms[frmName].elements['email'].value = $email;
	document.forms[frmName].elements['price'].value = "";
	document.forms[frmName].elements['message'].value = "";
	
	document.getElementById("theLayer").style.top = (topPosition+320)+'px';
	document.getElementById('theLayer').style.visibility = 'visible';	
	return false;
}



function sendMailOffer(type){
	var frmName;
	frmName = type+'sendMail';
	
	var flag = 0;
	if(trim(document.forms[frmName].elements['name'].value) == ""){
		document.getElementById('offer_name_err').innerHTML = "Please enter your name.";
		flag = 1;
	}
	else{
		document.getElementById('offer_name_err').innerHTML = "";
	}
	if(trim(document.forms[frmName].elements['email'].value) == ""){
		document.getElementById('offer_email_err').innerHTML = "Please enter your email address.";
		flag = 1;
	}
	else{
		var str=document.forms[frmName].elements['email'].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('offer_email_err').innerHTML = "Please enter your valid email address.";
			flag = 1;
		}
		else{
			document.getElementById('offer_email_err').innerHTML = "";
		}
	}
	if(trim(document.forms[frmName].elements['phone_number'].value) == ""){
		document.getElementById('phone_number_err').innerHTML = "Please enter your phone number.";
		flag = 1;
	}
	else{
		if(!checkPhone(document.forms[frmName].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[frmName].elements['price'].value) == ""){
		document.getElementById('price_err').innerHTML = "Please enter your price.";
		flag = 1;
	}
	else{
		document.getElementById('price_err').innerHTML = "";
	}
	if(trim(document.forms[frmName].elements['message'].value) == ""){
		document.getElementById('offer_message_err').innerHTML = "Please enter your message.";
		flag = 1;
	}
	else{
		document.getElementById('offer_message_err').innerHTML = "";
	}
	
	if(flag == 0){
		document.getElementById("ajax_loader_mail").style.display = '';
		user_id = trim(document.forms[frmName].elements['user_id'].value);
		property_id = trim(document.forms[frmName].elements['property_id'].value);
		name = trim(document.forms[frmName].elements['name'].value);
		phoneNumber= trim(document.forms[frmName].elements['phone_number'].value);
		email = trim(document.forms[frmName].elements['email'].value);
		price = trim(document.forms[frmName].elements['price'].value);
		message = trim(document.forms[frmName].elements['message'].value);
		document.getElementById('offer_mailSubmitButton').innerHTML = '<input type="button" name="submit" value="Send" class="button" />';
		sendOfferMailResponse('mode=sendOfferMail&user_id='+user_id+'&property_id='+property_id+'&name='+name+'&phone_number='+phoneNumber+'&email='+email+'&price='+price+'&message='+message+'', type);
		
	}
	return false;
}


function sendOfferMailResponse(pageParameters, type){
	var frmName;
	frmName = type+'sendMail';
	
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				document.getElementById('formPortion').style.display = "";
				document.forms[frmName].elements['name'].value = "";
				document.forms[frmName].elements['phone_number'].value = "";
				document.forms[frmName].elements['email'].value="";
				document.forms[frmName].elements['price'].value="";
				document.forms[frmName].elements['message'].value="";
				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('offer_mailSubmitButton').innerHTML = '<input type="submit" name="submit" value="Send" class="button" />';
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(pageParameters);
}

/******************************************************
Property Help Mail Section
********************************************************/

function viewMailHelp(valID, ID, type, help_type, from_page_name){
	var frmName;
	frmName = type+'sendMail';
	var topPosition;
	topPosition = parseInt(findPosY(document.getElementById('help_tr')));
	leftPosition = parseInt(findPosX(document.getElementById('help_tr')));
	leftPosition = leftPosition-1;
	topPosition = topPosition-350;
	resizeDragBox(632, 600, topPosition, leftPosition);
	
	document.getElementById('mailHeading').innerHTML = 'Send Mail To Get A Help';
	
	if(from_page_name == "p_details"){
		document.getElementById('friendMail').style.display = 'none';
		document.getElementById('offerMail').style.display = 'none';
		document.getElementById('helpMail').style.display = '';
		document.getElementById('requestMail').style.display = 'none';
		document.getElementById('googleMapLarge').style.display = 'none';
		document.getElementById('estimatedPayment').style.display = 'none';
		document.getElementById('myfavouritsLogin').style.display = 'none';
		document.getElementById('mortgageRateDisplayPortion').style.display = 'none';

		document.getElementById('offer_name_err').innerHTML = "";
		document.getElementById('phone_number_err').innerHTML = "";
		document.getElementById('offer_email_err').innerHTML = "";
		document.getElementById('offer_message_err').innerHTML = "";
		document.getElementById('overAllErr').innerHTML = "";

	}else{
		document.getElementById('helpMail').style.display = '';
	}
	
	document.getElementById('formPortion').style.display = '';

	document.forms[frmName].elements['help_type'].value = help_type;
	
	document.forms[frmName].elements['name'].value = "";
	document.forms[frmName].elements['phone_number'].value = "";
	document.forms[frmName].elements['email'].value = "";
	document.forms[frmName].elements['message'].value = "";
	
	document.getElementById("theLayer").style.top = (topPosition+320)+'px';
	document.getElementById('theLayer').style.visibility = 'visible';	
	return false;
}



function sendMailHelp(type){
	var frmName;
	frmName = type+'sendMail';
	
	var flag = 0;
	if(trim(document.forms[frmName].elements['name'].value) == ""){
		document.getElementById('help_name_err').innerHTML = "Please enter your name.";
		flag = 1;
	}
	else{
		document.getElementById('help_name_err').innerHTML = "";
	}
	if(trim(document.forms[frmName].elements['email'].value) == ""){
		document.getElementById('help_email_err').innerHTML = "Please enter your email address.";
		flag = 1;
	}
	else{
		var str=document.forms[frmName].elements['email'].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('help_email_err').innerHTML = "Please enter your valid email address.";
			flag = 1;
		}
		else{
			document.getElementById('help_email_err').innerHTML = "";
		}
	}
	if(trim(document.forms[frmName].elements['phone_number'].value) == ""){
		document.getElementById('phone_number_err').innerHTML = "Please enter your phone number.";
		flag = 1;
	}
	else{
		if(!checkPhone(document.forms[frmName].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[frmName].elements['message'].value) == ""){
		document.getElementById('help_message_err').innerHTML = "Please enter your message.";
		flag = 1;
	}
	else{
		document.getElementById('help_message_err').innerHTML = "";
	}

	if(flag == 0){
		document.getElementById("ajax_loader_mail").style.display = '';
		user_id = trim(document.forms[frmName].elements['user_id'].value);
		property_id = trim(document.forms[frmName].elements['property_id'].value);
		name = trim(document.forms[frmName].elements['name'].value);
		phoneNumber= trim(document.forms[frmName].elements['phone_number'].value);
		email = trim(document.forms[frmName].elements['email'].value);
		message = trim(document.forms[frmName].elements['message'].value);
		help_type = trim(document.forms[frmName].elements['help_type'].value);
		document.getElementById('help_mailSubmitButton').innerHTML = '<input type="button" name="submit" value="Send" class="button" />';
		sendHelpMailResponse('mode=sendHelpMail&user_id='+user_id+'&property_id='+property_id+'&name='+name+'&phone_number='+phoneNumber+'&email='+email+'&message='+message+'&help_type='+help_type+'', type);
		
	}
	return false;
}


function sendHelpMailResponse(pageParameters, type){
	var frmName;
	frmName = type+'sendMail';
	
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				document.getElementById('formPortion').style.display = "";
				document.forms[frmName].elements['name'].value = "";
				document.forms[frmName].elements['phone_number'].value = "";
				document.forms[frmName].elements['email'].value="";
				document.forms[frmName].elements['message'].value="";
				document.getElementById('overAllErr').innerHTML = "Thank you for your submission. You will get reply very soon.";
			}
			else{
				document.getElementById('overAllErr').innerHTML = "Sorry! There is some error. Please try another time.";
			}
			document.getElementById('help_mailSubmitButton').innerHTML = '<input type="submit" name="submit" value="Send" class="button" />';
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(pageParameters);
}


/*******************************************************
Send mail for property request
*******************************************************/
function viewRequestMailSection(valID, ID, type, $name, $email){
	var frmName;
	frmName = type+'sendMail';
	var topPosition;
	topPosition = parseInt(findPosY(document.getElementById(valID)));
	leftPosition = parseInt(findPosX(document.getElementById(valID)));
	leftPosition = leftPosition-370;
	topPosition = topPosition -200;
	resizeDragBox(632, 600, topPosition, leftPosition);
	
	document.getElementById('mailHeading').innerHTML = 'Send Mail to request showing';
	document.getElementById('friendMail').style.display = 'none';
	document.getElementById('offerMail').style.display = 'none';
	document.getElementById('helpMail').style.display = 'none';
	document.getElementById('requestMail').style.display = '';
	document.getElementById('googleMapLarge').style.display = 'none';
	document.getElementById('estimatedPayment').style.display = 'none';
	document.getElementById('myfavouritsLogin').style.display = 'none';
	document.getElementById('mortgageRateDisplayPortion').style.display = 'none';
	
	document.getElementById('formPortion').style.display = '';
	if(type == 'property'){
		if(document.forms[frmName].elements['property_id'].value == ""){
			document.forms[frmName].elements['property_id'].value = ID;
		}
	}
	else if(type == 'user'){
		if(document.forms[frmName].elements['user_id'].value == ""){
			document.forms[frmName].elements['user_id'].value = ID;
		}
	}
	
	document.getElementById('request_name_err').innerHTML = "";
	document.getElementById('request_phone_number_err').innerHTML = "";
	document.getElementById('request_email_err').innerHTML = "";
	//document.getElementById('date1_err').innerHTML = "";
	//document.getElementById('date2_err').innerHTML = "";
	document.getElementById('request_message_err').innerHTML = "";
	document.getElementById('overAllErr').innerHTML = "";
	
	document.forms[frmName].elements['name'].value = $name;
	document.forms[frmName].elements['phone_number'].value = "";
	document.forms[frmName].elements['email'].value = $email;
	//document.forms[frmName].elements['date1'].value = "";
	//document.forms[frmName].elements['date2'].value = "";
	document.forms[frmName].elements['message'].value = "";
	
	document.getElementById("theLayer").style.top = (topPosition+320)+'px';
	document.getElementById('theLayer').style.visibility = 'visible';	
	return false;
}



function sendMailRequest(type){
	var frmName;
	frmName = type+'sendMail';
	
	var flag = 0;
	if(trim(document.forms[frmName].elements['name'].value) == ""){
		document.getElementById('request_name_err').innerHTML = "Please enter your name.";
		flag = 1;
	}
	else{
		document.getElementById('request_name_err').innerHTML = "";
	}
	if(trim(document.forms[frmName].elements['email'].value) == ""){
		document.getElementById('request_email_err').innerHTML = "Please enter your email address.";
		flag = 1;
	}
	else{
		var str=document.forms[frmName].elements['email'].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('request_email_err').innerHTML = "Please enter your valid email address.";
			flag = 1;
		}
		else{
			document.getElementById('request_email_err').innerHTML = "";
		}
	}
	if(trim(document.forms[frmName].elements['phone_number'].value) == ""){
		document.getElementById('request_phone_number_err').innerHTML = "Please enter your phone number.";
		flag = 1;
	}
	else{
		if(!checkPhone(document.forms[frmName].elements['phone_number'].value)){
			document.getElementById('request_phone_number_err').innerHTML = "Please enter your valid phone number.";
			flag = 1;
		}
		else{
			document.getElementById('request_phone_number_err').innerHTML = "";
		}
	}
	/*if(trim(document.forms[frmName].elements['date1'].value) == ""){
		document.getElementById('date1_err').innerHTML = "Please enter your probable date.";
		flag = 1;
	}
	else{
		if (isDate(trim(document.forms[frmName].elements['date1'].value))==false){
			document.getElementById('date1_err').innerHTML = "Please enter valid date.";
			flag = 1;
		}
		else{
			document.getElementById('date1_err').innerHTML = "";
		}
	}
	
	if(trim(document.forms[frmName].elements['date2'].value) != ""){
		if (isDate(trim(document.forms[frmName].elements['date2'].value))==false){
			document.getElementById('date2_err').innerHTML = "Please enter valid date.";
			flag = 1;
		}
		else{
			document.getElementById('date2_err').innerHTML = "";
		}
	}
	else{
		document.getElementById('date2_err').innerHTML = "";
	}*/
	
	
	if(trim(document.forms[frmName].elements['message'].value) == ""){
		document.getElementById('request_message_err').innerHTML = "Please enter your message.";
		flag = 1;
	}
	else{
		document.getElementById('request_message_err').innerHTML = "";
	}
	
	if(flag == 0){
		document.getElementById("ajax_loader_mail").style.display = '';
		user_id = trim(document.forms[frmName].elements['user_id'].value);
		property_id = trim(document.forms[frmName].elements['property_id'].value);
		name = trim(document.forms[frmName].elements['name'].value);
		phoneNumber= trim(document.forms[frmName].elements['phone_number'].value);
		email = trim(document.forms[frmName].elements['email'].value);
		date1 = trim(document.forms[frmName].elements['date1_Month'].value)+'/'+trim(document.forms[frmName].elements['date1_Day'].value)+'/'+trim(document.forms[frmName].elements['date1_Year'].value);
		date2 = trim(document.forms[frmName].elements['date2_Month'].value)+'/'+trim(document.forms[frmName].elements['date2_Day'].value)+'/'+trim(document.forms[frmName].elements['date2_Year'].value);
		message = trim(document.forms[frmName].elements['message'].value);
		document.getElementById('request_mailSubmitButton').innerHTML = '<input type="button" name="submit" value="Send" class="button" />';
		sendRequestMailResponse('mode=sendRequestMail&user_id='+user_id+'&property_id='+property_id+'&name='+name+'&phone_number='+phoneNumber+'&email='+email+'&date1='+date1+'&date2='+date2+'&message='+message+'', type);
		
	}
	return false;
}


function sendRequestMailResponse(pageParameters, type){
	var frmName;
	frmName = type+'sendMail';
	
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				document.getElementById('formPortion').style.display = "";
				document.forms[frmName].elements['name'].value = "";
				document.forms[frmName].elements['phone_number'].value = "";
				document.forms[frmName].elements['email'].value="";
				//document.forms[frmName].elements['date1'].value="";
				//document.forms[frmName].elements['date2'].value="";
				document.forms[frmName].elements['message'].value="";
				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('request_mailSubmitButton').innerHTML = '<input type="submit" name="submit" value="Send" class="button" />';
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(pageParameters);
}


var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		//alert("The date format should be : mm/dd/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		//alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		//alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		//alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		//alert("Please enter a valid date")
		return false
	}
	return true
}



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


/*************************************************************
Display Large Map
*************************************************************/

function displayLargeMap(valID){
	topPosition = parseInt(findPosY(document.getElementById(valID)));
	leftPosition = parseInt(findPosX(document.getElementById(valID)));
	leftPosition = leftPosition-370;
	resizeDragBox(632, 600, topPosition, leftPosition);
	document.getElementById('mailHeading').innerHTML = 'Map &amp; Directions';
	document.getElementById('theLayer').style.visibility = 'visible';
	document.getElementById('googleMapLarge').style.display = '';
	document.getElementById('friendMail').style.display = 'none';
	document.getElementById('offerMail').style.display = 'none';
	document.getElementById('helpMail').style.display = 'none';
	document.getElementById('requestMail').style.display = 'none';
	document.getElementById('estimatedPayment').style.display = 'none';
	document.getElementById('myfavouritsLogin').style.display = 'none';
	document.getElementById('mortgageRateDisplayPortion').style.display = 'none';
}


/*************************************************************
Estimated Payment
*************************************************************/

function estimatedPaymentDisplay(){
	resizeDragBox(632, 600, 300, 224);
	document.getElementById('mailHeading').innerHTML = 'Estimated Payment';
	document.getElementById('theLayer').style.visibility = 'visible';
	document.getElementById('googleMapLarge').style.display = 'none';
	document.getElementById('friendMail').style.display = 'none';
	document.getElementById('helpMail').style.display = 'none';
	document.getElementById('offerMail').style.display = 'none';
	document.getElementById('requestMail').style.display = 'none';
	document.getElementById('estimatedPayment').style.display = '';
	document.getElementById('myfavouritsLogin').style.display = 'none';
}


/*************************************************************
Display More Features
*************************************************************/
function dispMoreFeatures(){
	var obj = document.getElementById('moreFeatures').style.display;
	if(obj == ''){
		document.getElementById('moreFeatures').style.display = 'none';
		document.getElementById('dispMoreFeaturesText').innerHTML = 'Find Out More';
	}
	else{
		document.getElementById('moreFeatures').style.display = '';
		document.getElementById('dispMoreFeaturesText').innerHTML = 'Hide Features';
	}
}




/*************************************************************
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(hostName+'/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?')){
		var topPos = parseInt(findPosY(document.getElementById('propertyImageDisplay')))+30;
		document.getElementById("ajax_loader").style.top=(topPos)+"px";
		document.getElementById('ajax_loader').style.display = '';
		callDeleteImage(hostName+'/delete_image.php?type='+val1+'&id='+val2+'&property_id='+val4+'&delfrm=admin', 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);
}


      
function attachTooltip(elementId){
   //Event.observe(elementId, 'mouseover', onfocusEle, false);
   //Event.observe(elementId, 'mouseout', onblurEle, false);
   if($(elementId)){
	   Event.observe(elementId, 'focus', onfocusEle, false);	   
	   Event.observe(elementId, 'blur', onblurEle, false);
	   Event.observe(elementId, 'mouseover', onfocusEle, false);	   
	   Event.observe(elementId, 'mouseout', onblurEle, false);
	}
};

function onblurEle(e){
	var id = Event.element(e).id;
	$("h-" + id).className = "field-hint-inactive" ; 
};

function onfocusEle(e){
	var id = Event.element(e).id;
	$("h-" + id).className = "field-hint" ; 
};  

function changeBond(frmName){
	if(document.forms[frmName].elements['bonded'].options[document.forms[frmName].elements['bonded'].selectedIndex].value =="Yes")
	{
		document.getElementById('bondinformation').style.display = '';
	}
	else{
		document.getElementById('bondinformation').style.display = 'none';
	}
}
function changeInsured(frmName){
	if(document.forms[frmName].elements['insured'].options[document.forms[frmName].elements['insured'].selectedIndex].value =="Yes")
	{
		document.getElementById('insuredinformation').style.display = '';
	}
	else{
		document.getElementById('insuredinformation').style.display = 'none';
	}
}


/*************************************************************
Seller/Buyer Portion
**************************************************************/
function openSellerBuyer(){
	var obj;
	obj = document.getElementById('buyer_seller_portion');
	var topPosition;
	topPosition = parseInt(findPosY(document.getElementById('footerPhotoDisplay')));
	obj.style.top = (topPosition-200)+'px';
	obj.style.display = '';
}

function hideBuyerSellerPortion(){
	var obj;
	obj = document.getElementById('buyer_seller_portion');
	obj.style.display = 'none';
}

/*************************************************************
Internationl User REgistration Section
*************************************************************/

function checkInternationalCountry(val){
	if(val == 178){
		document.getElementById('state_textbox').style.display = 'none';
		document.getElementById('state_dropdown').style.display = '';
		document.getElementById('city_dropdown').style.display = '';
	}
	else{
		document.getElementById('state_textbox').style.display = '';
		document.getElementById('state_dropdown').style.display = 'none';
		document.getElementById('city_dropdown').style.display = 'none';
	}
}

/*************************************************************
Relocation Section
*************************************************************/
function checkRelocationOwnStatus(){
	if(document.forms['relocation'].elements['own_houese_status'][0].checked == true){
		document.getElementById('need_to_sell').style.display = '';
		document.getElementById('reason_to_move').style.display = '';
		document.getElementById('house_state').style.display = '';
		document.getElementById('house_city').style.display = '';
	}
	else{
		document.getElementById('need_to_sell').style.display = 'none';
		document.getElementById('reason_to_move').style.display = 'none';
		document.getElementById('house_state').style.display = 'none';
		document.getElementById('house_city').style.display = 'none';
	}
}


/*************************************************************
Invstor Information Section
*************************************************************/
function showInvestorPopup(buttonID){
	var topPosition;
	var leftPosition;
	topPosition = parseInt(findPosY(document.getElementById(buttonID)));
	leftPosition = parseInt(findPosX(document.getElementById(buttonID)));

	if(buttonID == "ownInvestment"){
		document.getElementById('theLayer').style.top = (topPosition + 40)+'px';
		document.getElementById('theLayer').style.left = (leftPosition - 260)+'px';
	}
	else{
		document.getElementById('theLayer').style.top = (topPosition + 40)+'px';
		document.getElementById('theLayer').style.left = (leftPosition - 294)+'px';
	}
	
	displayCommonInvestorInformation();
	
	document.getElementById('theLayer').style.visibility = 'visible';	
}


function displaySoloInvestorInformation(){
	var $investorCommon = document.getElementById('investorCommonPortion');
	var $soloInvestor = document.getElementById('soloInvestorPortion');
	var $poolInvestor = document.getElementById('poolInvestorPortion');
	var $boxHeaderText = document.getElementById('boxHeaderText');
	
	$investorCommon.style.display = 'none';
	$soloInvestor.style.display = '';
	$poolInvestor.style.display = 'none';
	$boxHeaderText.innerHTML = '<strong>&nbsp;Here\'s what u get </strong>';
}

function displayPoolInvestorInformation(){
	var $investorCommon = document.getElementById('investorCommonPortion');
	var $soloInvestor = document.getElementById('soloInvestorPortion');
	var $poolInvestor = document.getElementById('poolInvestorPortion');
	var $boxHeaderText = document.getElementById('boxHeaderText');
	$investorCommon.style.display = 'none';
	$soloInvestor.style.display = 'none';
	$poolInvestor.style.display = '';	
	$boxHeaderText.innerHTML = '<strong>&nbsp;Here\'s what we do </strong>';
}


function displayCommonInvestorInformation(){
	var $investorCommon = document.getElementById('investorCommonPortion');
	var $soloInvestor = document.getElementById('soloInvestorPortion');
	var $poolInvestor = document.getElementById('poolInvestorPortion');
	var $boxHeaderText = document.getElementById('boxHeaderText');
	
	$investorCommon.style.display = '';
	$soloInvestor.style.display = 'none';
	$poolInvestor.style.display = 'none';
	$boxHeaderText.innerHTML = '<strong>&nbsp;Investor Investor</strong>';	
}

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

function openMessage(ID, mailType, readStatus){
	/*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/message_arrow_up.gif";
		actionText.alt = "Hide Message";
	}
	else{
		actionText.src ="./images/message_arrow_down.gif";
		actionText.alt = "Open Message";
	}
	if(readStatus == '1'){
		changeMessageReadStatus('mode=changeMessageReadStatus&mail_type='+mailType+'&message_id='+ID+'', ID);
	}
}

function changeMessageReadStatus(pageParameters, ID){
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue=='read'){
				document.getElementById('message_header_'+ID).className = '';
			}
			else{
				document.getElementById('message_header_'+ID).className = 'new_mail';
			}
		}
	}
	oHTTP.send(pageParameters);
}


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(mailType){
	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 = "";
	}
	
	var type = trim(document.forms['sendReply'].elements['type'].value);
	
	if(flag == 0){
		document.getElementById("replySendButton").innerHTML = '<input type="button" name="submit" value="Send Mail" class="button" />';
		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('mode=sendReplyMail&mail_type='+mailType+'&message_id='+message_id+'&parent_id='+parent_id+'&subject_line='+subject_line+'&message='+EmailMessage+'', type, mailType);
		
	}
	return false;
}

function sendReplyResponse(pageParameters, type, mailType){
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	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.";
				if(mailType == 'offer'){
					location.href=hostName+'/offer_message.php?type='+type+'&msg=Your message has been sent successfully.';
				}
				else{
					location.href=hostName+'/request_showing.php?type='+type+'&msg=Your message has been sent successfully.';
				}
			}
			else{
				document.getElementById('overAllErr').innerHTML = "Sorry! There is some error. Please try another time.";
			}
			document.getElementById("replySendButton").innerHTML = '<input type="submit" name="submit" value="Send Mail" class="button" />';
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(pageParameters);
}


function deleteMessage(ID, type, mailType){
	if(confirm('Are you sure to delete this message?')){
		deleteMessageResponse('mode=deleteMessage&mail_type='+mailType+'&message_id='+ID+'', type, mailType);
	}
}

function deleteMessageResponse(pageParameters, type, mailType){
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				alert(mailType);
				if(mailType == 'offer'){
					location.href=hostName+'/offer_message.php?type='+type+'&msg=Your message has been deleted successfully.';
				}
				else{
					location.href=hostName+'/request_showing.php?type='+type+'&msg=Your message has been deleted successfully.';
				}
			}
			else{
				if(mailType == 'offer'){
					location.href=hostName+'/offer_message.php?type='+type+'&msg=Sorry! There is some error. Please try another time.';
				}
				else{
					location.href=hostName+'/request_showing.php?type='+type+'&msg=Sorry! There is some error. Please try another time.';
				}	
			}
		}
	}
	oHTTP.send(pageParameters);
}

function makeStar(ID, mailType){
	makeStarResponse('mode=markedStar&mail_type='+mailType+'&message_id='+ID+'', ID);
}

function makeStarResponse(pageParameters, ID){
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	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(pageParameters);
}



function deleteSelected(type, mailType){
	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('mode=deleteSelectedMessage&mail_type='+mailType+'&message_ids='+ids+'', type, mailType);
	}
}

function deleteSelectedMessageResponse(pageParameters, type, mailType){
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				if(mailType == 'offer'){
					location.href=hostName+'/offer_message.php?type='+type+'&msg=Your message has been deleted successfully.';
				}
				else{
					location.href=hostName+'/request_showing.php?type='+type+'&msg=Your message has been deleted successfully.';
				}
			}
			else{
				if(mailType == 'offer') {
					location.href=hostName+'/offer_message.php?type='+type+'&msg=Sorry! There is some error. Please try another time.';
				}
				else{
					location.href=hostName+'/request_showing.php?type='+type+'&msg=Sorry! There is some error. Please try another time.';
				}
			}
		}
	}
	oHTTP.send(pageParameters);
}




/*************************************************************
Mortgage rate section
*************************************************************/

function changeMortgageDisplay(){
	document.getElementById('mortgageRate').innerHTML = '<img src="'+hostName+'/images/login_loader.gif" align="absmiddle" alt="Loader" border="0" title="Please Wait" class="changeStatus" />';
	changeMortgageResponse(hostName+'/change_mortgage_display.php');
	setTimeout('changeMortgageDisplay()', 10000);
}


function changeMortgageResponse(page) {
	oHTTP.open("GET", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			document.getElementById('mortgageRate').innerHTML = getValue;
		}
	}
	oHTTP.send(null);
}

/*********************************************************
Pool Investor Investment
**********************************************************/

function showAddPoolInvestorNewInvestment(val){
	if(document.getElementById('new_pool_investment').style.display = "none"){
		document.getElementById('new_pool_investment').style.display = "";
	}
}

function hideAddPoolInvestorNewInvestment(){
	document.getElementById('new_pool_investment').style.display = "none";
}


function showPoolInvestorInvestmentDetails(val){
	var rowID = 'view_poolinvestor_details_'+val;
	if(document.getElementById('view_poolinvestor_details_container_'+val).style.display = "none"){
		document.getElementById('view_poolinvestor_details_container_'+val).style.display = "";
	}
	document.getElementById(rowID).innerHTML = '<img src="'+hostName+'/images/login_loader.gif" align="absmiddle" alt="Loader" border="0" title="Please Wait" class="changeStatus" />';
	fetchPoolInvestorInvestmentDetails(hostName+'/ajax_call.php?mode=view_poolInvestorInvestDetails&id='+val, rowID);
}

function fetchPoolInvestorInvestmentDetails(page, rowID) {
	oHTTP.open("GET", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			document.getElementById(rowID).innerHTML = getValue;
		}
	}
	oHTTP.send(null);
}

function hidePoolInvestorInvestmentDetails(val){
	document.getElementById('view_poolinvestor_details_container_'+val).style.display = "none";
}

/*********************************************************
Referral References
**********************************************************/

function showReferralReferenceDetails(val, id){
	var rowID = 'view_referral_ref_details_'+val;
	if(document.getElementById('view_referral_ref_details_container_'+val).style.display = "none"){
		document.getElementById('view_referral_ref_details_container_'+val).style.display = "";
	}
	document.getElementById(rowID).innerHTML = '<img src="'+hostName+'/images/login_loader.gif" align="absmiddle" alt="Loader" border="0" title="Please Wait" class="changeStatus" />';
	fetchReferralReferenceDetails(hostName+'/ajax_call.php?mode=view_referralReferenceDetails&nores_id='+val+'&id='+id, rowID);
}

function fetchReferralReferenceDetails(page, rowID) {
	oHTTP.open("GET", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			document.getElementById(rowID).innerHTML = getValue;
		}
	}
	oHTTP.send(null);
}

function hideReferralReferenceDetails(val){
	document.getElementById('view_referral_ref_details_container_'+val).style.display = "none";
}

/***************************************************
Mail To an Accepted Lead by a Referral
**************************************************/

function referralReplyEmailPorion(valID, ID, name, email){
	var topPosition;
	topPosition = parseInt(findPosY(document.getElementById(valID)));
	document.getElementById('formPortion').style.display = "";
	
	document.forms['sendReply'].elements['name'].value = name;
	document.forms['sendReply'].elements['email'].value = email;
	document.forms['sendReply'].elements['no_result_id'].value = ID;
	
	document.forms['sendReply'].elements['subject_line'].value = "";
	document.forms['sendReply'].elements['message'].value = "";
	
	document.getElementById('subject_line_err').innerHTML = "";
	document.getElementById('message_err').innerHTML = "";
	document.getElementById('overAllErr').innerHTML = "";

	document.getElementById("theLayer").style.top = (topPosition+20)+'px';
	document.getElementById('theLayer').style.visibility = 'visible';	
	return false;
}


function sendReferralEmail(){
	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 = "";
	}
	
	var type = trim(document.forms['sendReply'].elements['type'].value);

	if(flag == 0){
		document.getElementById("replySendButton").innerHTML = '<input type="button" name="submit" value="Send Mail" class="button" />';
		document.getElementById("ajax_loader_mail").style.display = '';
		
		no_result_id = trim(document.forms['sendReply'].elements['no_result_id'].value);
		name = trim(document.forms['sendReply'].elements['name'].value);
		email = trim(document.forms['sendReply'].elements['email'].value);
		referral_id = trim(document.forms['sendReply'].elements['referral_id'].value);
		
		subject_line = escape(trim(document.forms['sendReply'].elements['subject_line'].value));
		EmailMessage = escape(trim(document.forms['sendReply'].elements['message'].value));
		
		urlStringVar = 'mode=sendReferralEmail&subject_line='+subject_line+'&message='+EmailMessage+'&no_result_id='+no_result_id+'&email='+email+'&name='+name+'&referral_id='+referral_id+'';
		
		sendReferralEmailProcess(urlStringVar);
	}
	return false;
}

function sendReferralEmailProcess(pageParameters){
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	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.";
			}
			else{
				document.getElementById('overAllErr').innerHTML = "Sorry! There is some error. Please try another time.";
			}
			document.getElementById("replySendButton").innerHTML = '<input type="submit" name="submit" value="Send Mail" class="button" />';
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(pageParameters);
}

function deleteReferralToLeadMail(ID){
	if(confirm('Are you sure to delete this message?')){
		document.getElementById('message_'+ID).style.display = "none";
		document.getElementById('loaderArea_'+ID).innerHTML = '<img src="'+hostName+'/images/login_loader.gif" align="absmiddle" alt="Loader" border="0" title="Please Wait" class="changeStatus" /><br />Please wait';
		deleteReferralToLeadMailResponse('mode=deleteReferralToLeadMail&ID='+ID+'');
	}
}

function deleteReferralToLeadMailResponse(pageParameters){
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				location.href=hostName+'/referral_reference.php?mode=referral_reference_mail&msg=This message has been deleted successfully.';
			}
			else{
				location.href=hostName+'/referral_reference.php?mode=referral_reference_mail&msg=Sorry! There is some error. Please try another time.';
			}
		}
	}
	oHTTP.send(pageParameters);
}

function deleteSelectedReferralToLeadMail(){
	if(confirm('Are you sure to delete these messages?')){
		document.getElementById('msg_del_loader_display').innerHTML = '<img src="'+hostName+'/images/login_loader.gif" align="absmiddle" alt="Loader" border="0" title="Please Wait" class="changeStatus" /><br />Please wait';
		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)));
	
		deleteSelectedReferralToLeadMailResponse('mode=deleteSelectedReferralToLeadMail&IDs='+ids+'');
	}
}

function deleteSelectedReferralToLeadMailResponse(pageParameters){
	oHTTP.open('POST', hostName+'/ajax_call.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == 'done'){
				location.href=hostName+'/referral_reference.php?mode=referral_reference_mail&msg=Selected messages have been deleted successfully.';
			}
			else{
				location.href=hostName+'/referral_reference.php?mode=referral_reference_mail&msg=Sorry! There is some error. Please try another time.';
			}
		}
	}
	oHTTP.send(pageParameters);
}


/***************************************************
Email To an User from Admin (General)
**************************************************/

function adminToUserEmail(ID, name, email){
	var topPosition;
	topPosition = parseInt(findPosY(document.getElementById(ID)));
	document.getElementById('formPortion').style.display = "";
	document.getElementById("replySendButton").innerHTML = '<input type="submit" name="submit" value="Send Mail" class="look" />';
	
	document.forms['sendReply'].elements['name'].value = name;
	document.forms['sendReply'].elements['email'].value = email;
	
	document.forms['sendReply'].elements['subject_line'].value = "";
	document.forms['sendReply'].elements['message'].value = "";
	
	document.getElementById('name_err').innerHTML = "";
	document.getElementById('email_err').innerHTML = "";
	document.getElementById('subject_line_err').innerHTML = "";
	document.getElementById('message_err').innerHTML = "";
	document.getElementById('overAllErr').innerHTML = "";

	document.getElementById("theLayer").style.top = (topPosition+20)+'px';
	document.getElementById('theLayer').style.visibility = 'visible';	
	return false;
}


function sendAdminToUserEmail(){
	var flag = 0;
	
	if(trim(document.forms['sendReply'].elements['name'].value) == ""){
		document.getElementById('name_err').innerHTML = "Please enter name.";
		flag = 1;
	}
	else{
		document.getElementById('name_err').innerHTML = "";
	}
	
	if(trim(document.forms['sendReply'].elements['email'].value) == ""){
		document.getElementById('email_err').innerHTML = "Please enter your email address.";
		flag = 1;
	}
	else{
		var str=document.forms['sendReply'].elements['email'].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_err').innerHTML = "Please enter your valid email address.";
			flag = 1;
		}
		else{
			document.getElementById('email_err').innerHTML = "";
		}
	}
	
	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 = "";
	}
	
	var type = trim(document.forms['sendReply'].elements['type'].value);

	if(flag == 0){
		/* document.getElementById("replySendButton").innerHTML = '<input type="button" name="submit" value="Send Mail" class="look" />'; */
		document.getElementById("ajax_loader_mail").style.display = '';
		
		name = trim(document.forms['sendReply'].elements['name'].value);
		email = trim(document.forms['sendReply'].elements['email'].value);
		subject_line = escape(trim(document.forms['sendReply'].elements['subject_line'].value));
		email_message = escape(trim(document.forms['sendReply'].elements['message'].value));
		
		email_cc = trim(document.forms['sendReply'].elements['email_cc'].value);
		
		urlStringVar = 'mode=sendEmailToUser&subject_line='+subject_line+'&message='+email_message+'&email='+email+'&name='+name+'&email_cc='+email_cc+'';
		sendAdminToUserEmailProcess(urlStringVar);
	}
	return false;
}

function sendAdminToUserEmailProcess(pageParameters){
	oHTTP.open('POST', hostName+'/admin/admin_change_status.php', true);
	oHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	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.";
			}
			else{
				document.getElementById('overAllErr').innerHTML = "Sorry! There is some error. Please try another time.";
			}
			document.getElementById("replySendButton").innerHTML = '<input type="submit" name="submit" value="Send Mail" class="button" />';
			document.getElementById("ajax_loader_mail").style.display = 'none';
		}
	}
	oHTTP.send(pageParameters);
}


function changeImage_cmaReport(){
	current_image = parseInt(current_image)+1;
	if(current_image == maxslides) current_image = 0;
	document.getElementById('imgMainSubject').src = photo_urls[current_image].src;
	document.getElementById('imgMainSubjectCounter').innerHTML = (current_image+1)+' / '+maxslides;
	
}

/*********************************************
Advance Search Login
**********************************************/


function advanceSearch_login(valID){
		var topPosition;
		topPosition = parseInt(findPosY(document.getElementById(valID)));
		leftPosition = parseInt(findPosX(document.getElementById(valID)));
		topPosition = (topPosition);

		resizeDragBox(292, 260, topPosition, leftPosition);
		document.getElementById('mailHeading').innerHTML = 'User Login';
		document.getElementById('theLayer').style.visibility = 'visible';
}

function loginUserAdvanceSearch(frmName, prefix, redirectTo){
	var userLoginName = document.forms[frmName].elements['user_login_name'].value;
	var userLoginPassword = document.forms[frmName].elements['user_login_password'].value;
	var userType = document.forms[frmName].elements['user_type'].value;
	var autoLogin;
	autoLogin = 0;
	
	document.getElementById(prefix+'user_login_password_err').innerHTML = '';
	document.getElementById(prefix+'user_login_name_err').innerHTML = '';
	
	if(userLoginName==""){
		document.getElementById(prefix+'overAll_err').style.display = 'none';
		document.getElementById(prefix+'overAll_err').innerHTML = '';
		document.getElementById(prefix+'user_login_name_err').innerHTML = '&nbsp;Please enter user name.';
		document.forms[frmName].elements['user_login_name'].focus();
	}
	if(userLoginPassword==""){
		document.getElementById(prefix+'overAll_err').style.display = 'none';
		document.getElementById(prefix+'overAll_err').innerHTML = '';
		document.getElementById(prefix+'user_login_password_err').innerHTML = '&nbsp;Please enter password.';
		if(userLoginName!=""){
			document.forms[frmName].elements['user_login_password'].focus();
		}
		else{
			document.forms[frmName].elements['user_login_name'].focus();
		}
		return false;
	}
	if(userLoginPassword!="" && userLoginName!=""){
		document.getElementById(prefix+'overAll_err').style.display = 'none';
		document.getElementById(prefix+'user_login_name_err').innerHTML = '';
		document.getElementById(prefix+'user_login_password_err').innerHTML = '';
		document.getElementById(prefix+'overAll_err').innerHTML = '';
		document.getElementById(prefix+'login_loader').style.display = '';
		document.getElementById(prefix+'login_form').style.display = 'none';
		userLoginPage('mode=user_login&user_login_name='+userLoginName+'&user_login_password='+userLoginPassword+'&auto_login='+autoLogin+'&user_type='+userType+'', prefix, redirectTo);
		//return false;
	}
	return false;
}


/*******************************************************
Preloader
*******************************************************/

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];}}
}

var checkVar = 0;
var t;
function mortgageRateDisplayScript() {
	clearTimeout(t);
	len = mortgageRate.length;
	
	document.getElementById('mortgageRateJSDisplayPortion').innerHTML = mortgageRate[checkVar];	

	if(checkVar+1==len) {
		checkVar = 0;
	} else {
		checkVar++;	
	}
	t = setTimeout("mortgageRateDisplayScript();",6000);
}

function mortgageRateDisplayScriptWait() {
	document.getElementById('mortgageRateJSDisplayPortion').innerHTML = '<img src="'+hostName+'/images/login_loader.gif"  border="0" vspace="5" /><div class="bold_text">Please wait</div>';
	setTimeout("mortgageRateDisplayScript();",800);
}

function searchResultOrderByOrderTypeFunc(frmName, ctrlName) {
	var page = document.forms[frmName].elements[ctrlName].value;
	location.href = page;
}

function relocateUserMenuPanel(ID, posRefID) {
	if (document.getElementById(ID).style.display == "none") {
		
		var topPosition = parseInt(findPosY(document.getElementById(posRefID)));
		var leftPosition = parseInt(findPosX(document.getElementById(posRefID)));
		
		/*alert(topPosition+'\n'+leftPosition);*/
	
		document.getElementById(ID).style.top = (parseInt(topPosition) + 24)+'px';
		document.getElementById(ID).style.left = (parseInt(leftPosition) + 5)+'px';
		
		document.getElementById(ID).style.display = "";
	}
	else {
		document.getElementById(ID).style.display = "none";
	}
}

function closeUserMenuPanel(ID) {
	document.getElementById(ID).style.display = "none";
}

