<!--
var loading_img="<img src='http://imgs.bharatmatrimony.com/bmimages/loading-small-icon.gif' width='20' height='19' border='0'>";
var S_interval;
//calender
var one_day=1000*60*60*24
var one_month=1000*60*60*24*30
var one_year=1000*60*60*24*30*12

function displayage(yr, mon, day, unit, decimal, round){
today=new Date()
var pastdate=new Date(yr, mon-1, day)

var countunit=unit
var decimals=decimal
var rounding=round
finalunit=(countunit=="days")? one_day : (countunit=="months")? one_month : one_year
decimals=(decimals<=0)? 1 : decimals*10

if (unit!="years"){
if (rounding=="rounddown")
alert (Math.floor((today.getTime()-pastdate.getTime())/(finalunit)*decimals)/decimals+' '+countunit)
else
alert (Math.ceil((today.getTime()-pastdate.getTime())/(finalunit)*decimals)/decimals+' '+countunit)
}
else
{
yearspast=today.getFullYear()-yr-1
tail=(today.getMonth()>mon-1 || today.getMonth()==mon-1 && today.getDate()>=day)? 1 : 0
pastdate.setFullYear(today.getFullYear())
pastdate2=new Date(today.getFullYear()-1, mon-1, day)
tail=(tail==1)? tail+Math.floor((today.getTime()-pastdate.getTime())/(finalunit)*decimals)/decimals : Math.floor((today.getTime()-pastdate2.getTime())/(finalunit)*decimals)/decimals
var calyear=yearspast+tail;
}
return calyear;
}
//calender



var domain_request=false, caste_request=false, more_request=false, def_domain;
function $(elementname) { return document.getElementById(elementname); }

function makeDrequest(mothertongue) {
	if (document.registrationform.RELIGION.value!=0)
	{
		if(mothertongue>0 && mothertongue!=null) {
			document.getElementById("CASTE_NORMAL").style.visibility="hidden";	
			document.getElementById("CASTE_LOADING").innerHTML=loading_img;
			domain_request = createajax();
			var url="/register/ajax_registration.php?type=get_domain&mother_tongue="+mothertongue;
			domain_request.onreadystatechange = LoadCasteonDomain;
			domain_request.open('GET', url, true);
			domain_request.send(null);
		}
	}else{alert("Please select religion"); document.registrationform.RELIGION.focus();}
}



function LoadCasteonDomain() {
	if (domain_request.readyState == 4) {
		if (domain_request.status == 200) {
			var resp = eval(domain_request.responseText);
			def_domain = resp[0].value;
			caste_request = createajax();
			var url="/register/ajax_registration.php?type=caste&language="+def_domain+"&religion="+$('RELIGION').value+"&mothertongue="+$('MOTHERTONGUE').value;
			caste_request.onreadystatechange = LoadCaste;
			caste_request.open('GET', url, true);
			caste_request.send(null);
		}
	}
}

function LoadCaste() {
		if (caste_request.readyState == 4) {
			if (caste_request.status == 200) {
				var castelist = eval(caste_request.responseText);
				var objSelect = $('CASTE_NORMAL');
				populateSelect(objSelect,castelist)
			}
		}		
		document.getElementById("CASTE_LOADING").innerHTML='';
		document.getElementById("CASTE_NORMAL").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.quicksearchform.CASTERIGHT.value=="no")
		{
			caste_request = createajax();
			var url="/register/ajax_registration.php?type=caste&language="+def_domain+"&religion="+$('RELIGION1').value+"&caste=no";
			caste_request.onreadystatechange = LoadCasteQS;
			caste_request.open('GET', url, true);
			caste_request.send(null);
		}


	if(selValue == 'no') {		
		if (document.registrationform.CASTE_NORMAL.value=="no")
		{
			caste_request = createajax();
			var url="/register/ajax_registration.php?type=caste&language="+def_domain+"&religion="+$('RELIGION').value+"&caste=no";
			caste_request.onreadystatechange = LoadCaste;
			caste_request.open('GET', url, true);
			caste_request.send(null);
		}		
	} 
	else if(selValue == '999') { if (document.registrationform.CASTE_NORMAL.value=="999") { $('spnFreeTxt').style.display = "block";$('CASTE_FREETEXT').value="- Enter caste -";} }
	if(selValue != '999') { if (document.registrationform.CASTE_NORMAL.value!="999") { $('spnFreeTxt').style.display = "none";$('CASTE_FREETEXT').value=""; } }	
}



