function getCookie(check_name)
{
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
           // alert(cookie_value);
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}

function del_cookie(name) {
	//var cookie_val = getCookie(name);
	document.cookie = name +
'=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/';
}

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


function checkCookie()
{
    szURL = document.URL;
    componentList = szURL.split('/');

	for(var x=0; x < componentList.length; x++ )
	{
        //alert(componentList[x]);
		if(componentList[x] == 'city')
		{
			var city_position = x;
		}
		if(componentList[x] == 'type')
		{
			var type_position = x;
		}
		if(componentList[x] == 'currency')
		{
			var currency_position = x;
		}
	}

	if(city_position)
	{
        szDocument = componentList[city_position];
		szDocumentVal = componentList[city_position+1];
		//alert(szDocumentVal);
		var cookie_city = getCookie('aop_'+szDocument);

		if(szDocument=="city" && cookie_city!=null && cookie_city!="")
		{
			del_cookie('aop_'+szDocument);
		}
		if(szDocument=="city" && szDocumentVal!=null && szDocumentVal!="")
		{
			setCookie('aop_'+szDocument,szDocumentVal,1);
		}

	}
	if(type_position)
	{
        szDocumentType = componentList[type_position];
		szDocumentTypeVal = componentList[type_position+1];
		var cookie_type = getCookie('aop_'+szDocumentType);
		if(szDocumentType=="type" && cookie_type!=null && cookie_type!="")
		{
			del_cookie('aop_'+szDocumentType);
		}
		if(szDocumentType=="type" && szDocumentTypeVal!=null && szDocumentTypeVal!="")
		{
			setCookie('aop_'+szDocumentType,szDocumentTypeVal,1);
		}
	}
	if(currency_position)
	{
        szDocumentCurrency = componentList[currency_position];
		szDocumentCurrencyVal = componentList[currency_position+1];
		var cookie_type = getCookie('aop_'+szDocumentCurrency);

		if(szDocumentCurrency=="currency" && cookie_type!=null && cookie_type!="")
		{
			del_cookie('aop_'+szDocumentCurrency);
		}
		if(szDocumentCurrency=="currency" && szDocumentCurrencyVal!=null && szDocumentCurrencyVal!="")
		{
			setCookie('aop_'+szDocumentCurrency,szDocumentCurrencyVal,1);
		}
	}
 }

function TestCases(path)
{
	var Totalvalue = document.getElementById('idaction').value;
	if(Totalvalue=='')
	{
		alert('please select city');
		return false;
	}
	var SelectedCity = document.getElementById('selectedcity').value;
	var hidmode = document.getElementById('hidmode').value;
	var hiddivname = document.getElementById('hiddivname').value;
	//alert("Hello"+hiddivname);
	var randomnumber=Math.floor(Math.random()*110);
	if(hidmode == 'edit')
	{
		var Div_Value = hiddivname.split("_");
		var LocalityDisplayCounter = Div_Value[1];
	}else
	{
		var LocalityDisplayCounter = document.getElementById('citycounter').value;
	}
	if(hidmode != 'edit')
	{
		LocalityDisplayCounter++;
	}
	document.getElementById('citycounter').value = LocalityDisplayCounter;
	var url = path+"?totalid="+Totalvalue+"&selectedcity="+SelectedCity+"&&hidmode="+hidmode+"&localitydisplaycounter="+LocalityDisplayCounter+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(handleresponseselectlocality)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

function handleresponseselectlocality()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var ChangeDivName = document.getElementById('hiddivname').value;
		var Mode = document.getElementById('hidmode').value;
		var hiddivname = document.getElementById('hiddivname').value;

		if(Mode == 'edit')
		{
			document.getElementById(hiddivname).innerHTML = xmlHttp.responseText;
		}else
		{
			var DivValue = document.getElementById('Ajaxreturndiv').innerHTML;
			document.getElementById("Ajaxreturndiv").innerHTML = DivValue+"<br>"+xmlHttp.responseText;
		}
		close_popup('close');
	}
	else
	{
		document.getElementById("localityajax").innerHTML= "Loading........";
	}
}

function Get_DashBoard_State(path)
{
	var countryid = document.getElementById("selcountry").value;
    document.getElementById("cityajax").style.display = "none";
    document.getElementById("cityajax_secondary").style.display= "block";
    document.getElementById("cityajax_secondary").innerHTML= "<select name='selcity' id='sel_city' class='fS-9'><option value=''>select City</option></select>";
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"dashboard/dashboardstate?countryid="+countryid+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(handleresponsecompanycountry)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

function handleresponsecompanycountry()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("login_state_ajax").innerHTML = xmlHttp.responseText;
	}
	else
	{
		document.getElementById("login_state_ajax").innerHTML = "";
	}
}

function Get_DashBoard_City(path)
{
	var stateid = document.getElementById("selstate").value;
    document.getElementById("cityajax").style.display = "block";
    document.getElementById("cityajax_secondary").style.display = "none";
    document.getElementById("cityajax_secondary").innerHTML= "";
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"dashboard/dashboardcity?stateid="+stateid+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(handleresponsecompanystate)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

function handleresponsecompanystate()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("cityajax").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("cityajax").innerHTML= "";
	}
}

// Trim function
function trim(stringToTrim)
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function ltrim(stringToTrim)
{
	return stringToTrim.replace(/^\s+/,"");
}

function rtrim(stringToTrim)
{
	return stringToTrim.replace(/\s+$/,"");
}


// Function for legal question for ajax based paging.
function GetLegalQuestion(next, path, totalquestion, maxdescription)
{
	//var username = document.getElementById("username").value;
	var randomnumber=Math.floor(Math.random()*110);
	//start=$next&p_f=$p_f
	var url = path+"?start="+next+"&totalquestion="+totalquestion+"&maxdescription="+maxdescription+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(handleresponselegalquestion)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	//return true;
}
function handleresponselegalquestion()
{
	var Image_Url = document.getElementById('loading_image_url').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("legalresult").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("legalresult").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
	}
}
 function GetRealestateNews(next, path, totalnews, maxdescription)
{
    //var username = document.getElementById("username").value;
    var randomnumber=Math.floor(Math.random()*110);
    //start=$next&p_f=$p_f
    var url = path+"?start="+next+"&totalnews="+totalnews+"&maxdescription="+maxdescription+"&randno="+randomnumber;
    xmlHttp=GetXmlHttpObject(handleresponserealestatenews)
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    //return true;
}
function handleresponserealestatenews()
{
    var Image_Url = document.getElementById('loading_image_url').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("Newsresult").innerHTML =xmlHttp.responseText;
    }
    else
    {
        document.getElementById("Newsresult").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
    }
}
// Enquiry form validation start here.
function MemberEnquiryValidation(path)
{
    if(document.getElementById('name').value == 0)
    {
        alert('Please enter name !!!');
        document.getElementById('name').focus();
        return false;
    }else if(document.getElementById('emailid').value == 0)
    {
        alert('Please enter email id !!!');
        document.getElementById('emailid').focus();
        return false;
    }else if(!isEmail(document.getElementById('emailid').value))
    {
        alert('Invalid email id !!!');
        document.getElementById('emailid').focus();
        return false;
    }else if(document.getElementById('phone').value == 0)
    {
        alert('Please enter phone number !!!');
        document.getElementById('phone').focus();
        return false;
    }else if(isNaN(document.getElementById('phone').value)==true)
    {
        alert('Please enter numeric phone number !!!');
        document.getElementById('phone').value="";
        document.getElementById('phone').focus();
        return false;
    }else if(document.getElementById('budget').value == 0)
    {
        alert('Please enter budget !!!');
        document.getElementById('budget').focus();
        return false;
    }else if(document.getElementById('enquiry').value == 0)
    {
        alert('Please enter enquiry !!!');
        document.getElementById('enquiry').focus();
        return false;
    }else
    {
        var name = document.getElementById("name").value;
        var emailid = document.getElementById('emailid').value;
        var phone =  document.getElementById('phone').value;
        var budget =  document.getElementById('budget').value;
        var enquiry =  document.getElementById('enquiry').value;
        var memberid =  document.getElementById('memberid').value;
        var randomnumber = Math.floor(Math.random()*110);
        var Image_Url = document.getElementById('loading_image_url').value;
        var url = Image_Url+"index.php/agent_microsite/MemberContact?name="+name+"&emailid="+emailid+"&phone="+phone+"&budget="+budget+"&enquiry="+enquiry+"&memberid="+memberid+"&randno="+randomnumber;
        xmlHttp=GetXmlHttpObject(handleresponsecontactmember)
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
        //return true;
    }
}

function handleresponsecontactmember()
{
    var Image_Url = document.getElementById('loading_image_url').value;
    var member_title = document.getElementById('member_title').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
    {
	user_popup(Image_Url+'index.php/agent_microsite/SuccessMessage/membertitle/'+member_title);
    }
    else
    {
        document.getElementById("legalresult").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
    }
}


// Function for real estate tv for ajax based paging.
function GetRealestateTV(next, path, totaltv, heading, description)
{
	//var username = document.getElementById("username").value;
	var randomnumber=Math.floor(Math.random()*110);
	//start=$next&p_f=$p_f
	var url=path+"?start="+next+"&totaltv="+totaltv+"&heading="+heading+"&description="+description+"&randno="+randomnumber;
	//alert(url);
	xmlHttp=GetXmlHttpObject(handleresponsetv)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	//return true;
}

function handleresponsetv()
{
	var Image_Url = document.getElementById('loading_image_url').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("realestatetvdiv").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("realestatetvdiv").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
	}
}

// Get the developer gallery list.
function GetDeveloperGallery(next, city, path, totaldeveloper, pagetype)
{
	var randomnumber=Math.floor(Math.random()*110);
	var url=path+"?start="+next+"&city="+city+"&totaldeveloper="+totaldeveloper+"&pagetype="+pagetype+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(handleresponsedeveloper)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}
function handleresponsedeveloper()
{
	var Image_Url = document.getElementById('loading_image_url').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("developerdiv").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("developerdiv").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
	}
}

// End of developer gallery list.

// Function for agent listing for ajax based paging.
function GetAgent(next, city, path, totalagent)
{
    var randomnumber=Math.floor(Math.random()*110);
   	var url = path+"?start="+next+"&city="+city+"&totalagents="+totalagent+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(handleresponseagent)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}
function handleresponseagent()
{
    var Image_Url = document.getElementById('loading_image_url').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("agentdiv").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("agentdiv").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
	}
}

function GetDeveloper(next, city, path, totaldeveloper)
{
    var randomnumber=Math.floor(Math.random()*110);
   	var url = path+"?start="+next+"&city="+city+"&totaldevelopers="+totaldeveloper+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(handleresponsesearchdeveloper)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}
function handleresponsesearchdeveloper()
{
    var Image_Url = document.getElementById('loading_image_url').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("developerdiv").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("developerdiv").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
	}
}

// Function for agent listing for ajax based paging.
function GetAgentDashboard(next, city, path, totalagent, CityName)
{
    var randomnumber=Math.floor(Math.random()*110);
    var url = path+"?start="+next+"&city="+city+"&totalagents="+totalagent+"&cityname="+CityName+"&randno="+randomnumber;
    xmlHttp=GetXmlHttpObject(handleresponseagentDashboard)
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    return true;
}
function handleresponseagentDashboard()
{
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("agentdiv").innerHTML =xmlHttp.responseText;
    }
    else
    {
        document.getElementById("agentdiv").innerHTML= "Loading........";
    }
}

function GetDeveloperDashboard(next, city, path, totaldeveloper, CityName)
{
    var randomnumber=Math.floor(Math.random()*110);
    var url = path+"?start="+next+"&city="+city+"&totaldevelopers="+totaldeveloper+"&cityname="+CityName+"&randno="+randomnumber;
    xmlHttp=GetXmlHttpObject(handleresponsedeveloperDashboard)
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    return true;
}
function handleresponsedeveloperDashboard()
{
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("developerdiv").innerHTML =xmlHttp.responseText;
    }
    else
    {
        document.getElementById("developerdiv").innerHTML= "Loading........";
    }
}
// Function for property listing preview
function propertyListingPreview(intCount,propertyId,listingType,path)
{
	//alert(intCount);
	//alert(listingType);
	var randomnumber=Math.floor(Math.random()*110);
	var url=path+"?propertyId="+propertyId+"&listingType="+listingType+"&randno="+randomnumber;
	//alert(url);
	document.getElementById('hidCount').value=intCount;
	xmlHttp=GetXmlHttpObject(handleresponsepropertypreview)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

function handleresponsepropertypreview()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		count=document.getElementById('hidCount').value;
		if(document.getElementById('hidPreviousCount').value!="")
		{
			previousCount=document.getElementById('hidPreviousCount').value;
			if(document.getElementById("listingA" + previousCount).className=="rightArw")
			{
				document.getElementById("listingA" + previousCount).className ="dArw";
			}
			else
			{
				document.getElementById("listingA" + previousCount).className ="rightArw";
			}
			document.getElementById("preview" + previousCount ).innerHTML="";

		}

		if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
		{
			document.getElementById("preview" + count).innerHTML =xmlHttp.responseText;
			if(document.getElementById("listingA" + count).className=="rightArw")
			{
				document.getElementById("listingA" + count).className ="dArw";
			}
			else
			{
				document.getElementById("listingA" + count).className ="rightArw";
			}
		}
		else
		{
			document.getElementById("preview" + count).innerHTML= "Loading........";
		}

		if(document.getElementById('hidPreviousCount').value!="")
		{
			if(count==previousCount)
			{
				if(document.getElementById("listingA"+count).className=="dArw")
				{
					document.getElementById("listingA" + count).className="rightArw";
					document.getElementById("preview" + count).innerHTML= "";
				}
				else
				{
					document.getElementById("listingA" + count).className="dArw";
				}
			}
		}
		document.getElementById('hidPreviousCount').value=count;
	}
}


