var Jsg_sws="";
var ind_annual_notin=new Array(0,1,29);
var us_annual_notin=new Array(0,1,16);
var MOTHERTONGUE_DOMAIN_MAPPING=new Array();
var urlcon='';
var is_opera= navigator.userAgent.toLowerCase().indexOf('opera') > -1; 

MOTHERTONGUE_DOMAIN_MAPPING[1]=new Array('13');MOTHERTONGUE_DOMAIN_MAPPING[2]=new Array('13');MOTHERTONGUE_DOMAIN_MAPPING[3]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[4]=new Array('7');MOTHERTONGUE_DOMAIN_MAPPING[5]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[6]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[7]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[8]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[9]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[10]=new Array('0');MOTHERTONGUE_DOMAIN_MAPPING[11]=new Array('0');MOTHERTONGUE_DOMAIN_MAPPING[12]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[13]=new Array('13');MOTHERTONGUE_DOMAIN_MAPPING[14]=new Array('5,12');MOTHERTONGUE_DOMAIN_MAPPING[15]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[16]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[17]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[18]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[19]=new Array('4');MOTHERTONGUE_DOMAIN_MAPPING[20]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[21]=new Array('5');MOTHERTONGUE_DOMAIN_MAPPING[22]=new Array('13');MOTHERTONGUE_DOMAIN_MAPPING[23]=new Array('6');MOTHERTONGUE_DOMAIN_MAPPING[24]=new Array('11');MOTHERTONGUE_DOMAIN_MAPPING[25]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[26]=new Array('5');MOTHERTONGUE_DOMAIN_MAPPING[27]=new Array('13');MOTHERTONGUE_DOMAIN_MAPPING[28]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[29]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[30]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[31]=new Array('3');MOTHERTONGUE_DOMAIN_MAPPING[32]=new Array('13');MOTHERTONGUE_DOMAIN_MAPPING[33]=new Array('6');MOTHERTONGUE_DOMAIN_MAPPING[34]=new Array('14');MOTHERTONGUE_DOMAIN_MAPPING[35]=new Array('13');MOTHERTONGUE_DOMAIN_MAPPING[36]=new Array('13');MOTHERTONGUE_DOMAIN_MAPPING[37]=new Array('13');MOTHERTONGUE_DOMAIN_MAPPING[38]=new Array('7');MOTHERTONGUE_DOMAIN_MAPPING[39]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[40]=new Array('11');MOTHERTONGUE_DOMAIN_MAPPING[41]=new Array('8');MOTHERTONGUE_DOMAIN_MAPPING[42]=new Array('14');MOTHERTONGUE_DOMAIN_MAPPING[43]=new Array('10');MOTHERTONGUE_DOMAIN_MAPPING[44]=new Array('11');MOTHERTONGUE_DOMAIN_MAPPING[45]=new Array('9');MOTHERTONGUE_DOMAIN_MAPPING[46]=new Array('1');MOTHERTONGUE_DOMAIN_MAPPING[47]=new Array('1');MOTHERTONGUE_DOMAIN_MAPPING[48]=new Array('2');MOTHERTONGUE_DOMAIN_MAPPING[49]=new Array('13');MOTHERTONGUE_DOMAIN_MAPPING[50]=new Array('4');MOTHERTONGUE_DOMAIN_MAPPING[51]=new Array('0');MOTHERTONGUE_DOMAIN_MAPPING[99]=new Array('0');MOTHERTONGUE_DOMAIN_MAPPING[0]=new Array('0');

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(document.MatriForm.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');
		}
		frm.MARITAL_STATUS0.checked=true;
	}
	if(frm.MARITAL_STATUS1.checked && !frm.MARITAL_STATUS2.checked && !frm.MARITAL_STATUS3.checked && !frm.MARITAL_STATUS4.checked) {
		document.MatriForm.MARITAL_STATUS0.checked=false;
		if(document.MatriForm.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(document.MatriForm.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) {
	document.MatriForm.MARITAL_STATUS0.checked=false;		
	if(document.MatriForm.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,'ageerr')) {
		return false;
	}
	if(!validateHeight(MatriForm,'heighterr')) {
		return false;
	}
	if(Jsg_memberid!="") {
		if(!validateReligion(MatriForm,'religionerr')) {
			return false;
		}
	}
	if(!validatemoresel(MatriForm.MOTHERTONGUERIGHT1,"Mother Tongue")){
		return false;
	}
	if(!validatemoresel(MatriForm.CASTERIGHT1, "Caste")){
		$('CASTELEFT').focus();
		return false;
	}
	if(!validatemoresel(MatriForm.COUNTRYRIGHT1, "Country")){
		$('COUNTRYLEFT').focus();
		return false;
	}
	if(!validatemoresel(MatriForm.EDUCATIONRIGHT1, "Education")){
		$('EDUCATIONLEFT').focus();
		return false;
	}
	if(document.MatriForm.SEARCH_TYPE.value=="ADVANCESEARCH"){
		if($('SUBCASTERIGHT1')){
			if(MatriForm.SUBCASTERIGHT1.length>30){
				alert("Sorry, you can select only up to 30 Subcaste in your search criteria.");
				MatriForm.SUBCASTERIGHT1.focus();
				return false;
			}
		}
		if($('GOTHRARIGHT1')){
			if(MatriForm.GOTHRARIGHT1.length>30){
				alert("Sorry, you can select only up to 30 Gothras in your search criteria.");
				MatriForm.GOTHRARIGHT1.focus();
				return false;
			}
		}
		if($('RESIDINGSTATERIGHT1')) {
			if(!validatemoresel(MatriForm.RESIDINGSTATERIGHT1,"State")){
				$('RESIDINGSTATELEFT').focus();
				return false;
			}
		}
		if($('RESIDINGCITYRIGHT1')) {
			if(!validatemoresel(MatriForm.RESIDINGCITYRIGHT1,"City")){
				$('RESIDINGCITYLEFT').focus();
				return false;
			}
		}
		if(!validatemoresel(MatriForm.OCCUPATIONRIGHT1,"Occupation")){
				$('OCCUPATIONLEFT').focus();
				return false;
		}
		if(!validatemoresel(MatriForm.STARRIGHT1,"Star")){
				$('STARLEFT').focus();
				return false;
		}

		if(subcastetxtflg=="Y" && $('SUBCASTERIGHT1') && $('OTHERSUBCASTE')) {
			if(!validateOtherSubcaste(MatriForm,'othersubcerr')) {
				return false;
			}
		}
		if(gothratxtflg=="Y" && $('OTHERGOTHRA')) {
			if(!validateGothra(MatriForm,'gothraerr')) {
				return false;
			}
		}
		if(!validateAnnual(MatriForm,'annualerr')) {
			return false;
		}		
	}
	return true;
}

function validate() {
	if (frmvalidate()==true) {
		selall();
        var f=document.MatriForm;
		var js_randid=$genNumbers();
		f.randid.value=js_randid;
		//var filepath="/search/smartsearchold.php?randid="+js_randid;
		var filepath="/search/searchres.php?randid="+js_randid;
		if(arguments[0]=="rmi"){
            f.action=filepath+"&RMIID="+arguments[0];
		} else {
			f.action=filepath;
		}
		document.MatriForm.submit();
		return true;
	}
	else {
		return false;
	}
}

function savevalidate() {
	if (frmvalidate()==true) {	
		selall();
		if(multiple_save()==true) {
			var js_randid=$genNumbers();
			document.MatriForm.randid.value=js_randid;
			document.MatriForm.action="/search/searchres.php?randid="+js_randid;
			document.MatriForm.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 if(document.ss1.search_name.value=="Name your search")	{
		$("saveeerr").innerHTML="Please enter a name for your search.";
		document.ss1.search_name.focus();
		return false;
	}
	else {
		var obj_y = isSpecialChars(document.ss1.search_name.value,1);
		if(obj_y==0){
			$("saveeerr").innerHTML="";
			document.MatriForm.search_name.value=document.ss1.search_name.value;
			document.MatriForm.but_save.value=1;
			return true;
		}else{
			$("saveeerr").innerHTML="Save search name should not have any special characters";
			document.ss1.search_name.focus();
			return false;
		}
	}
}

function check_div_status() {
	var edu_blk=$('edublock-off');
	var loc_blk=$('locblock-off');
	var ast_blk=$('astblock-off');
	var life_blk=$('lifeblock-off');
	var hid_val="";

	if (edu_blk.style.display=="block") {
		hid_val+="1";
	}
	else {
		hid_val+="0";
	}

	hid_val+="~";
	if (loc_blk.style.display=="block") {
		hid_val+="1";
	}
	else {
		hid_val+="0";
	}

	hid_val+="~";
	if (ast_blk.style.display=="block") {
		hid_val+="1";
	}
	else {
		hid_val+="0";
	}

	hid_val+="~";
	if (life_blk.style.display=="block") {
		hid_val+="1";
	}
	else {
		hid_val+="0";
	}
}

function state_div_enable_disable(show_status) {
	if(document.MatriForm.SEARCH_TYPE.value=="ADVANCESEARCH") {
	$BN('state_id2',show_status);
	$BN('state_id3',show_status);	
	if(show_status=='n'){
			//document.MatriForm.RESIDINGSTATERIGHT1.length=0;
			$('RESIDINGSTATERIGHT').value='';
		}
	}
}
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);
	if(show_status=='n'){
			$('RESIDINGCITYRIGHT').value='';
		}
   }
}

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;
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("|");
				document.MatriForm.RESIDINGSTATELEFT.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
					{
					document.MatriForm.RESIDINGSTATELEFT.options[retain].selected=true;
					document.MatriForm.RESIDINGSTATERIGHT1.options[opt]=new Option(s_val[0],s_val[1]);
					document.MatriForm.RESIDINGSTATERIGHT1.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("|");
						document.MatriForm.RESIDINGCITYLEFT.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
						{							
						document.MatriForm.RESIDINGCITYLEFT.options[city_opt].selected=true;
						document.MatriForm.RESIDINGCITYRIGHT1.options[d]=new Option(c_val[0],c_val[1]);
						document.MatriForm.RESIDINGCITYRIGHT1.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
					{
					document.MatriForm.RESIDINGSTATELEFT.options[retain].selected=true;
					document.MatriForm.RESIDINGSTATERIGHT1.options[opt]=new Option(s_val[0],s_val[1]);
					document.MatriForm.RESIDINGSTATERIGHT1.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);
	srchblocking('keywords-off','key-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;
	document.getElementById(theSel.id).scrollTop = 99999;
}

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 anyflg=1;
	var adflag=0;
	var i;
	for(i=selLength-1; i>=0; i--)
	{
		if(theSelFrom.options[i].selected)
		{
			if(theSelFrom.options[i].value=="no"){
				displayallcaste();
				return;
			}
			if(theSelFrom.options[i].value==0)	anyflg=0;

			for(j=0;j<theSelTo.length;j++)
			{
				cou1=1;
				if(theSelTo.options[j].value==0) anyflg=0;

				if(theSelTo.options[j].text==theSelFrom.options[i].text)
				{cou1=0}
			}	
			if (cou1==1) {
			if(theSelFrom.id=="MOTHERTONGUE")
				document.MatriForm.CASTERIGHT1.length=0;
				if(theSelFrom.options[i].value!="no"){
					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 selectedInx=new Array();
	var selectedCount=0;
	var i,j,inx;
	
	for(i=selLength-1; i>=0; i--)
	{
		if(theSelFrom.options[i].selected)
		{	
			if(theSelFrom.id=="MOTHERTONGUERIGHT1")
				document.MatriForm.CASTERIGHT1.length=0;

			selectedText[selectedCount]=theSelFrom.options[i].text;
			selectedValues[selectedCount]=theSelFrom.options[i].value;
			if(is_opera){
				selectedInx[selectedCount]=i;
			}else{
				deleteOption(theSelFrom, i);
			}
			selectedCount++;
		}
	}
	if(is_opera){ // opera browser remove issue
		for(inx=selectedCount-1; inx>=0; inx--)
		{ 
			deleteOption(theSelFrom, selectedInx[inx]);
			selectedInx.splice(inx,1);
			for(j=0;j<selectedInx.length;j++){
				selectedInx[j]=(selectedInx[j]-1);
			}
		}	
	}
	//if(NS4) history.go(0);
}

//Moving Country
//*********************

function CaddOption(theSel, theText, theValue)
{
	var newOpt=new Option(theText, theValue);
	var selLength=theSel.length;
	theSel.options[selLength]=newOpt;
	
	if(theSel.id=="COUNTRYRIGHT1")
	{
		if (theValue=="98") {
			updatestate("India",'RESIDINGSTATELEFT','states');
		}
		else if (theValue=="222") {
			updatestate("United States of America",'RESIDINGSTATELEFT','states');
		}
	}
	
	if(theSel.id=="RESIDINGSTATERIGHT1")
	{
		for (i=0;i<states['India'].length;i++)
		{
			if (states['India'][i]==theValue)
			updatecity(theText,'RESIDINGCITYLEFT','cities');
		}
	}
}

function CdeleteOption(theSel, theIndex)
{	
	var selLength=theSel.length;
	if(selLength>0)
	{
		theSel.options[theIndex]=null;
	}
}

function CmoveOptions(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){CaddOption(theSelTo, selectedText[i], selectedValues[i]);}
			}
	}
	else
	{
		for(i=selectedCount-1; i>=0; i--)
		{CaddOption(theSelTo, selectedText[i], selectedValues[i]);}	
	}

	//if(NS4) history.go(0);
}

function countrymove(theSelFrom, theSelTo)
{
	var selLength=theSelFrom.length;
	var selectedText=new Array();
	var selectedValues=new Array();
	var selectedCount=0;
	var cou;
	var i;
	
//Removal of States and Cities
if (theSelFrom.id=="COUNTRYRIGHT1")
{
for(i=selLength-1; i>=0; i--)
{
	if(theSelFrom.options[i].selected)
	{
	if (theSelFrom.options[i].value==98 || theSelFrom.options[i].value==222)
	{
			for (j=0;j<states[theSelFrom.options[i].text].length;j++)
			{		
				for (k=0;k<document.MatriForm.RESIDINGSTATELEFT.length;k++)
				{
					if (document.MatriForm.RESIDINGSTATELEFT.options[k].text==states[theSelFrom.options[i].text][j])
					{
						for (m=0;m<document.MatriForm.RESIDINGSTATERIGHT1.length;m++)
						{
							if(theSelFrom.options[i].value==98)
							{
								var ci=document.MatriForm.RESIDINGSTATERIGHT1.options[m].text;
								for (r=0;r<states['India'].length;r++)
								{
									if (states['India'][r]==ci)
									{
										for (n=0;n<cities[ci].length;n++)
										{
											for(p=0;p<document.MatriForm.RESIDINGCITYLEFT.length;p++)
											{
												for (q=0;q<document.MatriForm.RESIDINGCITYRIGHT1.length;q++)
												{
													if(document.MatriForm.RESIDINGCITYRIGHT1.options[q].text==document.MatriForm.RESIDINGCITYLEFT.options[p].text){document.MatriForm.RESIDINGCITYRIGHT1.remove(q);}
												}
												if(document.MatriForm.RESIDINGCITYLEFT.options[p].text==cities[ci][n]){document.MatriForm.RESIDINGCITYLEFT.remove(p)}
											}
										}
									}
								}
							}
							if(document.MatriForm.RESIDINGSTATERIGHT1.options[m].text==document.MatriForm.RESIDINGSTATELEFT.options[k].text)
							document.MatriForm.RESIDINGSTATERIGHT1.remove(m);	
						}
						document.MatriForm.RESIDINGSTATELEFT.remove(k);	
					}
				}
			}
				selectedCount++;
		}
}
}
}

	citymove(document.MatriForm.COUNTRYRIGHT1,document.MatriForm.COUNTRYLEFT);
	//if(NS4) history.go(0);
}

function statemove(theSelFrom, theSelTo)
{
	var selLength=theSelFrom.length;
	var selectedText=new Array();
	var selectedValues=new Array();
	var selectedCount=0;
	var cou;
	var i;
//Removal of Cities
if (theSelFrom.id=="RESIDINGSTATERIGHT1")
{
for(i=selLength-1; i>=0; i--)
{
	if(theSelFrom.options[i].selected)
	{
	for (t=0;t<states['India'].length;t++)
	{
		if (states['India'][t]==theSelFrom.options[i].text)
		{
			for (j=0;j<cities[theSelFrom.options[i].text].length;j++)
			{
				for (k=0;k<document.MatriForm.RESIDINGCITYLEFT.length;k++)
				{
					if (document.MatriForm.RESIDINGCITYLEFT.options[k].text==cities[theSelFrom.options[i].text][j])
					{
						for (m=0;m<document.MatriForm.RESIDINGCITYRIGHT1.length;m++)
						{if(document.MatriForm.RESIDINGCITYRIGHT1.options[m].text==document.MatriForm.RESIDINGCITYLEFT.options[k].text){document.MatriForm.RESIDINGCITYRIGHT1.remove(m)}	}
						document.MatriForm.RESIDINGCITYLEFT.remove(k);	
					}
				}
			}
		}
	}
		selectedCount++;
	}
}
}
	citymove(document.MatriForm.RESIDINGSTATERIGHT1,document.MatriForm.RESIDINGSTATELEFT);
	//if(NS4) history.go(0);
}

function citymove(theSelFrom, theSelTo) {
	var selLength=theSelFrom.length;
	var selectedText=new Array();
	var selectedValues=new Array();
	var selectedCount=0;
	var cou, i;

	for(i=selLength-1; i>=0; i--) {
		if(theSelFrom.options[i].selected) {
			CdeleteOption(theSelFrom, i);
			selectedCount++;
		}			
	}	
	//if(NS4) history.go(0);
}

function 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],aryname[j][i])}
}