function showMoreCountry(cntryValue) { 
	if(cntryValue==888) {
		more_request = createajax();
		var url="/register/ajax_registration.php?type=country";
		more_request.onreadystatechange = LoadCountry;
		more_request.open('GET', url, true);
		more_request.send(null);
	} else {
		$('M_COUNTRYCODE').value=cntryValue;
		if(cntryValue==98) { $('AREACODE').value="STD Code"; } else { $('AREACODE').value="Area Code"; }
	}
}

function LoadCountry() {
	if (more_request.readyState == 4) {
		if (more_request.status == 200) {
			var conlist = eval(more_request.responseText);
			var objSelect = $('COUNTRY');
			populateSelect(objSelect,conlist);
			var objSelect2 = $('M_COUNTRYCODE');
			populateSelect(objSelect2,conlist);
		}
	}
}

function showMoreCountry2(cntryValue) { 
	if(cntryValue=="no") {
		more_request = createajax();
		var url="/register/ajax_registration.php?type=country";
		more_request.onreadystatechange = LoadCountry2;
		more_request.open('GET', url, true);
		more_request.send(null);
	} else if (cntryValue==0) 
	{
		$('COUNTRY').value=cntryValue;
	} 
}

function LoadCountry2() {
	if (more_request.readyState == 4) {
		if (more_request.status == 200) {
			var conlist = eval(more_request.responseText);			
			var objSelect2 = $('M_COUNTRYCODE');
			populateSelect(objSelect2,conlist);
		}
	}
}

/* commom */
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) { return true; } else { return false; }
	} else if (obj_type == "select" || obj_type == "select-one") {
		for (i=0; i < obj.length; i++) {
			if (obj.options[i].selected) {
					if(obj.options[i].value==" ") {return true;obj.focus();} else {return false;}
					if(obj.options[i].value == "0") { if(obj.options[i].seletedIndex == "0") {return true;obj.focus();} } else { return false; }
			}
		}
		return true;	
	} else if (obj_type == "radio" || obj_type == "checkbox") {
		if (!obj[0] && obj) {
			if (obj.checked) { return false; } else { return true; }
		} else {
			for (i=0; i < obj.length; i++) { if (obj[i].checked) { return false; } }
			return true;
		}
	} else { return false; }
}
function ValidateEmail(Email) {
	var funRegExp	      = new RegExp("^[A-Za-z0-9][A-Za-z0-9_\\.\-]*\\@[a-zA-Z0-9\-]+\\.[a-zA-Z]+[\\.]?[a-zA-Z]*$");
	if (!Email.match(funRegExp)) { return false; }//if
	return true;
}
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;
}
/* commom */