// function for searching from left nav
function leftSearch(str1,str2)
{
	document.getElementById("txtProperty").value="";  // blank the property id text box on left search
	var location_x=document.getElementsByName("location");
	var amenities_x=document.getElementsByName("amenities");
	var propertyComp_x=document.getElementsByName("PropertyComp");
	var PropertyType_x=document.getElementsByName("property_type");
	var propertyMode=document.getElementById("hdnpropertyType").value;  // checking for a property type
	priceMinUnit=document.getElementById("hdnFromUnit").value;

	//alert(propertyType);
	for(var i = 0; i < location_x.length; i++)
	{
		if(location_x[i].checked == true)
		{
			var location_found = 1;
		}
	}

	for(var i = 0; i < amenities_x.length; i++)
	{
		if(amenities_x[i].checked == true)
		{
			var amenities_found = 1;
		}
	}

	for(var i = 0; i < propertyComp_x.length; i++)
	{
		if(propertyComp_x[i].checked == true)
		{
			var propertyComp_found = 1;
		}
	}
	for(var i = 0; i < PropertyType_x.length; i++)
	{
		if(PropertyType_x[i].checked == true)
		{
			var PropertyType_found = 1;
		}
	}

	if(str1 =='locality')
	{
		var LocalityS= str2;
	}
	if(str1 =='amenities')
	{
		var Amenities= str2;
	}

	if(str1 =='PropertyComp')
	{
		var PropertyComp= str2;
	}
	if(str1 =='property_photo')
	{
		var PropertyPic= str2;
	}
	if(str1 =='property_type')
	{
		var PropertyType= str2;
	}
	if(str1=="map" || str1=="list")
	{
		document.getElementById('hidSearchMode').value=str1;
		searchMode=document.getElementById('hidSearchMode').value;
	}
	else
	{
		searchMode=document.getElementById('hidSearchMode').value;
	}

	var BudgetS="";
	var BudgetE="";
	var BedS="";
	var BedE="";
	var BathS="";
	var BathE="";
	var AgeS="";
	var AgeE="";

	BudgetS=document.getElementById('span_valueBudgetS').innerHTML;
	BudgetE=document.getElementById('span_valueBudgetE').innerHTML;

	if(propertyMode!='commercial')
	{
		BedS=document.getElementById('span_valueBedS').innerHTML;
		BedE=document.getElementById('span_valueBedE').innerHTML;
		BathS=document.getElementById('span_valueBathS').innerHTML;
		BathE=document.getElementById('span_valueBathE').innerHTML;
	}
	AgeS=document.getElementById('span_valueAgeS').innerHTML;
	AgeE=document.getElementById('span_valueAgeE').innerHTML;

	if(BudgetS==null || BudgetS=="")
	{
		var SBudgetIndex= document.getElementById('valueBudgetS').selectedIndex;
		var SBudgetVal = document.getElementById('valueBudgetS')[SBudgetIndex].value;
		BudgetS = SBudgetVal;
	}

	if(BudgetE==null || BudgetE=="")
	{
		var EBudgetIndex= document.getElementById('valueBudgetE').selectedIndex;
		var EBudgetVal = document.getElementById('valueBudgetE')[EBudgetIndex].value;
		BudgetE = EBudgetVal;
	}



	if(propertyMode!='commercial')
	{
		if(BedS==null || BedS=="")
		{
			var SBedIndex= document.getElementById('valueBedS').selectedIndex;
			var SBedVal = document.getElementById('valueBedS')[SBedIndex].value;
			BedS = SBedVal;
		}

		if(BedE==null || BedE=="")
		{
			var EBedIndex= document.getElementById('valueBedE').selectedIndex;
			var EBedVal = document.getElementById('valueBedE')[EBedIndex].value;
			BedE = EBedVal;
		}
		if(BathS==null || BathS=="")
		{
			var SBathIndex= document.getElementById('valueBathS').selectedIndex;
			var SBathVal = document.getElementById('valueBathS')[SBathIndex].value;
			BathS = SBathVal;
		}

		if(BathE==null || BathE=="")
		{
			var EBathIndex= document.getElementById('valueBathE').selectedIndex;
			var EBathVal = document.getElementById('valueBathE')[EBathIndex].value;
			BathE = EBathVal;
		}
	}

	if(AgeS==null || AgeS=="")
	{
		var SAgeIndex= document.getElementById('valueAgeS').selectedIndex;
		var SAgeVal = document.getElementById('valueAgeS')[SAgeIndex].value;
		AgeS = SAgeVal;
	}

	if(AgeE==null || AgeE=="")
	{
		var EAgeIndex= document.getElementById('valueAgeE').selectedIndex;
		var EAgeVal = document.getElementById('valueAgeE')[EAgeIndex].value;
		AgeE = EAgeVal;
	}
	if((LocalityS==null || LocalityS=="") && location_found == 1)
	{
		LocalityS = document.getElementById('LocalityS').value;
	}
	if((Amenities==null || Amenities=="") && amenities_found == 1)
	{
		Amenities = document.getElementById('hdnAmenities').value;
	}
	if((PropertyComp==null || PropertyComp=="") && propertyComp_found == 1)
	{
		PropertyComp = document.getElementById('hdnPropertyComp').value;
	}
	if((PropertyType==null || PropertyType=="") && PropertyType_found == 1)
	{
		PropertyType = document.getElementById('PropertyType').value;
	}
	if((PropertyPic==null || PropertyPic=="") && document.getElementById('property_photo').checked == true)
	{
		PropertyPic = document.getElementById('PropertyPic').value;
	}

	var randomnumber=Math.floor(Math.random()*110);
	path=document .getElementById('hdnBaseUrl').value;
	to = document.getElementById('hidto').value;
	type = document.getElementById('hidtype').value;
	city = document.getElementById('city').value;
	interest = document.getElementById('interest').value;
	price = document.getElementById('price').value;
	bed = document.getElementById('bed').value;
	checkUserId=document.getElementById('checkUserId').value;
	start=document.getElementById('hidStart').value;
	page=document.getElementById('hidPage').value;
	recordsPerPage=document.getElementById('hidrecordsPerPage').value;
	start=document.getElementById('hidStart').value;
	CurrencySelected = document.getElementById('hidCurrencySelected').value;   // Currency selected value.
	TotalProperties=document.getElementById('hidTotalProp').value;

	TotalRecords=document.getElementById('hdnTotalRecords').value;              // for taking the total records before filteration

	//if(str1=='sort')
	//{
		sortSelect=document.getElementById('sortSelect').value;
	//}
	//else
	//{
		//sortSelect=document.getElementById('sortSelect').value;
	//}
	//alert(sortSelect);

	// set value for period to search property
		var selectPeriod= document.getElementById('selectPeriod').value;
	// end set value for period to search property


	var qry_str = "";

qry_str = qry_str + "&propertyMode=" + propertyMode;
	if(checkUserId!="" && checkUserId!=null)
	{
		qry_str = qry_str + "&checkUserId=" + checkUserId;
	}

	if(to!="" && to!=null)
	{
		qry_str = qry_str + "&to=" + to;
	}
	if(type!="" && type!=null)
	{
		qry_str = qry_str + "&type=" + type;
	}
	if(city!="" && city!=null)
	{
		qry_str = qry_str + "&city="+city;
	}
	if(interest!="" && interest!=null)
	{
		qry_str = qry_str + "&interest="+interest;
	}
	if(price!="" && price!=null)
	{
		qry_str = qry_str + "&price="+price;
	}
	if(bed!="" && bed!=null)
	{
		qry_str = qry_str + "&bed="+bed;
	}

	if(BudgetS!="" && BudgetS!=null)
	{
		qry_str = qry_str + "&BudgetS="+BudgetS;
	}
	if(BudgetE!="" && BudgetE!=null)
	{
		qry_str = qry_str + "&BudgetE="+BudgetE;
	}

	if(propertyMode!='commercial')
	{
		if(BedS!="" && BedS!=null)
		{
			qry_str = qry_str + "&BedS="+BedS;
		}
		if(BedE!="" && BedE!=null)
		{
			qry_str = qry_str + "&BedE="+BedE;
		}
		if(BathS!="" && BathS!=null)
		{
			qry_str = qry_str + "&BathS="+BathS;
		}
		if(BathE!="" && BathE!=null)
		{
			qry_str = qry_str + "&BathE="+BathE;
		}
	}
	else
	{
			areaMin=document.getElementById('txtMin').value;
			areaMax=document.getElementById('txtMax').value;
			selectArea=document.getElementById('selectArea').value;

			if(areaMin!="" && areaMax!="")
			{
				qry_str = qry_str + "&areaMin="+areaMin + "&areaMax="+areaMax + "&selectArea="+selectArea;
			}
			if(areaMin!="" && areaMax=="")
			{
				qry_str = qry_str + "&areaMin="+areaMin  + "&selectArea="+selectArea;
			}

			if(areaMin=="" && areaMax!="")
			{
				qry_str = qry_str + "&areaMax="+areaMax  + "&selectArea="+selectArea;
			}

	}

	if(AgeS!="" && AgeS!=null)
	{
		qry_str = qry_str + "&AgeS="+AgeS;
	}
	if(AgeE!="" && AgeE!=null)
	{
		qry_str = qry_str + "&AgeE="+AgeE;
	}
	if(LocalityS!=null && LocalityS!="")
	{
		qry_str = qry_str + "&LocalityS="+LocalityS;
	}
	if(Amenities!=null && Amenities!="")
	{
		qry_str = qry_str + "&Amenities="+Amenities;
	}
	if(PropertyComp!=null && PropertyComp!="")
	{
		qry_str = qry_str + "&PropertyComp="+PropertyComp;
	}
	if(PropertyType!=null && PropertyType!="")
	{
		qry_str = qry_str + "&PropertyType="+PropertyType;
	}
	if(PropertyPic!=null && PropertyPic!="" && document.getElementById('property_photo').checked == true)
	{
		qry_str = qry_str + "&PropertyPic="+PropertyPic;
	}
	if(sortSelect!=null && sortSelect!="")
	{
		qry_str = qry_str + "&sortSelect="+sortSelect;
	}

	if(page!=null && page!="")
	{
		qry_str = qry_str + "&page="+page;
	}

	if(recordsPerPage!=null && recordsPerPage!="")
	{
		qry_str = qry_str + "&records="+recordsPerPage;
	}

	if(start!=null && start!="")
	{
		qry_str = qry_str + "&start="+start;
	}

	if(CurrencySelected!=null && CurrencySelected!="")
	{
		qry_str = qry_str + "&currency_selected="+CurrencySelected;
	}

	if(selectPeriod!=null && selectPeriod!="")
	{
		qry_str = qry_str + "&selectPeriod="+selectPeriod;
	}

	if(TotalProperties!=null && TotalProperties!="")
	{
		qry_str = qry_str + "&totalprop="+TotalProperties;
	}

	if(priceMinUnit!=null && priceMinUnit!="")
	{
		qry_str = qry_str + "&priceMinUnit="+priceMinUnit;
	}

	if(TotalRecords!=null && TotalRecords!="")
	{
		qry_str = qry_str + "&TotalRecords="+TotalRecords;
	}

	minPrice=document.getElementById('hidminPrice').value;
	calcPrice="";
	if(minPrice==trim(BudgetS))
	{
		calcPrice=document.getElementById('hidcalcPrice').value;
	}

	if(calcPrice!=null && calcPrice!="")
	{
		qry_str = qry_str + "&calcPrice="+calcPrice;
	}

	if(searchMode!="" && searchMode!=null)
	{
		qry_str = qry_str + "&searchMode=" + searchMode;
	}


	var url=path+"?randno="+randomnumber+""+qry_str;
	xmlHttp=GetXmlHttpObject(handleresponsepropertySearch)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;

}



function handleresponsepropertySearch()
{
	var Image_Url = document.getElementById('loading_image_url').value;
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("searchDiv").innerHTML =xmlHttp.responseText;
		if(document.getElementById('hidSearchMode').value=="map")
		{
			initialize();
		}

		var rec = document.getElementById("propertyRecords").value;
		if(rec >1)
		{
			document.getElementById('divSortSelect').style.visibility="visible";
		}
		else
		{
			document.getElementById('divSortSelect').style.visibility="hidden";
		}

		if(document.getElementById("num_res"))
		{
			document.getElementById("num_res").innerHTML = rec;
		}

	}
	else
	{
		document.getElementById("searchDiv").innerHTML= "<img src="+Image_Url+"images/loading_results.gif'>";
	}
	if(document.getElementById('hidSearchMode').value=="map")
	{
		document.getElementById('divSortSelect').style.visibility="hidden";
	}

}


// function to save the property for a user

function saveProperty(path,propertyId,memberId,intCount,listing_type)
{
var randomnumber=Math.floor(Math.random()*110);
var url=path+"?propertyId="+propertyId+"&memberId="+memberId+"&listing_type="+listing_type+"&randno="+randomnumber;
document.getElementById('hidSaveCount').value=intCount;
xmlHttp=GetXmlHttpObject(handleresponsesaveProperty)
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
return true;
}

function handleresponsesaveProperty()
{
	if(document.getElementById('hidPreviousSaveCount').value!="") {
	previousCount=document.getElementById('hidPreviousSaveCount').value;
	document.getElementById("savemsg" + previousCount ).innerHTML=""; }

	count=document.getElementById('hidSaveCount').value;
	//totalCount=document.getElementById('hidtotalCount').value;
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("savemsg" + count ).innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("savemsg" + count).innerHTML= "Loading........";
	}

	document.getElementById('hidPreviousSaveCount').value=count;
}

//  end function to save the property for a user


// Function for featured projects slider.
function ChangeRegion(regionid, path, mode, international, totalevent, aopevent)
{
	//alert(regionid+"=="+path+"=="+mode+"=="+international+"=="+totalevent+"=="+aopevent);
    var randomnumber = Math.floor(Math.random()*110);
	var url = path+"?regionid="+regionid+"&mode="+mode+"&international="+international+"&totalevent="+totalevent+"&aopevent="+aopevent+"&randno="+randomnumber;
	//alert(url);
	xmlHttp=GetXmlHttpObject(handleresponseregion);
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}
function handleresponseregion()
{
	var Image_Url = document.getElementById('loading_image_url').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
   		document.getElementById("rigionid").innerHTML =xmlHttp.responseText;
	}
	else
	{
		//document.getElementById("rigionid").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
	}
}


function ChangePageNav(regionid, path, mode, international, totalevent, aopevent)
{
    //alert(regionid+"=="+path+"=="+mode+"=="+international+"=="+totalevent+"=="+aopevent);
    var randomnumber = Math.floor(Math.random()*110);
    var url = path+"?regionid="+regionid+"&mode="+mode+"&international="+international+"&totalevent="+totalevent+"&aopevent="+aopevent+"&randno="+randomnumber;
    //alert(url);
    xmlHttp=GetXmlHttpObject(handleresponseregionNav);
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    return true;
}
function handleresponseregionNav()
{
    var Image_Url = document.getElementById('loading_image_url').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("page_nav").innerHTML =xmlHttp.responseText;
    }
    else
    {
       // document.getElementById("page_nav").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
    }
}



function mobile_alert(path)
{

	var smsonoff=document.getElementById('smsonoff').checked;
		var randomnumber=Math.floor(Math.random()*110);
		var url=path+"index.php/dashboard/mobile_alert?smsonoff="+smsonoff+"&randno="+randomnumber;
		xmlHttp=GetXmlHttpObject(mobile_alertres);
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		return true;
}
function mobile_alertres()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var errmsg= xmlHttp.responseText;
		(errmsg=='update')
		{
			document.getElementById('div_editprofile').style.display="none";
			document.getElementById('div_success_msg').style.display="block";
			document.getElementById('errormessage5').innerHTML="Your mobile alert has been saved successfully";
		}
	}
	else
	{
		document.getElementById("errormessage5").innerHTML= " Loading...... ";
	}

}

function notifypreferences()
{
	var chkfromaop=document.getElementById('chkfromaop').checked;
	var chkspecialoffers=document.getElementById('chkspecialoffers').checked;
	var chkweeklynews=document.getElementById('chkweeklynews').checked;
	var chkupdatednews=document.getElementById('chkupdatednews').checked;
}
function notificationpreferences(path)
{
	var chkfromaop=document.getElementById('chkfromaop').checked;
	var chkspecialoffers=document.getElementById('chkspecialoffers').checked;
	var chkweeklynews=document.getElementById('chkweeklynews').checked;
	var chkupdatednews=document.getElementById('chkupdatednews').checked;
	var randomnumber=Math.floor(Math.random()*110);
	var url=path+"index.php/dashboard/user_notification_preferences?chkfromaop="+chkfromaop+"&chkspecialoffers="+chkspecialoffers+"&chkweeklynews="+chkweeklynews+"&chkupdatednews="+chkupdatednews+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(handleresponse_notification);
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}
function handleresponse_notification()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var errmsg= xmlHttp.responseText;
		if(errmsg==1)
		{
			document.getElementById('div_editprofile').style.display="none";
			document.getElementById('div_success_msg').style.display="block";
			document.getElementById('errormessage5').innerHTML="Your notification preferences has been saved successfully";
		}
	}
	else
	{
		document.getElementById("errormessage5").innerHTML= " Loading...... ";
	}
}

function cancelmodifylogininfo()
{
	document.getElementById('txtnewmail').value="";
	document.getElementById('txtoldpass').value="";
	document.getElementById('txtnewpass').value="";
	document.getElementById('txtconfpass').value="";
}

function modifyloginemailvalidation(path)
{
	var newemail=document.getElementById('txtnewmail').value;
	//var oldpass=document.getElementById('txtoldpass').value;
	//var newpass=document.getElementById('txtnewpass').value;
	////var confpass=document.getElementById('txtconfpass').value;
	//var emailid=document.getElementById('emailid').value;
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"index.php/dashboard/modifyInfoValidEmail?newemail="+newemail+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(ModifyLoginEmailRes)
	xmlHttp.open("GET",url,true);
	//alert(url);
	xmlHttp.send(null);
	return true;

}
function ModifyLoginEmailRes()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var ErrorCheck = xmlHttp.responseText;
		if(ErrorCheck==2)
		{
			document.getElementById("errormessage1").style.display="block";
			document.getElementById("errormessage1").innerHTML="Please enter a valid email id!";
		}else if(ErrorCheck==3)
		{
			document.getElementById("errormessage1").style.display="block";
			document.getElementById("errormessage1").innerHTML="Email id already exist!";

		}else
		{
			document.getElementById("errormessage1").style.display="none";
		}
	}
}

// Login Info Validation
function checkValidLogin(path)
{
	//alert(path);
	var newemail="";
	if(document.getElementById('txtnewmail').value!="")
	{
		newemail=document.getElementById('txtnewmail').value;
	}
	else
	{
		newemail="";
	}
	var oldpass=document.getElementById('txtoldpass').value;
	//var newpass=document.getElementById('txtnewpass').value;
	//var confpass=document.getElementById('txtconfpass').value;
	var emailid=document.getElementById('emailid').value;
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"index.php/dashboard/modifyInfoValidLogin?newemail="+newemail+"&oldpass="+oldpass+"&emailid="+emailid+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(ModifyloginDetailRes)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	//alert(url);
	return true;

}
function ModifyloginDetailRes()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var ErrorCheck = xmlHttp.responseText;
		//alert(ErrorCheck);
		if(ErrorCheck==4)
		{
			document.getElementById("errormessage2").style.display="block";
			document.getElementById("errormessage2").innerHTML="Please enter your old password!";
		}else if(ErrorCheck==5)
		{
			document.getElementById("errormessage2").style.display="block";
			document.getElementById("errormessage2").innerHTML="Your password is incorrect!";

		}else
		{
			document.getElementById("errormessage2").style.display="none";
		}
	}
}

