////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////Start validation for regular search////////////////////////
////////////////////////////////////////////////////////////////////////////////////////

function SearchValidation(buttonname,searchtype,searchnameforEdit)
{
	
	var len_religion = document.getElementById('religion_opt').options.length;	
	if(len_religion > 0)
	{
		for(var i=0; i < len_religion; i++)
			document.getElementById('religion_opt').options[i].selected = true;
	}
	
	var len_community = document.getElementById('community_opt').options.length;	
	if(len_community > 0)
	{
		for(var i=0; i < len_community; i++)
			document.getElementById('community_opt').options[i].selected = true;
	}
	
	if(document.getElementById('caste_opt')!= null)
	{
		var len_caste = document.getElementById('caste_opt').options.length;	
		if(len_caste > 0)
		{
			for(var i=0; i < len_caste; i++)
				document.getElementById('caste_opt').options[i].selected = true;
		}
	}
	var len_country = document.getElementById('country_opt').options.length;	
	if(len_country > 0)
	{
		for(var i=0; i < len_country; i++)
			document.getElementById('country_opt').options[i].selected = true;
	}
	
	
	var len_city = document.getElementById('city_opt').options.length;	
	if(len_city > 0)
	{
		for(var i=0; i < len_city; i++)
			document.getElementById('city_opt').options[i].selected = true;
	}
	
	
	
	if(document.getElementById('mother_tounge_opt')!= null)
	{
		var len_mother_tounge = document.getElementById('mother_tounge_opt').options.length;	
		if(len_mother_tounge > 0)
		{
			for(var i=0; i < len_mother_tounge; i++)
				document.getElementById('mother_tounge_opt').options[i].selected = true;
		}
	}
	
	if(document.getElementById('qualification_opt')!= null)
	{
		var len_qualification = document.getElementById('qualification_opt').options.length;	
		if(len_qualification > 0)
		{
			for(var i=0; i < len_qualification; i++)
				document.getElementById('qualification_opt').options[i].selected = true;
		}
	}
	
	if(document.getElementById('occupation_opt')!= null)
	{
		var len_occupation = document.getElementById('occupation_opt').options.length;	
		if(len_occupation > 0)
		{
			for(var i=0; i < len_occupation; i++)
				document.getElementById('occupation_opt').options[i].selected = true;
		}
	}
	
	if(document.getElementById('annual_income_opt')!= null)
	{
		var len_annual_income = document.getElementById('annual_income_opt').options.length;	
		if(len_annual_income > 0)
		{
			for(var i=0; i < len_annual_income; i++)
				document.getElementById('annual_income_opt').options[i].selected = true;
		}
	}

	
	
	var fage		=	document.getElementById('fage').value
	var tage		=	document.getElementById('tage').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(fage)<=0 || parseInt(fage)<=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(!fage.match(/^[0-9]+$/) || !tage.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(fage) >parseInt(tage))
		{
			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(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('fage').value	=	"21" //21 age for male 
	else
		document.getElementById('fage').value	=	"18" //18 age for female 
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////End change From age value if gender is either male or female////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////






////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////Start check Maritalstatus//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////
function checkMaritalstatus(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");

*/