var loading_img="<img src='http://imgs.bharatmatrimony.com/bmimages/loading-small-icon.gif' width='20' height='19' border='0'>";

var version;
if(navigator.appVersion.indexOf("MSIE")!=-1) {
	temp = navigator.appVersion.split("MSIE");
	version = parseFloat(temp[1]);
}
else
{version =0;}

var http_request = false;

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

function IsEmpty(obj, obj_type)
{
	if (obj_type == "text" || obj_type == "password" || obj_type == "textarea" || obj_type == "file")	{
		var objValue;
		
		objValue = obj.value.replace(/\s+$/,"");
		if (objValue.length == 0) {
			//obj.focus();
			return true;
		} else {
			return false;
		}
	}
}


function ValidateNo( NumStr, String )
{
	for( var Idx = 0; Idx < NumStr.length; Idx ++ )
 	{
		 var Char = NumStr.charAt( Idx );
		 var Match = false;

		for( var Idx1 = 0; Idx1 < String.length; Idx1 ++)
		{
		 if( Char == String.charAt( Idx1 ) )
		 Match = true;
		}
		if ( !Match )
		return false;
 		}
       	return true;
}


function validate() {

	var MatriForm = this.document.MatriForm;

	Domains = new InitArray ("assamesematrimony.com","bengalimatrimony.com","gujaratimatrimony.com","hindimatrimony.com","kannadamatrimony.com","keralamatrimony.com","marathimatrimony.com","marwadimatrimony.com","oriyamatrimony.com","parsimatrimony.com","punjabimatrimony.com","sindhimatrimony.com","tamilmatrimony.com","telugumatrimony.com","urdumatrimony.com"	);


	if ((IsEmpty(MatriForm.STAGE,'text'))||(IsEmpty(MatriForm.ENDAGE,'text'))) { alert("Invalid age range");MatriForm.STAGE.focus(); return false; }
	if (MatriForm.GENDER[0].checked==true){	
		if (MatriForm.STAGE.value<18) {alert("Sorry, invalid age "+MatriForm.STAGE.value+" (Min. age is 18. Max. age is 70).");return false;}		
		if (MatriForm.ENDAGE.value<18) {alert("Sorry, invalid age "+MatriForm.ENDAGE.value+" (Min. age is 18. Max. age is 70).");return false;}		
	}
	if (MatriForm.GENDER[1].checked==true){	
		if (MatriForm.STAGE.value<21) {alert("Sorry, invalid age "+MatriForm.STAGE.value+" (Min. age is 21. Max. age is 70).");return false;}
		if (MatriForm.ENDAGE.value<21) {alert("Sorry, invalid age "+MatriForm.ENDAGE.value+" (Min. age is 21. Max. age is 70).");return false;}
	}
	if ((parseInt(MatriForm.ENDAGE.value)-parseInt(MatriForm.STAGE.value))>22)	{ alert("The difference between a partner's \"From\" and \"To\" age should not exceed 22 years.");MatriForm.ENDAGE.focus();return false; }
	if ((MatriForm.STAGE.value>70)||(MatriForm.ENDAGE.value>70))	{ alert("Maximum age allowed is 70.");return false; }
	if ((MatriForm.STAGE.value>MatriForm.ENDAGE.value))	{ alert("Please enter valid age range");return false; }
	if ((MatriForm.STAGE.value==""||MatriForm.STAGE.value==null)||(MatriForm.ENDAGE.value==""||MatriForm.ENDAGE.value==null))	{ alert("Maximum age allowed is 70.");return false; }	
	MatriForm.action = "http://profile." + DOMAINARRAY['domainnameshort'] + "matrimony.com/search/searchres.php?t=Q&randid="+genNumbers();
	MatriForm.submit( );
	return true;
	}

	function validate1()
	{
		var MatriForm1=this.document.MatriForm1;
		if(IsEmpty(MatriForm1.ID,'text'))
		{alert("Please enter the Matrimony ID / E-Mail");MatriForm1.ID.focus();return false;}

		if(IsEmpty(MatriForm1.PASSWORD,'password'))
		{alert("Please enter the Password");MatriForm1.PASSWORD.focus();return false;}
		return true;
	}

function navigate()
{
var menuIndex = document.formMenu.selectMenu.selectedIndex;
 var ind=document.formMenu.selectMenu.options[menuIndex].value;
if (ind == 0)
	{
	alert ("Please Choose Any Category");
	formMenu.selectMenu.focus();
	return false;
	}
	else
	{
	window.open (ind,"");
	}
}


//Ajax
//*************

