var loading_img="<img src='http://"+DOMAINARRAY['domainnameimgs']+"/bmimgs/loading-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 qsrch_validate() {

	var MatriForm = this.document.Q_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;
	}


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

function qsrch_loadcaste(qsval)
{
	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"
						param = "type=caste&language="+hp_qs_language+"&religion=null"; }
		else { url="/register/ajax_registration.php";
				param ="type=caste&language="+hp_qs_language+"&religion="+qsval; }
	}else{
		//caste_request = createajax();	
		url="/register/ajax_registration.php";
		param ="type=caste&religion=null";
	}	
	$.ajax({
	   type: "POST",
	   url: url,
	   data: param,
	   success: function(msg){				 
			var objSelect = document.getElementById('CASTERIGHT');
			var castelist = jQuery.parseJSON(msg);;
			populateSelect(objSelect,castelist);
			qsrch_LoadCastereq();
	   }
	 });
	//caste_request.onreadystatechange = qsrch_LoadCastereq;
	//caste_request.open('GET', url, true);
	//caste_request.send(null);	
}
function qsrch_LoadCastereq() {
		/*if (caste_request.readyState == 4) {
			if (caste_request.status == 200) {
				var castelist = eval(caste_request.responseText);
				var objSelect = document.getElementById('CASTERIGHT');
				populateSelect(objSelect,castelist)
			}
		}*/				
		if (DOMAINARRAY['domainnameshort']!="bharat")
		{
			if (document.Q_MatriForm.RELIGION.selectedIndex==0) {
				if (document.Q_MatriForm.CASTERIGHT.options[0].text=="- Select -") {document.Q_MatriForm.CASTERIGHT.options[0].text="Caste / Division - Any";} 
			} else {
				if (document.Q_MatriForm.CASTERIGHT.options[0].text=="- Select -") {document.Q_MatriForm.CASTERIGHT.options[0].text="Any";}
			}
		} else {
			if (document.Q_MatriForm.MOTHERTONGUERIGHT.selectedIndex==0) {
				if (document.Q_MatriForm.CASTERIGHT.options[0].text=="- Select -") {document.Q_MatriForm.CASTERIGHT.options[0].text="Caste / Division - Any";}
			} else {
				if (document.Q_MatriForm.CASTERIGHT.options[0].text=="- Select -") {document.Q_MatriForm.CASTERIGHT.options[0].text="Any";}
			}
		}
		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.Q_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.Q_MatriForm.RELIGION.value+"&caste=no";
			caste_request.onreadystatechange = qsrch_LoadCastereq;
			caste_request.open('GET', url, true);
			caste_request.send(null);*/

			/*$.ajax({
			   type: "POST",
			   url: "/register/ajax_registration.php",
			   data: "type=caste&religion="+document.Q_MatriForm.RELIGION.value+"&caste=no",
			   success: function(msg){				 
					var objSelect = document.getElementById('CASTERIGHT');
					var castelist = eval(msg);
					populateSelect(objSelect,castelist);
					qsrch_LoadCastereq();
			   }
			 });*/

			 var selbox2 = $('#CASTERIGHT');
				selbox2.emptySelect();
				$.getJSON('/register/ajax_registration.php',{type:"caste",language: data[0].value,religion:$("#RELIGION1").val()},
				function(data){
									$.each(data, function(index, obj) {selbox2.append($('<option></option').val(obj.value).html(obj.caption).css({color:obj.color}));});
										//selbox1.loadSelect(data);
										$('#CASTERIGHT').show();
									});
				qsrch_LoadCastereq();


		}	
}

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){}
}