/* registrationform Validate */
function validateregistrationform() { 
	var registrationform = this.document.registrationform;
	if ((registrationform.NAME.value =="Name") || (IsEmpty(registrationform.NAME,'text'))) {alert( "Please enter the name" );registrationform.NAME.focus( );return false;}
	if ( !registrationform.GENDER[0].checked && !registrationform.GENDER[1].checked) {alert( "Please select gender" );registrationform.GENDER[0].focus( );	return false;}
	if ( registrationform.GENDER[0].checked && registrationform.AGE.value != "" && registrationform.AGE.value < 21) {alert( "You must be atleast 21 yrs old to register" );registrationform.AGE.focus( );return false;}
	if(((registrationform.AGE.value == "Age") || (registrationform.AGE.value == "Ag")) && (registrationform.DOBMONTH.value == "0" && registrationform.DOBDAY.value == "0" && registrationform.DOBYEAR.value == "0")){alert("Please enter the age or select the date of birth of the prospect");registrationform.AGE.value="";registrationform.AGE.focus();return false;}
	if((registrationform.AGE.value == "Age")||(registrationform.AGE.value == "Ag")){ 
	  if (registrationform.DOBMONTH.value == "0")	{alert("Please select month");registrationform.DOBMONTH.focus();return false;}
	  if (registrationform.DOBDAY.value == "0") {alert("Please select date");registrationform.DOBDAY.focus();return false;}
	  if (registrationform.DOBYEAR.value=="0") {alert("Please select year");registrationform.DOBYEAR.focus();return false;}
	}else{ if( !ValidateNo( registrationform.AGE.value, "0123456789" ) ) {alert("Please enter a valid age");registrationform.AGE.focus();return false;} }
	var age = parseInt( registrationform.AGE.value );
	var calyear = displayage(registrationform.DOBYEAR.value,registrationform.DOBMONTH.value,registrationform.DOBDAY.value, 'years', 0, 'rounddown')
	if ((age<21) && (registrationform.GENDER[0].checked) && (registrationform.AGE.value!="Age")) {alert("Prospect should be 21 years to register");registrationform.DOBDAY.focus();return false;}
	if ((registrationform.AGE.value=="Age") && (calyear < 21) && (registrationform.GENDER[0].checked)) {alert("Prospect should be 21 years to register");registrationform.DOBDAY.focus();return false;}
	if (age < 18 && registrationform.GENDER[1].checked && (registrationform.AGE.value!="Age")) {alert("Prospect should be 18 years to register");registrationform.AGE.focus();return false;}
	if (age=="Age" && calyear < 18 && registrationform.GENDER[1].checked) {alert("Prospect Should be 18 years to Register");registrationform.AGE.focus();return false;}
	if ( age > 70 && calyear > 70) {alert("Maximum age allowed is 70");registrationform.AGE.focus( );return false;}	
	if ( registrationform.RELIGION.selectedIndex == 0 ) {alert( "Please select religion" );registrationform.RELIGION.focus( );return false;}
	if (registrationform.MOTHERTONGUE.value == '0') {alert ('Please select mother tongue');registrationform.MOTHERTONGUE.focus();return false;}		
	if ((registrationform.CASTE_NORMAL.value == '0')||(registrationform.CASTE_NORMAL.value == '00')) {alert ('Please select caste');registrationform.CASTE_NORMAL.focus();return false;}
	if ($('spnFreeTxt').style.display == "block")
	{
		if ((registrationform.CASTE_FREETEXT.value=="- Enter caste -") || (IsEmpty(registrationform.CASTE_FREETEXT,'text'))) {
			alert("Please enter valid caste"); registrationform.CASTE_FREETEXT.focus(); return false;
		}
	}
	if (registrationform.COUNTRY.value == '0') {alert ('Please select country');registrationform.COUNTRY.focus();return false;}	
	if((registrationform.MOBILENO.value=="Mobile Number") && (registrationform.PHONENO.value=="Landline Number")) {
		alert('Please enter mobile/landline number');registrationform.MOBILENO.focus();return false;
	}
	if ((registrationform.MOBILENO.value!="Mobile Number")|| (registrationform.PHONENO.value!="Landline Number"))
	{
		if (registrationform.MOBILENO.value!="Mobile Number")
		{			
			if( !ValidateNo( registrationform.MOBILENO.value, "0123456789" ) ) {alert("Please enter valid mobile number");registrationform.MOBILENO.focus();return false;}
			if( ValidateNo( registrationform.MOBILENO.value, "0123456789" ) ) {if (registrationform.MOBILENO.value.length<10) {alert("Please enter mobile number");registrationform.MOBILENO.focus();return false;}}
		}
		if (registrationform.PHONENO.value!="Landline Number")
		{
			if ((registrationform.AREACODE.value=="Area Code")&&(registrationform.AREACODE.value=="STD Code")) { alert("Please enter valid Area/STD code");registrationform.AREACODE.focus();return false; }
			if( !ValidateNo( registrationform.AREACODE.value, "0123456789" ) ) {alert("Please enter valid Area/STD code");registrationform.AREACODE.focus();return false;}
			if (IsEmpty(registrationform.PHONENO,'text')) { alert ('Please enter valid landline number');registrationform.PHONENO.focus();return false; }
			if( !ValidateNo( registrationform.PHONENO.value, "0123456789" ) ) {alert("Please enter valid landline number");registrationform.PHONENO.focus();return false;}
			if( ValidateNo( registrationform.PHONENO.value, "0123456789" ) ) {if (registrationform.COUNTRY.value==98) {if (registrationform.PHONENO.value.length<8) {alert("Please enter valid landline number");registrationform.PHONENO.focus();return false;}}else{if (registrationform.PHONENO.value.length<10) {alert("Please enter valid landline number");registrationform.PHONENO.focus();return false;}}}
		}
	}	
	if ((registrationform.EMAIL.value == 'E-mail')||(registrationform.EMAIL.value == '')) {alert ('Please enter a valid e-mail ID');registrationform.EMAIL.focus();return false;}
	if (ValidateEmail(registrationform.EMAIL.value) == false) {alert ('Please enter a valid e-mail ID');registrationform.EMAIL.focus();return false;}
	if (registrationform.PASSWD1.value == 'Password') {alert ('Please enter password');registrationform.PASSWD1.focus();return false;}
	if ( registrationform.PASSWD1.value.length < 4 ){alert("Password must have a minimum of 4 characters");	registrationform.PASSWD1.focus(); return false;}
	var pwd1=registrationform.PASSWD1.value;
	pwd1=pwd1.toUpperCase();
	var una=registrationform.NAME.value;
	una=una.toUpperCase();
	if (pwd1 == una) {alert("The name and password cannot be the same. Please change the password");registrationform.PASSWD1.focus( );return false;}
	if(pwd1=='123456') {alert("Sorry, your password has been rejected.It is recommended that you submit a password with alphanumeric characters.");registrationform.PASSWD1.focus( );return false;}
	tmpPass = registrationform.PASSWD1.value;
	goodPasswd = 1;
	for( var idx=0; idx< tmpPass.length; idx++ ) {
		ch = tmpPass.charAt(idx);
		if( !((ch>='a') && (ch<='z')) && !((ch>='A') && (ch<='Z')) && !((ch>=0) && (ch <=9)) ) { goodPasswd = 0;break; }
	}
	if ( goodPasswd ==0 ) {alert("Spaces or special characters are not allowed in the password");registrationform.PASSWD1.focus( );return false;}	

	if (registrationform.AGE.value=="Age") { registrationform.AGE.value=""; }
	if ((registrationform.AREACODE.value=="Area Code")||(registrationform.AREACODE.value=="STD Code")) { registrationform.AREACODE.value=""; }
	if (registrationform.PHONENO.value=="Landline Number") { registrationform.PHONENO.value=""; }
	if (registrationform.MOBILENO.value=="Mobile Number") { registrationform.MOBILENO.value=""; }

	var regaction="http://"+DOMAINARRAY['domainmodule']+"/register/campaignregistration.php";
	registrationform.action=regaction;
	registrationform.submit();

}
/* registrationform Validate */