function updatecity(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],aryname[j][i])}
}

function country_addOption(theSel, theText, theValue) {
	var newOpt=new Option(theText, theValue);
	var selLength=theSel.length;
	theSel.options[selLength]=newOpt;
	
		if(theSel.id=="COUNTRYRIGHT1")//country2
		{
			if (theValue==98 || theValue==222) {
				if(document.MatriForm.SEARCH_TYPE.value=="ADVANCESEARCH") {
					state_div_enable_disable('b');
					country_updatestate(theValue,'RESIDINGSTATELEFT','states');
				}
				}//state1
			}
	
		if(theSel.id=="RESIDINGSTATERIGHT1") {
			if(document.MatriForm.SEARCH_TYPE.value=="ADVANCESEARCH") {
				country_updatecity(theValue,'RESIDINGCITYLEFT','cities');//city1
			}
		}
		if(theSel.id=="COUNTRYRIGHT1" && document.MatriForm.SEARCH_TYPE.value=="ADVANCESEARCH"){ annualincompop(); }
		document.getElementById(theSel.id).scrollTop = 99999;
}

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="";
	
	if(theSelFrom.value!=''){
		var selLength=theSelFrom.length;
		var selectedText=new Array();
		var selectedValues=new Array();
		var selectedCount=0;
		var cou1=1;
		var anyflg=1;
		var adflag=0;
		var i;
		for(i=selLength-1; i>=0; i--)
		{
			if(theSelFrom.options[i].selected)
			{
				if(theSelFrom.options[i].value==0)	anyflg=0;

				for(j=0;j<theSelTo.length;j++)
				{
					cou1=1;
					if(theSelTo.options[j].value==0) anyflg=0;

					if(theSelTo.options[j].text==theSelFrom.options[i].text)
					{cou1=0}

					if(theSelFrom.options[i].value==''){cou1=0}
				}	
				if (cou1==1) {
					if(theSelFrom.options[i].text!="-----------------------"){
						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){country_addOption(theSelTo, selectedText[i], selectedValues[i]);}
				}
		}
		else
		{
			for(i=selectedCount-1; i>=0; i--)
			{ country_addOption(theSelTo, selectedText[i], selectedValues[i]);}	
		}
	}
	//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;
	$("countryerr").innerHTML="";
//Removal of States and Cities
if (theSelFrom.id=="COUNTRYRIGHT1" && document.MatriForm.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<document.MatriForm.RESIDINGSTATELEFT.length;k++)
				{
					if (document.MatriForm.RESIDINGSTATELEFT.options[k].value==states[theSelFrom.options[i].value][j].split("|")[1])
					{document.MatriForm.RESIDINGSTATELEFT.remove(k);}
				}
				
				for (m=0;m<document.MatriForm.RESIDINGSTATERIGHT1.length;m++)
				{
					if (document.MatriForm.RESIDINGSTATERIGHT1.options[m].value==states[theSelFrom.options[i].value][j].split("|")[1])
					{document.MatriForm.RESIDINGSTATERIGHT1.remove(m);}
				}

			}

			if (theSelFrom.options[i].value==98)
			{
					city_div_enable_disable('n');
					for (var p=0;p<document.MatriForm.RESIDINGCITYLEFT.length;) 
					{
					if (document.MatriForm.RESIDINGCITYLEFT.options[p])
					{document.MatriForm.RESIDINGCITYLEFT.remove(p);}
					else {p++;};
					};
								
					for (var q=0;q<document.MatriForm.RESIDINGCITYRIGHT1.length;) 
					{
					if (document.MatriForm.RESIDINGCITYRIGHT1.options[q])
					{document.MatriForm.RESIDINGCITYRIGHT1.remove(q);}
					else {q++;};
					};
			}

			selectedCount++;
		}
	}
	}
}
	
	country_moveOptions3(document.MatriForm.COUNTRYRIGHT1,document.MatriForm.COUNTRYLEFT);
	country_based_enable_disable(document.MatriForm.COUNTRYRIGHT1);
	//if(NS4) history.go(0);
}
function country_based_enable_disable(theSelFrom) {
	var selLength=theSelFrom.length;
	var state_flag=true;
	if (theSelFrom.id=="COUNTRYRIGHT1" && 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;
//Removal of Cities

	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--)
	{
		var stobj=cselectedValues[d];
		if(stobj<36)
		{
		for (t=0;t<cities[stobj].length;t++)
		{
			for (k=0;k<document.MatriForm.RESIDINGCITYLEFT.length;k++)
			{
				if (document.MatriForm.RESIDINGCITYLEFT.options[k].value==cities[stobj][t].split("|")[1])
				{document.MatriForm.RESIDINGCITYLEFT.remove(k);}
			}

			for (g=0;g<document.MatriForm.RESIDINGCITYRIGHT1.length;g++)
			{
				if (document.MatriForm.RESIDINGCITYRIGHT1.options[g].value==cities[stobj][t].split("|")[1])
				{document.MatriForm.RESIDINGCITYRIGHT1.remove(g);}
			}
		}
		}
	}
	
country_moveOptions3(document.MatriForm.RESIDINGSTATERIGHT1,document.MatriForm.RESIDINGSTATELEFT);
state_based_enable_disable(document.MatriForm.RESIDINGSTATERIGHT1);
//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<36)
		{
			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 selectedInx=new Array();
	var selectedCount=0;
	var i,j,inx;
	var cou;

	for(i=selLength-1; i>=0; i--)
	{
		if(theSelFrom.options[i].selected)
		{
			if(is_opera){
				selectedInx[selectedCount]=i;
			}else{
				country_deleteOption(theSelFrom, i);
			}
			selectedCount++;
		}			
	}
	if(is_opera){ // opera browser remove issue
		for(inx=selectedCount-1; inx>=0; inx--)
		{ 
			country_deleteOption(theSelFrom, selectedInx[inx]);
			selectedInx.splice(inx,1);
			for(j=0;j<selectedInx.length;j++){
				selectedInx[j]=(selectedInx[j]-1);
			}
		}	
	}
	//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<36)
	{
		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.CASTERIGHT1.length;i++)
		{frm.CASTERIGHT1.options[i].selected=true;}

		for(var i=0;i < frm.EDUCATIONRIGHT1.length;i++)
		{frm.EDUCATIONRIGHT1.options[i].selected=true;}

		for(var i=0;i < frm.COUNTRYRIGHT1.length;i++)
		{frm.COUNTRYRIGHT1.options[i].selected=true;}

		for(var i=0;i < frm.MOTHERTONGUERIGHT1.length;i++)
		{frm.MOTHERTONGUERIGHT1.options[i].selected=true;}

		if(document.MatriForm.SEARCH_TYPE.value=="ADVANCESEARCH") {
			if(document.MatriForm.SUBCASTERIGHT1) {
				for(var i=0;i < frm.SUBCASTERIGHT1.length;i++)
				{frm.SUBCASTERIGHT1.options[i].selected=true;}
			}
			if(document.MatriForm.GOTHRARIGHT1) {
				for(var i=0;i < frm.GOTHRARIGHT1.length;i++)
				{frm.GOTHRARIGHT1.options[i].selected=true;}
			}
			for(var i=0;i < frm.OCCUPATIONRIGHT1.length;i++)
			{frm.OCCUPATIONRIGHT1.options[i].selected=true;}

			for(var i=0;i < frm.RESIDINGSTATERIGHT1.length;i++)
			{frm.RESIDINGSTATERIGHT1.options[i].selected=true;}
			
			for(var i=0;i < frm.RESIDINGCITYRIGHT1.length;i++)
			{frm.RESIDINGCITYRIGHT1.options[i].selected=true;}

			for(var i=0;i < frm.STARRIGHT1.length;i++)
			{frm.STARRIGHT1.options[i].selected=true;}
		}

		$("MOTHERTONGUERIGHT").value=getselallval(frm.MOTHERTONGUERIGHT1,"MOTHERTONGUERIGHT");
		//$createCookie("form_cacheck",frm.backrandid.value+"|^^|"+$("MOTHERTONGUERIGHT").value);
		$("CASTERIGHT").value=getselallval(frm.CASTERIGHT1,"CASTERIGHT");
		$("COUNTRYRIGHT").value=getselallval(frm.COUNTRYRIGHT1,"COUNTRYRIGHT");
		$("EDUCATIONRIGHT").value=getselallval(frm.EDUCATIONRIGHT1,"EDUCATIONRIGHT");

		if(document.MatriForm.SEARCH_TYPE.value=="ADVANCESEARCH") {
			if(document.MatriForm.SUBCASTERIGHT) {
				$("SUBCASTERIGHT").value=getselallval(frm.SUBCASTERIGHT1,"SUBCASTERIGHT");
			}
			if(document.MatriForm.GOTHRARIGHT) {
				$("GOTHRARIGHT").value=getselallval(frm.GOTHRARIGHT1,"GOTHRARIGHT");
			}
			if(document.MatriForm.RESIDINGSTATERIGHT) {
				$("RESIDINGSTATERIGHT").value=getselallval(frm.RESIDINGSTATERIGHT1,"RESIDINGSTATERIGHT");
			}
			if(document.MatriForm.RESIDINGCITYRIGHT) {
				$("RESIDINGCITYRIGHT").value=getselallval(frm.RESIDINGCITYRIGHT1,"RESIDINGCITYRIGHT");
			}

			$("OCCUPATIONRIGHT").value=getselallval(frm.OCCUPATIONRIGHT1,"OCCUPATIONRIGHT");

			$("STARRIGHT").value=getselallval(frm.STARRIGHT1,"STARRIGHT");
		}
		//var formPOSTVal=getFormPostVal();
		//$createCookie("form_cacheck",frm.backrandid.value+"|^^|"+$("MOTHERTONGUERIGHT").value);
}
/*function getFormPostVal(){
	var formPostValue='',msval='';
	var sf=document.MatriForm;
	for(var i=0;i<2;i++){
		if(sf.GENDER[i].checked==true) {
			formPostValue=sf.GENDER[i].value;
		}
	}
	formPostValue+="|^^|"+$('STAGE').value+"|^^|"+$('ENDAGE').value+"|^^|"+$('STHEIGHT').value+"|^^|"+$('ENDHEIGHT').value;
	for(var i=0;i<5;i++){
		if(sf.MARITAL_STATUS[i].checked==true) {

		}
	}
	
}*/
function getselallval(rightcomboid,rightcombohidden){

	$(rightcombohidden).value='';
	var rightcomboval='';var anyflg=0;
	if(rightcomboid.length>0){
		for(r=0;r<rightcomboid.length;r++){
			if(rightcomboid.options[r].value==0){
				anyflg=1;
			}
			rightcomboval+=rightcomboid.options[r].value+"~";
		}
		if(anyflg!=1){
			var replacestr1 = new RegExp("~$");
			rightcomboval=rightcomboval.replace(replacestr1,"");
		}else{
			rightcomboval=0;
		}
	}
	return rightcomboval;
}

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) {
	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.";
		return false;
	} else if(!(CompareValue(sf.STAGE.value,"0123456789"))) {
		agefocus();
		$(did).innerHTML="Sorry, Invalid Age "+stAge+".";
		return false;
	} else if(IsEmpty(sf.ENDAGE, "text")) {
		$(did).innerHTML="Please enter the age range.";
		return false;
	}  else if(!(CompareValue(sf.ENDAGE.value,"0123456789"))) {
		agefocus();
		$(did).innerHTML="Sorry, Invalid Age "+endAge+".";
		return false;
	} else if(stAge!=0 && (parseInt(stAge)>parseInt(endAge))) {
		agefocus();
		$(did).innerHTML="Sorry, Invalid age range. "+stAge+" to "+endAge+".";
		return false;
	} else if(stAge < minage || stAge > maxage) {
		agefocus();
		$(did).innerHTML= "Sorry, invalid age "+stAge+" (Min. age is "+minage+". Max. age is "+maxage+")." ;
		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+").";	
		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.";
		return false;	
	} else {
		$BN(did,'n');
		$(did).innerHTML="&nbsp;";
		return true;
	}	
}

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";
		return false;
	} else {
		$BN(did,'n');
		return true;
	}
}