//neha Password Validation
function modifylogPassValid(path)
{
	var newemail="";
	if(document.getElementById('txtnewmail').value!="")
	{
		newemail=document.getElementById('txtnewmail').value;
	}
	else
	{
		newemail="";
	}
	var oldpass=document.getElementById('txtoldpass').value;
	var newpass=document.getElementById('txtnewpass').value;
	//var confpass=document.getElementById('txtconfpass').value;
	var emailid=document.getElementById('emailid').value;
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"index.php/dashboard/ModifyPassValidation?newemail="+newemail+"&oldpass="+oldpass+"&newpass="+newpass+"&emailid="+emailid+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(modifyloginPassRes)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;

}
function modifyloginPassRes()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var ErrorCheck = xmlHttp.responseText;
		//alert(ErrorCheck);
		if(ErrorCheck==6)
		{
			//document.getElementById("errormessage4").style.display="none";
			document.getElementById("errormessage3").style.display="block";
			document.getElementById("errormessage3").innerHTML="Please enter your new password!";
		}else
		{
			document.getElementById("errormessage3").style.display="none";


		}
	}
}
//neha confrim Password Validation
function modifylogConfirmPassValid(path)
{
	var newemail="";
	if(document.getElementById('txtnewmail').value!="")
	{
		newemail=document.getElementById('txtnewmail').value;
	}
	else
	{
		newemail="";
	}
	var oldpass=document.getElementById('txtoldpass').value;
	var newpass=document.getElementById('txtnewpass').value;
	var confpass=document.getElementById('txtconfpass').value;
	var emailid=document.getElementById('emailid').value;
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"index.php/dashboard/ModifyConfirmPassValidation?newemail="+newemail+"&oldpass="+oldpass+"&newpass="+newpass+"&emailid="+emailid+"&confpass="+confpass+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(modifyloginConfirmPass)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;

}
function modifyloginConfirmPass()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var ErrorCheck = xmlHttp.responseText;
		if(ErrorCheck==7)
		{	//document.getElementById("errormessage3").style.display="none";
			document.getElementById("errormessage4").style.display="block";
			document.getElementById("errormessage4").innerHTML="Please enter confirm password!";

		}else if(ErrorCheck==8)
		{
			document.getElementById("errormessage4").style.display="block";
			document.getElementById("errormessage4").innerHTML="Both the password must be same!";

		}else
		{

			document.getElementById("errormessage4").style.display="none";

		}
	}
}


function modifylogininfo(path)
{
	var newemail=document.getElementById('txtnewmail').value;
	newemail=trim(newemail, '');
	var oldpass=document.getElementById('txtoldpass').value;
	var newpass=document.getElementById('txtnewpass').value;
	var confpass=document.getElementById('txtconfpass').value;
	var emailid=document.getElementById('emailid').value;
	var newEmailDiv=document.getElementById("hid_link").style.display;
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"index.php/dashboard/modifyLoginDetail?newemail="+newemail+"&oldpass="+oldpass+"&newpass="+newpass+"&confpass="+confpass+"&emailid="+emailid+"&newEmailDiv="+newEmailDiv+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(modifylogininfoRes)
	xmlHttp.open("GET",url,true);
	//alert(url);
	xmlHttp.send(null);
	return true;
}
function modifylogininfoRes()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var errmsg=xmlHttp.responseText;
			if(errmsg==2)
			{
				document.getElementById("errormessage1").style.display="block";
				document.getElementById("errormessage1").innerHTML="Please enter a valid email id!";
			}else if(errmsg==3)
			{
				document.getElementById("errormessage1").style.display="block";
				document.getElementById("errormessage1").innerHTML="Email id already exist!";

			}
			else if(errmsg==4)
			{
				document.getElementById("errormessage2").style.display="block";
				document.getElementById("errormessage2").innerHTML="Please enter your old password!";
			}else if(errmsg==5)
			{
				document.getElementById("errormessage2").style.display="block";
				document.getElementById("errormessage2").innerHTML="Your password is incorrect!";

			}else if(errmsg==6)
			{
				document.getElementById("errormessage4").style.display="none";
				document.getElementById("errormessage3").style.display="block";
				document.getElementById("errormessage3").innerHTML="Please enter your new password!";
			}else if(errmsg==7)
			{	document.getElementById("errormessage3").style.display="none";
				document.getElementById("errormessage4").style.display="block";
				document.getElementById("errormessage4").innerHTML="Please enter confirm password!";

			}else if(errmsg==8)
			{
				document.getElementById("errormessage3").style.display="block";
				document.getElementById("errormessage3").innerHTML="Both the password must be same!";

			}else if(errmsg==9)
			{
				document.getElementById("errormessage5").style.display="block";
				document.getElementById("div_success_msg").style.display="block";
				document.getElementById("div_editprofile").style.display="none";
				document.getElementById("errormessage5").innerHTML="Your login information has been updated successfully!";
				document.getElementById("errormessage1").style.display="none";
				document.getElementById("errormessage2").style.display="none";
				document.getElementById("errormessage3").style.display="none";
				document.getElementById("errormessage4").style.display="none";
			}
	}
}


//Get ISD Code with  ajax
function isd_code(path)
{
	var countryid= document.getElementById('selcountry').value;
	var randomnumber=Math.floor(Math.random()*110);
	var url=path+"index.php/login/get_isdcode?countryid="+countryid+"&randno="+randomnumber;
	if(document.getElementById('company_info_step2'))
	{
		xmlHttp = GetXmlHttpObject(handleresponse_getisdcodes_companyinfo);
	}else
	{
		xmlHttp = GetXmlHttpObject(handleresponse_getisdcodes);
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}
function handleresponse_getisdcodes()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById('selCcode1').value=xmlHttp.responseText;
		document.getElementById('selCcode2').value=xmlHttp.responseText;
		document.getElementById('selCcode3').value=xmlHttp.responseText;
		document.getElementById('selCcode4').value=xmlHttp.responseText;
		document.getElementById('selCcode1').disabled=true;
		document.getElementById('selCcode2').disabled=true;
		document.getElementById('selCcode3').disabled=true;
		document.getElementById('selCcode4').disabled=true;
	}
	else
	{
		document.getElementById("selCcode1").innerHTML= " Loading...... ";
	}
}

function handleresponse_getisdcodes_companyinfo()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById('isd_code1').value=xmlHttp.responseText;
		document.getElementById('isd_code2').value=xmlHttp.responseText;
		document.getElementById('isd_code3').value=xmlHttp.responseText;
		document.getElementById('isd_code4').value=xmlHttp.responseText;
		document.getElementById('isd_code1').disabled=true;
		document.getElementById('isd_code2').disabled=true;
		document.getElementById('isd_code3').disabled=true;
		document.getElementById('isd_code4').disabled=true;
	}
	else
	{
		document.getElementById("isd_code1").innerHTML= " Loading...... ";
	}
}

// Currency Selector function start here
function CurrencySelector(currency, path)
{
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?currency="+currency+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(handleresponsecurrency);
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}
function handleresponsecurrency()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("currency").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("currency").innerHTML= " Loading...... ";
	}

}
// Currency Selector function end here

//Reset Password
function forget_password(path)
{	//alert(path);
	var email= document.getElementById('email').value;
	var randomnumber=Math.floor(Math.random()*110);
	var url=path+"index.php/forgetpassword/forget_password?email="+email+"&randno="+randomnumber;
	//alert(url);
	xmlHttp=GetXmlHttpObject(handleresponseforgetpass);
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}
function handleresponseforgetpass()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		//alert(xmlHttp.responseText);
		document.getElementById("error_message").innerHTML =xmlHttp.responseText;
        document.getElementById("hideDiv").innerHTML ="";
		document.getElementById('email').value="";
	}
	else
	{
		document.getElementById("error_message").innerHTML= " Loading...... ";
	}

}
// Start of featured developer gallery
function NextFeatured(path, mode)
{
	var randomnumber=Math.floor(Math.random()*110);
	var url=path+"?mode="+mode+"&randomnumber="+randomnumber;
	xmlHttp=GetXmlHttpObject(FeaturedHandleresponse)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

function FeaturedHandleresponse()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("nextfeatured").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("nextfeatured").innerHTML= "Loading........";
	}
}
// End of featured developer gallery

// Function for secondary listing.
function ResaleList(mode, path, city, totallisting, propertytype, totalchars)
{
	//alert(city);
	var randomnumber=Math.floor(Math.random()*110);
	var url=path+"?mode="+mode+"&city="+city+"&totallisting="+totallisting+"&propertytype="+propertytype+"&totalchars="+totalchars+"&randomnumber="+randomnumber;
    //alert(url);
	xmlHttp=GetXmlHttpObject(ResaleHandleresponse)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

function ResaleHandleresponse()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("resalepropertylist").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("resalepropertylist").innerHTML= "Loading........";
	}
}
// End of newsletter subscribe function.

// End of secondary listing code.

//Get statewise city name
function getcity(path)
{
    if(document.getElementById('selstate').value == '')
	{
		return false;
	}
	var state_id = document.getElementById('selstate').value;
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"index.php/login/getcity?state_id="+state_id+"&randno="+randomnumber;
    xmlHttp=GetXmlHttpObject(handleresponse_city);
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
    return true;
}

function handleresponse_city()
{

    var Image_Url = document.getElementById('loading_image_url').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("cityajax").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("cityajax").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
	}

}
//End Get city

// Start of state picking ajax function.
function getstate(path)
{
	//alert(path);
    //document.getElementById('cityajax').style.display = 'none';
	var county_id= document.getElementById('selcountry').value;
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"index.php/login/getstate?country_id="+county_id+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(handleresponsecountry)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}
function handleresponsecountry()
{
	var Image_Url = document.getElementById('loading_image_url').value;
	//alert(xmlHttp.responseText);
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("loginstateajax").innerHTML = xmlHttp.responseText;
	}
	else
	{
		document.getElementById("loginstateajax").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
	}
}
// End of state picker.

function showPropertyList()
{
	document.getElementById('propertylist').style.display = 'block';
	var divX = 800 - 300;
	var divY = 900 - 500;

	document.getElementById('propertylist').style.left = divX +'px';
	document.getElementById('propertylist').style.top = divY +'px';

}
// Newsletter subscribe function.
function PropertyList(city, path)
{
	//alert(path);
	var randomnumber=Math.floor(Math.random()*110);
	var url=path+"?city="+city+"&randomnumber="+randomnumber;
	//alert(url);
	xmlHttp=GetXmlHttpObject(ListHandleresponse)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

function ListHandleresponse()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		showPropertyList();
		document.getElementById("propertylist").innerHTML =xmlHttp.responseText;
		//alert(xmlHttp.responseText);
	}
	else
	{
		showPropertyList();
		document.getElementById("propertylist").innerHTML= "Loading........";
	}
}
// End of newsletter subscribe function.

// Newsletter subscribe function.
function Subscribe(requestedurl)
{
	var email = document.getElementById('email').value;
	if(!isEmail(email))
	{
		alert('Please enter a Valid Email Id.');
		return false;
	}
	var randomnumber=Math.floor(Math.random()*110);
	var url=requestedurl+"?email="+email+"&randomnumber="+randomnumber;
	xmlHttp=GetXmlHttpObject(SubscribeHandleresponse)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

function SubscribeHandleresponse()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("returnresult").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("multiple").innerHTML= "Loading........";
	}
}
// End of newsletter subscribe function.

//start of email validation
function registeremail(path)
{
	var email = document.getElementById('txt_email').value;
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?email="+email+"&randomnumber="+randomnumber;
	xmlHttp=GetXmlHttpObject(emailvalidationregistration)
	xmlHttp.open("POST",url,true);
	xmlHttp.send(null);
	return true;
}
function emailvalidationregistration()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var ErrorCheck = xmlHttp.responseText;
		if(ErrorCheck==1)
		{
			document.getElementById("ErrorCheck1").style.display="block";
			document.getElementById("ErrorCheck1").innerHTML ="Please enter your email id!";
		}else if(ErrorCheck==2)
		{
			document.getElementById("ErrorCheck1").style.display="block";
			document.getElementById("ErrorCheck1").innerHTML ="Invalid email id!";
		}else if(ErrorCheck==12)
		{
			document.getElementById("ErrorCheck1").innerHTML ="Email id already exists!";
		}else
		{
		document.getElementById("ErrorCheck1").style.display="none";
		}
	}
}
//end of email validation

// Function made by neha.
//start of password validation
function register_pwd()
{
	var Password = document.getElementById('txt_password').value;
	var repassword = document.getElementById('txtrepassword').value;
	if(Password=="")
	{
		document.getElementById("ErrorCheck2").style.display="block";
		document.getElementById("ErrorCheck2").innerHTML ="Please enter your password!";
	}else if(document.getElementById('txt_password').length < 6)
	{
		document.getElementById("ErrorCheck2").style.display="block";
		document.getElementById("ErrorCheck2").innerHTML ="Password should be atleast 6 chracters!";
	}
	else
	{
		document.getElementById("ErrorCheck2").style.display="none";
	}
}
//end of password validation

//start of Re password validation
function register_repwd()
{
	var Password = document.getElementById('txt_password').value;
	var repassword = document.getElementById('txtrepassword').value;
	if(repassword=="")
	{
		document.getElementById("ErrorCheck3").style.display="block";
		document.getElementById("ErrorCheck3").innerHTML ="Please enter confirm password!";
	}else if(repassword!=Password)
	{
		document.getElementById("ErrorCheck3").style.display="block";
		document.getElementById("ErrorCheck3").innerHTML ="Both Passwords must be same!";
	}else
	{
		document.getElementById("ErrorCheck3").style.display="none";
	}
}
//end of Re password validation

//start of country validation
function register_country()
{
	var country = document.getElementById('selcountry').value;
	document.getElementById('cityajax_secondary').style.display = "block";
	document.getElementById('cityajax').style.display = "none";

	if(country=="")
	{
		document.getElementById("ErrorCheck4").style.display="block";
		document.getElementById("ErrorCheck4").innerHTML ="Please select your Country!";
	}
	else
	{
		document.getElementById("ErrorCheck4").style.display="none";
	}
}
//end of country validation

//start of state validation
function register_state()
{
    var state = document.getElementById('selstate').value;
	document.getElementById('cityajax_secondary').style.display = "none";
	document.getElementById('cityajax').style.display = "block";
	document.getElementById('cityajax').disabled = false;

	//var city= document.getElementById('selcity').value;
	if(state=="")
	{
		document.getElementById("ErrorCheck5").style.display="block";
		document.getElementById("ErrorCheck5").innerHTML ="Please select your state!";
	}
	else
	{
		document.getElementById("ErrorCheck5").style.display="none";
	}
}
//start of city validation
function register_city(path)
{
	var city= document.getElementById('selcity').value;

	document.getElementById('cityajax').style.display = "block";
	document.getElementById('cityajax_secondary').style.display = "none";
	if(city=="")
	{
		document.getElementById("ErrorCheck6").style.display="block";
		document.getElementById("ErrorCheck6").innerHTML ="Please select your city!";
	}
	else
	{
		document.getElementById("ErrorCheck6").style.display="none";
	}
}
//end of city validation

//start of phone number validation
function register_phoneNumber(path)
{
	var phone = document.getElementById('txtphone').value;
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?phone="+phone+"&randomnumber="+randomnumber;
	xmlHttp=GetXmlHttpObject(validate_phoneno)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

function validate_phoneno()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var ErrorCheck=xmlHttp.responseText;
		/*if(ErrorCheck==9)
		{
			document.getElementById("ErrorCheck7").style.display="block";
			document.getElementById("ErrorCheck7").innerHTML ="Please enter your phone number!";
		}else*/
		if(ErrorCheck==11)
		{
			document.getElementById("ErrorCheck7").style.display="block";
			document.getElementById("ErrorCheck7").innerHTML ="Please enter only a numeric & valid phone number!";
		}
		else
		{
		document.getElementById("ErrorCheck7").style.display="none";
		}
	}
}
//end of phone number validation

//start of image code validation
function register_image_code(path)
{
	var securitycode = document.getElementById('txtsecuritycode').value;
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?securitycode="+securitycode+"&randomnumber="+randomnumber;
	xmlHttp=GetXmlHttpObject(validate_image_code)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

function validate_image_code()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var ErrorCheck=xmlHttp.responseText;
		if(ErrorCheck==14)
		{
			document.getElementById("ErrorCheck9").style.display="block";
			document.getElementById("ErrorCheck9").innerHTML ="Please enter the image code!";
		}else if(ErrorCheck==15)
		{
			document.getElementById("ErrorCheck9").style.display="block";
			document.getElementById("ErrorCheck9").innerHTML ="Security code doesn't match with image code!";
		}
		else
		{
		document.getElementById("ErrorCheck9").style.display="none";
		}
	}
}
//end of image code validation

//start of term and condition validation
function register_term_conditon(path)
{
	var informme = document.getElementById('chkinformme').checked;
	var accept = document.getElementById('accept').checked;
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?accept="+accept+"&randomnumber="+randomnumber;
	xmlHttp=GetXmlHttpObject(validate_term_condition)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

function validate_term_condition()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var ErrorCheck=xmlHttp.responseText;
		//alert(ErrorCheck)
		if(ErrorCheck==10)
		{
			document.getElementById("ErrorCheck8").style.display="block";
			document.getElementById("ErrorCheck8").innerHTML ="Please click the Terms & Conditions checkbox!";
		}
		else
		{
		document.getElementById("ErrorCheck8").style.display="none";
		}
	}
}
//start of term and condition validation
// End of neha function.