function religion_resetRF() {
	document.registrationform.MOTHERTONGUE.value="0";
	document.registrationform.CASTE_NORMAL.value="0";
}

/* Age Validate { */
function ageclk() { $("DOBDAY").value="0";$("DOBMONTH").value="0";$("DOBYEAR").value="0"; }
function agesel() { $("AGE").value="Age"; }
function agechk() {
	gen_val = "0";
	if($('gendermale').checked) { gen_val = "M"; }
	if($('genderfemale').checked) {	gen_val = "F"; }
	if($("DOBDAY").value!=0 && $("DOBMONTH").value!=0 && $("DOBYEAR").value!=0) {
		if(dob_cal()==true) {
			var calyear = displayage($("DOBYEAR").value,$("DOBMONTH").value,$("DOBDAY").value, 'years', 0, 'rounddown');
			if(gen_val=="M") {
				if(calyear < 21){alert("Sorry! The person needs to be 21 or above to register here.");return false;$("DOBDAY").focus();}
				else if(calyear > 70){alert("Maximum age allowed is 70.");return false;$("DOBDAY").focus();}
				else{alert("");return true;}
			}
			if(gen_val=="F") {
				if(calyear < 18){alert("Sorry! The person needs to be 18 or above to register here.");return false;$("DOBDAY").focus();}
				else if(calyear > 70){alert("Maximum age allowed is 70.");return false;$("DOBDAY").focus();}
			}
		}
	}
	if(!IsEmpty($("AGE"),'text')) {
		$("DOBDAY").value="0";$("DOBMONTH").value="0";$("DOBYEAR").value="0";
		if (!ValidateNo($("AGE").value, "0123456789")) {alert("Please enter a valid age");$("AGE").focus();return false;}
		var calyear=$("AGE").value;
		if(gen_val=="M") {
			if(calyear < 21){alert("Sorry! The person needs to be 21 or above to register here.");return false;$("DOBDAY").focus();}
			else if(calyear > 70){alert("Maximum age allowed is 70.");return false;$("DOBDAY").focus();}
		}
		if(gen_val=="F") {
			if(calyear < 18){alert("Sorry! The person needs to be 18 or above to register here.");return false;$("DOBDAY").focus();}
			else if(calyear > 70){alert("Maximum age allowed is 70.");return false;$("DOBDAY").focus();}
		}
	}
}
function dob_cal() {
	if(($("DOBDAY").value!=0)&&($("DOBMONTH").value!=0) &&($("DOBYEAR").value!=0)) {
		var mchk=($("DOBMONTH").value%2), ychk=($("DOBYEAR").value%4);
		if($("DOBMONTH").value==2) {
			if($("DOBDAY").value>=30) {alert("Please select correct date. This month doesn't have 30 or 31");return false;}
			else if($("DOBDAY").value==29) { if(ychk!=0){alert("This is not a leap year. Please select the correct date");return false;} }
		}
		else if(($("DOBMONTH").value<=7)&&(mchk==0)) { if($("DOBDAY").value==31) {alert("Please select correct date. This month doesn't have 31");return false;} }
		else if(($("DOBMONTH").value>=8)&&(mchk==1)) { if($("DOBDAY").value==31) {alert("Please select correct date. This month doesn't have 31");return false;} }
	}
}
/* Age Validate } */