function loadcaste(qsval)
{
	var getBRWScookie=GetCookie("USERCNTRY");	
	if (getBRWScookie==98)	
	{	
		document.getElementById("CASTERIGHT").style.visibility="hidden";
		document.getElementById("CASTE_LOADING_IMAGE").innerHTML=loading_img;	

		if (DOMAINARRAY['domainnameshort']!="bharat") {
			caste_request = createajax();	
			var hp_qs_language;
			var domainnamechk = DOMAINARRAY['domainnameshort'];	
			if (domainnamechk=="assamese") { hp_qs_language=13; }
			else if (domainnamechk=="bengali") { hp_qs_language=7; }
			else if (domainnamechk=="gujarati") { hp_qs_language=5; }
			else if (domainnamechk=="hindi") { hp_qs_language=10; }
			else if (domainnamechk=="kannada") { hp_qs_language=4; }
			else if (domainnamechk=="kerala") { hp_qs_language=3; }
			else if (domainnamechk=="marathi") { hp_qs_language=6; }
			else if (domainnamechk=="marwadi") { hp_qs_language=14; }
			else if (domainnamechk=="oriya") { hp_qs_language=11; }
			else if (domainnamechk=="parsi") { hp_qs_language=12; }
			else if (domainnamechk=="punjabi") { hp_qs_language=8; }
			else if (domainnamechk=="sindhi") { hp_qs_language=9; }
			else if (domainnamechk=="tamil") { hp_qs_language=1; }
			else if (domainnamechk=="telugu") { hp_qs_language=2; }
			else if (domainnamechk=="urdu") { hp_qs_language=15; }
			else { hp_qs_language=0; }		
			if (qsval==0) { url="/register/ajax_registration.php?type=caste&language="+hp_qs_language+"&religion=null"; }
			else { url="/register/ajax_registration.php?type=caste&language="+hp_qs_language+"&religion="+qsval; }
		}else{caste_request = createajax();	url="/register/ajax_registration.php?type=caste&religion=null";}	
		caste_request.onreadystatechange = LoadCaste2;
		caste_request.open('GET', url, true);
		caste_request.send(null);	
	}
}
function LoadCaste2() {
		if (caste_request.readyState == 4) {
			if (caste_request.status == 200) {
				var castelist = eval(caste_request.responseText);
				var objSelect = $('CASTERIGHT');
				populateSelect(objSelect,castelist)
			}
		}				
		if (DOMAINARRAY['domainnameshort']!="bharat")
		{
			if (document.MatriForm.RELIGION.selectedIndex==0) {
				if (document.MatriForm.CASTERIGHT.options[0].text=="- Select -") {document.MatriForm.CASTERIGHT.options[0].text="Caste / Division - Any";document.MatriForm.CASTERIGHT.options[0].value="0";} 
			} else {
				if (document.MatriForm.CASTERIGHT.options[0].text=="- Select -") {document.MatriForm.CASTERIGHT.options[0].text="Any";document.MatriForm.CASTERIGHT.options[0].value="0";}
			}
		} else {
			if (document.MatriForm.MOTHERTONGUERIGHT.selectedIndex==0) {
				if (document.MatriForm.CASTERIGHT.options[0].text=="- Select -") {document.MatriForm.CASTERIGHT.options[0].text="Caste / Division - Any";document.MatriForm.CASTERIGHT.options[0].value="0";}
			} else {
				if (document.MatriForm.CASTERIGHT.options[0].text=="- Select -") {document.MatriForm.CASTERIGHT.options[0].text="Any";document.MatriForm.CASTERIGHT.options[0].value="0";}
			}
		}
		document.getElementById("CASTE_LOADING_IMAGE").innerHTML='';		
		document.getElementById("CASTERIGHT").style.visibility="visible";							
}
function populateSelect(objSelect,optlist) {	
	objSelect.length=0;
	for(ic=0;ic<optlist.length;ic++) {
		var objOption = document.createElement("option");
		objOption.text = optlist[ic].caption;
		objOption.value = optlist[ic].value;
		if(document.all && !window.opera) {objSelect.add(objOption);}
		else{objSelect.add(objOption, null);}
	}
}
function showMoreCaste(selValue){

	if (document.MatriForm.CASTERIGHT.value=="no")
		{
			document.getElementById("CASTERIGHT").style.visibility="hidden";
			document.getElementById("CASTE_LOADING_IMAGE").innerHTML=loading_img;
			caste_request = createajax();
			var url="/register/ajax_registration.php?type=caste&religion="+document.MatriForm.RELIGION.value+"&caste=no";
			caste_request.onreadystatechange = LoadCaste2;
			caste_request.open('GET', url, true);
			caste_request.send(null);
		}	
}

function alertContents() {
try{
		if (http_request.readyState == 4) {
		if (http_request.status == 200) 
		 {document.getElementById('qsrecaste').innerHTML=http_request.responseText;} 
		else {alert('There was a problem with the request.');}
	}
}
catch(e){}
}