function registerme(path)
{
	var email = document.getElementById('txt_email').value;
	var Password = document.getElementById('txt_password').value;
	var repassword = document.getElementById('txtrepassword').value;
	var country = document.getElementById('selcountry').value;
	if(country != '')
	{
		var state = document.getElementById('selstate').value;
	}else
	{
		var state = '';
	}
	if(state != '')
	{
		var city= document.getElementById('selcity').value;
	}else
	{
		var city = '';
	}
	//alert(state +''+city);
	var phone = document.getElementById('txtphone').value;
	var securitycode = document.getElementById('txtsecuritycode').value;
	var informme = document.getElementById('chkinformme').checked;
	var accept = document.getElementById('accept').checked;
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?email="+email+"&password="+Password+"&repassword="+repassword+"&state="+state+"&city="+city+"&country="+country+"&phone="+phone+"&securitycode="+securitycode+"&informme="+informme+"&accept="+accept+"&randomnumber="+randomnumber;
	xmlHttp=GetXmlHttpObject(handleresponseregme)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

function handleresponseregme()
{
	var Redirect_Url = document.getElementById('loading_image_url').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var ErrorCheck = xmlHttp.responseText;
		//alert(ErrorCheck);
		if(ErrorCheck==1)
		{
			document.getElementById("ErrorCheck9").style.display="block";
			document.getElementById("ErrorCheck1").innerHTML ="Please enter your email id!";
		}else if(ErrorCheck==2)
		{
			document.getElementById("ErrorCheck1").style.display="block";
			document.getElementById("ErrorCheck1").innerHTML ="Invalid email id!";
		}else if(ErrorCheck==12)
		{
			document.getElementById("ErrorCheck1").style.display="block";
			document.getElementById("ErrorCheck1").innerHTML ="Email id already exists!";
		}else if(ErrorCheck==3)
		{
			document.getElementById("ErrorCheck2").style.display="block";
			document.getElementById("ErrorCheck2").innerHTML ="Please enter your password!";
		}else if(ErrorCheck==4)
		{
			document.getElementById("ErrorCheck3").style.display="block";
			document.getElementById("ErrorCheck3").innerHTML ="Please enter confirm password!";
		}else if(ErrorCheck==5)
		{
			document.getElementById("ErrorCheck2").style.display="block";
			document.getElementById("ErrorCheck2").innerHTML ="Password and confirm passwords don't match!";
		}else if(ErrorCheck==6)
		{
			document.getElementById("ErrorCheck4").style.display="block";
			document.getElementById("ErrorCheck4").innerHTML ="Please select your country!";
		}else if(ErrorCheck==7)
		{
			document.getElementById("ErrorCheck5").style.display="block";
			document.getElementById("ErrorCheck5").innerHTML ="Please select your state!";
		}else if(ErrorCheck==8)
		{
			document.getElementById("ErrorCheck6").style.display="block";
			document.getElementById("ErrorCheck6").innerHTML ="Please select your city!";
		}/*else if(ErrorCheck==9)
		{
			document.getElementById("ErrorCheck7").style.display="block";
			document.getElementById("ErrorCheck7").innerHTML ="Please enter your phone number!";
		}*/else if(ErrorCheck==11)
		{
			document.getElementById("ErrorCheck7").style.display="block";
			document.getElementById("ErrorCheck7").innerHTML ="Please enter only a numeric phone number!";
		}else if(ErrorCheck==10)
		{
			document.getElementById("ErrorCheck8").style.display="block";
			document.getElementById("ErrorCheck8").innerHTML ="Please click the Terms & Conditions checkbox!";
		}else if(ErrorCheck==14)
		{
			document.getElementById("ErrorCheck9").style.display="block";
			document.getElementById("ErrorCheck9").innerHTML ="Please enter the image code!";
		}else if(ErrorCheck==15)
		{
			document.getElementById("ErrorCheck9").style.display="block";
			document.getElementById("ErrorCheck9").innerHTML ="Security code doesn't match with image code!";
		}else if(ErrorCheck==13 || ErrorCheck==17)
		{
			user_popup(Redirect_Url+'index.php/login/RegistrationSuccess');
		}
	}
}

function GetXmlHttpObject(handler)
{
//alert(handler);
var objXmlHttp=null ;

if (navigator.userAgent.indexOf("Opera")>=0)
   {
   /* alert("This example doesn't work in Opera")
    return*/
    objXmlHttp=new XMLHttpRequest()
       objXmlHttp.onload=handler
       objXmlHttp.onerror=handler
       return objXmlHttp
   }
if (navigator.userAgent.indexOf("MSIE")>=0)
   {
   var strName="Msxml2.XMLHTTP"
   if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
      {
      strName="Microsoft.XMLHTTP"
      }
   try
      {
		  objXmlHttp=new ActiveXObject(strName)
		  objXmlHttp.onreadystatechange=handler ;
		  return objXmlHttp  ;
      }
   catch(e)
      {
		  alert("Error. Scripting for ActiveX might be disabled")
		  return
      }
    }
if (navigator.userAgent.indexOf("Mozilla")>=0)
   {
	   objXmlHttp=new XMLHttpRequest()
	   objXmlHttp.onload=handler
	   objXmlHttp.onerror=handler
	   return objXmlHttp
   }
}

function isEmail(str)
{
    var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
    return regex.test(str);
}



//Ajax function For the edit my profile function

function change_account_info(path)
{
	var first_name=document.getElementById('txt_firstname').value;
	var last_name=document.getElementById('txt_lastname').value;
	var country=document.getElementById('selcountry').value;
	var state=document.getElementById('selstate').value;
	var city=document.getElementById('selcity').value;
	var address=document.getElementById('txt_address').value;
	var address2=document.getElementById('txt_address2').value;

	var zipcode=document.getElementById('txt_zipcode').value;
	var last_name=document.getElementById('txt_lastname').value;

	var address=document.getElementById('txt_address').value;
	var address2=document.getElementById('txt_address2').value;
	var zipcode=document.getElementById('txt_zipcode').value;


	var countrycode1=document.getElementById('selCcode1').value;
	var areacode1=document.getElementById('txt_areacode1').value;
	var telephone1=document.getElementById('txt_tele1').value;

	var countrycode2=document.getElementById('selCcode2').value;
	var areacode2=document.getElementById('txt_areacode2').value;
	var telephone2=document.getElementById('txt_tele2').value;

	var countrycode3=document.getElementById('selCcode3').value;
	var areacode3=document.getElementById('txt_areacode3').value;
	var telephone3=document.getElementById('txt_tele3').value;

	var countrycode4=document.getElementById('selCcode4').value;
	var areacode4=document.getElementById('txt_areacode4').value;
	var telephone4=document.getElementById('txt_tele4').value;

	var viamobile=document.getElementById('viamobile').checked;
	var viamail=document.getElementById('viamail').checked;
	var viaphone=document.getElementById('viaphone').checked;
	//alert(first_name+" "+last_name+" "+country+" "+state+" "+city+" "+address+" "+address2+" "+zipcode+" "+areacode1+" "+telephone1+" "+areacode2+" "+telephone2+" "+areacode3+" "+telephone3+" "+areacode4+" "+telephone4+" "+viamobile+" "+viamail+" "+viaphone);
	if(document.getElementById('txt_firstname').value==0)
	{
		document.getElementById('ErrorMessage1').style.display="block";
		document.getElementById('ErrorMessage1').innerHTML="Please enter first name!";
		document.getElementById('txt_firstname').focus();

	}
	else if(document.getElementById('txt_lastname').value==0)
	{
		document.getElementById('ErrorMessage2').style.display="block";
		document.getElementById('ErrorMessage2').innerHTML="Please enter last name!";
		document.getElementById('txt_lastname').focus();

	}
	else if(document.getElementById('txt_address').value==0)
	{
		document.getElementById('ErrorMessage7').style.display="block";
		document.getElementById('ErrorMessage7').innerHTML="Please enter your address!";
		document.getElementById('txt_address').focus();
	}
	else if(document.getElementById('txt_zipcode').value==0)
	{

		document.getElementById('ErrorMessage8').style.display="block";
		document.getElementById('ErrorMessage8').innerHTML="Please enter zip code!";
		document.getElementById('txt_zipcode').focus();
	}else if( zipcode!="" && isNaN(zipcode)==true)
	{

		document.getElementById('ErrorMessage8').style.display="block";
		document.getElementById('ErrorMessage8').innerHTML="Please enter numeric zip code!";
		document.getElementById('txt_zipcode').focus();
	}
	else if( zipcode!="" && document.getElementById('txt_zipcode').value.length<5)
	{

		document.getElementById('ErrorMessage8').style.display="block";
		document.getElementById('ErrorMessage8').innerHTML="Please enter 5 digits in Zipcode!";
		document.getElementById('txt_zipcode').focus();
	}

	else if( telephone1!="" && isNaN(telephone1)==true)
	{

		document.getElementById('ErrorMessage9').style.display="block";
		document.getElementById('ErrorMessage9').innerHTML="Please enter  numeric Phone number!";
	}
	else if( telephone1!="" && document.getElementById('txt_tele1').value.length<6)
	{

		document.getElementById('ErrorMessage9').style.display="block";
		document.getElementById('ErrorMessage9').innerHTML="Please enter at least 6 digits in Phone number!";
		document.getElementById('txt_tele1').focus();
	}
	else if( telephone2!="" && isNaN(telephone2)==true)
	{

		document.getElementById('ErrorMessage10').style.display="block";
		document.getElementById('ErrorMessage10').innerHTML="Please enter numeric Phone number!";
	}
	else if( telephone2!="" && document.getElementById('txt_tele2').value.length<6)
	{

		document.getElementById('ErrorMessage10').style.display="block";
		document.getElementById('ErrorMessage10').innerHTML="Please enter at least 6 digits in Phone number!";
		document.getElementById('txt_tele2').focus();
	}
	else if( telephone3!="" && isNaN(telephone3==true))
	{

		document.getElementById('ErrorMessage11').style.display="block";
		document.getElementById('ErrorMessage11').innerHTML="Please enter valid numeric mobile number!";
	}
	else if( telephone3!="" && document.getElementById('txt_tele3').value.length<6)
	{

		document.getElementById('ErrorMessage11').style.display="block";
		document.getElementById('ErrorMessage11').innerHTML="Please enter at least 6 digits in Mobile number!";
		document.getElementById('txt_tele3').focus();
	}
	else if( telephone4!="" && isNaN(telephone4)==true)
	{

		document.getElementById('ErrorMessage12').style.display="block";
		document.getElementById('ErrorMessage12').innerHTML="Please enter valid numeric fax number!";
	}
	else if( telephone4!="" && document.getElementById('txt_tele4').value.length<6)
	{

		document.getElementById('ErrorMessage12').style.display="block";
		document.getElementById('ErrorMessage12').innerHTML="Please enter at least 6 digits in Fax number!";
		document.getElementById('txt_tele4').focus();
	}
	else
	{

				var randomnumber=Math.floor(Math.random()*110);
				var url = path+"index.php/dashboard/edit_account?first_name="+first_name+"&last_name="+last_name+"&country="+country+"&state="+state+"&city="+city+"&address="+address+"&address2="+address2+"&zipcode="+zipcode+"&countrycode1="+countrycode1+"&areacode1="+areacode1+"&telephone1="+telephone1+"&countrycode2="+countrycode2+"&areacode2="+areacode2+"&telephone2="+telephone2+"&countrycode3="+countrycode3+"&areacode3="+areacode3+"&telephone3="+telephone3+"&countrycode4="+countrycode4+"&areacode4="+areacode4+"&telephone4="+telephone4+"&viamobile="+viamobile+"&viamail="+viamail+"&viaphone="+viaphone+"&randomnumber="+randomnumber;
				xmlHttp=GetXmlHttpObject(handleresponsechangeaainfo)
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
				return true;
	}
}


function handleresponsechangeaainfo()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var ErrorCheck = xmlHttp.responseText;
		document.getElementById("div_editprofile").style.display="none";
		document.getElementById("div_success_msg").style.display="block";
		document.getElementById("ErrorMessage15").innerHTML ="Your account has been updated successfully!!";
		//var path=document.getElementById("base_path").value;
		//window.location.href = path+"index.php/dashboard/statistics/tab/ma/subtab/db";
	}

}


//Validation For the edit my profile function


function change_first_name()
{
	//alert('mdnfkdk');
	var first_name=document.getElementById('txt_firstname').value;
	//alert(first_name);
	if(document.getElementById('txt_firstname').value=="")
	{
		document.getElementById('ErrorMessage1').style.display="block";
		document.getElementById('ErrorMessage1').innerHTML="Please enter first name!";
		document.getElementById('ErrorMessage1').focus();

	}
	else
	{
		document.getElementById('ErrorMessage1').style.display="none";
	}

}
function change_last_name()
{
	//alert('mdnfkdk');
	var last_name=document.getElementById('txt_lastname').value;
	//alert(first_name);
	if(document.getElementById('txt_lastname').value=="")
	{
		document.getElementById('ErrorMessage2').style.display="block";
		document.getElementById('ErrorMessage2').innerHTML="Please enter last name!";
		document.getElementById('ErrorMessage2').focus();

	}
	else
	{
		document.getElementById('ErrorMessage2').style.display="none";
	}

}
function chnage_phone_number()
{
	//alert('mdnfkdk');
	var telephone1=document.getElementById('txt_tele1').value;
	//alert(telephone1);
	/*if(document.getElementById('txt_tele1').value=="")
	{
		document.getElementById('ErrorMessage9').style.display="block";
		document.getElementById('ErrorMessage9').innerHTML="Please enter phone number!";
		document.getElementById('ErrorMessage9').focus();

	}
	else */if( telephone1!="" && isNaN(telephone1)==true)
	{

		document.getElementById('ErrorMessage9').style.display="block";
		document.getElementById('ErrorMessage9').innerHTML="Please enter  numeric Phone number!";
		document.getElementById('ErrorMessage9').focus();
	}
	else
	{
		document.getElementById('ErrorMessage9').style.display="none";
	}

}
function chnage_alt_phone()
{
	//alert('mdnfkdk');
	var telephone2=document.getElementById('txt_tele2').value;
	//alert(telephone1);
	/*if(document.getElementById('txt_tele1').value=="")
	{
		document.getElementById('ErrorMessage9').style.display="block";
		document.getElementById('ErrorMessage9').innerHTML="Please enter phone number!";
		document.getElementById('ErrorMessage9').focus();

	}
	else */if( telephone2!="" && isNaN(telephone2)==true)
	{

		document.getElementById('ErrorMessage10').style.display="block";
		document.getElementById('ErrorMessage10').innerHTML="Please enter  numeric Phone number!";
		document.getElementById('ErrorMessage10').focus();
	}
	else
	{
		document.getElementById('ErrorMessage10').style.display="none";
	}

}

function chnage_mobile_number()
{
	//alert('mdnfkdk');
	var telephone3=document.getElementById('txt_tele3').value;
	//alert(telephone1);
	/*if(document.getElementById('txt_tele3').value=="")
	{
		document.getElementById('ErrorMessage11').style.display="block";
		document.getElementById('ErrorMessage11').innerHTML="Please enter mobile number!";
		document.getElementById('ErrorMessage11').focus();

	}
	else */if( telephone3!="" && isNaN(telephone3)==true)
	{

		document.getElementById('ErrorMessage11').style.display="block";
		document.getElementById('ErrorMessage11').innerHTML="Please enter valid numeric mobile number!";
	}
	else
	{
		document.getElementById('ErrorMessage11').style.display="none";
	}

}
function chnage_fax_number()
{
	//alert('mdnfkdk');
	var telephone4=document.getElementById('txt_tele4').value;
	//alert(telephone1);
	/*if(document.getElementById('txt_tele4').value=="")
	{
		document.getElementById('ErrorMessage12').style.display="block";
		document.getElementById('ErrorMessage12').innerHTML="Please enter fax number!";
		document.getElementById('ErrorMessage12').focus();

	}
	else */if( telephone4!="" && isNaN(telephone4)==true)
	{

		document.getElementById('ErrorMessage12').style.display="block";
		document.getElementById('ErrorMessage12').innerHTML="Please enter  valid numeric fax number!";
	}
	else
	{
		document.getElementById('ErrorMessage12').style.display="none";
	}

}
function chnage_address()
{
	//alert('mdnfkdk');
	var address=document.getElementById('txt_address').value;
	//alert(telephone1);
	if(document.getElementById('txt_address').value=="")
	{
		document.getElementById('ErrorMessage7').style.display="block";
		document.getElementById('ErrorMessage7').innerHTML="Please enter your address!";
		document.getElementById('ErrorMessage7').focus();

	}
	else
	{
		document.getElementById('ErrorMessage7').style.display="none";
	}

}
function chnage_pin()
{
	//alert('mdnfkdk');
	var zipcode=document.getElementById('txt_zipcode').value;
	//alert(telephone1);
	if(document.getElementById('txt_zipcode').value=="")
	{
		document.getElementById('ErrorMessage8').style.display="block";
		document.getElementById('ErrorMessage8').innerHTML="Please enter zip Code!";
		document.getElementById('ErrorMessage8').focus();

	}
	if( zipcode!="" && isNaN(zipcode)==true)
	{

		document.getElementById('ErrorMessage8').style.display="block";
		document.getElementById('ErrorMessage8').innerHTML="Please enter  numeric Phone number!";
		document.getElementById('ErrorMessage8').focus();
	}
	else
	{
		document.getElementById('ErrorMessage8').style.display="none";
	}

}

