var version;
if(navigator.appVersion.indexOf("MSIE")!=-1) {
	temp = navigator.appVersion.split("MSIE");
	version = parseFloat(temp[1]);
}
else
{version =0;}

	var L=location.href;
	var url;
	var L1=L.indexOf('.com/')
	var L2=L.substring(0,L1);
	L2=L2.toLowerCase()
	var qsdomain=L2.replace('www','profile');
	qsdomain=qsdomain.replace('img','profile');
	qsdomain=qsdomain.replace('image','profile');

	var d1=qsdomain.indexOf(".");
	var d2=qsdomain.indexOf("matrimony");
	var domainname=qsdomain.substring(d1+1,d2)

var message;
var http_request = false;

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 validateSearchForm() { 

	var MatriForm1 = this.document.MatriForm1;
	var stAge=0, endAge=0, minage='';
	stAge=MatriForm1.STAGE.value;
	endAge=MatriForm1.ENDAGE.value;
	GENDER=MatriForm1.GENDER.value;
	(GENDER=="F") ? minage=18 : minage=21;

	var FINALAGE=parseInt(endAge)-parseInt(stAge);
	if (domainname=="bharat") {	
		if(!validateDomain(MatriForm1,"dmerr")) {
			return false;
		}		
	} else 	{			
		if(!validateReligion(MatriForm1,"relerr")) {
			return false;
		}
	}

	if(!validateAge(MatriForm1,'ageerr',MatriForm1.GENDER.value)) {
		return false;
	}

	if (domainname=="bharat") {
		var burl=document.MatriForm1.LANGUAGE.options[document.MatriForm1.LANGUAGE.selectedIndex].text;
		var su=qsdomain+".com/search/searchres.php?t=Q&randid="+genNumbers();
	} else {
		var su=qsdomain+".com/search/searchres.php?t=Q&randid="+genNumbers();
	}	
	if(arguments[0]){
		su+="&partner="+arguments[0];
	}
	/*var hiddenInput = document.createElement("input");
	hiddenInput.type="hidden";
	hiddenInput.value="" */

	MatriForm1.action=su;				
	MatriForm1.submit();
}

function chkgender(g)
{ 
if (g=="f")   { document.MatriForm1.STAGE.value="18"; document.MatriForm1.ENDAGE.value="30"; }
if (g=="m") {  document.MatriForm1.STAGE.value="21"; document.MatriForm1.ENDAGE.value="33"; }
}

function validateReligion(MatriForm1,relerr) {
		if (MatriForm1.RELIGION.selectedIndex == 0 )
			{
			$(relerr).innerHTML="Please select Religion";
			$BN(relerr,'b');
			MatriForm1.RELIGION.focus();
			return false;
			} else{
			$(relerr).innerHTML="";
			$BN(relerr,'n');
			return true;
			}
}

function validateDomain(MatriForm1,dmerr) {
		if (MatriForm1.LANGUAGE.selectedIndex == 0 )
			{
			$(dmerr).innerHTML="Please select Regional Site";
			$BN(dmerr,'b');
			MatriForm1.LANGUAGE.focus();
			return false;
			} else{
			$(dmerr).innerHTML="";
			$BN(dmerr,'n');				
			return true;
			}
}
	//Ajax
//*************

function loadcaste(qsval)
{
	if (qsval>0)
	{
		var wdt;
		(arguments[1])?wdt=arguments[1]:wdt=158;
		url=L2+".com/search/ajaxlangversionrelcastenew.php?ln=en&stype=qs&sid="+domainname+"&rid="+qsval+"&width="+wdt+"&fntwidth=8";
		makeRequest(url);
	}
	if (DOMAINARRAY['domainnameshort']=="bharat") {
		if (document.MatriForm1.LANGUAGE.value != 0) {
			var mothertongueright_rp=document.MatriForm1.MOTHERTONGUERIGHT;
			if (MatriForm1.LANGUAGE.value==13) { mothertongueright_rp.value=2; }
			else if (MatriForm1.LANGUAGE.value==7) { mothertongueright_rp.value=4; }
			else if (MatriForm1.LANGUAGE.value==5) { mothertongueright_rp.value=14; }
			else if (MatriForm1.LANGUAGE.value==10) { mothertongueright_rp.value=17; }
			else if (MatriForm1.LANGUAGE.value==4) { mothertongueright_rp.value=19; }
			else if (MatriForm1.LANGUAGE.value==3) { mothertongueright_rp.value=31; }
			else if (MatriForm1.LANGUAGE.value==6) { mothertongueright_rp.value=33; }
			else if (MatriForm1.LANGUAGE.value==14) { mothertongueright_rp.value=34; }
			else if (MatriForm1.LANGUAGE.value==11) { mothertongueright_rp.value=40; }
			else if (MatriForm1.LANGUAGE.value==12) { mothertongueright_rp.value=14; }
			else if (MatriForm1.LANGUAGE.value==8) { mothertongueright_rp.value=41; }
			else if (MatriForm1.LANGUAGE.value==9) { mothertongueright_rp.value=45; }
			else if (MatriForm1.LANGUAGE.value==1) { mothertongueright_rp.value=47; }
			else if (MatriForm1.LANGUAGE.value==2) { mothertongueright_rp.value=48; }
			else if (MatriForm1.LANGUAGE.value==15) { mothertongueright_rp.value=51; }
			else { mothertongueright_rp.value=0; }		
		}
	}
	
}

    function makeRequest(url) {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = alertContents;
        http_request.open('GET', url, true);
        http_request.send(null);

    }

    function alertContents() {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) 
			{
				$('qsrecaste').innerHTML=http_request.responseText;
            } else 
			{
                alert('There was a problem with the request.');
            }
        }
    }


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 && endAge<stAge) {
		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";
}