function validateReligion(sf,did) {
	if (sf.RELIGION.selectedIndex<=0) {	
		$BN(did,'b');
		$(did).innerHTML="Please select religion.";
		window.location.href="#rtf";
		return false;
	} else {
		$BN(did,'n');
		return true;
	}
}
function validateOtherSubcaste(sf,did) {
	if (sf.OTHERSUBCASTE.value=='') {	
		$BN(did,'b');
		$(did).innerHTML="Please enter other subcaste name.";
		window.location.href="#subcaf";
		return false;
	} else {
		$BN(did,'n');
		return true;
	}
}
function validateGothra(sf,did) {
	if (sf.OTHERGOTHRA.value=='') {	
		$BN(did,'b');
		$(did).innerHTML="Please enter Gothra(m) of the prospect.";
		window.location.href="#gothraf";
		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 MatriForm=document.MatriForm;

	if(!validateGender(MatriForm,'gendererr')) {
		return false;
	}
	if(!validateAge(MatriForm,'ageerr')) {
		return false;
	}
	if(!validateHeight(MatriForm,'heighterr')) {
		return false;
	}
			
	if (!MatriForm.MARITAL_STATUS0.checked && !MatriForm.MARITAL_STATUS1.checked && !MatriForm.MARITAL_STATUS2.checked && !MatriForm.MARITAL_STATUS3.checked && !MatriForm.MARITAL_STATUS4.checked) {
		$BN("maritalerr",'b');
		window.location.href="#msf";		
		$("maritalerr").innerHTML="Please select the type of person you are looking for.";
		return false;
	}
	membersonline_selall();
	document.MatriForm.action="/search/smartsearch.php?";
	document.MatriForm.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.CASTERIGHT1.length;i++)
	{frm.CASTERIGHT1.options[i].selected=true;}
	
	for(var i=0;i < frm.COUNTRYRIGHT1.length;i++)
	{frm.COUNTRYRIGHT1.options[i].selected=true;}
}

