<!--
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")
//document.write(Math.floor((today.getTime()-pastdate.getTime())/(finalunit)*decimals)/decimals+" "+countunit)
alert (Math.floor((today.getTime()-pastdate.getTime())/(finalunit)*decimals)/decimals+' '+countunit)
else
//document.write(Math.ceil((today.getTime()-pastdate.getTime())/(finalunit)*decimals)/decimals+" "+countunit)
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
//document.write(yearspast+tail+" "+countunit)
//alert (yearspast+tail+' '+countunit)
var calyear=yearspast+tail;
}
return calyear;
}


//Date and Month Changes
function updateDay(change,formName,yearName,monthName,dayName)
{	
	
	var form = document.forms[formName];
	var yearSelect = form[yearName];
	var monthSelect = form[monthName];
	var daySelect = form[dayName];
	var year = yearSelect[yearSelect.selectedIndex].value;
	var month = monthSelect[monthSelect.selectedIndex].value;
	var day = daySelect[daySelect.selectedIndex].value;

if (month>0)
{
	if (change == 'month' || (change == 'year' && month == 2))
	{
		var i = 31;
		var flag = true;
		while(flag)
		{
			var date = new Date(year,month-1,i);
			if (date.getMonth() == month - 1)
			{
				flag = false;
			}
			else
			{
				i = i - 1;
			}
		}

		daySelect.length = 0;
		daySelect.length = i;
		var j = 0;
		while(j < i)
		{
			daySelect[j] = new Option(j+1,j+1);
			j = j + 1;
		}
		if (day <= i)
		{
			daySelect.selectedIndex = day - 1;
		}
		else
		{
			daySelect.selectedIndex = daySelect.length - 1;
		}
	}
}
}


function citizen()
	{
	if 	(MatriForm.CITIZENSHIP.value==MatriForm.COUNTRY.value)
		{
			MatriForm.RESIDENTSTATUS.value=1
		}
		else
		{
			MatriForm.RESIDENTSTATUS.value=0
		}

		if(MatriForm.COUNTRY.value == "98")
		{
			//document.MatriForm.RESIDENTSTATUS.disabled=true;
		}
		else if(MatriForm.COUNTRY.value == "222") 
	{
			//document.MatriForm.RESIDENTSTATUS.disabled=false;
		}

	}
	
	function HaveChildnp()
	{
//		var MARST = document.MatriForm.MARITAL_STATUS.options[document.MatriForm.MARITAL_STATUS.selectedIndex].value;
		var CHILDLW = document.MatriForm.NOOFCHILDREN.options[document.MatriForm.NOOFCHILDREN.selectedIndex].value;

		
		if(document.MatriForm.MARITAL_STATUS[0].checked)
		{
		document.MatriForm.NOOFCHILDREN.disabled=true;	
		document.MatriForm.CHILDLIVINGWITHME[0].disabled=true;		
		document.MatriForm.CHILDLIVINGWITHME[1].disabled=true;									
	    }
		else if ( document.MatriForm.MARITAL_STATUS[1].checked || document.MatriForm.MARITAL_STATUS[2].checked  || document.MatriForm.MARITAL_STATUS[3].checked )
		{
		document.MatriForm.NOOFCHILDREN.disabled=false;			
		document.MatriForm.CHILDLIVINGWITHME[0].disabled=true;		
		document.MatriForm.CHILDLIVINGWITHME[1].disabled=true;
		document.MatriForm.NOOFCHILDREN.options.selectedIndex=0;
		}
	}

