////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////Start validation for regular search////////////////////////
////////////////////////////////////////////////////////////////////////////////////////

function SearchValidation(buttonname,searchtype,searchnameforEdit)
{
	var age1=document.getElementById('age1').value
	var age2=document.getElementById('age2').value
	var fheight=document.getElementById('fheight').value
	var theight=document.getElementById('theight').value
	var country=document.getElementById('country').value
	for(var i=0;i<2;i++)
		{
		 if(document.rsearch.gender[i].checked==true)
		    var sex=document.rsearch.gender[i].value
		}//close gender for loop
	  if(sex=="male")		
	  var sexage=20;
	  else
	  var sexage=17;
	if(parseInt(age1)<=0 || parseInt(age1)<=sexage )
	{
		 if(sex=="male")	
		 {
		   document.getElementById('errm').style.display="block"
		   document.getElementById('errf').style.display="none"
		 }
		 else
		 {
		  document.getElementById('errf').style.display="block"
		  document.getElementById('errm').style.display="none"
		 }
		document.getElementById('err1').style.display="none"
			if(document.getElementById('errsearchlevel')!=null)
			{
			document.getElementById('errsearchlevel').style.display="none";
			}
		return false
	}
	else
	if(!age1.match(/^[0-9]+$/) || !age2.match(/^[0-9]+$/) )
	{
		 if(sex=="male")	
		 {
		   document.getElementById('errm').style.display="block"
		   document.getElementById('errf').style.display="none"
		 }
		 else
		 {
		  document.getElementById('errf').style.display="block"
		  document.getElementById('errm').style.display="none"
		 }
		document.getElementById('err1').style.display="none"
		 if(document.getElementById('errsearchlevel')!=null)
		 {
		  document.getElementById('errsearchlevel').style.display="none";
		 }
		return false
	}
	else
		if(parseInt(age1) >parseInt(age2))
		{
			
			if(sex=="male")	
				 {
				   document.getElementById('errm').style.display="block"
				   document.getElementById('errf').style.display="none"
				 }
				 else
				 {
				  document.getElementById('errf').style.display="block"
				  document.getElementById('errm').style.display="none"
				  }
	            document.getElementById('err1').style.display="none"
				 if(document.getElementById('errsearchlevel')!=null)
				 {
				  document.getElementById('errsearchlevel').style.display="none";
				 }
			return false
		}
	else
	if(fheight > theight)
	{
	document.getElementById('errm').style.display="none"
	document.getElementById('errf').style.display="none"
	document.getElementById('err1').style.display="block"
	 if(document.getElementById('errsearchlevel')!=null)
		 {
		  document.getElementById('errsearchlevel').style.display="none";
		 }
	return false
	}	
	else
	if(country=="")
	{
	document.getElementById('errm').style.display="none"
	document.getElementById('errf').style.display="none"
	document.getElementById('err1').style.display="none"
	 if(document.getElementById('errsearchlevel')!=null)
		 {
		  document.getElementById('errsearchlevel').style.display="none";
		 }
	return false
	}
	else	
	if(buttonname=="SaveAndSearch")
	{
		var searchlevel=document.getElementById('searchlevel').value
		var searchtext=removeSpaces(searchlevel)
		if(searchtext=="")
		{
			document.getElementById('searchlevel').value="";
			document.getElementById('errsearchlevel').style.display="block"
			document.getElementById('searchlevel').focus();
			return false
		}
		else{
			document.getElementById('errsearchlevel').style.display="none";
			checkAvailityForSearchname(searchtext,searchtype,searchnameforEdit)
			 }
	}
	if(buttonname=="Search")
	  return true
	  
document.getElementById('errm').style.display="none"
document.getElementById('errf').style.display="none"
document.getElementById('err1').style.display="none"
if(document.getElementById('errsearchlevel')!=null)
{
document.getElementById('errsearchlevel').style.display="none";
} 
return true	  

}
////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////End validation for regular search//////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////Start change From age value if gender is either male or female//////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////

function chageFromAgeValue(gender)
{
if(gender=="m")
document.getElementById('age1').value="21" //21 age for male 
else
document.getElementById('age1').value="18" //18 age for female 
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////End change From age value if gender is either male or female////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////






////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////Start check Maritalstatus//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////
function checkMaritalstatus(id)
{
//alert(id)
	if(id!="DoesnMatter")
	{
	document.getElementById('DoesnMatter').checked=false
	}
	else{
	document.getElementById('NeverMarried').checked =false
	document.getElementById('Divorced').checked =false
	document.getElementById('Widowed').checked=false
	document.getElementById('Separated').checked=false
	document.getElementById('Annulled').checked=false 
	}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////End checkMaritalstatus//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////




////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////Start check Availity ForSearch name////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////
var xmlHttp=null
function checkAvailityForSearchname(searchname,searchtype,searchnameforEdit)
{
	var searchText=removeSpaces(searchname)
	if(searchText=="")
	{
		document.getElementById('searchlevel').value="";
		document.getElementById('errsearchlevel').style.display="block"
		document.getElementById('errsearchlevel').innerHTML="Please enter a name for your search."
		return false
	}
	
	try{
				// Opera 8.0+, Firefox, Safari
				xmlHttp = new XMLHttpRequest();
			} catch (e)
			   {
				// Internet Explorer Browsers
					try
					{
						 xmlHttp= new ActiveXObject("Msxml2.XMLHTTP");
					} 
					catch (e)
					 {
						try{
							xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
						} 
						catch (e)
						{
						// Something went wrong
						alert("Your browser broke!");
						return false;
						}
					 }
	            }
			//alert(ajaxRequest)
			if (xmlHttp==null)
			  {
			  alert ("Browser does not support HTTP Request")
			  return
			  }  
var url="checkAvailityForSavedSearchname.php"
url=url+"?searchname="+searchText
url=url+"&searchtype="+searchtype 
url=url+"&searchnameforEdit="+searchnameforEdit
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChangedForSearchname 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

} 
function stateChangedForSearchname() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
	 var result=xmlHttp.responseText;
	document.getElementById('errsearchlevel').style.display="block"
	//alert(result)
		if(result=="")
		{
		document.getElementById('errsearchlevel').innerHTML='you can choose this search name.';
		document.rsearch.submit();
		}
		else
		{
		document.getElementById('errsearchlevel').innerHTML=result;
		return false
		}
	} 
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////End check Availity ForSearch name//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////Start this is the function for trim serach name////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////
function removeSpaces(str) {
	
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////Start this is the function for trim serach name////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////
function Doesnotmatter(type,val)
{
	var obj = document.getElementById(type);
	obj= obj.getElementsByTagName('input');
	if(val==0)
	{
	  for (var i=1; i<obj.length; i++) 
	   obj[i].checked=false 
	}
	else
	{
	 obj[0].checked=false
	}
}

/*
function clickIE() {if (document.all) {return false;}}
function clickNS(e) { if(document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {return false;}}}

if (document.layers) { document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS; }
else { document.onmouseup=clickNS;document.oncontextmenu=clickIE; }
document.oncontextmenu=new Function("return false");

*/