function change_account()
{
	var first_name=document.getElementById('txt_firstname').value;
	var last_name=document.getElementById('txt_lastname').value;
	var country=document.getElementById('selcountry').value;

	var state=document.getElementById('selstate').value;
	var city=document.getElementById('selcity').value;


	var address=document.getElementById('txt_address').value;
	var address2=document.getElementById('txt_address2').value;

	var zipcode=document.getElementById('txt_zipcode').value;
	var last_name=document.getElementById('txt_lastname').value;

	var address=document.getElementById('txt_address').value;
	var address2=document.getElementById('txt_address2').value;
	var zipcode=document.getElementById('txt_zipcode').value;


	var countrycode1=document.getElementById('selCcode1').value;
	var areacode1=document.getElementById('txt_areacode1').value;
	var telephone1=document.getElementById('txt_tele1').value;

	var countrycode2=document.getElementById('selCcode2').value;
	var areacode2=document.getElementById('txt_areacode2').value;
	var telephone2=document.getElementById('txt_tele2').value;

	var countrycode3=document.getElementById('selCcode3').value;
	var areacode3=document.getElementById('txt_areacode3').value;
	var telephone3=document.getElementById('txt_tele3').value;

	var countrycode4=document.getElementById('selCcode4').value;
	var areacode4=document.getElementById('txt_areacode4').value;
	var telephone4=document.getElementById('txt_tele4').value;

	var viamobile=document.getElementById('viamobile').checked;
	var viamail=document.getElementById('viamail').checked;
	var viaphone=document.getElementById('viaphone').checked;
	if( zipcode!="" && isNaN(zipcode)==true)
	{

		document.getElementById('ErrorMessage8').style.display="block";
		document.getElementById('ErrorMessage8').innerHTML="Please enter  numeric zip code!";
	}else if( telephone1!="" && isNaN(telephone1)==true)
	{

		document.getElementById('ErrorMessage9').style.display="block";
		document.getElementById('ErrorMessage9').innerHTML="Please enter  numeric Phone number!";
	}else if( telephone2!="" && isNaN(telephone2)==true)
	{

		document.getElementById('ErrorMessage10').style.display="block";
		document.getElementById('ErrorMessage10').innerHTML="Please enter valid numeric phone number!";
	}else if( telephone3!="" && isNaN(telephone3==true))
	{

		document.getElementById('ErrorMessage11').style.display="block";
		document.getElementById('ErrorMessage11').innerHTML="Please enter valid numeric mobile number!";
	}else if( telephone4!="" && isNaN(telephone4)==true)
	{

		document.getElementById('ErrorMessage12').style.display="block";
		document.getElementById('ErrorMessage12').innerHTML="Please enter  valid numeric fax number!";
	}else
	{
		document.getElementById('ErrorMessage12').style.display="none";

	}
}

//Update Cancle
function cancle_update(path)
{
	$conf=confirm("Are you sure to cancel this update?")
	if($conf)
	{
		window.location.href=path;
	}else
	{
		return false;
	}
}

function set_path(path)
	{
	window.location.href=path;
	}

// function for changing the curreny for property search result
  function changeCurrency(to,from,amount,path,intCount)
  {

	var OpenStatus = document.getElementById('currecncystatus');
	if(OpenStatus.value == '1')
	{
		OpenStatus.value = '0';
	}else
	{
		OpenStatus.value = '1';
	}

	unitVal=document.getElementById("unit" + intCount).innerHTML;
	unitVal = trim(unitVal);
    unitPos=unitVal.indexOf(' ');
	unitVal=unitVal.substring(unitPos);
    unitVal = trim(unitVal);
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?to="+to+"&from="+from+"&amount="+amount+"&unitVal="+unitVal+"&intCount="+intCount+"&randno="+randomnumber;
    //alert(url);
	document.getElementById('hidCurrencyCount').value=intCount;
	xmlHttp=GetXmlHttpObject(handleresponsechangeCurrency)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
   }

//end function for changing the curreny for property search result

// function for changing the currency for project microsite only
function changeCurrency_microsite(to,from,amount,path,intCount)
  {

	var OpenStatus = document.getElementById('currecncystatus');
	if(OpenStatus.value == '1')
	{
		OpenStatus.value = '0';
	}else
	{
		OpenStatus.value = '1';
	}

	//unitVal=document.getElementById("unit" + intCount).innerHTML;
	//unitPos=unitVal.indexOf(' ');
	//unitVal=unitVal.substring(unitPos);
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?to="+to+"&from="+from+"&amount="+amount+"&randno="+randomnumber;
	document.getElementById('hidCurrencyCount').value=intCount;
	xmlHttp=GetXmlHttpObject(handleresponsechangeCurrency)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
   }

//end function for changing the currency for project microsite only

function handleresponsechangeCurrency()
{
	intCount = document.getElementById('hidCurrencyCount').value;
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("currency" + intCount).innerHTML =xmlHttp.responseText;
		document.getElementById("currencyOverlay" + intCount).style.display='none';
	}
	else
	{
		document.getElementById("currency" + intCount).innerHTML= "Loading........";
	}

}
//start function for changing the currency for property microsite only
function changeUnit_microsite(to,from,amount,path,intCount)
  {
	var OpenStatus = document.getElementById('unitstatus');
	if(OpenStatus.value == '1')
	{
		OpenStatus.value = '0';
	}else
	{
		OpenStatus.value = '1';
	}
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?to="+to+"&from="+from+"&amount="+amount+"&randno="+randomnumber;
	document.getElementById('hidUnitCount').value=intCount;
	xmlHttp=GetXmlHttpObject(handleresponsechangeUnit_microsite)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
   }

function handleresponsechangeUnit_microsite()
{
	intCount = document.getElementById('hidUnitCount').value;
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		//value=xmlHttp.responseText.split('#');

		//alert(document.getElementById("hdnPriceProperty").value);
		//alert(document.getElementById("hidCurrencySelected").value);
		//document.getElementById("currency" + intCount).innerHTML =value[1];
		document.getElementById("unit" + intCount).innerHTML =xmlHttp.responseText;
		document.getElementById('unitOverlay' + intCount).style.display='none'
	}
	else
	{
		document.getElementById("unit" + intCount).innerHTML= "Loading........";
	}

}
//end function for changing the unit for property microsite only
// function for changing the unit for property search result
  function changeUnit(to,from,amount,path,intCount)
  {

	var OpenStatus = document.getElementById('unitstatus');
	if(OpenStatus.value == '1')
	{
		OpenStatus.value = '0';
	}else
	{
		OpenStatus.value = '1';
	}

	priceProperty=document.getElementById("hdnPriceProperty" + intCount).value;
	currencySelected=document.getElementById("currency" + intCount).innerHTML;
	calcIndex=(currencySelected.lastIndexOf('/'));
	//alert(calcIndex);
	//alert(currencySelected.substring(0,calcIndex));
    currencySelected=currencySelected.toUpperCase();
	currencySelected=currencySelected.substring(0,calcIndex);
	currencySelectedSplit=currencySelected.split(' <IMG');

    currencyPos=currencySelectedSplit[0].lastIndexOf(' ');
	currencySelected=currencySelectedSplit[0].substring(currencyPos);
	//alert(currencySelected);
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?to="+to+"&from="+from+"&amount="+amount+"&to_ccy="+currencySelected+"&intCount="+intCount+"&amount_ccy="+priceProperty+"&randno="+randomnumber;

	document.getElementById('hidUnitCount').value=intCount;
	xmlHttp=GetXmlHttpObject(handleresponsechangeUnit)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
   }

function handleresponsechangeUnit()
{
	intCount = document.getElementById('hidUnitCount').value;
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		value=xmlHttp.responseText.split('#');
		document.getElementById("currency" + intCount).innerHTML =value[1];
		document.getElementById("unit" + intCount).innerHTML =value[0];
		document.getElementById('unitOverlay' + intCount).style.display='none'
	}
	else
	{
		document.getElementById("unit" + intCount).innerHTML= "Loading........";
	}

}

//end function for changing the unit for property search result


//  for inserting the property Rating
  function propertyRating(propertyId,ratingValue,path,listing_type)
  {
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?propertyId="+propertyId+"&ratingval="+ratingValue+"&listing_type="+listing_type+"&randno="+randomnumber;
	//alert(url);
	xmlHttp=GetXmlHttpObject(handleresponsepropertyRating)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
   }

function handleresponsepropertyRating()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		//document.getElementById("test").innerHTML =xmlHttp.responseText;
	}
	else
	{
		//document.getElementById("test").innerHTML= "Loading........";
	}
}
// end for inserting the property Rating


// for searching on the basis of property id
function propertyIdSearch(path,SessionUserId,str)
{
	propertyId=document.getElementById('txtProperty').value;
	to=document.getElementById('hidto').value;
	type=document.getElementById('hidtype').value;
	city=document.getElementById('city').value;
	CurrencySelected = document.getElementById('hidCurrencySelected').value;   // Currency selected value.
	TotalRecords=document.getElementById('hdnTotalRecords').value;              // for taking the total records before filteration

	if(str=="map" || str=="list")
	{
		document.getElementById('hidSearchMode').value=str;
		searchMode=document.getElementById('hidSearchMode').value;
		if(propertyId=="")
		{
			leftSearch(searchMode,'search');
		}
	}
	else
	{
		searchMode=document.getElementById('hidSearchMode').value;
		if(propertyId=="")
		{
			alert("Please enter property Id");
			return false;
		}
	}


	if(searchMode=="" && searchMode==null)
	{
		searchMode="list";
	}

	if(propertyId!="")
	{
		var randomnumber=Math.floor(Math.random()*110);
		var url = path+"?propertyId="+propertyId+"&checkUserId="+SessionUserId+"&to="+to+"&type="+type+"&city="+city+ "&currency_selected="+CurrencySelected+"&TotalRecords="+TotalRecords+"&searchMode="+searchMode+"&randno="+randomnumber;
		xmlHttp=GetXmlHttpObject(handleresponsepropertyIdSearch)
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		return true;
	}
}

function handleresponsepropertyIdSearch()
{

	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("searchDiv").innerHTML =xmlHttp.responseText;
		if(document.getElementById('hidSearchMode').value=="map")
		{
			initialize();
		}
	}
	else
	{
		document.getElementById("searchDiv").innerHTML= "Loading........";
	}

	document.getElementById('divSortSelect').style.visibility="hidden";
}

// end  for searching on the basis of property id
function setPage(page,recordsPerPage,start)
{
	//alert(page);
	//alert(recordsperpage);
	//alert(start);
	document.getElementById('hidPage').value=page;
	document.getElementById('hidrecordsPerPage').value=recordsPerPage;
	document.getElementById('hidStart').value=start;
}

// Function for paging.
// function for searching from left nav
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function GetAjaxPaging()
{
	var order = document.getElementById('sortSelect').value;
	var page = document.getElementById('hidPage').value;
	var recordsPerPage = document.getElementById('hidrecordsPerPage').value;
	var start = document.getElementById('hidStart').value;
	checkTab="";
	if(document.getElementById('checkTab'))
	{
		var checkTab = document.getElementById('checkTab').value;
	}
	var pathurl = trim(document.getElementById('urlajax').value, '');
	checkaAgent=pathurl.indexOf('agent_microsite');
	checkaDeveloper=pathurl.indexOf('developer_microsite');

//if(pathurl=="http://development.at1place.com/index.php/agent_microsite/AjaxPaging" || pathurl=="http://development.at1place.com/index.php/developer_microsite/AjaxPaging")
	if(checkaAgent >=0 || checkaDeveloper >=0)
	{
		if(document.getElementById('hidmemberid').value!="")
		{
			var memberid = document.getElementById('hidmemberid').value;
		}
	}

	var randomnumber=Math.floor(Math.random()*110);
	var url = pathurl+"?page="+page+"&memberid="+memberid+"&recordsPerPage="+recordsPerPage+"&checkTab="+checkTab+"&start="+start+"&order="+order+"&randno="+randomnumber;
	xmlHttp = GetXmlHttpObject(handleresponsepropertyagent)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

function handleresponsepropertyagent()
{
	var Image_Url = document.getElementById('loading_image_url').value;
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("PagingDiv").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("PagingDiv").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
	}
}