function Childliv()
{
	var CHILDLW = document.MatriForm.NOOFCHILDREN.options[document.MatriForm.NOOFCHILDREN.selectedIndex].value;

	if(document.MatriForm.MARITAL_STATUS[0].checked)
	{
		document.MatriForm.NOOFCHILDREN.disabled=true;	
		document.MatriForm.CHILDLIVINGWITHME[0].disabled=true;		
		document.MatriForm.CHILDLIVINGWITHME[1].disabled=true;									
	}

	if(document.MatriForm.MARITAL_STATUS[0].checked==false)
	{
		if(CHILDLW==0 || CHILDLW=="")
		{
			document.MatriForm.CHILDLIVINGWITHME[0].checked=false;
			document.MatriForm.CHILDLIVINGWITHME[1].checked=false;
			document.MatriForm.CHILDLIVINGWITHME[0].disabled=true;		
			document.MatriForm.CHILDLIVINGWITHME[1].disabled=true;	
		}
		else
		{
			document.MatriForm.CHILDLIVINGWITHME[0].disabled=false;		
			document.MatriForm.CHILDLIVINGWITHME[1].disabled=false;	
		}
	}
	
}	

	function agefocus()
	{
		if(!(document.MatriForm.DOBYEAR.value=="0") && !(document.MatriForm.DOBMONTH.value=="0") && !(document.MatriForm.DOBDAY.value=="0"))
		{	
			document.MatriForm.DOBMONTH.value="0";
			//document.MatriForm.DOBDAY.value="1";		
			removedate();
			document.MatriForm.DOBDAY.options[document.MatriForm.DOBDAY.options.length]=new Option("-Date-","1");
			document.MatriForm.DOBYEAR.value="0";
		}
		else
		{
			document.MatriForm.DOBMONTH.value="0";
			//document.MatriForm.DOBDAY.value="1";		
			removedate();
			document.MatriForm.DOBDAY.options[document.MatriForm.DOBDAY.options.length]=new Option("-Date-","1");
			document.MatriForm.DOBYEAR.value="0";
		}

	}	


