var flag=false;

var salepriceval;
var salepricename;

var rentval;
var rentename;

var saleareas;
var saleareaname;

var letareas;
var letareaname;

var typeval;
var typename;

var areaval;
var areaname;

function doClear(theText){
	if (theText.value == theText.defaultValue){
	        theText.value = "";
     	}
}

function doValidateArrangeView(){
	if(document.frmarrangeview.name.value==""||document.frmarrangeview.name.value=="Name"){
        alert ("Name field can't be left blank.");
        return false;
    }    
    else if(!(emailValidation(document.frmarrangeview.email.value))){
        alert ("Please enter a valid e-mail id.");
        return false;
    }
    else if(document.frmarrangeview.teleday.value==""||document.frmarrangeview.teleday.value=="Contact number"){
        alert ("Contact no field can't be left blank.");
        return false;
    }
    else{
    	return true;
    }
}

function doValidateCallBack(){
	if(document.frmcallback.name.value==""||document.frmcallback.name.value=="Name"){
        alert ("Name field can't be left blank.");
        return false;
    }
    else if(document.frmcallback.contactnumber.value==""||document.frmcallback.contactnumber.value=="Contact number"){
        alert ("Contact no field can't be left blank.");
        return false;
    }    
    else{
    	return true;
    }
}

function doValidateSendToFriend(){
	if(document.frmsendtofriend.name.value==""||document.frmsendtofriend.name.value=="Their name"){
        alert ("Name field can't be left blank.");
        return false;
    }    
    else if(!(emailValidation(document.frmsendtofriend.tomail.value))||!(emailValidation(document.frmsendtofriend.frommail.value))){
        alert ("Please enter a valid e-mail id.");
    	return false;
    }
    else if(document.frmsendtofriend.tomail.value==document.frmsendtofriend.frommail.value){
        alert ("Both e-mail IDs can't be same.");
    	return false;
    }    
    else{
    	document.frmsendtofriend.link.value=document.location;
    	return true;
    }    		
}

function emailValidation(email){
	var regexp=/^[a-zA-Z][A-Za-z0-9|_]*((\.)[a-zA-Z0-9|_]+)*@([0-9]*[a-zA-Z][0-9]*)+((\.)([0-9]*[a-zA-Z][0-9]*)+)+$/;
	if(email.search(regexp)==-1){
		return false;
	}else{ 
		return true;
	}
}

function settingSale(spriceval,spricename,saleareas,saleareaname)
{
salepriceval=spriceval;
salepricename=spricename;
saleareas=saleareas;
saleareaname=saleareaname;
}

function settingLet(spriceval1,spricename1,letareas,letareaname)
{
rentval=spriceval1;
rentname=spricename1;
letareas=letareas;
letareaname=letareaname;
}

function setSale()
{
var pre1=document.getElementById("pre");
do
{
pre1.remove(0);
}while(pre1.options.length>0)

var pr1=document.getElementById("pre");
for(i=0;i<salepriceval.length-1;i++)
{
var ele=document.createElement("OPTION");
ele.text=salepricename[i].replace("&gt;",">");
ele.value=salepriceval[i];
pr1.options.add(ele);

}

var larea=document.getElementById("are");
do
{
larea.remove(0);
}while(larea.options.length>0)

var lar=document.getElementById("are");
for(i=0;i<saleareas.length-1;i++)
{
var ele=document.createElement("OPTION");
ele.text=saleareaname[i].replace("&gt;",">");
ele.value=saleareas[i];
lar.options.add(ele);
}

}
/* set the let search criteria*/
function setLet()
{
var pre1=document.getElementById("pre");
do
{
pre1.remove(0);
}while(pre1.options.length>0)


var pr1=document.getElementById("pre");
for(i=0;i<rentval.length-1;i++)
{
var ele=document.createElement("OPTION");
ele.text=rentname[i].replace("&gt;",">");
ele.value=rentval[i];
pr1.options.add(ele);
}

var sare=document.getElementById("are");
do
{
sare.remove(0);
}while(sare.options.length>0)


var sar=document.getElementById("are");
for(i=0;i<letareas.length-1;i++)
{
var ele=document.createElement("OPTION");
ele.text=letareaname[i].replace("&gt;",">");
ele.value=letareas[i];
sar.options.add(ele);
}
}

function set(bd,ar,pr,pt,vt,sty,so)
{
	var element;
	if(bd!=""||ar!=""||pr!=""||pt!=""||vt!=""||sty!=""||so!="")
	{
	document.cookie="name=search,project=propcoweb,bedroom="+bd+",area="+ar+",rent="+pr+",type="+pt+",viewtype="+vt+",searchtype="+sty+",rentorder="+so+",";
	}
	var cookies=new String(document.cookie);
	var reqCookie="";
	var customCookie=cookies.split(';');
	for(j=0;j<customCookie.length;j++){
		var findCustomCookie=customCookie[j].split(',');
		var fcc=findCustomCookie[0].split('=');
		if(trim(fcc[0])=="name" && trim(fcc[1])=="search"){
			reqCookie=customCookie[j];
			break;
		}	
	}
	var arcookies=reqCookie.split(',');
	var i=0;
	for(i=0;i<cookies.length;i++)
	{
	element=new String(arcookies[i]);
	var	part=element.split('=');
	var j=0;
		for(j=0;j<part.length;j++)
		{
			
			if(part[j]=="bedroom")
			{
				document.getElementById("bed").value=part[j+1];
				

			}
			else if(part[j]=="area")
			{
				document.getElementById("are").value=part[j+1];

			}
			else if(part[j]=="rent")
			{
				document.getElementById("pre").value=part[j+1];
			}
			else if(part[j]=="type")
			{
			document.getElementById("pty").value=part[j+1];
			}else if(part[j]=="rentorder")
			{
			document.getElementById("rntord").value=part[j+1];
			}
			else if(part[j]=="searchtype")
			{
			b=part[j+1];
			if(b=="Let")
				document.getElementById("searchform").searchtype[1].checked=true;
			else if(b=="Sale"){
				document.getElementById("searchform").searchtype[0].checked=true;
			}else 
				document.getElementById("searchform").searchtype[1].checked=true;
			}
			else if(part[j]=="viewtype")
			{
				a=part[j+1];
				if(a!="List" && a!="Map"){
					a="List";
					document.getElementById("vie").value="List";
				}
				else if(a=="Map"){
					document.getElementById("vie").value="Map";
				}else
					document.getElementById("vie").value="List";
			}
		}	
		
	}	
}

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