//start save search criteria
function saveSearchCriteria(str1,str2)
{
	var location_x=document.getElementsByName("location");
	var amenities_x=document.getElementsByName("amenities");
	var propertyComp_x=document.getElementsByName("PropertyComp");
	var PropertyType_x=document.getElementsByName("property_type");
	var propertyMode=document.getElementById("hdnpropertyType").value;  // checking for a property type
	priceMinUnit=document.getElementById("hdnFromUnit").value;
	for(var i = 0; i < location_x.length; i++)
	{
		if(location_x[i].checked == true)
		{
			var location_found = 1;
		}
	}

	for(var i = 0; i < amenities_x.length; i++)
	{
		if(amenities_x[i].checked == true)
		{
			var amenities_found = 1;
		}
	}

	for(var i = 0; i < propertyComp_x.length; i++)
	{
		if(propertyComp_x[i].checked == true)
		{
			var propertyComp_found = 1;
		}
	}
	for(var i = 0; i < PropertyType_x.length; i++)
	{
		if(PropertyType_x[i].checked == true)
		{
			var PropertyType_found = 1;
		}
	}

	if(str1 =='locality')
	{
		var LocalityS= str2;
	}
	if(str1 =='amenities')
	{
		var Amenities= str2;
	}

	if(str1 =='PropertyComp')
	{
		var PropertyComp= str2;
	}
	if(str1 =='property_photo')
	{
		var PropertyPic= str2;
	}
	if(str1 =='property_type')
	{
		var PropertyType= str2;
	}

	var BudgetS="";
	var BudgetE="";
	var BedS="";
	var BedE="";
	var BathS="";
	var BathE="";
	var AgeS="";
	var AgeE="";

	BudgetS=document.getElementById('span_valueBudgetS').innerHTML;
	BudgetE=document.getElementById('span_valueBudgetE').innerHTML;

	if(propertyMode!='commercial')
	{
		BedS=document.getElementById('span_valueBedS').innerHTML;
		BedE=document.getElementById('span_valueBedE').innerHTML;
		BathS=document.getElementById('span_valueBathS').innerHTML;
		BathE=document.getElementById('span_valueBathE').innerHTML;
	}
	AgeS=document.getElementById('span_valueAgeS').innerHTML;
	AgeE=document.getElementById('span_valueAgeE').innerHTML;

	if(BudgetS==null || BudgetS=="")
	{
		var SBudgetIndex= document.getElementById('valueBudgetS').selectedIndex;
		var SBudgetVal = document.getElementById('valueBudgetS')[SBudgetIndex].value;
		BudgetS = SBudgetVal;
	}

	if(BudgetE==null || BudgetE=="")
	{
		var EBudgetIndex= document.getElementById('valueBudgetE').selectedIndex;
		var EBudgetVal = document.getElementById('valueBudgetE')[EBudgetIndex].value;
		BudgetE = EBudgetVal;
	}
	if(propertyMode!='commercial')
	{
		if(BedS==null || BedS=="")
		{
			var SBedIndex= document.getElementById('valueBedS').selectedIndex;
			var SBedVal = document.getElementById('valueBedS')[SBedIndex].value;
			BedS = SBedVal;
		}

		if(BedE==null || BedE=="")
		{
			var EBedIndex= document.getElementById('valueBedE').selectedIndex;
			var EBedVal = document.getElementById('valueBedE')[EBedIndex].value;
			BedE = EBedVal;
		}
		if(BathS==null || BathS=="")
		{
			var SBathIndex= document.getElementById('valueBathS').selectedIndex;
			var SBathVal = document.getElementById('valueBathS')[SBathIndex].value;
			BathS = SBathVal;
		}

		if(BathE==null || BathE=="")
		{
			var EBathIndex= document.getElementById('valueBathE').selectedIndex;
			var EBathVal = document.getElementById('valueBathE')[EBathIndex].value;
			BathE = EBathVal;
		}
	}

	if(AgeS==null || AgeS=="")
	{
		var SAgeIndex= document.getElementById('valueAgeS').selectedIndex;
		var SAgeVal = document.getElementById('valueAgeS')[SAgeIndex].value;
		AgeS = SAgeVal;
	}

	if(AgeE==null || AgeE=="")
	{
		var EAgeIndex= document.getElementById('valueAgeE').selectedIndex;
		var EAgeVal = document.getElementById('valueAgeE')[EAgeIndex].value;
		AgeE = EAgeVal;
	}
	if((LocalityS==null || LocalityS=="") && location_found == 1)
	{
		LocalityS = document.getElementById('LocalityS').value;
	}
	if((Amenities==null || Amenities=="") && amenities_found == 1)
	{
		Amenities = document.getElementById('Amenities').value;
	}

	if((PropertyComp==null || PropertyComp=="") && propertyComp_found == 1)
	{
		PropertyComp = document.getElementById('PropertyComp').value;
	}
	if((PropertyType==null || PropertyType=="") && PropertyType_found == 1)
	{
		PropertyType = document.getElementById('PropertyType').value;
	}
	if((PropertyPic==null || PropertyPic=="") && document.getElementById('property_photo').checked == true)
	{
		PropertyPic = document.getElementById('PropertyPic').value;
	}
	//alert("loaclity="+ LocalityS);
	var randomnumber=Math.floor(Math.random()*110);
	path=document .getElementById('hdnBaseUrl').value;
	to = document.getElementById('hidto').value;
	type = document.getElementById('hidtype').value;
	city = document.getElementById('city').value;
	interest = document.getElementById('interest').value;
	price = document.getElementById('price').value;
	bed = document.getElementById('bed').value;
	checkUserId=document.getElementById('checkUserId').value;
	start=document.getElementById('hidStart').value;
	page=document.getElementById('hidPage').value;
	recordsPerPage=document.getElementById('hidrecordsPerPage').value;
	start=document.getElementById('hidStart').value;
	CurrencySelected = document.getElementById('hidCurrencySelected').value;   // Currency selected value.
	txtName="";
	txtEmail="";
	txtPhone="";


	if(str2.indexOf("go_") >=0)
	{
		arrStr=str2.split("go_");
		str2='go';
		var alertCounter=arrStr[1];
	}


	if(str2=='go')
	{
		txtName=document.getElementById('txtName' + alertCounter).value;
		txtEmail=document.getElementById('txtEmail' + alertCounter).value;
		txtPhone=document.getElementById('txtPhone' + alertCounter).value;

		if(txtName=="")
		{
			alert("Please enter name");
			document.getElementById('txtName' + alertCounter).focus();
			return false;
		}

		if(txtEmail=="")
		{
			alert("Please enter email");
			document.getElementById('txtEmail' + alertCounter).focus();
			return false;
		}

		else if(!isEmail(document.getElementById('txtEmail' + alertCounter).value))
		{
			alert("Please enter valid email address!!!");
			return false;
		}

	}

	if(str2=='goleft')
	{
		txtName=document.getElementById('txtNameLeft').value;
		txtEmail=document.getElementById('txtEmailLeft').value;
		txtPhone=document.getElementById('txtPhoneLeft').value;

		if(txtName=="")
		{
			alert("Please enter name");
			document.getElementById('txtNameLeft').focus();
			return false;
		}

		if(txtEmail=="")
		{
			alert("Please enter email");
			document.getElementById('txtEmailLeft').focus();
			return false;
		}

		else if(!isEmail(document.getElementById('txtEmailLeft').value))
		{
			alert("Please enter valid email address!!!");
			return false;
		}

	}

	newlisting=0;
	if(str2=="newlisting")
	{
		newlisting=1;
	}

	sortSelect=document.getElementById('sortSelect').value;
	// set value for period to search property
	var selectPeriod= document.getElementById('selectPeriod').value;
	// end set value for period to search property

	// check for the value of propertyId
	var propertyId=document.getElementById("txtProperty").value;
	//end check for the value of propertyId


	var qry_str = "";

	qry_str = qry_str + "&propertyMode=" + propertyMode;
	if(checkUserId!="" && checkUserId!=null)
	{
		qry_str = qry_str + "&checkUserId=" + checkUserId;
	}

	if(to!="" && to!=null)
	{
		qry_str = qry_str + "&to=" + to;
	}
	if(type!="" && type!=null)
	{
		qry_str = qry_str + "&type=" + type;
	}
	if(city!="" && city!=null)
	{
		qry_str = qry_str + "&city=" + city;
	}
	if(interest!="" && interest!=null)
	{
		qry_str = qry_str + "&interest="+interest;
	}
	if(price!="" && price!=null)
	{
		qry_str = qry_str + "&price="+price;
	}
	if(bed!="" && bed!=null)
	{
		qry_str = qry_str + "&bed="+bed;
	}

	if(BudgetS!="" && BudgetS!=null)
	{
		qry_str = qry_str + "&BudgetS="+BudgetS;
	}
	if(BudgetE!="" && BudgetE!=null)
	{
		qry_str = qry_str + "&BudgetE="+BudgetE;
	}

	if(propertyMode!='commercial')
	{
		if(BedS!="" && BedS!=null)
		{
			qry_str = qry_str + "&BedS="+BedS;
		}
		if(BedE!="" && BedE!=null)
		{
			qry_str = qry_str + "&BedE="+BedE;
		}
		if(BathS!="" && BathS!=null)
		{
			qry_str = qry_str + "&BathS="+BathS;
		}
		if(BathE!="" && BathE!=null)
		{
			qry_str = qry_str + "&BathE="+BathE;
		}
	}
	else
	{
			areaMin=document.getElementById('txtMin').value;
			areaMax=document.getElementById('txtMax').value;
			selectArea=document.getElementById('selectArea').value;

			if(areaMin!="" && areaMax!="")
			{
				qry_str = qry_str + "&areaMin="+areaMin + "&areaMax="+areaMax + "&selectArea="+selectArea;
			}
			if(areaMin!="" && areaMax=="")
			{
				qry_str = qry_str + "&areaMin="+areaMin  + "&selectArea="+selectArea;
			}

			if(areaMin=="" && areaMax!="")
			{
				qry_str = qry_str + "&areaMax="+areaMax  + "&selectArea="+selectArea;
			}

	}

	if(AgeS!="" && AgeS!=null)
	{
		qry_str = qry_str + "&AgeS="+AgeS;
	}
	if(AgeE!="" && AgeE!=null)
	{
		qry_str = qry_str + "&AgeE="+AgeE;
	}
	if(LocalityS!=null && LocalityS!="")
	{
		qry_str = qry_str + "&LocalityS="+LocalityS;
	}
	if(Amenities!=null && Amenities!="")
	{
		qry_str = qry_str + "&Amenities="+Amenities;
	}
	if(PropertyComp!=null && PropertyComp!="")
	{
		qry_str = qry_str + "&PropertyComp="+PropertyComp;
	}
	if(PropertyType!=null && PropertyType!="")
	{
		qry_str = qry_str + "&PropertyType="+PropertyType;
	}
	if(PropertyPic!=null && PropertyPic!="" && document.getElementById('property_photo').checked == true)
	{
		qry_str = qry_str + "&PropertyPic="+PropertyPic;
	}
	if(sortSelect!=null && sortSelect!="")
	{
		qry_str = qry_str + "&sortSelect="+sortSelect;
	}

	if(page!=null && page!="")
	{
		qry_str = qry_str + "&page="+page;
	}

	if(recordsPerPage!=null && recordsPerPage!="")
	{
		qry_str = qry_str + "&records="+recordsPerPage;
	}

if(start!=null && start!="")
	{
		qry_str = qry_str + "&start="+start;
	}

	if(CurrencySelected!=null && CurrencySelected!="")
	{
		qry_str = qry_str + "&currency_selected="+CurrencySelected;
	}

	if(selectPeriod!=null && selectPeriod!="")
	{
		qry_str = qry_str + "&selectPeriod="+selectPeriod;
	}

	if(txtName!="")
	{
		qry_str = qry_str + "&txtName="+txtName;
	}
	if(txtEmail!="")
	{
		qry_str = qry_str + "&txtEmail="+txtEmail;
	}
	if(txtPhone!="")
	{
		qry_str = qry_str + "&txtPhone="+txtPhone;
	}
	if(propertyId!="")
	{
		qry_str = qry_str + "&propertyId="+propertyId;
	}

	if(priceMinUnit!=null && priceMinUnit!="")
	{
		qry_str = qry_str + "&priceMinUnit="+priceMinUnit;
	}

	minPrice=document.getElementById('hidminPrice').value;
	calcPrice="";
	if(minPrice==trim(BudgetS))
	{
		calcPrice=document.getElementById('hidcalcPrice').value;
	}

	if(calcPrice!=null && calcPrice!="")
	{
		qry_str = qry_str + "&calcPrice="+calcPrice;
	}


	qry_str = qry_str + "&newlisting="+newlisting;



	var url=str1+"?randno="+randomnumber+""+qry_str;
	//alert(url);
	xmlHttp=GetXmlHttpObject(handleresponsesaveSearchCriteria)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;

}

function handleresponsesaveSearchCriteria()
{
	alert(xmlHttp.responseText);
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		//document.getElementById("searchDiv1").innerHTML= "dfdsfgfg";

	}


}
// end save search criteria

function emptyCompany()
{
	if(document.getElementById('comp_name').value==0 || document.getElementById('comp_name').value=='')
	{
		document.getElementById('error1').style.display="block";
		document.getElementById('error1').innerHTML="Please enter company name!";
		document.getElementById('comp_name').focus();
		return false;
	}
	else
	{
		document.getElementById('error1').innerHTML="";
	}
}
function emptyOperational()
{
	if(document.getElementById('select_city').value=="")
	{
		document.getElementById('error3').style.display="block";
		document.getElementById('error3').innerHTML="Please select Area of opreation!";
		document.getElementById('select_city').focus();
		return false;
	}
	else
	{
		document.getElementById('error3').innerHTML="";
	}
}



function emptyLogo()
{
	if(document.getElementById('logo_file').value=="" && document.getElementById('logo_file_prv').value=="")
	{
		document.getElementById('error2').style.display="block";
		document.getElementById('error2').innerHTML="Please select company logo!";
		document.getElementById('logo_file').focus();
		return false;
	}
	else
	{
		document.getElementById('error2').innerHTML="";
	}
}

function emptyWebsite()
{
	if(document.getElementById('website').value=="")
	{
		document.getElementById('weberror').style.display="block";
		document.getElementById('weberror').innerHTML="Website field cannot be reamin empty!";
		document.getElementById('website').focus();
		return false;
	}
	else
	{
		document.getElementById('weberror').innerHTML="";
	}
}

// Function for showing the floor plan
function GetFloorPlan(path, id)
{
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?id="+id+"&randno="+randomnumber;
	//alert(url);
	xmlHttp=GetXmlHttpObject(handleresponsefloorplan)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	//return true;
}
function handleresponsefloorplan()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("floorplan").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("floorplan").innerHTML= "Loading........";
	}
}

function DeleteProperty(path, id, type,tab)
{
	if (confirm("Are you sure you want to delete")) {
		var randomnumber=Math.floor(Math.random()*110);
		var url = path+"?id="+id+"&type="+type+"&tab="+tab+"&randno="+randomnumber;
		xmlHttp=GetXmlHttpObject(handleresponsedeleteproperty)
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		//return true;
	}
}
function handleresponsedeleteproperty()
{
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		var redirUrl =xmlHttp.responseText;
		window.location.href=redirUrl;
	}
}

// function to set check boxes for property type checked or unchecked
function CheckPropertyBoxes(FormName, FieldName,CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	/*if(document.getElementById('locality_all').checked == true)
	{
		document.getElementById('locality_all').checked=false;
	}*/

	var countCheckBoxes = objCheckBoxes.length;
	// set the check value for all check boxes
		var x=0;
		var PropCheckBoxeId ="";
		for(var i = 0; i < countCheckBoxes; i++)
		{
			if(objCheckBoxes[i].checked == true)
			{
				if(PropCheckBoxeId == "")
				PropCheckBoxeId= PropCheckBoxeId+"'"+objCheckBoxes[i].value+"'";
				else
				PropCheckBoxeId= PropCheckBoxeId+",'"+objCheckBoxes[i].value+"'";
			x++;
			}
		}
		if(FormName=='search_agent')
		{
			agentleftSearch('dealing',PropCheckBoxeId);
		}
		if(FormName=='search_developer')
		{
			developerleftSearch('dealing',PropCheckBoxeId);
		}

}
// function to set check boxes for property type checked or unchecked


// function to set all check boxes for locality checked or unchecked
function SetAllCheckBoxes(FormName, FieldName)
{
		if(!document.forms[FormName])
			return;
		var objCheckBoxes = document.forms[FormName].elements[FieldName];
		if(!objCheckBoxes)
			return;
			var CheckBoxeId ="";
			if(objCheckBoxes.id && objCheckBoxes.id !="")
			{
				if(document.getElementById('locality_all').checked == true)
				{
					CheckBoxeId = "'"+objCheckBoxes.alt+"'";
					objCheckBoxes.checked = true;
				}
				else
				{
					objCheckBoxes.checked = false;
				}
			}
			else
			{

				var countCheckBoxes = objCheckBoxes.length;
				// set the check value for all check boxes
					for(var i = 0; i < countCheckBoxes; i++)
					{
						if(document.getElementById('locality_all').checked == true)
						{
							objCheckBoxes[i].checked = true;
							if(CheckBoxeId == "")
							CheckBoxeId= CheckBoxeId+"'"+objCheckBoxes[i].alt+"'";
							else
							CheckBoxeId= CheckBoxeId+", '"+objCheckBoxes[i].alt+"'";
						}
						else if(document.getElementById('locality_all').checked == false)
							objCheckBoxes[i].checked = false;
					}
			}
			if(FormName=='search_property')
			{
				leftSearch('locality',CheckBoxeId);
			}
			if(FormName=='search_agent')
			{
				agentleftSearch('locality',CheckBoxeId);
			}
			if(FormName=='search_developer')
			{
				developerleftSearch('locality',CheckBoxeId);
			}

}

function CheckCityBoxes(FormName, FieldName,CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	var CheckBoxeId ="";
	if(!objCheckBoxes)
		return;
	if(document.getElementById('locality_all').checked == true)
	{
		document.getElementById('locality_all').checked=false;
	}

	if(objCheckBoxes.id && objCheckBoxes.id !="")
			{
				if(objCheckBoxes.checked == true)
				{
					CheckBoxeId = "'"+objCheckBoxes.alt+"'";
				}
			}
			else
			{
				var countCheckBoxes = objCheckBoxes.length;
				// set the check value for all check boxes
				var x=0;

				for(var i = 0; i < countCheckBoxes; i++)
				{
					if(objCheckBoxes[i].checked == true)
					{
						if(CheckBoxeId == "")
						CheckBoxeId= CheckBoxeId+"'"+objCheckBoxes[i].alt+"'";
						else
						CheckBoxeId= CheckBoxeId+",'"+objCheckBoxes[i].alt+"'";
					x++;
					}
				}
			}
			if(FormName=='search_property')
			{
				leftSearch('locality',CheckBoxeId);
			}
			if(FormName=='search_agent')
			{
				agentleftSearch('locality',CheckBoxeId);
			}
			if(FormName=='search_developer')
			{
				developerleftSearch('locality',CheckBoxeId);
			}
}
// end function to set all check boxes for locality checked or unchecked

// function for searching from agent left nav
function agentleftSearch(str1,str2)
{
	var location_x=document.getElementsByName("location");
	var dealing_x=document.getElementsByName("propertySubType");

	for(var i = 0; i < location_x.length; i++)
	{
		if(location_x[i].checked == true)
		{
			var location_found = 1;
		}
	}

	for(var i = 0; i < dealing_x.length; i++)
	{
		if(dealing_x[i].checked == true)
		{
			var dealing_found = 1;
		}
	}
	if(str1 =='locality')
	{
		var LocalityS= str2;
	}

	if(str1 =='dealing')
	{
		var DealingS= str2;
	}
	if(str2=="alphabet")
	{
		document.getElementById('hidSearchAlphabet').value=str1;
		strAlphabet=document.getElementById('hidSearchAlphabet').value;
	}
	else
	{
		strAlphabet=document.getElementById('hidSearchAlphabet').value
	}

	if((LocalityS==null || LocalityS=="") && location_found == 1)
	{
		LocalityS = document.getElementById('LocalityS').value;
	}
	if((DealingS==null || DealingS=="") && dealing_found == 1)
	{
		DealingS = document.getElementById('DealingS').value;
	}

	if(str1=="map" || str1=="list")
	{
		document.getElementById('hidSearchMode').value=str1;
		searchMode=document.getElementById('hidSearchMode').value;
	}
	else
	{
		searchMode=document.getElementById('hidSearchMode').value;
	}




	var randomnumber=Math.floor(Math.random()*110);
	path=document .getElementById('hdnBaseUrl').value;
	agent_location=document .getElementById('agent_location').value;
	page=document.getElementById('hidPage').value;
	recordsPerPage=document.getElementById('hidrecordsPerPage').value;
	start=document.getElementById('hidStart').value;
	checkUserId=document.getElementById('checkUserId').value;
	TotalRecords=document.getElementById('hidTotalRecords').value;

	var qry_str = "";

	if(strAlphabet!=null && strAlphabet!="")
	{
		qry_str = qry_str + "&strAlphabet="+strAlphabet;
	}
	if(LocalityS!=null && LocalityS!="")
	{
		qry_str = qry_str + "&LocalityS="+LocalityS;
	}
	if(DealingS!=null && DealingS!="")
	{
		qry_str = qry_str + "&DealingS="+DealingS;
	}

	if(agent_location!=null && agent_location!="")
	{
		qry_str = qry_str + "&agent_location="+agent_location;
	}
	if(page!=null && page!="")
	{
		qry_str = qry_str + "&page="+page;
	}

	if(recordsPerPage!=null && recordsPerPage!="")
	{
		qry_str = qry_str + "&records="+recordsPerPage;
	}
	if(start!=null && start!="")
	{
		qry_str = qry_str + "&start="+start;
	}
	if(checkUserId!="" && checkUserId!=null)
	{
		qry_str = qry_str + "&checkUserId=" + checkUserId;
	}
	if(searchMode!="" && searchMode!=null)
	{
		qry_str = qry_str + "&searchMode=" + searchMode;
	}
	if(TotalRecords!="" && TotalRecords!=null)
	{
		qry_str = qry_str + "&TotalRecords=" + TotalRecords;
	}

	var url=path+"?randno="+randomnumber+""+qry_str;

	xmlHttp=GetXmlHttpObject(handleresponseagentSearch)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;

}