function removedate()
{
	for (var i=0;i<document.MatriForm.DOBDAY.length;) {
		if (document.MatriForm.DOBDAY.options[i]) {
			document.MatriForm.DOBDAY.remove(i);
		}
		else {
			i++;
		};
	};	
}

	function agesel()
	{
		document.MatriForm.AGE.value=""
	}
	
	// Function to validate all the inputs
	function Validate(  )
	{
		var MatriForm = this.document.MatriForm;

		if(IsEmpty(document.MatriForm.NAME,"text"))
		{
			alert( "Please enter the name of the prospect." );
			MatriForm.NAME.value="";
			MatriForm.NAME.focus( );
			return false;
		}		


	if(IsEmpty(document.MatriForm.AGE,"text") && (document.MatriForm.DOBMONTH.options[document.MatriForm.DOBMONTH.selectedIndex].text=="-Month-" && document.MatriForm.DOBDAY.options[document.MatriForm.DOBDAY.selectedIndex].text=="-Date-" && document.MatriForm.DOBYEAR.options[document.MatriForm.DOBYEAR.selectedIndex].text=="-Year-")) 
	{
			alert("Please enter the age or select date of birth.");
			MatriForm.AGE.value="";
			MatriForm.AGE.focus();
			return false;
  	}
	
  	//if(document.MatriForm.AGE.value=="")
	if(IsEmpty(document.MatriForm.AGE,"text"))
  	{ 
  		//if (document.MatriForm.DOBDAY.options[document.MatriForm.DOBDAY.selectedIndex].text=="1")
	  	//{
			  if (document.MatriForm.DOBMONTH.options[document.MatriForm.DOBMONTH.selectedIndex].text=="-Month-")	
			  	{
				  	alert("Select month");
					MatriForm.DOBMONTH.focus();
					return false;
			  	}
			  if (document.MatriForm.DOBDAY.options[document.MatriForm.DOBDAY.selectedIndex].text=="-DATE-")	
			  	{
				  	alert("Select date");
					MatriForm.DOBDAY.focus();
					return false;
			  	}
			  if (document.MatriForm.DOBYEAR.value=="0")		
			  	{
				  	alert("Select year");
					MatriForm.DOBYEAR.focus();
					return false;
			  	}
  		//}
	}	
	
		// Check Age
		if( !CompareValue( MatriForm.AGE.value, "0123456789" ) )
		{
			alert("Please enter a valid age.");
			MatriForm.AGE.focus( );
			return false;
		}
		else
		{
			var age = parseInt( MatriForm.AGE.value );
			if ( age < 18 )
			{
				alert( "Sorry! You need to be at least 18 if you are a woman and 21 if you are a man to register. ");
				MatriForm.AGE.focus( );
				return false;
			}
			if ( age > 70 )
			{
				alert ("Maximum age allowed is 70.");
				MatriForm.AGE.focus( );
				return false;
			}
		}
			
			var calyear = displayage(MatriForm.DOBYEAR.value,MatriForm.DOBMONTH.value,MatriForm.DOBDAY.value, 'years', 0, 'rounddown')
			//alert (calyear);
			
			if (MatriForm.AGE.value<21 && MatriForm.GENDER[0].checked && !(MatriForm.AGE.value==""))
				{
					alert("You should be 21 years to register.");
					MatriForm.AGE.focus();
					return false;
				}
			
			if (MatriForm.AGE.value=="" && calyear < 21 && MatriForm.GENDER[0].checked)
				{
					alert("You should be 21 years to register.");
					MatriForm.AGE.focus();
					return false;
				}
							
			if (MatriForm.AGE.value < 18 && MatriForm.GENDER[1].checked && !(MatriForm.AGE.value==""))
				{
					alert("You should be 18 years to register.");
					MatriForm.AGE.focus();
					return false;
				}
			
			if (MatriForm.AGE.value=="" && calyear < 18 && MatriForm.GENDER[1].checked)
				{
					alert("You Should be 18 years to Register");
					MatriForm.AGE.focus();
					return false;
				}	
			
	
		if ( !MatriForm.GENDER[0].checked && !MatriForm.GENDER[1].checked)
		{
			alert( "Please select the Gender." );
			MatriForm.GENDER[0].focus( );
			return false;
		}
		
		if ( IsEmpty(document.MatriForm.MARITAL_STATUS,'radio'))
		{
			alert( "Please select the martial status." );
			MatriForm.MARITAL_STATUS[0].focus( );
			return false;
		}

		if ( !(document.MatriForm.MARITAL_STATUS[0].checked) && MatriForm.NOOFCHILDREN.selectedIndex == 0 )
		{
			alert( "Please select the number of children." );
			MatriForm.NOOFCHILDREN.focus( );
			return false;
		}			
		
		if ( !(document.MatriForm.MARITAL_STATUS[0].checked) && document.MatriForm.NOOFCHILDREN.options[document.MatriForm.NOOFCHILDREN.selectedIndex].value >= 1 && !MatriForm.CHILDLIVINGWITHME[0].checked && !MatriForm.CHILDLIVINGWITHME[1].checked)
		{
			alert("Please indicate whether the child/children is/are living with you.");
			MatriForm.CHILDLIVINGWITHME[0].focus( );
			return false;
		}
		
		if ( MatriForm.RELIGION.selectedIndex == 0 )
		{
			alert( "Please select the religion." );
			MatriForm.RELIGION.focus( );
			return false;
		}					
				

		if ( parseInt( MatriForm.COUNTRY.options[MatriForm.COUNTRY.selectedIndex].value ) == 0 )
		{
			alert( "Please select the country living in." );
			MatriForm.COUNTRY.focus( );
			return false;
		}

		if ( parseInt( MatriForm.CITIZENSHIP.options[MatriForm.CITIZENSHIP.selectedIndex].value ) == 0 )
		{
			alert( "Please select the citizenship." );
			MatriForm.CITIZENSHIP.focus( );
			return false;
		}

		if ( IsEmpty(document.MatriForm.RESIDENTSTATUS,'radio'))
		{
			alert( "Please select the resident status." );
			MatriForm.RESIDENTSTATUS[0].focus( );
			return false;
		}

//		if ( document.MatriForm.RESIDENTSTATUS.options[document.MatriForm.RESIDENTSTATUS.selectedIndex].value == 1 && document.MatriForm.CITIZENSHIP.options[document.MatriForm.CITIZENSHIP.selectedIndex].text  !== document.MatriForm.COUNTRY.options[document.MatriForm.COUNTRY.selectedIndex].text)
//		{
//			alert( "Please select the proper status" );
//			MatriForm.RESIDENTSTATUS.focus( );
//			return false;
//		}

		if ( !MatriForm.OCCUPATIONCATEGORY[0].checked && !MatriForm.OCCUPATIONCATEGORY[1].checked && !MatriForm.OCCUPATIONCATEGORY[2].checked && !MatriForm.OCCUPATIONCATEGORY[3].checked && !MatriForm.OCCUPATIONCATEGORY[4].checked)
		{
			alert( "Please select the employment status." );
			MatriForm.OCCUPATIONCATEGORY[0].focus( );
			return false;
		}
		
		// Check E-mail
		if ( MatriForm.EMAIL.value == "" )
		{
			alert( "Please enter e-mail ID." );
			MatriForm.EMAIL.focus( );
			return false;
		}

		if(IsEmpty(document.MatriForm.EMAIL,"text"))
		{
			alert( "Please enter a valid e-mail ID." );
			MatriForm.EMAIL.value="";
			MatriForm.EMAIL.focus( );
			return false;
		}
		else
		{
			if ( !ValidateEmail( MatriForm.EMAIL.value ) )
			{
				alert( "Invalid e-mail " + MatriForm.EMAIL.value );
				MatriForm.EMAIL.focus( );
				return false;
			}
			for ( var Idx = 0; Idx < MatriForm.EMAIL.value.length; Idx++ )
			{
				if ( MatriForm.EMAIL.value.charAt(Idx) == '	'
					|| MatriForm.EMAIL.value.charAt(Idx) == ' '
					|| MatriForm.EMAIL.value.charAt(Idx) == ','
					|| MatriForm.EMAIL.value.charAt(Idx) == '/'
					|| MatriForm.EMAIL.value.charAt(Idx) == '\\'
					|| MatriForm.EMAIL.value.charAt(Idx) == ';' )
				{
					alert( "Blanks or other invalid characters are not allowed in the E-mail ID.\nPlease enter only one E-mail ID." );
					MatriForm.EMAIL.focus( );
					return false;
				}
			}
		}


		// Check Password

		if(MatriForm.PASSWD1.value=="")
		{
			alert( "Please enter the password." );
			MatriForm.PASSWD1.focus( );
			return false;
		}

		if(IsEmpty(document.MatriForm.PASSWD1,"password"))
		{
			alert( "Please enter a valid password." );
			MatriForm.PASSWD1.value="";
			MatriForm.PASSWD1.focus( );
			return false;
		}

		if ( MatriForm.PASSWD1.value.length < 4 )
		{
			alert( "The password must have a minimum of 4 characters." );
			MatriForm.PASSWD1.focus( );
			return false;
		}
		var pwd1=MatriForm.PASSWD1.value;
		pwd1=pwd1.toUpperCase()
		var una=MatriForm.NAME.value
		una=una.toUpperCase()

		//if (MatriForm.PASSWD1.value == MatriForm.NAME.value)
		if (pwd1 == una)
		{
			alert("The name and password cannot be the same. Please change the password.");MatriForm.PASSWD1.focus();return false;
		}

		//if ( MatriForm.PASSWD2.value == "" )
		if(MatriForm.PASSWD2.value=="")
		{
			alert( "Please confirm the password." );
			MatriForm.PASSWD2.focus( );
			return false;
		}

		if ( MatriForm.PASSWD1.value != MatriForm.PASSWD2.value )
		{
			alert( "Both the passwords do not match. Please re-enter the password." );
			MatriForm.PASSWD1.value = "";
			MatriForm.PASSWD2.value = "";

			MatriForm.PASSWD1.focus( );

			return false;
		}

		tmpPass = MatriForm.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." );
			MatriForm.PASSWD1.value="";
			MatriForm.PASSWD2.value="";
			MatriForm.PASSWD1.focus();
			return false;
		}

		if( !(MatriForm.TERMS.checked) )
		{
			alert("Please read and accept the terms and conditions.");
			return false;
		}
						
		return true;		
					
	}	