function dateload(){
	var i;
	var dobyr = new Array();
	dobyr[1]="Jan";dobyr[2]="Feb";dobyr[3]="Mar";dobyr[4]="Apr";dobyr[5]="May";dobyr[6]="June";dobyr[7]="July";dobyr[8]="Aug";dobyr[9]="Sep";dobyr[10]="Oct";dobyr[11]="Nov";dobyr[12]="Dec";
	for (i=1; i<=31; i++) {
		var objOption = document.createElement("option");
		objOption.text = i; objOption.value = i;
		if(document.all && !window.opera) {document.registrationform.DOBDAY.add(objOption);} else {document.registrationform.DOBDAY.add(objOption, null);}
	}
	for (i=1; i<=12; i++) {
		var objOption = document.createElement("option");
		objOption.text = dobyr[i]; objOption.value = i;
		if(document.all && !window.opera) {document.registrationform.DOBMONTH.add(objOption);} else {document.registrationform.DOBMONTH.add(objOption, null);}
	}
	for (i=1939; i<=1991; i++) {
		var objOption = document.createElement("option");
		objOption.text = i; objOption.value = i;
		if(document.all && !window.opera) {document.registrationform.DOBYEAR.add(objOption);} else {document.registrationform.DOBYEAR.add(objOption, null);}
	}
}

function calchk(){
	var registrationform = this.document.registrationform;
	if((registrationform.DOBDAY.value!=0)&&(registrationform.DOBMONTH.value!=0)){
		var mchk=(registrationform.DOBMONTH.value%2);
		var ychk=(registrationform.DOBYEAR.value%4);			

		if(registrationform.DOBMONTH.value==2)
		{
			if(registrationform.DOBDAY.value>=30){
				alert("Please select correct date. This month doesn't have 30 or 31");
				registrationform.DOBDAY.value=0; registrationform.DOBDAY.focus();
				return false;
			}
			if(registrationform.DOBDAY.value==29){
				if(ychk!=0){
					alert("This is not a leap year. Please select the correct date");
					registrationform.DOBDAY.value=0; registrationform.DOBDAY.focus();
					return false;
				}
			}
		}
		if(((registrationform.DOBMONTH.value<=7)&&(mchk==0))||((registrationform.DOBMONTH.value>=8)&&(mchk==1))){ 	
			if(registrationform.DOBDAY.value==31){
				alert("Please select correct date. This month doesn't have 31");
				registrationform.DOBDAY.value=0; registrationform.DOBDAY.focus();
				return false;
			}				
		}				
	}
}
//-->