function handleresponseagentSearch()
{
	var Image_Url = document.getElementById('loading_image_url').value;
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
			document.getElementById("searchDiv").innerHTML =xmlHttp.responseText;
			if(document.getElementById('hidSearchMode').value=="map")
			{
				initialize();
			}
	}
	else
	{
		document.getElementById("searchDiv").innerHTML='<img src='+Image_Url+'images/loading_results.gif>';
	}
}
function developerleftSearch(str1,str2)
{
	var location_x=document.getElementsByName("location");
	var dealing_x=document.getElementsByName("propertySubType");

	for(var i = 0; i < location_x.length; i++)
	{
		if(location_x[i].checked == true)
		{
			var location_found = 1;
		}
	}

	for(var i = 0; i < dealing_x.length; i++)
	{
		if(dealing_x[i].checked == true)
		{
			var dealing_found = 1;
		}
	}
	if(str1 =='locality')
	{
		var LocalityS= str2;
	}

	if(str1 =='dealing')
	{
		var DealingS= str2;
	}
	if(str2=="alphabet")
	{
		document.getElementById('hidSearchAlphabet').value=str1;
		strAlphabet=document.getElementById('hidSearchAlphabet').value;
	}
	else
	{
		strAlphabet=document.getElementById('hidSearchAlphabet').value
	}

	if((LocalityS==null || LocalityS=="") && location_found == 1)
	{
		LocalityS = document.getElementById('LocalityS').value;
	}
	if((DealingS==null || DealingS=="") && dealing_found == 1)
	{
		DealingS = document.getElementById('DealingS').value;
	}

	if(str1=="map" || str1=="list")
	{
		document.getElementById('hidSearchMode').value=str1;
		searchMode=document.getElementById('hidSearchMode').value;
	}
	else
	{
		searchMode=document.getElementById('hidSearchMode').value;
	}




	var randomnumber=Math.floor(Math.random()*110);
	path=document .getElementById('hdnBaseUrl').value;
	developer_location=document .getElementById('developer_location').value;
	page=document.getElementById('hidPage').value;
	recordsPerPage=document.getElementById('hidrecordsPerPage').value;
	start=document.getElementById('hidStart').value;
	checkUserId=document.getElementById('checkUserId').value;
	TotalRecords=document.getElementById('hidTotalRecords').value;

	var qry_str = "";

	if(strAlphabet!=null && strAlphabet!="")
	{
		qry_str = qry_str + "&strAlphabet="+strAlphabet;
	}
	if(LocalityS!=null && LocalityS!="")
	{
		qry_str = qry_str + "&LocalityS="+LocalityS;
	}
	if(DealingS!=null && DealingS!="")
	{
		qry_str = qry_str + "&DealingS="+DealingS;
	}

	if(developer_location!=null && developer_location!="")
	{
		qry_str = qry_str + "&developer_location="+developer_location;
	}
	if(page!=null && page!="")
	{
		qry_str = qry_str + "&page="+page;
	}

	if(recordsPerPage!=null && recordsPerPage!="")
	{
		qry_str = qry_str + "&records="+recordsPerPage;
	}
	if(start!=null && start!="")
	{
		qry_str = qry_str + "&start="+start;
	}
	if(checkUserId!="" && checkUserId!=null)
	{
		qry_str = qry_str + "&checkUserId=" + checkUserId;
	}
	if(searchMode!="" && searchMode!=null)
	{
		qry_str = qry_str + "&searchMode=" + searchMode;
	}
	if(TotalRecords!="" && TotalRecords!=null)
	{
		qry_str = qry_str + "&TotalRecords=" + TotalRecords;
	}

	var url=path+"?randno="+randomnumber+""+qry_str;
	xmlHttp=GetXmlHttpObject(handleresponsedeveloperSearch)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;

}

function handleresponsedeveloperSearch()
{
	var Image_Url = document.getElementById('loading_image_url').value;
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
			document.getElementById("searchDiv").innerHTML =xmlHttp.responseText;
			if(document.getElementById('hidSearchMode').value=="map")
			{
				initialize();
			}
	}
	else
	{
		document.getElementById("searchDiv").innerHTML='<img src='+Image_Url+'images/loading_results.gif>';
	}
}

// function for saving search criteria for agent search
function saveMemberSearchCriteria(str1,str2)
{
	var location_x=document.getElementsByName("location");
	var dealing_x=document.getElementsByName("propertySubType");

	var randomnumber=Math.floor(Math.random()*110);
	path=document .getElementById('hdnBaseUrl').value;
	agent_location=document .getElementById('agent_location').value;
	checkUserId=document.getElementById('checkUserId').value;
	txtName="";
	txtEmail="";
	txtPhone="";

	for(var i = 0; i < location_x.length; i++)
	{
		if(location_x[i].checked == true)
		{
			var location_found = 1;
		}
	}

	for(var i = 0; i < dealing_x.length; i++)
	{
		if(dealing_x[i].checked == true)
		{
			var dealing_found = 1;
		}
	}
	if(str1 =='locality')
	{
		var LocalityS= str2;
	}

	if(str1 =='dealing')
	{
		var DealingS= str2;
	}
	if(str2=="alphabet")
	{
		document.getElementById('hidSearchAlphabet').value=str1;
		strAlphabet=document.getElementById('hidSearchAlphabet').value;
	}
	else
	{
		strAlphabet=document.getElementById('hidSearchAlphabet').value
	}

	if((LocalityS==null || LocalityS=="") && location_found == 1)
	{
		LocalityS = document.getElementById('LocalityS').value;
	}
	if((DealingS==null || DealingS=="") && dealing_found == 1)
	{
		DealingS = document.getElementById('DealingS').value;
	}

	if(str2.indexOf("go_") >=0)
	{
		arrStr=str2.split("go_");
		str2='go';
		var alertCounter=arrStr[1];
	}


	if(str2=='go')
	{
		txtName=document.getElementById('txtName' + alertCounter).value;
		txtEmail=document.getElementById('txtEmail' + alertCounter).value;
		txtPhone=document.getElementById('txtPhone' + alertCounter).value;

		if(txtName=="")
		{
			alert("Please enter name");
			document.getElementById('txtName' + alertCounter).focus();
			return false;
		}

		if(txtEmail=="")
		{
			alert("Please enter email");
			document.getElementById('txtEmail' + alertCounter).focus();
			return false;
		}
		if(!isEmail(document.getElementById('txtEmail' + alertCounter).value))
		{
			alert("Please enter valid email address!!!");
			return false;
		}
	}

	if(str2=='goleft')
	{
		txtName=document.getElementById('txtNameLeft').value;
		txtEmail=document.getElementById('txtEmailLeft').value;
		txtPhone=document.getElementById('txtPhoneLeft').value;

		if(txtName=="")
		{
			alert("Please enter name");
			document.getElementById('txtNameLeft').focus();
			return false;
		}

		if(txtEmail=="")
		{
			alert("Please enter email");
			document.getElementById('txtEmailLeft').focus();
			return false;
		}
		if(!isEmail(document.getElementById('txtEmailLeft').value))
		{
			alert("Please enter valid email address!!!");
			return false;
		}
	}

	newlisting=0;
	if(str2=="newlisting")
	{
		newlisting=1;
	}

	var qry_str = "";

	if(strAlphabet!=null && strAlphabet!="")
	{
		qry_str = qry_str + "&strAlphabet="+strAlphabet;
	}
	if(LocalityS!=null && LocalityS!="")
	{
		qry_str = qry_str + "&LocalityS="+LocalityS;
	}
	if(DealingS!=null && DealingS!="")
	{
		qry_str = qry_str + "&DealingS="+DealingS;
	}

	if(agent_location!=null && agent_location!="")
	{
		qry_str = qry_str + "&agent_location="+agent_location;
	}
	if(txtName!="")
	{
		qry_str = qry_str + "&txtName="+txtName;
	}
	if(txtEmail!="")
	{
		qry_str = qry_str + "&txtEmail="+txtEmail;
	}
	if(txtPhone!="")
	{
		qry_str = qry_str + "&txtPhone="+txtPhone;
	}
	if(checkUserId!="" && checkUserId!=null)
	{
		qry_str = qry_str + "&checkUserId=" + checkUserId;
	}

	qry_str = qry_str + "&newlisting="+newlisting;

	var url=str1+"?randno="+randomnumber+""+qry_str;
	xmlHttp=GetXmlHttpObject(handleresponsesaveSearchCriteria)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}
function saveDeveloperSearchCriteria(str1,str2)
{
	var location_x=document.getElementsByName("location");
	var dealing_x=document.getElementsByName("propertySubType");

	var randomnumber=Math.floor(Math.random()*110);
	path=document .getElementById('hdnBaseUrl').value;
	developer_location=document .getElementById('developer_location').value;
	checkUserId=document.getElementById('checkUserId').value;
	txtName="";
	txtEmail="";
	txtPhone="";

	for(var i = 0; i < location_x.length; i++)
	{
		if(location_x[i].checked == true)
		{
			var location_found = 1;
		}
	}

	for(var i = 0; i < dealing_x.length; i++)
	{
		if(dealing_x[i].checked == true)
		{
			var dealing_found = 1;
		}
	}
	if(str1 =='locality')
	{
		var LocalityS= str2;
	}

	if(str1 =='dealing')
	{
		var DealingS= str2;
	}
	if(str2=="alphabet")
	{
		document.getElementById('hidSearchAlphabet').value=str1;
		strAlphabet=document.getElementById('hidSearchAlphabet').value;
	}
	else
	{
		strAlphabet=document.getElementById('hidSearchAlphabet').value
	}

	if((LocalityS==null || LocalityS=="") && location_found == 1)
	{
		LocalityS = document.getElementById('LocalityS').value;
	}
	if((DealingS==null || DealingS=="") && dealing_found == 1)
	{
		DealingS = document.getElementById('DealingS').value;
	}

	if(str2.indexOf("go_") >=0)
	{
		arrStr=str2.split("go_");
		str2='go';
		var alertCounter=arrStr[1];
	}


	if(str2=='go')
	{
		txtName=document.getElementById('txtName' + alertCounter).value;
		txtEmail=document.getElementById('txtEmail' + alertCounter).value;
		txtPhone=document.getElementById('txtPhone' + alertCounter).value;

		if(txtName=="")
		{
			alert("Please enter name");
			document.getElementById('txtName' + alertCounter).focus();
			return false;
		}

		if(txtEmail=="")
		{
			alert("Please enter email");
			document.getElementById('txtEmail' + alertCounter).focus();
			return false;
		}
		if(!isEmail(document.getElementById('txtEmail' + alertCounter).value))
		{
			alert("Please enter valid email address!!!");
			return false;
		}
	}

	if(str2=='goleft')
	{
		txtName=document.getElementById('txtNameLeft').value;
		txtEmail=document.getElementById('txtEmailLeft').value;
		txtPhone=document.getElementById('txtPhoneLeft').value;

		if(txtName=="")
		{
			alert("Please enter name");
			document.getElementById('txtNameLeft').focus();
			return false;
		}

		if(txtEmail=="")
		{
			alert("Please enter email");
			document.getElementById('txtEmailLeft').focus();
			return false;
		}
		if(!isEmail(document.getElementById('txtEmailLeft').value))
		{
			alert("Please enter valid email address!!!");
			return false;
		}
	}

	newlisting=0;
	if(str2=="newlisting")
	{
		newlisting=1;
	}

	var qry_str = "";

	if(strAlphabet!=null && strAlphabet!="")
	{
		qry_str = qry_str + "&strAlphabet="+strAlphabet;
	}
	if(LocalityS!=null && LocalityS!="")
	{
		qry_str = qry_str + "&LocalityS="+LocalityS;
	}
	if(DealingS!=null && DealingS!="")
	{
		qry_str = qry_str + "&DealingS="+DealingS;
	}

	if(developer_location!=null && developer_location!="")
	{
		qry_str = qry_str + "&developer_location="+developer_location;
	}
	if(txtName!="")
	{
		qry_str = qry_str + "&txtName="+txtName;
	}
	if(txtEmail!="")
	{
		qry_str = qry_str + "&txtEmail="+txtEmail;
	}
	if(txtPhone!="")
	{
		qry_str = qry_str + "&txtPhone="+txtPhone;
	}
	if(checkUserId!="" && checkUserId!=null)
	{
		qry_str = qry_str + "&checkUserId=" + checkUserId;
	}

	qry_str = qry_str + "&newlisting="+newlisting;

	var url=str1+"?randno="+randomnumber+""+qry_str;
	xmlHttp=GetXmlHttpObject(handleresponsesaveSearchCriteria)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;
}

// end function for saving search criteria for agent search



// start function for pagination of real estate news on home page
function getNews(next, path, totalquestion, maxdescription)
{
	var randomnumber=Math.floor(Math.random()*110);
	var url = path+"?start="+next+"&totalquestion="+totalquestion+"&maxdescription="+maxdescription+"&randno="+randomnumber;
	xmlHttp=GetXmlHttpObject(handleresponsegetNews)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	//return true;

}
function handleresponsegetNews()
{
	var Image_Url = document.getElementById('loading_image_url').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("newsDiv").innerHTML =xmlHttp.responseText;
	}
	else
	{
		document.getElementById("newsDiv").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
	}
}

// end  function for pagination of real estate news on home page




function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

// start script for Google API

 var map = null;
 var geocoder = null;
 function initialize() {

   map = new GMap2(document.getElementById("map_canvas"));
   map.setCenter(new GLatLng(40, -100), 8);
   geocoder = new GClientGeocoder();

    mapLocations=document.getElementById('hidMapLocations').value;

    cityArray=mapLocations.split(":#");
    var city = new Array();

    for(j=0;j<cityArray.length;j++)
    {
	    city[j] = cityArray[j];
    }

    for (var i = 0; i < city.length; i++)
    {
       showAddress(city[i]);
    }
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());

  }


   function showAddress(address) {
      if (geocoder) {
          geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              //alert(address + " not found");
            } else {
              map.setCenter(point, 13);
              var marker = new GMarker(point);

                          GEvent.addListener(marker, "mouseover", function() {
                                  marker.openInfoWindowHtml("<b>" + address + "</b>");
                         });

              map.addOverlay(marker);

            }
          }
        );
      }
    }

// end script for Google API

/*function ChangeProjectImage(path)
{
    //alert(regionid+"=="+path+"=="+mode+"=="+international+"=="+totalevent+"=="+aopevent);
    var randomnumber = Math.floor(Math.random()*110);
    var url = path;
    xmlHttp=GetXmlHttpObject(handleresponseImage);
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    return true;
}

function handleresponseImage()
{
    var Image_Url = document.getElementById('loading_image_url').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("project_image").innerHTML =xmlHttp.responseText;
    }
    else
    {
        document.getElementById("project_image").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
    }
}
*/
function projectMicrositeMapView(str)
{
	var randomnumber = Math.floor(Math.random()*110);
	if(str=="map" || str=="list")
	{
		document.getElementById('hidSearchMode').value=str;
		searchMode=document.getElementById('hidSearchMode').value;
	}
	else
	{
		searchMode=document.getElementById('hidSearchMode').value;
	}

	if(document.getElementById('hidSearchMode').value=="map")
	{
		document.getElementById('map_canvas').style.display="block";
		document.getElementById('back').style.display="block";
		document.getElementById('listView').style.display="none";
		initialize();
	}
	else
	{
		document.getElementById('map_canvas').style.display="none";
		document.getElementById('back').style.display="none";
		document.getElementById('listView').style.display="block";
	}
}

function developerMicrositeMapView(str)
{
	var randomnumber = Math.floor(Math.random()*110);
	if(str=="map" || str=="list")
	{
		document.getElementById('hidSearchMode').value=str;
		searchMode=document.getElementById('hidSearchMode').value;
	}
	else
	{
		searchMode=document.getElementById('hidSearchMode').value;
	}

	if(document.getElementById('hidSearchMode').value=="map")
	{
		document.getElementById('map_canvas').style.display="block";
		document.getElementById('back').style.display="block";
		document.getElementById('listView').style.display="none";
		initialize();
	}
	else
	{
		document.getElementById('map_canvas').style.display="none";
		document.getElementById('back').style.display="none";
		document.getElementById('listView').style.display="block";
	}
}