function citizen_chk()
{
	if (document.MatriForm.COUNTRY.options[document.MatriForm.COUNTRY.selectedIndex].value>0 && document.MatriForm.CITIZENSHIP.options[document.MatriForm.CITIZENSHIP.selectedIndex].value>0)
	{
		if (document.MatriForm.COUNTRY.options[document.MatriForm.COUNTRY.selectedIndex].value== document.MatriForm.CITIZENSHIP.options[document.MatriForm.CITIZENSHIP.selectedIndex].value)
		{
			var res=document.MatriForm.RESIDENTSTATUS.length;
			for(i=0;i<res;i++){document.MatriForm.RESIDENTSTATUS[i].disabled=true;document.MatriForm.RESIDENTSTATUS[i].checked=false;}
			document.MatriForm.RESIDENTSTATUS[0].disabled=false;
			document.MatriForm.RESIDENTSTATUS[0].checked=true;			
		}
		else
		{
			var res=document.MatriForm.RESIDENTSTATUS.length;
			for(i=0;i<res;i++){document.MatriForm.RESIDENTSTATUS[i].disabled=false;}
			document.MatriForm.RESIDENTSTATUS[0].checked=false;
		}
	}
}


	function terms_openWin(Url,Name,Width,Height,Scrollbars)  {
		var features = 'status=no left=0 top=0,scrollbars=' + Scrollbars + ',width=' + Width + ',height=' + Height;
		window.open(Url, Name, features );
	}





