
function setCookie2(bd,ar,pr,searchtype,viewtype,requestparam,numofrec,minrent,maxrent)
{	
	var element;
		if(bd!=""||ar!=""||pr!=""||searchtype!=""||numofrec!=""||viewtype!=""||requestparam!=""||minrent!="" || maxrent!="")
			document.cookie="requestparam="+requestparam+",bedroom="+bd+",area="+ar+",prent="+pr+",typofsearch="+""+",searchtype="+searchtype+",numofrec="+numofrec+",viewtype="+viewtype+",minrent="+minrent+",maxrent="+maxrent+",";
			
	var cookies=new String(document.cookie);
	var cookietokens=cookies.split(';');
	var customcookies=cookietokens[0];
	
	var arcookies=customcookies.split(',');
	for(i=0;i<arcookies.length;i++)
	{
		element=new String(arcookies[i]);
		var	part=element.split('=');
		for(j=0;j<part.length;j++)
		{
			if(part[j]=="bedroom")
			{
				document.getElementById("bed").value=part[j+1];
			}
			else if(part[j]=="prent")
			{
				document.getElementById("pre").value=part[j+1];
			}
			else if(part[j]=="typofsearch")
			{
				document.getElementById("typofsearch").value=part[j+1];
			}
			else if(part[j]=="searchtype")
			{
				document.getElementById("searchtype").value=part[j+1];
			}
			else if(part[j]=="numofrec")
			{
				document.getElementById("numofrec").value=part[j+1];
			}
			else if(part[j]=="viewtype")
			{
				document.getElementById("viewtype").value=part[j+1];
			}
			else if(part[j]=="requestparam")
			{
				document.getElementById("requestparam").value=part[j+1];
			}
			/*else if(part[j]=="minrent")
			{
				document.getElementById("minrent").value=part[j+1];
			}
			else if(part[j]=="maxrent")
			{
				document.getElementById("maxrent").value=part[j+1];
			}*/
			else if(part[j]=="area")
			{
				if(part[j+1]!=""){
					var areas=part[j+1].split('-');
					if(areas.length>1){
						for(i=1;i<areas.length;i++){
							document.getElementById(areas[i]).checked=true;
						}
					}
				}/*else{
					var doclen=document.search.searcharea;
					for(i=0;i<doclen.length;i++){
						doclen[i].checked=true;
						document.getElementById("all").checked=true;		
					}
				}*/
			}
		}	
	}
	document.getElementById("requestp").value=requestparam;			
}

function submitSearch(){
		document.getElementById("typofsearch").value="search2";
		document.getElementById("requestparam").value=document.getElementById("requestp").value;
		document.getElementById("bed").value="0";
		document.search.submit();
}

function submitSearch2(){
	var requestp="";
	
	if(document.getElementById("bed").value!='0')
		requestp=document.getElementById("bed").value+" beds ";
	
	requestp=requestp+" "+document.getElementById("pre").value+" "+document.getElementById("are").value;
	document.getElementById("requestparam").value=requestp;
	
	if(document.search.prent.value=="1500more" || document.search.prent.value==""){
		document.search.minrent.value="";
		document.search.maxrent.value="";
	}else{
		var renttosplit=document.search.prent.value;
		var min=(renttosplit.split('-'))[0];
		document.search.minrent.value=min.substr(1,min.length);
		var max=(renttosplit.split('-'))[1];
		document.search.maxrent.value=max.substr(1,max.length);
	}
	document.search.submit();
}

//function submitSearch3(min,max){
//	var doclen=document.search.elements.length;
//	var minrent=document.search.min.value;
//	var maxrent=document.search.max.value;
//	var requestp="";
//	var searchareas=document.search.searcharea;
//	
//	if(document.getElementById("bed").value!='0')
//		requestp=document.getElementById("bed").value+" beds ";
//	
//	alert(maxrent+"::1::"+minrent);
//	
//	if(min!='' && minrent=='0')
//		minrent=min;
//			
//	if(maxrent=='0' && max!='')
//		maxrent=max;
//	else if((maxrent=='1000more' && max=='') || (maxrent=='0' && max=='') || (maxrent=='1000more' && max!='0'))	
//		maxrent=100000;
//			
//	alert(maxrent+"::2::"+minrent);		
//			
//	if((maxrent=='0' || maxrent=="100000") && (minrent=='0' || minrent==''))
//		requestp=requestp;
//	else{
//		alert(maxrent+"::3::"+minrent);
//		if(parseInt(maxrent)<parseInt(minrent))
//			maxrent=100000;
//		requestp=requestp + " £"+minrent+"-"+"£"+maxrent;
//	}	
//	
//	document.search.maxrent.value=maxrent;
//	document.search.minrent.value=minrent;
//	
//	if(searchareas.length>0){
//		for(i=0;i<searchareas.length;i++){
//			if(searchareas[i].checked==true){
//				document.search.area.value=document.search.area.value+"-"+searchareas[i].value;
//				requestp=requestp+" "+searchareas[i].value;
//			}		
//		}
//	}
//	document.getElementById("requestparam").value=requestp;
//	document.search.submit();
//	
//}

function submitSearch3(searchareas){
	var searchareas=document.search.searcharea;
	var areaval="";
	
	if(searchareas.length>0){
		for(i=0;i<searchareas.length;i++){
			if(searchareas[i].checked==true){
				areaval=areaval+","+searchareas[i].value;
				//alert(areaval);
			}		
		}
	}
	document.search.area.value=areaval;
	document.search.submit();
}

function selectAll(){
	var allopt=document.getElementById("all").checked;
	if(allopt==true){
		var doclen=document.search.searcharea;
		for(i=0;i<doclen.length;i++){
			doclen[i].checked=true;		
		}
	}else{
		var doclen=document.search.searcharea;
		for(i=0;i<doclen.length;i++){
			doclen[i].checked=false;		
		}
	}
}

function checkUncheck(){
	var doclen=document.search.searcharea;
	var boo=false;
	for(i=0;i<doclen.length;i++){
		boo=false;
		if(doclen[i].checked==false){
			document.getElementById("all").checked=false;
			return;
		}
		boo=true;
	}
	if(boo==true)
		document.getElementById("all").checked=true;
}

function doClearGenericSearch(){
        var rp="Enter the type and location of the property you are looking for, eg 2 bed £500 Kensington";
        //alert(document.search1.requestparam.value);
        if(trim(document.search1.requestparam.value," ")==trim(rp," ")){
                document.search1.requestparam.value="";
        }
}

function doDefaultSubmitGenericSearch(){
        var rp="Enter the type and location of the property you are looking for, eg 2 bed £500 Kensington";
        if(trim(document.search1.requestparam.value," ")==trim(rp," ")){
                document.search1.requestparam.value="";
                //alert("Criteria changed");                            
        }
        document.search1.submit();
}

/* Trim function starts */

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

/* Trim function ends */
