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 L="http://www.tamilmatrimony.com/";
	var url;
	var L1=L.indexOf('.com/')
	var L2=L.substring(0,L1);
	L2=L2.toLowerCase()
	var L3=L2.indexOf('www.')
	var L4=L2.substring(L3+4,L2.length);
	var qsdomain=L4.replace('matrimony','');

var message;
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;
		if ( MatriForm.RELIGION1.selectedIndex == 0 )
		{alert( "Please select Religion" );MatriForm.RELIGION1.focus( );return false;}

		if(IsEmpty(MatriForm.STAGE,'text'))
		{alert( "Please enter starting age" );MatriForm.STAGE.focus( );return false;}

		if(!IsEmpty(MatriForm.STAGE,'text'))
		{
			if(!ValidateNo(MatriForm.STAGE.value,'1234567890'))
			{alert( "Please enter a valid start age" );MatriForm.STAGE.focus( );return false;}
		}

		//if (MatriForm.STAGE.value<18)
		//{alert( "Minimum age allowed 18" );MatriForm.STAGE.focus( );return false;}

		if (IsEmpty(MatriForm.ENDAGE,'text'))
		{alert( "Please enter ending age" );MatriForm.ENDAGE.focus( );return false;}

		if(!IsEmpty(MatriForm.ENDAGE,'text'))
		{
			if(!ValidateNo(MatriForm.ENDAGE.value,'1234567890'))
			{alert( "Please enter a valid end age" );MatriForm.ENDAGE.focus( );return false;}
		}

		if (MatriForm.ENDAGE.value<MatriForm.STAGE.value)
		{alert("Invalid age range");MatriForm.ENDAGE.focus( );return false;}

		//if (MatriForm.ENDAGE.value>70)
		//{alert( "Maximum age allowed 70" );MatriForm.ENDAGE.focus( );return false;}

		if (MatriForm.bversion.value=="F" || MatriForm.bversion.value=="I")
		{
			var bversion1 = MatriForm.bversion.value+"~"+version;
			var su="http://bmser."+L4+".com/search/smartsearch.php?t=Q&bversion="+bversion1;
			MatriForm.action=su;
		}
		else
		{
			var su="http://bmser."+L4+".com/search/dosearch.php";
			MatriForm.action=su;
		}
		
		MatriForm.submit();

	}

	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,ln)
{
	if (qsval>0)
	{
	url=L2+".com/search/ajaxlangversionrelcaste.php?ln="+ln+"&stype=qs&sid="+qsdomain+"&rid="+qsval+"&width=190&fntwidth=8&hp=1";
	makeRequest(url);
	}
}

    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) 
			{
				document.getElementById('qsrecaste').innerHTML=http_request.responseText;
            } else 
			{
                alert('There was a problem with the request.');
            }
        }

    }

//document.MatriForm.RELIGION1.selectedIndex = 0;