function savetomyfav(path, listing)
{
	var project_id = document.getElementById('ProjectId').value;
	var randomnumber=Math.floor(Math.random()*110);
	var url=path+"?randno="+randomnumber+"&projectid="+project_id+"&listing_type="+listing;
	xmlHttp=GetXmlHttpObject(handleresponsesavemyfav)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;

}

function handleresponsesavemyfav()
{
	alert(xmlHttp.responseText);
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		//document.getElementById("searchDiv1").innerHTML= "dfdsfgfg";

	}
}

function savetomyfav_member(path,member_id,type)
{
	var randomnumber=Math.floor(Math.random()*110);
	var url=path+"?randno="+randomnumber+"&member_id="+member_id+"&member_type="+type;
	xmlHttp=GetXmlHttpObject(handleresponsesavemyfav_member)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return true;

}

function handleresponsesavemyfav_member()
{
	alert(xmlHttp.responseText);
	if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		//document.getElementById("searchDiv1").innerHTML= "dfdsfgfg";

	}
}

var c_loan_life = 30; // years to pay off the loan
var c_frequency = 12; // how many payments a year
var c_min_pti = 0.28; //conservative housing payment to income ratio
var c_max_pti = 0.33; //aggressive housing payment to income ratio
var c_min_dti = 0.36; //conservative debt to income ratio
var c_max_dti = 0.38; //aggressive debt to income ratio
var c_periods = c_loan_life * c_frequency;

function calculateAffordability() {

    document.getElementById('calculate_loan').style.display = "none";
    var income = document.calcfrm.income.value;
    var debt =  document.calcfrm.debt.value;
    var intrate = document.calcfrm.loan_rate.value;
    var down_pmt = document.calcfrm.down_payment.value;

   if(isNaN(income) || income == 0)
   {
        alert("Please enter the numeric value for Monthly Income.");
        document.calcfrm.income.value = '';
        document.calcfrm.income.focus();
        return false;
    }
    else if(isNaN(down_pmt) || down_pmt == 0)
	{
        alert("Please enter the numeric value for Down Payment.");
        document.calcfrm.down_payment.value = '';
        document.calcfrm.down_payment.focus();
        return false;
    }

    else if(isNaN(debt) || debt == 0)
	{
        alert("Please enter numeric value for the debt amount.");
        document.calcfrm.debt.value = '';
        document.calcfrm.debt.focus();
        return false;
    }else if(!verifyIntrate(document.calcfrm.loan_rate)){
        return false;
    }
    else if(debt > (income/2))
	{
        alert("Please enter the feasible value for debt payment.");
        document.calcfrm.debt.value = '';
        document.calcfrm.debt.focus();
        return false;
    }

    //conservative estimates
    min_total_pmt = income * c_min_pti;
    temp = (income * c_min_dti) - debt;
    min_limit = "income"; //default assumption
    if ( temp < min_total_pmt )
	{
        min_limit = "debt";
        min_total_pmt = temp;
    }

    intrate = Math.round(intrate*1000)/1000;
    min_total_pmt = Math.round(min_total_pmt*1000)/1000;

    min_loan = Math.round(GetAffordableLoanPrincipal( intrate, min_total_pmt )*100)/100;
    min_price = Math.round((min_loan + parseFloat(down_pmt))*100)/100;
    min_total_pmt = Math.round(min_total_pmt*100)/100;

    // aggressive estimates
    max_total_pmt = income * c_max_pti;
    temp = (income * c_max_dti) - debt;

    max_limit = "income"; //default assumption
    if ( temp < max_total_pmt )
	{
        max_limit = "debt";
        max_total_pmt = temp;
    }
    max_total_pmt = Math.round(max_total_pmt*1000)/1000;
    max_loan = Math.round(GetAffordableLoanPrincipal( intrate, max_total_pmt )*100)/100;
    max_price = Math.round((max_loan + parseFloat(down_pmt))*100)/100;
    max_total_pmt = Math.round(max_total_pmt*100)/100;


    if(!isNaN(max_price) && !isNaN(max_loan) && !isNaN(max_total_pmt) && !isNaN(min_price) && !isNaN(min_loan) && !isNaN(min_total_pmt))
    {
        document.calcfrm.max_afford.value =truncate(max_price);
        document.calcfrm.max_loan_amount.value =truncate(max_loan);
        document.calcfrm.max_monthly_payment.value =truncate(max_total_pmt);

        var max_down_payment_in_percentage = Math.round(((down_pmt/max_loan)*100)*100)/100;
        document.calcfrm.max_down_payments.value = max_down_payment_in_percentage + "%";

        document.calcfrm.min_afford.value =truncate(min_price);
        document.calcfrm.min_loan_amount.value =truncate(min_loan);
        document.calcfrm.min_monthly_payment.value =truncate(min_total_pmt);

        var min_down_payment_in_percentage = Math.round(((down_pmt/min_loan)*100)*100)/100;
        document.calcfrm.min_down_payments.value = min_down_payment_in_percentage + "%";

        document.getElementById('calculate_loan').style.display = "block";
    }
}
 function checkForNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

   }

function verifyIntrate(intrate){

    var intrateValue = intrate.value;
    var intrateLength = intrateValue.length;
    var roundValOfIntrate = Math.round(intrateValue);
   //alert(parseFloat(intrateValue));
    var NoOfDecimalValue = (intrateValue.substr(intrateValue.indexOf('.')+1,intrateLength)).length;
    if (!checkForNumeric(intrateValue))
    {
        alert('Please enter only numbers or decimal points in the interest field')
        intrate.value = '';
        intrate.focus();
        return false;
    }
    if(intrateValue == 0)
    {
        alert("Please enter the numeric value for Intrest rate.");
        intrate.value = '';
        intrate.focus();
        return false;
    }
    else if(roundValOfIntrate > 25)
    {
        alert("Intrest rate can  not be more than 25%.");
        intrate.value = '';
        intrate.focus();
        return false;
    }else if(NoOfDecimalValue > 4)
    {
        alert("Decimal values can be upto 4 places.");
        intrate.value = '';
        intrate.focus();
        return false;
    }else{
        return true;
    }
}

function GetAffordableLoanPrincipal ( p_intrate, p_payment )
{
    var period_intrate, disc_factor, principal;

    // get the interest rate for one period (e.g. month)
    period_intrate = p_intrate / (c_frequency * 100);

    // calculate the discount factor
    disc_factor = ( Math.pow( 1 + period_intrate, c_periods ) - 1 ) /
                        ( period_intrate *  Math.pow( 1 + period_intrate, c_periods ) );

    principal = p_payment * disc_factor;
    return principal;
}

function truncate(num) {
string = "" + num;
if (string.indexOf('.') == -1)
return string + '.00';
seperation = string.length - string.indexOf('.');
if (seperation > 3)
return string.substring(0,string.length-seperation+3);
else if (seperation == 2)
return string + '0';
return string;
}

function inb_subMenuTabCalc(tab){

    var par =document.getElementById('inbMenuID');
    var childs=par.getElementsByTagName('a');
    var calc = tab.id + "_calc";
    for(i=0; i<childs.length; i++)
    {
        var alter_calc = childs[i].id + "_calc";

        if (childs[i].id == tab.id)
        {
            childs[i].className = "select";
            document.getElementById(calc).style.display = "block";
            document.cookie = "selected_calc="+tab.id+";expires=''; path=/";
        }
        else
        {
            childs[i].className = "";
            document.getElementById(alter_calc).style.display = "none";
        }
    }

}


function AmortizationCalculation(Path,LoanAmt,IntRate,TotalMonth,start_paging)
{
   if(LoanAmt==0)
   {
	   alert('Please enter Loan Amount!');
	   document.getElementById('amortize_loan_amount').value="";
	   document.getElementById('amortize_loan_amount').focus();
	   return false;
   }
   if(LoanAmt!="" && isNaN(LoanAmt))
   {
	   alert('Please enter valid Loan Amount!');
	   document.getElementById('amortize_loan_amount').value="";
	   document.getElementById('amortize_loan_amount').focus();
	   return false;
   }
   if(!verifyIntrate(document.calcfrm.amortize_intrest)){
        return false;
    }
   if(TotalMonth==0)
   {
	   alert('Please enter number of months!');
	   document.getElementById('amortize_years').value="";
	   document.getElementById('amortize_years').focus();
	   return false;
   }
   if(TotalMonth!="" && isNaN(TotalMonth))
   {
	   alert('Please enter valid number of months!');
	   document.getElementById('amortize_years').value="";
	   document.getElementById('amortize_years').focus();
	   return false;
   }
    var randomnumber=Math.floor(Math.random()*110);

    /* Calculate amortization and write table to text area */
    var payment = truncate(getPayment(LoanAmt,TotalMonth,IntRate));

    var url=Path+"amortize_calc?randno="+randomnumber+"&loanamt="+LoanAmt+"&intrate="+IntRate+"&totalmonth="+TotalMonth+"&Payment="+payment+"&start_paging="+start_paging+"&link=amotize";

    xmlHttp=GetXmlHttpObject(handleresponseAmortization)
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    return true;

}

function handleresponseAmortization()
{
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("amortize_result").innerHTML= xmlHttp.responseText;
    }else
    {
        document.getElementById("amortize_result").innerHTML= "Loading..";
    }
}

    function getPayment(a,n,p) {
        /* Calculates the monthly payment from annual percentage
           rate, term of loan in months and loan amount. **/
        var acc=0;
        var base = 1 + p/1200;
        for (i=1;i<=n;i++)
            { acc += Math.pow(base,-i); }
        return a/acc;
    }


function SimpleLoanCalculation(Path,LoanAmt,IntRate,TotalMonth)
{
   if(LoanAmt==0)
   {
       alert('Please enter Loan Amount!');
       document.getElementById('simple_loan_amount').value="";
       document.getElementById('simple_loan_amount').focus();
       return false;
   }
   if(LoanAmt!="" && isNaN(LoanAmt))
   {
       alert('Please enter valid Loan Amount!');
       document.getElementById('simple_loan_amount').value="";
       document.getElementById('simple_loan_amount').focus();
       return false;
   }
   if(!verifyIntrate(document.calcfrm.simple_intrest)){
        return false;
    }
   if(TotalMonth==0)
   {
       alert('Please enter number of months!');
       document.getElementById('simple_years').value="";
       document.getElementById('simple_years').focus();
       return false;
   }
   if(TotalMonth!="" && isNaN(TotalMonth))
   {
       alert('Please enter valid number of months!');
       document.getElementById('simple_years').value="";
       document.getElementById('simple_years').focus();
       return false;
   }
    var randomnumber=Math.floor(Math.random()*110);
    var start_paging = "";
    /* Calculate amortization and write table to text area */
    var payment = truncate(getPayment(LoanAmt,TotalMonth,IntRate));

    var url=Path+"amortize_calc?randno="+randomnumber+"&loanamt="+LoanAmt+"&intrate="+IntRate+"&totalmonth="+TotalMonth+"&Payment="+payment+"&start_paging="+start_paging+"&link=simpleloan";

    xmlHttp=GetXmlHttpObject(handleresponseSimpleLoan)
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    return true;

}
function handleresponseSimpleLoan()
{
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("loan_result").innerHTML= xmlHttp.responseText;
    }else
    {
        document.getElementById("loan_result").innerHTML= "Loading..";
    }
}

function debtCalc()
 {
var debtBalance = document.getElementById("debtBalance");
var debtIntrate = document.getElementById("debtIntrate");
var debtExpectedMonthlyPayment = document.getElementById("debtExpectedMonthlyPayment");
var debtDesiredPayoffTime = document.getElementById("debtDesiredPayoffTime");

var mRate=(debtIntrate.value/100)/12;

if (debtBalance.value == 0 || isNaN(debtBalance.value) == true){
    alert('Please enter numeric value of your credit card balance.');
    debtBalance.value = '';
    debtBalance.focus();
    return false;
}

 if(!verifyIntrate(document.calcfrm.debtIntrate)){
        return false;
 }
if ( (debtExpectedMonthlyPayment.value == 0 && debtDesiredPayoffTime.value == 0)
    || (debtExpectedMonthlyPayment.value != '' && debtDesiredPayoffTime.value != 0) ){

    alert('Please enter either a payment amount or desired months.');
    debtExpectedMonthlyPayment.value = '';
    debtDesiredPayoffTime.value = '';
    debtExpectedMonthlyPayment.focus();
    return false;
}

if(debtExpectedMonthlyPayment.value != '' && isNaN(debtExpectedMonthlyPayment.value) == true){
    alert('Please enter numeric value for payment amount.');
    debtExpectedMonthlyPayment.value = '';
    debtExpectedMonthlyPayment.focus();
    return false;
}

if(debtExpectedMonthlyPayment.value != '')
{
    if(parseInt(debtExpectedMonthlyPayment.value) > parseInt(debtBalance.value))
    {
        alert('Monthly payment cannot be greater then balanced owned.');
        debtExpectedMonthlyPayment.value = '';
        debtExpectedMonthlyPayment.focus();
        return false;
    }

}

if(debtDesiredPayoffTime.value != '' && isNaN(debtDesiredPayoffTime.value) == true){
    alert('Please enter numeric value for desired months.');
    debtDesiredPayoffTime.value = '';
    debtDesiredPayoffTime.focus();
    return false;
}


if (debtExpectedMonthlyPayment.value == ''){

     var bal_price = parseFloat(debtBalance.value).toFixed(2);
     var payment=debtBalance.value*(mRate)/(1-Math.pow((1+mRate),(-debtDesiredPayoffTime.value)) );
     payment=Math.round(payment*100)/100;
     var interest_amount = (payment*debtDesiredPayoffTime.value) - (debtBalance.value);
     document.getElementById('span_principal').innerHTML = bal_price;
     document.getElementById('span_interest').innerHTML = (interest_amount).toFixed(2);
     document.getElementById('debtResult').style.display = "block";
     document.getElementById('debt_bal').innerHTML = debtBalance.value;
     document.getElementById('debt_interest').innerHTML = debtIntrate.value +"%";
     document.getElementById('debt_monthly_payment').innerHTML = payment.toFixed(2);
     document.getElementById('debt_expt_time').innerHTML = debtDesiredPayoffTime.value+" Months";

     //debtResult.innerHTML="It will cost $" + payment.toFixed(2) + " a month to pay off this card and will cost you a total of $" + (payment*debtDesiredPayoffTime.value).toFixed(2) + ".";

} else {
        var remainingBalance=debtBalance.value;
        var bal_price = parseFloat(debtBalance.value).toFixed(2);
        var minPayment=mRate*debtBalance.value;
        var months=0;
        var lastPayment;
        if(minPayment > debtExpectedMonthlyPayment.value) {
            alert ('Your monthly payment is less than the monthly interest charged by this card.');
            return false;
        }
        while(remainingBalance > 0) {
            months++;
            remainingBalance=remainingBalance*(1 + mRate)-debtExpectedMonthlyPayment.value;
        }
        var interest_amount = (debtExpectedMonthlyPayment.value*months) - (debtBalance.value);
        document.getElementById('span_principal').innerHTML = bal_price;
        document.getElementById('span_interest').innerHTML = (interest_amount).toFixed(2);
        document.getElementById('debtResult').style.display = "block";
        document.getElementById('debt_bal').innerHTML = debtBalance.value;
        document.getElementById('debt_interest').innerHTML = debtIntrate.value+"%";
        document.getElementById('debt_monthly_payment').innerHTML = debtExpectedMonthlyPayment.value;
        document.getElementById('debt_expt_time').innerHTML = months+" Months";
       //debtResult.innerHTML="It will take " + months + " months to pay off this card and will cost you a total of $" + (debtExpectedMonthlyPayment.value*months).toFixed(2) + ".";
   }
   //  This part is to draw pie chart with given principle and interest
   var principle_amount = debtBalance.value;
   var price = parseFloat(principle_amount);
   var data = {
                items: [{label: 'Interest', data: interest_amount},
                {label: 'Principle', data: price}]
            };

            // BLUFF
            //window.onload = function () {
            var bluffGraph = new Bluff.Pie('bluffExample', 400);
            //bluffGraph.theme_keynote();
            //bluffGraph.title = 'Number of posts';

            for (i in data.items) {
            var item = data.items[i];
            bluffGraph.data(item.label, item.data);
            }
            bluffGraph.draw();
            //}
}

function showFeatureListing(path)
{
    var randomnumber=Math.floor(Math.random()*110);
    var radioLength =  document.featurefrm.sel_type.length;
      var ischecked = false;
      var type = "";
      for(var i = 0; i < radioLength; i++)
      {
        if(document.featurefrm.sel_type[i].checked)
            {
                  ischecked = true;
                  var type = document.featurefrm.sel_type[i].value;
            }
      }

    var url=path+"?randno="+randomnumber+"&type="+type;
    xmlHttp=GetXmlHttpObject(handleresponsefeaturelisting)
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    return true;
}
function handleresponsefeaturelisting()
{
    var Image_Url = document.getElementById('loading_image_url').value;
    if(xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("featurelistingdiv").innerHTML =xmlHttp.responseText;
    }
    else
    {
        document.getElementById("featurelistingdiv").innerHTML= "<img src="+Image_Url+"images/ajaxloading.gif'>";
    }
}