function savesrch_overlay(curobj, srch_saveobj){
	if (document.getElementById){
		var srch_saveobj=document.getElementById(srch_saveobj)
		srch_saveobj.style.left=savesrch_getposOffset(curobj, "left")-183+"px"
		srch_saveobj.style.top=savesrch_getposOffset(curobj, "top")-130+"px"
		srch_saveobj.style.display="block"
		document.ss1.search_name.focus();
		return false
	}
	else
		return true
}

function savesrch_getposOffset(overlay, offsettype){
	var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
	var parentEl=overlay.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

function savesrch_overlayclose(srch_saveobj){
	document.getElementById(srch_saveobj).style.display="none"
}

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");

function srch_in_array(string, array)  
 {  
    for (i = 0; i < array.length; i++)  
    {  
       if(array[i] == string)  
       {  
          return true;  
       }  
    }  
 return false;  
} 

function eatinghabitsst() {		
	var frm=document.MatriForm;
	if(!frm.EATINGHABITS1.checked && !frm.EATINGHABITS2.checked && !frm.EATINGHABITS3.checked) {
		frm.EATINGHABITS0.checked=true;
	}
	if(frm.EATINGHABITS1.checked || frm.EATINGHABITS2.checked || frm.EATINGHABITS3.checked) {
		document.MatriForm.EATINGHABITS0.checked=false;
	}
	if(frm.EATINGHABITS1.checked && frm.EATINGHABITS2.checked && frm.EATINGHABITS3.checked) {
	}
}	

function eatinghabitsanychk() {
var frm=document.MatriForm;
	if (frm.EATINGHABITS0.checked) {
		frm.EATINGHABITS1.checked=false;
		frm.EATINGHABITS2.checked=false;
		frm.EATINGHABITS3.checked=false;
	}
}

function drinkinghabitsst() {		
	var frm=document.MatriForm;
	if(!frm.DRINKING1.checked && !frm.DRINKING2.checked && !frm.DRINKING3.checked) {
		frm.DRINKING0.checked=true;
	}
	if(frm.DRINKING1.checked || frm.DRINKING2.checked || frm.DRINKING3.checked) {
		document.MatriForm.DRINKING0.checked=false;
	}
	if(frm.DRINKING1.checked && frm.DRINKING2.checked && frm.DRINKING3.checked) {
	}
}	

function drinkinghabitsanychk() {
var frm=document.MatriForm;
	if (frm.DRINKING0.checked) {
		frm.DRINKING1.checked=false;
		frm.DRINKING2.checked=false;
		frm.DRINKING3.checked=false;
	}
}

function smokinghabitsst() {		
	var frm=document.MatriForm;
	if(!frm.SMOKING1.checked && !frm.SMOKING2.checked && !frm.SMOKING3.checked) {
		frm.SMOKING0.checked=true;
	}
	if(frm.SMOKING1.checked || frm.SMOKING2.checked || frm.SMOKING3.checked) {
		document.MatriForm.SMOKING0.checked=false;
	}
	if(frm.SMOKING1.checked && frm.SMOKING2.checked && frm.SMOKING3.checked) {
	}
}	

function smokinghabitsanychk() {
var frm=document.MatriForm;
	if (frm.SMOKING0.checked) {
		frm.SMOKING1.checked=false;
		frm.SMOKING2.checked=false;
		frm.SMOKING3.checked=false;
	}
}

 function incomeChk()
  {
	var atanuval=document.MatriForm.STANNUALINCOME.value;
	var annualcontent;
	var selectedValues=new Array();
	var selectedCount=0;
	for(i=document.MatriForm.COUNTRYRIGHT1.length-1; i>=0; i--){
		selectedValues[selectedCount]=document.MatriForm.COUNTRYRIGHT1.options[i].value;
		selectedCount++;
	}
	var annualarr=selectedValues;
	var rightcombodiv=document.MatriForm.COUNTRYRIGHT1;
		if (!srch_in_array(98,annualarr) && !srch_in_array(0,annualarr) && rightcombodiv.length>0){
			if(!srch_in_array(atanuval, us_annual_notin)){
				annualcontent='<select name="ENDANNUALINCOME" id="ENDANNUALINCOME" class="selectfield" style="margin-left:5px;width: 240px;" onBlur="validateAnnual(this.form,\'annualerr\')"><option value="0">Any</option>';
				for(var i=2; i<16; i++)
				{
					if(endinc==i && arguments[0]=="frombottom")
						annualcontent+='<option value="'+i+'" selected>'+ANNUALINCOMEDOLLARHASH[i]+'</option>';
					else
						annualcontent+='<option value="'+i+'">'+ANNUALINCOMEDOLLARHASH[i]+'</option>';
				}
				annualcontent+='</select>';

				$('endannaulid').innerHTML=annualcontent;
			}
			else{
				$('endannaulid').innerHTML='';
			}
		}
		else{
			if(!srch_in_array(atanuval, ind_annual_notin)){
				annualcontent='<select name="ENDANNUALINCOME" id="ENDANNUALINCOME" class="selectfield" style="margin-left:5px;width: 240px;" onBlur="validateAnnual(this.form,\'annualerr\')"><option value="0">Any</option>';
				for(var i=2; i<29; i++)
				{
					if(endinc==i && arguments[0]=="frombottom")
						annualcontent+='<option value="'+i+'" selected>'+ANNUALINCOMEINRHASH[i]+'</option>';
					else
						annualcontent+='<option value="'+i+'">'+ANNUALINCOMEINRHASH[i]+'</option>';
				}
				annualcontent+='</select>';

				$('endannaulid').innerHTML=annualcontent;
			}
			else{
				$('endannaulid').innerHTML='';
			}
		}
}

function annualincompop(){
	var obj1=$("STANNUALINCOME");
	document.MatriForm.STANNUALINCOME.length=0;
	var selectedValues=new Array();
	var selectedCount=0;
	for(i=document.MatriForm.COUNTRYRIGHT1.length-1; i>=0; i--){
		selectedValues[selectedCount]=document.MatriForm.COUNTRYRIGHT1.options[i].value;
		selectedCount++;
	}
	if(selectedValues!=98){
		$("residentstatus").innerHTML='<dt class="wleft frmlabel">Resident status</dt><dd><input name="RESIDENTSTATUS" id="RESIDENTSTATUS1" value="0" type="radio" checked class="radiomargin" /><label for="RESIDENTSTATUS1" class="radiolabel">Any</label><input name="RESIDENTSTATUS" id="RESIDENTSTATUS2" value="1" type="radio" class="radiomargin" /><label for="RESIDENTSTATUS2" class="radiolabel">Citizen</label><input name="RESIDENTSTATUS" id="RESIDENTSTATUS3" value="2" type="radio" class="radiomargin"/><label for="RESIDENTSTATUS3" class="radiolabel" >Permanent Resident</label><input name="RESIDENTSTATUS" id="RESIDENTSTATUS4" value="3" type="radio" class="radiomargin"/><label for="RESIDENTSTATUS4" class="radiolabel" >Work Permit</label><input name="RESIDENTSTATUS" id="RESIDENTSTATUS5" value="4" type="radio" class="radiomargin"/><label for="RESIDENTSTATUS5" class="radiolabel" >Student Visa</label><br/><img src="http://imgs.bharatmatrimony.com/bmimages/trans.gif" height="5" /><br/><input name="RESIDENTSTATUS" id="RESIDENTSTATUS6" value="5" type="radio" class="radiomargin"/><label for="RESIDENTSTATUS6" class="radiolabel" >Temporary Visa</label></dd>';
		$("residentstatus").style.display="block";
	}
	else{
		$("residentstatus").innerHTML='';
		$("residentstatus").style.display="none";
	}
	var annualarr=selectedValues;
	var rightcombodiv=document.MatriForm.COUNTRYRIGHT1;
	if($('endannaulid')){
		$('endannaulid').innerHTML='';
	}
	if (!srch_in_array(98,annualarr) && !srch_in_array(0,annualarr) && rightcombodiv.length>0)
	{
		for(var i=0; i<ANNUALINCOMEDOLLARHASH.length; i++)
		{	
			obj1.options[obj1.options.length]=new Option(ANNUALINCOMEDOLLARHASH[i],i);
		}
	}else{
		for (var i=0; i<ANNUALINCOMEINRHASH.length; i++)
		{			
			obj1.options[obj1.options.length]=new Option(ANNUALINCOMEINRHASH[i],i);
		}	
	}
}

function validateAnnual(sf,did) {
	if($('ENDANNUALINCOME')){
		if ((sf.ENDANNUALINCOME.selectedIndex  < sf.STANNUALINCOME.selectedIndex) && sf.ENDANNUALINCOME.selectedIndex!=0 && $('endannaulid')) {	
			$BN(did,'b');
			$(did).innerHTML="Sorry, invalid annual income range.";
			window.location.href="#anutf";
			return false;
		} else {
			$BN(did,'n');
			return true;
		}
	}
	else {
		$BN(did,'n');
		return true;
	}
}

function makeDrequest(mothertongue)
{
	var rightcomboele=document.MatriForm.MOTHERTONGUERIGHT1;
	var mothertonguesel='',def_domain='';
	urlcon='';
	if(formback==''){
		//document.MatriForm.CASTERIGHT1.length=0;
	}
	for(var i=0;i<rightcomboele.length;i++){
		var repmt=document.MatriForm.MOTHERTONGUERIGHT1.options[i].value;
		if(repmt==0)
			urlcon="&caste=no";
		if(mothertonguesel==''){
			mothertonguesel=repmt; 
			def_domain=MOTHERTONGUE_DOMAIN_MAPPING[mothertonguesel];
		}
		else{
			mothertonguesel=mothertonguesel+"~"+repmt;
			if(MOTHERTONGUE_DOMAIN_MAPPING[repmt]==0){
				def_domain=0;
			}else{
				def_domain=def_domain+","+MOTHERTONGUE_DOMAIN_MAPPING[repmt];
			}
		}
	}
	LoadCasteonDomain(def_domain);
}
function LoadCasteonDomain(def_domain) {
	var mothertonguerightcombodiv=document.MatriForm.MOTHERTONGUERIGHT1;
	if(mothertonguerightcombodiv.length>0 && document.MatriForm.RELIGION.value==1){
	$("castedivload").style.display="block";
	$("castedivload").innerHTML="<center><img src='http://"+DOMAINARRAY['domainnameimgs']+"/bmimages/loading-icon.gif' border='0'></center>";
	$("castedivid").style.display="none";
	caste_request = createajax();
	var url="../register/ajax_registration.php?type=search&language="+def_domain+"&religion="+$('RELIGION').value+"&mothertongue="+$('MOTHERTONGUERIGHT').value+urlcon;
	caste_request.onreadystatechange = LoadCaste;
	caste_request.open('GET', url, true);
	caste_request.send(null);
	}else if (mothertonguerightcombodiv.length<=0 && document.MatriForm.RELIGION.value==1)
	{
		$("castedivload").style.display="block";
		$("castedivid").style.display="none";
		$("castedivload").innerHTML="<center><img src='http://"+DOMAINARRAY['domainnameimgs']+"/bmimages/loading-icon.gif' border='0'></center>";
		changereligion_ajax(document.MatriForm.RELIGION.value,''+DOMAINARRAY["domainnameshort"]+'');
	}else if(mothertonguerightcombodiv.length>0 && document.MatriForm.RELIGION.value>1 && formback==1){
		$("castedivload").style.display="block";
		$("castedivid").style.display="none";
		$("castedivload").innerHTML="<center><img src='http://"+DOMAINARRAY['domainnameimgs']+"/bmimages/loading-icon.gif' border='0'></center>";
		changereligion_ajax(document.MatriForm.RELIGION.value,''+DOMAINARRAY["domainnameshort"]+'','back');
	}
}
function LoadCaste() {
		if (caste_request.readyState == 4) {
			if (caste_request.status == 200) {
				var castelist = eval(caste_request.responseText);
				var objSelect = $('CASTELEFT');
				$("castedivload").style.display="none";
				$("castedivload").innerHTML="";
				$("castedivid").style.display="block";
				populateSelect(objSelect,castelist);
				document.getElementById("CASTELEFT").scrollTop = 0;
				if(document.MatriForm.SEARCH_TYPE.value=="ADVANCESEARCH" && formback=='') emptysubcaste();
			}
		}
}
function populateSelect(objSelect,optlist) {
	objSelect.length=0;
	for(ic=0;ic<optlist.length;ic++) {
		var objOption = document.createElement("option");

		if(optlist[ic].value=="00"){
			var caption="Any";
			var capval="0";
		}
		else if(optlist[ic].value=="0" || optlist[ic].value==999){
			var caption="";
			var capval=""
		}
		else{
			var caption=optlist[ic].caption;
			var capval=optlist[ic].value;
		}

		objOption.text = caption;
		objOption.value = capval;

		if(document.all && !window.opera && capval!='')
		  {objSelect.add(objOption);}
		 else if(capval!='')
		  {objSelect.add(objOption, null);};
	}
}

function validatemoresel(rightcombodiv,rightcombohidden){
	if(rightcombodiv.length>30){
		alert("Sorry, you can select only up to 30 "+rightcombohidden+" in your search criteria.");
		return false;
	}else{
		return true;
	}
}

function isSpecialChars(obj_val,namefield){
	var x=0;
	var iChars;
	if(namefield==1){
		iChars = "!@#$%^&*()+=[]\\\';,`~/{}|\":<>?";
	}else{
		iChars = "!@#$%^&*()+=-[]\\\ ';,.`~/{}|\":<>?";
	}
	for (var i = 0; i < obj_val.length; i++) {
		if (iChars.indexOf(obj_val.charAt(i)) != -1) {
			x=1;
		}
	}

	return x;
}