function InitArray() {
	this.length=InitArray.arguments.length
	for (var i=0; i < this.length; i++)
	this[i+1]=InitArray.arguments[i]
}

function ValidateDate( Mon, Day, Year) {
	Months=new InitArray(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var monthInt=Mon.options[Mon.selectedIndex].value;
	var dayInt=Day.options[Day.selectedIndex].value;
	var yearInt=Year.options[Year.selectedIndex].value;

	if(monthInt < 1 || monthInt > 12 || dayInt < 1 || dayInt > 31 || yearInt < 1997)
	return(false);

	if(dayInt > Months[ monthInt ] )
	if(monthInt != 2) return false;
	else  if(dayInt > 29) return false;
	else if(yearInt % 400==0) return true;
	else if(yearInt % 100==0) return false;
	else if(yearInt % 4 != 0) return false;
	return true;
}

function childlivingst() {		
	var frm=document.MatriForm;
	if(!frm.MARITAL_STATUS1.checked && !frm.MARITAL_STATUS2.checked && !frm.MARITAL_STATUS3.checked && !frm.MARITAL_STATUS4.checked) {
		if(frm.SEARCH_TYPE.value=="ADVANCESEARCH") {
		frm.HAVECHILDREN[0].disabled=true;
		frm.HAVECHILDREN[1].disabled=true;		
		frm.HAVECHILDREN[2].disabled=true;
		frm.HAVECHILDREN[3].disabled=true;
		$BN("havechild_id1",'n');
		$BN("havechild_id2",'n');
		$BN("havechild_id3",'n');
		}
	}
	if(frm.MARITAL_STATUS1.checked && !frm.MARITAL_STATUS2.checked && !frm.MARITAL_STATUS3.checked && !frm.MARITAL_STATUS4.checked) {
		frm.MARITAL_STATUS0.checked=false;
		if(frm.SEARCH_TYPE.value=="ADVANCESEARCH") {
			frm.HAVECHILDREN[0].disabled=true;
			frm.HAVECHILDREN[1].disabled=true;		
			frm.HAVECHILDREN[2].disabled=true;
			frm.HAVECHILDREN[3].disabled=true;
			$BN("havechild_id1",'n');
			$BN("havechild_id2",'n');
			$BN("havechild_id3",'n');		
		}
	}
	else if(frm.MARITAL_STATUS2.checked){
		setMartialStatus(frm);
	}		
	else if(frm.MARITAL_STATUS3.checked){
		setMartialStatus(frm);
	}
	else if(frm.MARITAL_STATUS4.checked){
		setMartialStatus(frm);			
	}	
}	

function childlivingstany() {
var frm=document.MatriForm;
if (frm.MARITAL_STATUS0.checked) {
	frm.MARITAL_STATUS1.checked=false;
	frm.MARITAL_STATUS2.checked=false;
	frm.MARITAL_STATUS3.checked=false;
	frm.MARITAL_STATUS4.checked=false;
	if(frm.SEARCH_TYPE.value=="ADVANCESEARCH") {
		frm.HAVECHILDREN[0].disabled=false;
		frm.HAVECHILDREN[1].disabled=false;
		frm.HAVECHILDREN[2].disabled=false;
		frm.HAVECHILDREN[3].disabled=false;
		$BN("havechild_id1",'b');
		$BN("havechild_id2",'b');
		$BN("havechild_id3",'b');
	}
}
}

function setMartialStatus(frm) {
	var frm=document.MatriForm;
	frm.MARITAL_STATUS0.checked=false;		
	if(frm.SEARCH_TYPE.value=="ADVANCESEARCH") {
	frm.HAVECHILDREN[0].disabled=false;
	frm.HAVECHILDREN[1].disabled=false;		
	frm.HAVECHILDREN[2].disabled=false;
	frm.HAVECHILDREN[3].disabled=false;
	$BN("havechild_id1",'b');
	$BN("havechild_id2",'b');
	$BN("havechild_id3",'b');
	}
}

function frmvalidate() {
	var MatriForm=this.document.MatriForm;

	if(!validateGender(MatriForm,'gendererr')) {
		return false;
	}
	if(!validateAge(MatriForm,'ageformerr')) {
		return false;
	}
	if(!validateHeight(MatriForm,'heightformerr')) {
		return false;
	}
	if(MatriForm.DAYS[1].checked && !ValidateDate( MatriForm.ST_MONTH, MatriForm.ST_DAY, MatriForm.ST_YEAR)) {
		$("dateerr").innerHTML="Sorry, "+MatriForm.ST_MONTH.options[MatriForm.ST_MONTH.selectedIndex].text +
		 " " + MatriForm.ST_DAY.options[MatriForm.ST_DAY.selectedIndex].text + 
		 " " + MatriForm.ST_YEAR.value + " is not a valid date.";
		MatriForm.ST_MONTH.focus();
		return false;
	}
	return true;
}

function validate() {
	var frm=document.MatriForm;
	if (frmvalidate()==true) {
		selall();
		var js_randid=$genNumbers();
		frm.randid.value=js_randid;
		frm.action="/search/smartsearch.php?randid="+js_randid;
		frm.submit();
		return true;
	}
	else {
		return false;
	}
}

function savevalidate() {
	var frm=document.MatriForm;
	if (frmvalidate()==true) {		
		if(multiple_save()==true) {
			selall();
			var js_randid=$genNumbers();
			frm.randid.value=js_randid;
			frm.action="/search/smartsearch.php?randid="+js_randid;
			frm.submit();
			return false;
		}
		else {return false;}
	}
	else {return false;}
}

function multiple_save(){
	if(IsEmpty(document.ss1.search_name,'text'))	{
		$("saveeerr").innerHTML="Please enter a name for your search.";
		document.ss1.search_name.focus();
		return false;
	} else {
		var frm=document.MatriForm;
		$("saveeerr").innerHTML="";
		frm.search_name.value=document.ss1.search_name.value;
		frm.but_save.value=1;
		return true;
	}
}

function state_div_enable_disable(show_status) {
	if(document.MatriForm.SEARCH_TYPE.value=="ADVANCESEARCH") {
	$BN('state_id2',show_status);
	$BN('state_id3',show_status);	
	}
}

function city_div_enable_disable(show_status) {
	if(document.MatriForm.SEARCH_TYPE.value=="ADVANCESEARCH") {
	$BN('city_id1',show_status);
	$BN('city_id2',show_status);
	$BN('city_id3',show_status);
   }
}

function pop_country_state(){
var country_len=selected_country.length	
var ind_len=selected_ind_states.length;
var usa_len=selected_usa_states.length;
var state_enable_flag=false;
var city_enable_flag=false;
var m=0, retain=m, len=0, opt=0, city_opt=0,cnt_name=0;
var frm=document.MatriForm;
state_div_enable_disable('n');
city_div_enable_disable('n');
if(country_len>0){	
		for(j in selected_country)
		{	
			cnt_name=selected_country[j]; //get country id			
			if(cnt_name==98 || cnt_name==222)
			{
			state_enable_flag=true;
			len=states[cnt_name].length;
			for(m=0;m<len;m++)
			{	
				var sta_arr=states[cnt_name][m];
				var s_val=sta_arr.split("|");
				frm.RESIDINGSTATE.options[retain]=new Option(s_val[0],s_val[1]);
				for(var r=0;r<ind_len;r++)
				{		
					
					if(selected_ind_states[r]==s_val[1])  //check for indian state names to be selected
					{
					frm.RESIDINGSTATE.options[retain].selected=true;
					frm.RESIDINGSTATE1.options[opt]=new Option(s_val[0],s_val[1]);
					frm.RESIDINGSTATE1.options[opt].selected=true;
					opt++;
					var dist_len=selected_ind_dist.length;
					var st_name=selected_ind_states[r];		//get state id												
					var cit_len=cities[st_name].length;
					for(var c=0;c<cit_len;c++)
					{
						city_enable_flag=true;
						var c_arr=cities[st_name][c];
						var c_val=c_arr.split("|");
						frm.RESIDINGCITY.options[city_opt]=new Option(c_val[0],c_val[1]);					
						for(var d=0;d<dist_len;d++)
						{
						if(c_val[1]==selected_ind_dist[d]) //check for city names to be selected
						{							
						frm.RESIDINGCITY.options[city_opt].selected=true;
						frm.RESIDINGCITY1.options[d]=new Option(c_val[0],c_val[1]);
						frm.RESIDINGCITY1.options[d].selected=true;							
						} //if
						}  //for
						city_opt++;
					} //for
					}	//if						
				} //for
				for(var u=0;u<usa_len;u++)
				{
					city_enable_flag=true;
					if(selected_usa_states[u]==s_val[1])  //check for usa state names to be selected
					{
					frm.RESIDINGSTATE.options[retain].selected=true;
					frm.RESIDINGSTATE1.options[opt]=new Option(s_val[0],s_val[1]);
					frm.RESIDINGSTATE1.options[opt].selected=true;
					opt++;
					}
				}
				retain++;
			}
			}
		} 
	}
	if(state_enable_flag==true) {
		state_div_enable_disable('b');
	}
	if(city_enable_flag==true) {
		city_div_enable_disable('b');
	}
}

function view_all(showall) {
	var st="";
	if(showall=="viewall") 
		st="b";	
	else 
		st="n"; 
	srchblocking('edublock-off','edu-img',st);
	srchblocking('locblock-off','loc-img',st);
	srchblocking('astblock-off','ast-img',st);
	srchblocking('lifeblock-off','life-img',st);
}

function srchblocking(tag,im,newState) {
	if ($(tag)!="") {
		var state=$(tag).style.display;		
	}
	if(newState=='') {
		if(state=="block") {
			newState="n";
			$(im).src="http://"+DOMAINARRAY['domainnameimgs']+"/bmimages/hob-minus-icon.gif";
		} else {
			newState="b";
			$(im).src="http://"+DOMAINARRAY['domainnameimgs']+"/bmimages/hob-plus-icon.gif";
		}
	}
	else {
		if(newState=='n') {
			$(im).src="http://"+DOMAINARRAY['domainnameimgs']+"/bmimages/hob-minus-icon.gif";
		} else {
			$(im).src="http://"+DOMAINARRAY['domainnameimgs']+"/bmimages/hob-plus-icon.gif";
		}
	}
	if ($(tag)!="") {
		$BN(tag,newState);
	} 	
}

var NS4=(navigator.appName=="Netscape" && parseInt(navigator.appVersion) < 5);
function addOption(theSel, theText, theValue){
	var newOpt=new Option(theText, theValue);
	var selLength=theSel.length;
	theSel.options[selLength]=newOpt;
}

function deleteOption(theSel, theIndex){	
	var selLength=theSel.length;
	if(selLength>0)	{
		theSel.options[theIndex]=null;
	}
}

function moveOptions(theSelFrom, theSelTo){	
	var selLength=theSelFrom.length;
	var selectedText=new Array();
	var selectedValues=new Array();
	var selectedCount=0;
	var cou1=1;
	var adflag=0;
	var i;
	for(i=selLength-1; i>=0; i--)
	{
		if(theSelFrom.options[i].selected)
		{
			for(j=0;j<theSelTo.length;j++)
			{
				cou1=1;
				if(theSelTo.options[j].text==theSelFrom.options[i].text)
				{cou1=0}
			}	
			
			if (cou1==1) {
			selectedText[selectedCount]=theSelFrom.options[i].text;
			selectedValues[selectedCount]=theSelFrom.options[i].value;
			selectedCount++;
			}
		}			
	}
	
	if (theSelTo.length>0)	{
			for(i=selectedCount-1; i>=0; i--){	
				adflag=0;
				for (j=0;j<theSelTo.length;j++)	{
					if(selectedText[i]==theSelTo.options[j].text && adflag==0)
					{adflag=1}
				}
				if(adflag==0){addOption(theSelTo, selectedText[i], selectedValues[i]);}
			}
	}
	else
	{
		for(i=selectedCount-1; i>=0; i--)
		{ addOption(theSelTo, selectedText[i], selectedValues[i]);}	
	}

	if(NS4) history.go(0);
}
function moveOptions_occ(theSelFrom, theSelTo)
{		
	var selLength=eval($(theSelFrom).length);
	var selectedText=new Array();
	var selectedValues=new Array();
	var selectedCount=0;
	var cou1=1;
	var adflag=0;
	var i;
	var sel1;var sel2
	sel1=$(theSelFrom);
	sel2=$(theSelTo);

	for(i=selLength-1; i>=0; i--)
	{
		if(sel1.options[i].selected)
		{
			for(j=0;j<sel2.length;j++)
			{
				cou1=1;
				if(sel2.options[j].text==sel1.options[i].text)
				{cou1=0}
			}	
			
			if (cou1==1) {
			selectedText[selectedCount]=sel1.options[i].text;
			selectedValues[selectedCount]=sel1.options[i].value;
			selectedCount++;
			}
		}			
	}
	
	if (sel2.length>0)
	{

			for(i=selectedCount-1; i>=0; i--)
			{	
				adflag=0;
				for (j=0;j<sel2.length;j++)
				{
					if(selectedText[i]==sel2.options[j].text && adflag==0)
					{adflag=1}
				}
				if(adflag==0){addOption(sel2, selectedText[i], selectedValues[i]);}
			}
	}
	else
	{
		for(i=selectedCount-1; i>=0; i--)
		{ addOption(sel2, selectedText[i], selectedValues[i]);}	
	}

	if(NS4) history.go(0);
}

function moveOptions1(theSelFrom, theSelTo)
{
	var selLength=theSelFrom.length;
	var selectedText=new Array();
	var selectedValues=new Array();
	var selectedCount=0;
	var i;

	for(i=selLength-1; i>=0; i--)
	{
		if(theSelFrom.options[i].selected)
		{
			selectedText[selectedCount]=theSelFrom.options[i].text;
			selectedValues[selectedCount]=theSelFrom.options[i].value;
			deleteOption(theSelFrom, i);
			selectedCount++;
		}
	}
	if(NS4) history.go(0);
}

//Moving Country
//*********************

function country_addOption(theSel, theText, theValue) {
	var newOpt=new Option(theText, theValue);
	var selLength=theSel.length;
	theSel.options[selLength]=newOpt;
	var frm=document.MatriForm;
	
		if(theSel.id=="COUNTRY1")//country2
		{
			if (theValue==98 || theValue==222) {
				if(frm.SEARCH_TYPE.value=="ADVANCESEARCH") {
					state_div_enable_disable('b');
					country_updatestate(theValue,'RESIDINGSTATE','states');
				}
				}//state1
			}
	
		if(theSel.id=="RESIDINGSTATE1") {
			if(frm.SEARCH_TYPE.value=="ADVANCESEARCH") {
				country_updatecity(theValue,'RESIDINGCITY','cities');//city1
			}
		}
}

function country_deleteOption(theSel, theIndex) {	
	var selLength=theSel.length;
	if(selLength>0) {
		theSel.options[theIndex]=null;
	}
}

function country_moveOptions(theSelFrom, theSelTo) {
	var divid="";
	if(arguments[2]=="COUNTRY") {
		divid="countryerr";
	}
	if(arguments[2]=="RESIDINGSTATE") {
		divid="stateerr";
	}
	$(divid).innerHTML="";
	
	var selLength=theSelFrom.length;
	var selectedText=new Array();
	var selectedValues=new Array();
	var selectedCount=0;
	var cou1;
	var i;
	
	for(i=selLength-1; i>=0; i--)
	{
		if(theSelFrom.options[i].selected)
		{
			for(j=0;j<theSelTo.length;j++)
			{
				if(theSelTo.options[j].text==theSelFrom.options[i].text)
				{cou1=0}
			}	
			if (cou1!=0)
			{
			selectedText[selectedCount]=theSelFrom.options[i].text;
			selectedValues[selectedCount]=theSelFrom.options[i].value;
			selectedCount++;
			}

		}			
	}

		var tp_c=theSelTo.length;

			for(i=selectedCount-1; i>=0; i--)
			{
				country_addOption(theSelTo, selectedText[i], selectedValues[i]);
				tp_c++;
			}
	
	if(NS4) history.go(0);
}

function country_moveOptions1(theSelFrom, theSelTo)
{
	var selLength=theSelFrom.length;
	var selectedText=new Array();
	var selectedValues=new Array();
	var selectedCount=0;
	var cou;
	var i;
	var cres;
	var frm=document.MatriForm;
	$("countryerr").innerHTML="";
//Removal of States and Cities
if (theSelFrom.id=="COUNTRY1" && frm.SEARCH_TYPE.value=="ADVANCESEARCH")   //country2
{
for(i=selLength-1; i>=0; i--)
{
	if(theSelFrom.options[i].selected)
	{
		if (theSelFrom.options[i].value==98 || theSelFrom.options[i].value==222)
		//if (theSelFrom.options[i].value==98)
		{
			for (j=0;j<states[theSelFrom.options[i].value].length;j++)
			{		
				for (k=0;k<frm.RESIDINGSTATE.length;k++)
				{
					if (frm.RESIDINGSTATE.options[k].value==states[theSelFrom.options[i].value][j].split("|")[1])
					{frm.RESIDINGSTATE.remove(k);}
				}
				
				for (m=0;m<frm.RESIDINGSTATE1.length;m++)
				{
					if (frm.RESIDINGSTATE1.options[m].value==states[theSelFrom.options[i].value][j].split("|")[1])
					{frm.RESIDINGSTATE1.remove(m);}
				}

			}

			if (theSelFrom.options[i].value==98)
			{
					city_div_enable_disable('n');
					for (var p=0;p<frm.RESIDINGCITY.length;) 
					{
					if (frm.RESIDINGCITY.options[p])
					{frm.RESIDINGCITY.remove(p);}
					else {p++;};
					};
								
					for (var q=0;q<frm.RESIDINGCITY1.length;) 
					{
					if (frm.RESIDINGCITY1.options[q])
					{frm.RESIDINGCITY1.remove(q);}
					else {q++;};
					};
			}

			selectedCount++;
		}
	}
	}
}
	
	country_moveOptions3(frm.COUNTRY1,frm.COUNTRY);
	country_based_enable_disable(frm.COUNTRY1);
	if(NS4) history.go(0);
}
function country_based_enable_disable(theSelFrom) {
	var selLength=theSelFrom.length;
	var state_flag=true;
	if (theSelFrom.id=="COUNTRY1" && document.MatriForm.SEARCH_TYPE.value=="ADVANCESEARCH")   //country2 
	{
		for(i=selLength-1; i>=0; i--)
		{
			if (theSelFrom.options[i].value==98 || theSelFrom.options[i].value==222) {
				state_flag=false;
			}
		}
	}
	if(state_flag==true) {
		state_div_enable_disable('n');
	}
}
function country_moveOptions2(theSelFrom, theSelTo)
{
var selLength=theSelFrom.length;
var cselectedText=new Array();
var cselectedValues=new Array();
var cselectedCount=0;
var cou;
var i;
var frm=document.MatriForm;
//Removal of Cities

//if (theSelFrom.id=="RESIDINGSTATE1")//state2
//{
	for(i=selLength-1; i>=0; i--)
	{
		if(theSelFrom.options[i].selected)
		{
			cselectedText[cselectedCount]=theSelFrom.options[i].text;
			cselectedValues[cselectedCount]=theSelFrom.options[i].value;
			cselectedCount++;
		}
	}

	for(d=cselectedCount-1; d>=0; d--)
	{
		//alert(cselectedValues[d]);
		var stobj=cselectedValues[d];
		if(stobj.substr(0,2)==98)
		{
		for (t=0;t<cities[stobj].length;t++)
		{
			for (k=0;k<frm.RESIDINGCITY.length;k++)
			{
				if (frm.RESIDINGCITY.options[k].value==cities[stobj][t].split("|")[1])
				{frm.RESIDINGCITY.remove(k);}
			}

			for (g=0;g<frm.RESIDINGCITY1.length;g++)
			{
				if (frm.RESIDINGCITY1.options[g].value==cities[stobj][t].split("|")[1])
				{frm.RESIDINGCITY1.remove(g);}
			}
		}
		}
	}
	
country_moveOptions3(frm.RESIDINGSTATE1,frm.RESIDINGSTATE);
state_based_enable_disable(frm.RESIDINGSTATE1);
if(NS4) history.go(0);
}

function state_based_enable_disable(theSelFrom) {
	var selLength=theSelFrom.length;
	var cselectedText=new Array();
	var cselectedValues=new Array();
	var cselectedCount=0;
	var city_flag=true;
	for(i=selLength-1; i>=0; i--)
	{
		cselectedValues[cselectedCount]=theSelFrom.options[i].value;
		cselectedCount++;
	}
	for(d=cselectedCount-1; d>=0; d--)
	{
		var stobj=cselectedValues[d];
		if(stobj.substr(0,2)==98)
		{
			city_flag=false;
			break;
		}
	}
	if(city_flag==true) {
		city_div_enable_disable('n');
	}
}

function country_moveOptions3(theSelFrom, theSelTo)
{
	var selLength=theSelFrom.length;
	var selectedText=new Array();
	var selectedValues=new Array();
	var selectedCount=0;
	var cou;
	
	var i;
	for(i=selLength-1; i>=0; i--)
	{
		if(theSelFrom.options[i].selected)
		{
			country_deleteOption(theSelFrom, i);
			selectedCount++;
		}			
	}	
	if(NS4) history.go(0);
}


function country_updatestate(j,obj,aryname)
{	
	var aryname=eval(aryname);
	var obj1=$(obj);
	for (var i=0; i<aryname[j].length; i++)
	{
		obj1.options[obj1.options.length]=new Option(aryname[j][i].split("|")[0],aryname[j][i].split("|")[1])
	}
}  

function country_updatecity(j,obj,aryname)
{
	var aryname=eval(aryname);
	var obj1=$(obj);
	if(j.substr(0,2)==98)
	{
		city_div_enable_disable('b');
		for (var i=0; i<aryname[j].length; i++)
		{obj1.options[obj1.options.length]=new Option(aryname[j][i].split("|")[0],aryname[j][i].split("|")[1])}
	}
}

function selall()
{
		var frm =document.MatriForm;
		for(var i=0;i < frm.LANGUAGE.length;i++)
		{frm.LANGUAGE.options[i].selected=true;}

		for(var i=0;i < frm.CASTE1.length;i++)
		{frm.CASTE1.options[i].selected=true;}
		
		for(var i=0;i < frm.EDUCATION1.length;i++)
		{frm.EDUCATION1.options[i].selected=true;}

		for(var i=0;i < frm.CITIZENSHIP1.length;i++)
		{frm.CITIZENSHIP1.options[i].selected=true;}

		for(var i=0;i < frm.COUNTRY1.length;i++)
		{frm.COUNTRY1.options[i].selected=true;}

		if(frm.SEARCH_TYPE.value=="ADVANCESEARCH") {
			for(var i=0;i < frm.MOTHERTONGUE1.length;i++)
			{frm.MOTHERTONGUE1.options[i].selected=true;}

			for(var i=0;i < frm.OCCUPATION1.length;i++)
			{frm.OCCUPATION1.options[i].selected=true;}

			for(var i=0;i < frm.RESIDINGSTATE1.length;i++)
			{frm.RESIDINGSTATE1.options[i].selected=true;}
			
			for(var i=0;i < frm.RESIDINGCITY1.length;i++)
			{frm.RESIDINGCITY1.options[i].selected=true;}

			for(var i=0;i < frm.STAR1.length;i++)
			{frm.STAR1.options[i].selected=true;}
		}
}

function checkGenderAge(sf) {
	for(var i=0;i<2;i++){
		if(sf.GENDER[i].checked==true) {
			var GENDER=sf.GENDER[i].value;
		}
	}	
	if(Jsg_memberid!="") {
		if(Jsg_loggedin_gender=="F") {
			if(GENDER=="F") 
				sf.STAGE.value=18;
			else 
				sf.STAGE.value=sf.ppage.value;
		} else {
			if(GENDER=="F") 
				sf.STAGE.value=sf.ppage.value;
			else 
				sf.STAGE.value=21;		
		}

	} else {
		if(GENDER=="F") 
			sf.STAGE.value=18;
		else
			sf.STAGE.value=21;	
	}
}

function validateAge(sf,did) {
	try
	{	
	var minage=0;
	var maxage=70;
	stAge=sf.STAGE.value;
	endAge=sf.ENDAGE.value;	
	if(arguments[2]!="" && arguments[2]!="undefined" && arguments[2]!=undefined) {
		var GENDER=arguments[2];
	} else {
		for(var i=0;i<2;i++) {
			if(sf.GENDER[i].checked==true) {
				var GENDER=sf.GENDER[i].value;  
			}
		}	
	}

	(GENDER=="F") ? minage=18 : minage=21;			
	var FINALAGE=parseInt(endAge)-parseInt(stAge);
	$BN(did,'b');

	if(IsEmpty(sf.STAGE,"text")) {
		agefocus();
		$(did).innerHTML="Please enter the age range.";
		//sf.STAGE.focus();
		return false;
	} else if(!(CompareValue(sf.STAGE.value,"0123456789"))) {
		agefocus();
		$(did).innerHTML="Sorry, Invalid Age "+stAge+".";
		//sf.STAGE.focus();
		return false;
	} else if(IsEmpty(sf.ENDAGE, "text")) {
		$(did).innerHTML="Please enter the age range.";
		//sf.ENDAGE.focus();
		return false;
	}  else if(!(CompareValue(sf.ENDAGE.value,"0123456789"))) {
		agefocus();
		$(did).innerHTML="Sorry, Invalid Age "+endAge+".";
		//sf.ENDAGE.focus();
		return false;
	} else if(stAge!=0 && endAge<stAge) {
		agefocus();
		$(did).innerHTML="Sorry, Invalid age range. "+stAge+" to "+endAge+".";
		//sf.STAGE.focus();
		return false;
	} else if(stAge < minage || stAge > maxage) {
		agefocus();
		$(did).innerHTML= "Sorry, invalid age "+stAge+" (Min. age is "+minage+". Max. age is "+maxage+")." ;
		//sf.STAGE.focus();
		return false;
	} else if(parseInt(stAge)<18 || parseInt(stAge)>maxage) {
		agefocus();
		$(did).innerHTML="Sorry, invalid age "+stAge+" (Min. age is "+minage+". Max. age is "+maxage+").";	
		//sf.STAGE.focus();
		return false;
	}else if(parseInt(endAge)>maxage) {
		agefocus();
		$(did).innerHTML="Sorry, invalid age "+endAge+" (Min. age is "+minage+". Max. age is "+maxage+").";	
		//sf.STAGE.focus();
		return false;
	}else if(parseInt(FINALAGE)>22) {
		agefocus();
		$(did).innerHTML="The difference between a partner's \"From\" and \"To\" age should not exceed 22 years.";
		//sf.ENDAGE.focus();
		return false;	
	} else {
		$BN(did,'n');
		$(did).innerHTML="&nbsp;";
		return true;
	}		
	}
	catch (e)
	{
	}
}

function agefocus() {
	window.location.href="#agf";
}

function validateGender(sf,did) {
	if(IsEmpty(sf.GENDER,"radio")) {
		$BN(did,'b');
		window.location.href="#gdf";
		$(did).innerHTML="Please select the Looking For.";
		sf.GENDER[0].focus();
		return false;
	} else {
		$BN(did,'n');
		return true;
	}
}

function validateHeight(sf,did) {
	if (sf.ENDHEIGHT.selectedIndex  < sf.STHEIGHT.selectedIndex) {	
		$BN(did,'b');
		$(did).innerHTML="Sorry, invalid height range.";
		window.location.href="#htf";
		//sf.ENDHEIGHT.focus();
		return false;
	} else {
		$BN(did,'n');
		return true;
	}
}

function validateKeyword(sf,did,v) {
	if(IsEmpty(sf.keytext, "text")) {
		$BN(did,'b');
		$(did).innerHTML="Please enter the keywords.";
		if(v=='') {
			sf.keytext.focus();
		}
		return false;
	} else if(sf.keytext.value.length<3) {
		$BN(did,'b');
		$(did).innerHTML="The keywords should have a minimum of 3 characters.";
		sf.keytext.focus();
		return false;
	}
	else {
		$BN(did,'n');
		return true;
	}
} 

function members_frmvalidate() {
	var frm=document.MatriForm;

	if(!validateGender(frm,'gendererr')) {
		return false;
	}
	if(!validateAge(frm,'ageerr')) {
		return false;
	}
	if(!validateHeight(frm,'heighterr')) {
		return false;
	}
			
	if (!frm.MARITAL_STATUS0.checked && !frm.MARITAL_STATUS1.checked && !frm.MARITAL_STATUS2.checked && !frm.MARITAL_STATUS3.checked && !frm.MARITAL_STATUS4.checked) {
		$BN("maritalerr",'b');
		window.location.href="#msf";		
		$("maritalerr").innerHTML="Please select the type of person you are looking for.";
		//frm.MARITAL_STATUS0.focus();
		return false;
	}
	membersonline_selall();
	frm.action="/search/smartsearch.php?";
	frm.submit();
	return true;
}

function membersonline_selall() {
	var frm =document.MatriForm;
	for(var i=0;i < frm.LANGUAGE.length;i++)
	{frm.LANGUAGE.options[i].selected=true;}

	for(var i=0;i < frm.CASTE1.length;i++)
	{frm.CASTE1.options[i].selected=true;}
	
	for(var i=0;i < frm.COUNTRY1.length;i++)
	{frm.COUNTRY1.options[i].selected=true;}
}

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