//Strip whitespace from the beginning and end of a string
//Input : a string
function ltrim(str) { 
	for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
	return str.substring(k, str.length);
}
function rtrim(str) {
	for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
	return str.substring(0,j+1);
}
function strim(str) {
	return ltrim(rtrim(str));
}
function isWhitespace(charToCheck) {
	var whitespaceChars = " \t\n\r\f";
	return (whitespaceChars.indexOf(charToCheck) != -1);
}

function alphaNumericCheck(str){
	var regex=/^[0-9A-Za-z]+$/; //^[a-zA-z]+$/
	if(regex.test(str.value)){
	return true;
	} else {
	return false;
	}
}

function trimText(txt) {
	txt1 = txt.value;
	if(txt1.substring(0,1) == ' ') {
		txt.value="";
		txt.focus();
		return false;
	}
}

function trim(str)
{
    return str.replace(/^\s+|\s+$/g,'');
}

/*
Check if a string is in valid email format. 
Returns true if valid, false otherwise.
*/
function isEmail(str)
{
	// Should not beging with a '.' or '@'
	if(str.charAt(0)=='@' || str.charAt(0) == '.')
	{	
		return false;
	}

    var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
    return regex.test(str);
}

function isNumber(TheNumber) 
{
	var valid = 1
	var GoodChars = "-+0123456789"
	var i = 0
	if (TheNumber=="") {
		// Return false if number is empty
		valid = 0
	}
	for (i =0; i <= TheNumber.length -1; i++) {
		if (GoodChars.indexOf(TheNumber.charAt(i)) == -1) {
// Note: Remove the comments from the following line to see this
// for loop in action.
// alert(TheNumber.charAt(i) + " is no good.")
			valid = 0
		} // End if statement
	} // End for loop
	return valid
}	

function isPhoneNumber(TheNumber) 
{
	var valid = 1
	var GoodChars = "-+0123456789,()"
	var i = 0
	if (TheNumber=="") {
		// Return false if number is empty
		valid = 0
	}
	for (i =0; i <= TheNumber.length -1; i++) {
		if (GoodChars.indexOf(TheNumber.charAt(i)) == -1) {
// Note: Remove the comments from the following line to see this
// for loop in action.
// alert(TheNumber.charAt(i) + " is no good.")
			valid = 0
		} // End if statement
	} // End for loop
	return valid
}

function isFloatingNumber(TheNumber){
	var regex = /^((\d+(\.\d*)?)|((\d*\.)?\d+))$/;
	return regex.test(TheNumber);
}


function check_phone(field_name)
{
	var i, max, field_info
	field_info = eval("document.register1." + field_name);
	max = field_info.value.length;
	
	for (i = 0; i < max; i++)
	{
		if(isNaN(field_info.value.charAt(i)))
		{
			alert("You Must Enter A Number.");
			field_info.value = "";
			field_info.focus();
			return false;
		}
	}
			return true;
}

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

	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 nospaces(t){
if(t.value.match(/\s/g)){
alert('Sorry, you are not allowed to enter any spaces');
t.value=t.value.replace(/\s/g,'');
}
}
function HaveBro_Sis()
	{
	var Bro = document.register3.txtFS1.value;
	var Sis = document.register3.txtFS2.value;
	
	if (Bro == 0){
		document.register3.nbm.disabled=true;		
	}
	else
	{
		document.register3.nbm.disabled=false;		
	}
	if (Sis == 0){
		document.register3.nsm.disabled=true;		
	}	
	else{
	document.register3.nsm.disabled=false;		
	}
}

function HaveChildnp1() {
	if(document.register1.MARITAL_STATUS[0].checked==true) {
		document.register1.NOOFCHILDREN.value=0;
		document.register1.NOOFCHILDREN.disabled=true;	
		document.register1.CHILDLIVINGWITHME[0].disabled=true;		
		document.register1.CHILDLIVINGWITHME[1].disabled=true;	
		} else {
		document.register1.NOOFCHILDREN.disabled=false;			
		document.register1.CHILDLIVINGWITHME[0].disabled=false;		
		document.register1.CHILDLIVINGWITHME[1].disabled=false;	
		}
	if(document.getElementById("NOOFCHILDREN").value==0 || document.getElementById("NOOFCHILDREN").value==1) {
		document.register1.CHILDLIVINGWITHME[0].disabled=true;		
		document.register1.CHILDLIVINGWITHME[1].disabled=true;	
		} else {
		document.register1.CHILDLIVINGWITHME[0].disabled=false;		
		document.register1.CHILDLIVINGWITHME[1].disabled=false;	
	}
}

function HaveChildnp()
	{
//		var MARST = document.register1.MARITAL_STATUS.options[document.register1.MARITAL_STATUS.selectedIndex].value;

 

		var CHILDLW = document.register1.NOOFCHILDREN.options[document.register1.NOOFCHILDREN.selectedIndex].value;

		
		if(document.register1.MARITAL_STATUS[0].checked)
		{
		document.register1.NOOFCHILDREN.value ='';
		document.register1.NOOFCHILDREN.disabled=true;	
		document.register1.CHILDLIVINGWITHME[0].disabled=true;		
		document.register1.CHILDLIVINGWITHME[1].disabled=true;									
	    }
		 else if ( document.register1.MARITAL_STATUS[1].checked || document.register1.MARITAL_STATUS[2].checked  || document.register1.MARITAL_STATUS[3].checked  || document.register1.MARITAL_STATUS[4].checked)
		{
		document.register1.NOOFCHILDREN.disabled=false;			
		document.register1.CHILDLIVINGWITHME[0].disabled=false;		
		document.register1.CHILDLIVINGWITHME[1].disabled=false;											
		}
		
		
		if(document.register1.MARITAL_STATUS[0].checked && document.register1.CHILDLIVINGWITHME[0].checked || document.register1.CHILDLIVINGWITHME[1].checked)
		{
		document.register1.CHILDLIVINGWITHME[0].disabled=true;		
		document.register1.CHILDLIVINGWITHME[1].disabled=true;											
		}
		

		if(CHILDLW > 0)
		{
			if ( document.register1.MARITAL_STATUS[0].checked)
			{
					if ( (document.register1.CHILDLIVINGWITHME[0].checked || document.register1.CHILDLIVINGWITHME[1].checked) && (!document.register1.CHILDLIVINGWITHME[0].checked || !document.register1.CHILDLIVINGWITHME[1].checked) )
					{
							document.register1.CHILDLIVINGWITHME[0].checked=false;
							document.register1.CHILDLIVINGWITHME[1].checked=false;
							document.register1.CHILDLIVINGWITHME[0].disabled=true;		
							document.register1.CHILDLIVINGWITHME[1].disabled=true;	
					}
					
		
					
			}
		}

		if(CHILDLW == 0)
		{
		document.register1.CHILDLIVINGWITHME[0].disabled=true;		
		document.register1.CHILDLIVINGWITHME[1].disabled=true;							
	    }
			 
		else if ( CHILDLW > 1)
		{
		document.register1.CHILDLIVINGWITHME[0].disabled=false;		
		document.register1.CHILDLIVINGWITHME[1].disabled=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 ValidateEmail( Email )
	{
	    var	str = Email;
		/*
		var atCharPresent = false;
		var dotPresent = false;

		for ( var Idx = 0; Idx < Email.length; Idx++ )
		{
			if ( Email.charAt ( Idx ) == '@' )
				atCharPresent = true;
			if ( Email.charAt ( Idx ) == '.' )
				dotPresent = true;
		}

		if ( !atCharPresent || !dotPresent )
			return false;

		return true;
		*/
			// Should not beging with a '.' or '@'
	if(str.charAt(0)=='@' || str.charAt(0) == '.')
	{	
		return false;
	}

		var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
		return regex.test(str);
	}

	function ResetValues( )
	{
		var register1 = this.document.register1;


		register1.EMAIL.value = "";
		register1.EMAILconfirm.value = "";
		register1.txtp.value = "";
		register1.txtcp.value = "";
		register1.txtname.value = "";
		register1.txtgender.value = "";
		register1.txtmaritalstatus.value = "";
		
		return true;
	}

	
	
	
	// Function to validate all the inputs
	function ValidateRegister1()
	{
		
		var currentDate = (cdate-document.register1.dobYear.value);
		var register1 = this.document.register1;
		
		
		// Check the Name field
		if ( register1.txtPC.options[register1.txtPC.options.selectedIndex].value == "0" )
		{
			alert( "Please Select Profile Created by" );
			register1.txtPC.focus( );
			return false;
		}
		
		// Check the Name field
		if ( trim(register1.txtName.value) == "" )
		{
			alert( "Please Enter your name." );
			register1.txtName.focus( );
			register1.txtName.value = "";
			return false;
		}
		

	flen	= register1.txtName.value.length;
		
	if(flen < 3 ){
    alert("Please enter name with minimum of 3 characters");
	register1.txtName.focus();
	return false;
	}
	if(flen > 40 ){
    alert("Please enter name with maximum of 40 characters");
	register1.txtName.focus();
	return false;
	}

	for(i=0; i<flen; i++)
	{
		schar = register1.txtName.value.charAt(i);
		if ( schar >= '0' && schar <= '9' )
		{
			alert("Numbers not allowed in Name");
			register1.txtName.focus();
			return false;
		}
   }

    if(!charvalidation("name",trim(register1.txtName.value),"Name")){
		register1.txtName.focus();
		return false;
	}
		


		// Check gender field
		if ( !register1.txtGender[0].checked && !register1.txtGender[1].checked)
		{
			//alert( "Please select the gender." );
			//alert("Welcome "  txtName "\nHow are we today");
			alert("Please Select the gender.");
			

			register1.txtGender[0].focus( );
			return false;
		}
		
			  if (document.register1.dobDay.options[document.register1.dobDay.selectedIndex].text=="--Date--")	
			  	{
				  	alert("Select Date in Date of Birth");
					register1.dobDay.focus();
					return false;
			  	}
			  if (document.register1.dobMonth.options[document.register1.dobMonth.selectedIndex].text=="--Month--")	
			  	{
				  	alert("Select Month in Date of Birth");
					register1.dobMonth.focus();
					return false;
			  	}			  
			  if (document.register1.dobYear.value=="0")		
			  	{
				  	alert("Select Year in Date of Birth");
					register1.dobYear.focus();
					return false;
			  	}
				
				if( currentDate < 21 && register1.txtGender[0].checked==true) {
					alert("Male should have 21 year");
					register1.txtGender[0].focus();
					return false;
					
				}
				  
		
		
		
		// Check Marital Status
		if ( !register1.MARITAL_STATUS[0].checked && !register1.MARITAL_STATUS[1].checked && !register1.MARITAL_STATUS[2].checked && !register1.MARITAL_STATUS[3].checked)
		{
			alert( "Please Select the Marital Status." );
			register1.MARITAL_STATUS[0].focus( );
			return false;
		}
		
		

		if ( !(document.register1.MARITAL_STATUS[0].checked) && register1.NOOFCHILDREN.selectedIndex == 0 )
		{
			alert( "Please select the number of children" );
			register1.NOOFCHILDREN.focus( );
			return false;
		}			
		
		//if ( !(document.register1.MARITAL_STATUS[0].checked) && document.register1.NOOFCHILDREN.options[document.register1.NOOFCHILDREN.selectedIndex].value >= 1 && !register1.CHILDLIVINGWITHME[0].checked && !register1.CHILDLIVINGWITHME[1].checked)
		if ( !(document.register1.MARITAL_STATUS[0].checked) && document.register1.NOOFCHILDREN.options[document.register1.NOOFCHILDREN.selectedIndex].value > 1 && !register1.CHILDLIVINGWITHME[0].checked && !register1.CHILDLIVINGWITHME[1].checked)
		{
			alert("Please indicate whether the child /children is/are living with you.");
			register1.CHILDLIVINGWITHME[0].focus();
			return false;
		}
		
		
		
		// Check Language
		if ( register1.Language.selectedIndex == 0 )
		{
			alert( "Please Select your Mother Tongue Language." );	
			register1.Language.focus( );
			return false;
		}
		
		if ( register1.religion.options[register1.religion.options.selectedIndex].value == "0" )
		{
			alert( "Please Select Religion" );
			register1.religion.focus( );
			return false;
		}
		
		// Check Language
		/*if ( register1.caste.selectedIndex == 0 )
		{
			alert( "Please Select your Caste." );	
			register1.caste.focus( );
			return false;
		}*/
		
		
		
		// Check E-mail field
		if ( trim(register1.EMAIL.value) == "" )
		{
			alert( "Please enter E-mail ID." );
			register1.EMAIL.focus( );
			register1.EMAIL.value = "";
			return false;
		}
		
		if ( trim(register1.EMAILconfirm.value) == "" )
		{
			alert( "Please enter Confirm E-mail ID." );
			register1.EMAILconfirm.focus( );
			register1.EMAILconfirm.value = "";
			return false;
		}
		

	
	/*var em 	= trim(register1.EMAIL.value);

if(trim(em)!="")
 {
  if((register1.EMAIL.value.indexOf('@')=="-1")||(register1.EMAIL.value.indexOf('.')=="-1"))
  {
    alert("Please enter your EMail ID properly");
    register1.EMAIL.focus();
		return false;
	  }
	if(!isEmailAddr1(em)){
		alert("Please enter your EMail ID properly");
		register1.EMAIL.focus();
		return false;
	}
	if(!isEmailAddr(em,"Email ID ")){
		register1.EMAIL.focus();
		return false;
	}

	var email_arr=em.split("@");
	if(!charvalidation("email",email_arr[0],"Email")){
		register1.EMAIL.focus();
		return false;
	}
}*/
		if(isEmailValidation(register1.EMAIL)==false) {
			register1.EMAIL.focus();
			return false;
		}

		if ( register1.EMAILconfirm.value != "" && register1.EMAILconfirm.value == "" )
		{
			alert( "Please confirm E-mail address");
			register1.EMAILconfirm.focus( );
			return false;
		}

		if ( register1.EMAIL.value != register1.EMAILconfirm.value )
		{
			alert( "E-mail address did not match, please enter correct E-mail ID");
			register1.EMAILconfirm.focus( );
			return false;
		}


	// Check Password 
		if ( register1.txtp.value == "" )
		{
			alert( "Please enter a password." );
			register1.txtp.focus( );
			return false;
		}

		if ( register1.txtp.value.length < 4 )
		{
			alert( "Password must be atleast 4 characters." );	
			register1.txtp.focus( );
			return false;
		}

		if ( register1.txtcp.value == "" )
		{
			alert( "Please enter a confirm password." );
			register1.txtcp.focus( );
			return false;
		}

		if ( register1. txtp.value != register1. txtcp.value )
		{
			alert( "Password did not match." );
			register1.txtp.value = "";
			register1.txtcp.value = "";

			register1.txtp.focus( );

			return false;
		}
		
		if(document.getElementById("selTime").value!="") {
			if(document.getElementById("selSec").value=="") {
				alert("Please select the Minutes");
				document.getElementById("selSec").focus();
				return false;
			}
			if(document.getElementById("selAmPm").value=="") {
				alert("Please select the Am or Pm");
				document.getElementById("selAmPm").focus();
				return false;
			}
		}
		
		
		/*

		tmpPass = register1.txtp.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( "Password must contains only letters and digits." );
			register1. txtp.value="";
			register1. txtcp.value="";
			register1. txtp.focus();
			return false;
		}
		*/
		
  if (register1.txtp.value == "") { 
    alert("Password should not be empty");
	register1.txtp.value='';
    register1.txtp.focus();
	return false;
  }
	pwd = register1.txtp.value;
	
  if (pwd.length > 15) { 
    alert("Your password cannot be more than 15 characters");
	register1.txtp.value='';
    register1.txtp.focus();
  	return false;
  }
	

  if (register1.txtp.value.length < 4) { 
    alert("Please enter password with minimum of 4 characters")
    register1.txtp.focus();
	return false;
	}
  var valid_first_pcharacters = new RegExp ("[a-z,A-Z,0-9]", "g");
  var valid_characters = new RegExp ("6[a-z,A-Z,0-9]$", "g");
	var first_pcharacter = pwd.charAt(0);
	if (!valid_first_pcharacters.test (first_pcharacter))
		  {
				alert("Password must begin with an alphabet or number \n");
				register1.txtp.focus();
				return false;
		}
		
    if(!charvalidation("pwd",register1.txtp.value,"Password")){
	register1.txtp.focus();
     return false;
  }

	if (register1.txtp.value != register1.txtcp.value) {
	alert("Passwords does not match. Please re-enter password");
	register1.txtcp.value='';
	register1.txtcp.focus();
	return false;
	}


	if(pwd.toString().toLowerCase()=="password")
	{
	alert("Password cannot be the word password");
	register1.txtp.focus();
	return false;
	}
	
	
	glen = register1.txtGothra.value.length;
	
	for(j=0; j<glen; j++)	{
	schar = register1.txtGothra.value.charAt(j);
	if ( schar >= '0' && schar <= '9' ) 	{
		alert("Numbers not allowed in Gothram");
		register1.txtGothra.focus();
     return false;
	}
  }
  
  if (trim(register1.txtGothra.value)!='') {
    if(register1.txtGothra.value.length < 3){
		alert("Please enter Gothram - minimum 3 characters");
		register1.txtGothra.focus();
     return false;
	}
	if(!charvalidation("gothra",trim(register1.txtGothra.value),"Gothram")){
	register1.txtGothra.focus();
	return false;
	}
	
	
	/*if (trim(register1.txtGothra.value)!='') {		
    if(!charvalidation("gothra",register1.txtGothra.value,"Gothram")){
		register1.txtGothra.focus();
     return false;
	}
  }*/
  
 
    
  }
  

	
	if (trim(register1.txtPb.value)!='') {		
    if(!charvalidation("placeofbirth",register1.txtPb.value,"Place of Birth")){
		register1.txtPb.focus();
     return false;
	}
  }
  
  if (trim(register1.txtPb.value)!='') {
    if(register1.txtPb.value.length < 3){
		alert("Please enter Place of birth - minimum 3 characters");
		register1.txtPb.focus();
     return false;
	}
  }
		
		
			// Check State 
		var countryCode = register1.ResidingCountry.options[register1.ResidingCountry.selectedIndex].value;	
		if(countryCode==''){
			alert( "Please select your Country." );
			register1.ResidingCountry.focus();
			return false;
		}
		if ((countryCode==69) && ((register1.ResidingState.selectedIndex == 0) || (register1.ResidingState.selectedIndex == '')  ) )
		{
			alert( "Please select your State." );
			register1.ResidingState.focus( );
			return false;
		}
		if ((countryCode!=69) && register1.otherstate.value == '' )
		{
			alert( "Please Enter your State." );
			register1.otherstate.focus( );
			return false;
		}
	if ((countryCode!=69) && register1.otherstate.value != '' )
		{	
		
    if(!charvalidation("name",trim(register1.otherstate.value),"State")){
		register1.otherstate.focus();
		return false;
	}
		}
		
		if ((countryCode==69) && ((register1.ResidingCity.selectedIndex == 0) || (register1.ResidingCity.selectedIndex == '') ) )
		{
			alert( "Please select your City." );
			register1.ResidingCity.focus( );
			return false;
		}
		
		if ((countryCode!=69) && register1.othercity.value == '' )
		{
			alert( "Please Enter your City." );
			register1.othercity.focus( );
			return false;
		}
		
	if ((countryCode!=69) && register1.othercity.value != '' )
		{	
		
    if(!charvalidation("name",trim(register1.othercity.value),"City")){
		register1.othercity.focus();
		return false;
	}
		}
		
		// Check Address 
		if (trim(register1.txtAddress.value) == "" )
		{
			alert( "Please enter your Address." );
			register1.txtAddress.focus( );
			register1.txtAddress.value = "";
			return false;
		}
		if ( register1.txtAddress.value.length < 15)
		{
			alert( "Please enter your Address - minimum 15 characters." );
			register1.txtAddress.focus( );			
			return false;
		}
		if ( register1.txtAddress.value.length > 175)
		{			
			alert( "Please do not enter address more than 175 characters." );	
			register1.txtAddress.focus( );			
			return false;
		}
		if(specialCharDefine(register1.txtAddress.value,3)==false) {
			alert ("Special Character not allowed");
			register1.txtAddress.focus();			
			return false;		
		}
		if(alphaNumericCheck(register1.txtAddress)==true) {
			alert( "Please enter alphanumeric value in Address");	
			register1.txtAddress.focus();			
			return false;			
		}
	if ((document.register1.txtMobile.value == "") && (document.register1.txtPhone.value == "")){
		alert("One contact information is compulsory.\nPlease enter your any contact number.");
		document.register1.txtPhone.focus( );
		return false; 
	}	
	if(trim(document.register1.txtPhone.value)!=''){
		/*
		if(!isPhoneNumber(document.register1.txtPhone.value)){
		alert("Please enter valid input for phone no.");
		document.register1.txtPhone.focus();
		return false;		
		}
		*/
		if (register1.txtPhone.value!='') {		
    if(!charvalidation("phone",register1.txtPhone.value,"Phone Number")){
		register1.txtPhone.focus();
     return false;
	}
  }
	}
	
	if(document.register1.txtMobile.value!=''){
		/*
		if(!isNumber(document.register1.txtMobile.value)){
		alert("Please enter valid input for mobile no.");
		document.register1.txtMobile.focus();
		return false;		
		}
		*/
		
		if (register1.txtMobile.value!='') {		
    if(!charvalidation("mobile",register1.txtMobile.value,"Mobile")){
		register1.txtMobile.focus();
     return false;
	}
  }
	}
	

	if ((document.register1.txtMobile.value == "") && (document.register1.txtPhone.value.length < 6 ))
		{
			alert( "Phone number must be atleast 6 numbers." );	
			document.register1.txtPhone.focus( );
			return false;
		}
		
		
		if ((document.register1.txtPhone.value == "") && (document.register1.txtMobile.value.length < 10 ))
		{
			alert( "Mobile number must be minimum 10 numbers." );	
			document.register1.txtMobile.focus( );
			return false;
		}
		if(document.register1.txtPhone.value!="") {
				if(document.register1.txtPhone.value.length < 6) {
					alert( "Phone number must be atleast 6 numbers." );	
					document.register1.txtPhone.focus( );
					return false;
				}
		}
		
		if(document.register1.txtMobile.value!="") {
				if(document.register1.txtMobile.value.length < 10) {
					alert( "Mobile number must be minimum 10 numbers." );	
					document.register1.txtMobile.focus( );
					return false;
				}
		}
	
  	
	if( !(register1.txtAccept.checked) )
		{
			alert("Please read and accept the terms and conditions.");
			return false;
		}
	
		return true;
}

function specialChar1($data)
{
	var chars = "!@#$%^&*()+=-[]\\\;{}|\":<>?";
	for (var i = 0; i < $data.length; i++) {
		if (chars.indexOf($data.charAt(i)) != -1) {			
			return false;
		}
	}
}

function specialChar11($data)
{
	var chars = "1234567890!@#$%^&*()+=-[]\\\;{}|\":<>?";
	for (var i = 0; i < $data.length; i++) {
		if (chars.indexOf($data.charAt(i)) != -1) {			
			return false;
		}
	}
}

function specialChar2($data)
{
	var chars = "!@#$%^&*()+=-[]\\\';{}|\":<>?1234567890";
	for (var i = 0; i < $data.length; i++) {
		if (chars.indexOf($data.charAt(i)) != -1) {			
			return false;
		}
	}
}

function clearform()
	{
	register1.txtName.value=""
//	register1.txtDay.value="1"
//	register1.txtMonth.value="1"
//	register1.txtYear.value="1"
	register1.txtGender[0].Checked
	register1.MARITAL_STATUS.value="0"
	register1.NOOFCHILDREN.value="0"

	register1.EMAIL.value=""
	register1.EMAILconfirm.value=""
	register1.txtp.value=""
	register1.txtcp.value=""
	//register1.Accept.unChecked
	}
//-->

function Validate1No( 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 ResetValues1( )
	{
		var register2 = this.document.register2;

		
		register2.txtEdu.value = "";
		register2.txtEdudetails = "";
		register2.txOccu.value = "";
		register2.txtEmp.value = "";
		register2.txtHeight1.value = "";
		register2.txtWeight.value = "";
		register2.txtBlood.value = "";
		register2.txtBody.value = "";
		register2.txtComplexion.value = "";
		return true;
	}
	
	
function clearformRegister2()
	{
		register2.txtEdudetails.value = ""
				
	}
	
	
	
	// Function to Validate1 all the inputs
	function ValidateRegister2(  )
	{
		var register2 = this.document.register2;
		document.getElementById("txtmsg").value = rtrim(document.getElementById("txtmsg").value);
		
		// Check Height
		if ( register2.txtHeight1.selectedIndex == 0 )
		{
			alert( "Please Select your Height." );	
			register2.txtHeight1.focus( );
			return false;
		}
		
		
		// Check Weight
		/*
		if ( register2.txtWeight.selectedIndex == 0 )
		{
			alert( "Please Select your Weight." );	
			register2.txtWeight.focus( );
			return false;
		} */
		
		
	/*	// Check Blood Group
		if ( register2.txtBlood.selectedIndex == 0 )
		{
			alert( "Please Select your Blood Group." );	
			register2.txtBlood.focus( );
			return false;
		}
	*/	
		
		// Check Complexion
		if ( register2.txtComplexion.selectedIndex == 0 )
		{
			alert( "Please Select your Complexion." );	
			register2.txtComplexion.focus( );
			return false;
		}	
		
	
		// Check Education
		if ( register2.txtEdu.selectedIndex == 0 )
		{
			alert( "Please Select your Education Category." );	
			register2.txtEdu.focus( );
			return false;
		}
		
		// Check Edu details
		if ( trim(register2.txtEdudetails.value) == "" )
		{
			alert( "Please Enter your Education Details" );	
			register2.txtEdudetails.focus( );
			register2.txtEdudetails.value="";
			return false;
		}
		
		if (register2.txtEdudetails.value.length < 2)
		{
			alert( "Please Enter your Education Details - minimum 2 characters" );	
			register2.txtEdudetails.focus( );
			return false;
		}		
		
		if(!charvalidation("education",trim(register2.txtEdudetails.value),"Education Detail")){
		register2.txtEdudetails.focus();
		return false;
		}
		
		if (register2.txtEdudetails.value.length > 250)
		{
			alert( "Please do not enter more than 250 chars. Please shorten your Education detail and submit again." );	
			register2.txtEdudetails.focus( );
			return false;
		}
		
		
		// Check Occupation
		if ( register2.txtOccu.selectedIndex == 0 )
		{
			alert( "Please select your Occupation." );	
			register2.txtOccu.focus( );
			return false;
		}
		if (register2.txtOccudet.value!=''){
		
		if(!charvalidation("occupation",trim(register2.txtOccudet.value),"Occupation Detail")){
		register2.txtOccudet.focus();
		return false;
		}
		}
		
		/*if (trim(register2.txtOccudet.value) != ""){
		if (register2.txtOccudet.value.length < 3)
		{
			alert( "Please Enter your Occupation Details - minimum 3 characters" );	
			register2.txtOccudet.focus( );
			return false;
		}
		}		
		
		if (register2.txtOccudet.value.length > 250 )
		{
			alert( "Please do not enter Occupation detail more than 250 chars. Please shorten your Occupation detail and submit again." );	
			register2.txtOccudet.focus( );
			return false;
		}*/
		
		
		if (register2.txtOh.value != "")  {
			if (trim(register2.txtOh.value) == ""){
				alert( "Empty spaces are not allowed in Other Hobbies" );	
				register2.txtOh.focus();
				register2.txtOh.value="";
				return false;
			}		
		}
		
		if (register2.txtOh.value != "")  {
			if (register2.txtOh.value.length < 5){
				alert( "Please Enter your Other Hobbies minimum 5 characters" );		
				register2.txtOh.focus();
				return false;
			}		
		}
				
		if (register2.txtOh.value!=''){
		
		if(!charvalidation("otherhobbies",trim(register2.txtOh.value),"Other Hobbies")){
		register2.txtOh.focus();
		return false;
		}
		}
		
		
		if (register2.txtOi.value != "")  {
			if (trim(register2.txtOi.value) == ""){
				alert( "Empty spaces are not allowed in Other Interest" );	
				register2.txtOi.focus();
				register2.txtOi.value="";
				return false;
			}		
		}
		
		if (register2.txtOi.value != "")  {
			if (register2.txtOi.value.length < 5){
				alert( "Please Enter your Other Interest minimum 5 characters" );		
				register2.txtOi.focus();
				return false;
			}		
		}
				
		
		if (register2.txtOi.value!=''){
		
		if(!charvalidation("otherinterest",trim(register2.txtOi.value),"Other Interest")){
		register2.txtOi.focus();
		return false;
		}
		}
		
		
		if ( trim(register2.txtmsg.value) == "" )
		{
			alert( "Please Enter your Profile" );	
			register2.txtmsg.focus( );
			register2.txtmsg.value = "";
			return false;
		}
		if(specialChar1(register2.txtmsg.value)==false) {
			alert ("Special Character not allowed");
			register2.txtmsg.focus();			
			return false;		
		}
		if(isNaN(register2.txtmsg.value)==false) {
			alert( "Number not allowed in profile");	
			register2.txtmsg.focus();			
			return false;			
		}
		
		// Profile Min Chars 
		if ( register2.txtmsg.value.length < 50 )
		{
			alert( "Profile must be atleast 50 chars." );	
			register2.txtmsg.focus( );
			return false;
		}
		
		
		// Profile Max Chars
		if ( register2.txtmsg.value.length > 1000 )
		{
			alert( "Please do not enter more than 1000 chars. Please shorten your Profile and submit again." );	
			register2.txtmsg.focus( );
			return false;
		}
		
		//BadWordsRemoveEngine(register2.txtmsg);
		return true;
}

function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}
//  End -->





	
	// Function to validate all the inputs
	function ValidateRegister3(  )
	{
		var register3 = this.document.register3;	
		
		
		/*if (register3.txtFD.value!=''){
		
		if(!charvalidation("familydetail",trim(register3.txtFD.value),"Family Detail")){
		register3.txtFD.focus();
		return false;
		}
		}*/

	
	// Check Family Details
	
		if (register3.txtFD.value != "")  {
			if (trim(register3.txtFD.value) == ""){
				alert( "Empty spaces are not allowed in Family Details" );	
				register3.txtFD.focus();
				register3.txtFD.value="";
				return false;
			}
			if(specialChar(register3.txtFD.value)==false) {
				alert ("Family details has special characters. \nThese are not allowed.");
				register3.txtFD.focus();
				return false;
			}
		}
		
		if (register3.txtFD.value != "")  {
			if (register3.txtFD.value.length < 10){
				alert( "Please Enter your Family Details minimum 10 characters" );		
				register3.txtFD.focus();
				return false;
			}		
		}
	
	
		/*if ( register3.txtFD.value.length > 300 )
		{
			alert( "Please do not enter more than 300 chars. Please shorten your Family Details and submit again." );	
			register3.txtFD.focus( );
			return false;
		}*/
		
		
		if (register3.txtFO.value != "")  {
			if (trim(register3.txtFO.value) == ""){
				alert( "Empty spaces are not allowed in Family Origin" );	
				register3.txtFO.focus();
				register3.txtFO.value="";
				return false;
			}		
		}
		
		if (register3.txtFO.value != "")  {
			if (register3.txtFO.value.length < 3){
				alert( "Please Enter your Family Origin minimum 3 characters" );		
				register3.txtFO.focus();
				return false;
			}		
		}
		
		
		if (register3.txtFO.value!=''){
		
		if(!charvalidation("familyorigin",trim(register3.txtFO.value),"Family Origin")){
		register3.txtFO.focus();
		return false;
		}
		}
		
		if (register3.txtFANAME.value!=''){
		
		if(!charvalidation("fatherdetail",trim(register3.txtFANAME.value),"Father Name")){
		register3.txtFANAME.focus();
		return false;
		}
		}
		
		if (register3.txtFANAME.value != "")  {
			if (trim(register3.txtFANAME.value) == ""){
				alert( "Empty spaces are not allowed in Father Name" );	
				register3.txtFANAME.focus();
				register3.txtFANAME.value="";
				return false;
			}		
		}
		
		if (register3.txtFANAME.value != "")  {
			if (register3.txtFANAME.value.length < 3){
				alert( "Please Enter your Father Name minimum 3 characters" );		
				register3.txtFANAME.focus();
				return false;
			}		
		}
		
		
		if (register3.txtFFO.value!=''){		
		if(!charvalidation("fatherdetail",trim(register3.txtFFO.value),"Father Occupation")){
		register3.txtFFO.focus();
		return false;
		}
		}
		
		if (register3.txtFFO.value != "")  {
			if (trim(register3.txtFFO.value) == ""){
				alert( "Empty spaces are not allowed in Father Occupation" );	
				register3.txtFFO.focus();
				register3.txtFFO.value="";
				return false;
			}		
		}
		
		if (register3.txtFFO.value != "")  {
			if (register3.txtFFO.value.length < 3){
				alert( "Please Enter your Father Occupation minimum 3 characters" );		
				register3.txtFFO.focus();
				return false;
			}		
		}
		
		if (register3.txtMONAME.value!=''){		
		if(!charvalidation("motherdetail",trim(register3.txtMONAME.value),"Mother Name")){
		register3.txtMONAME.focus();
		return false;
		}
		}
		
		if (register3.txtMONAME.value != "")  {
			if (trim(register3.txtMONAME.value) == ""){
				alert( "Empty spaces are not allowed in Mother Name" );	
				register3.txtMONAME.focus();
				register3.txtMONAME.value="";
				return false;
			}		
		}
		
		if (register3.txtMONAME.value != "")  {
			if (register3.txtMONAME.value.length < 3){
				alert( "Please Enter your Mother Name minimum 3 characters" );		
				register3.txtMONAME.focus();
				return false;
			}		
		}
		
				
		if (register3.txtFMO.value!=''){		
		if(!charvalidation("motherdetail",trim(register3.txtFMO.value),"Mother Occupation")){
		register3.txtFMO.focus();
		return false;
		}
		}
		
		
		if (register3.txtFMO.value != "")  {
			if (trim(register3.txtFMO.value) == ""){
				alert( "Empty spaces are not allowed in Mother Occupation" );	
				register3.txtFMO.focus();
				register3.txtFMO.value="";
				return false;
			}		
		}
		
		if (register3.txtFMO.value != "")  {
			if (register3.txtFMO.value.length < 3){
				alert( "Please Enter your Mother Occupation minimum 3 characters" );		
				register3.txtFMO.focus();
				return false;
			}		
		}		

	if(document.getElementById("txtLooking1").checked==false && (document.getElementById("txtLooking2").checked==false) && (document.getElementById("txtLooking3").checked==false) && (document.getElementById("txtLooking4").checked==false)) {		
			alert("Please Select the Partner Looking for");
			document.getElementById("txtLooking1").focus();			
			return false;
		}
		
		/*if(!register3.txtLooking[0].checked && !register3.txtLooking[1].checked && !register3.txtLooking[2].checked && !register3.txtLooking[3].checked)
		{
			alert( "Please Select the Partner Looking for." );
			register3.txtLooking[0].focus( );
			return false;
		}*/
	

if ( register3.Fromage.value == "" )
		{
			alert( "Please Enter your Expected From Age." );
			register3.Fromage.focus( );
			return false;
		}



if(isNaN(document.register3.Fromage.value)) 
		{ 
		 alert("Age should be only numbers."); 
		document.register3.Fromage.focus();
		 return false; 
		}
		

if(document.register3.Fromage.value < 18 )
		{ 
		 alert("Age should be 18 And Above."); 
		 document.register3.Fromage.focus();
		 return false; 
		}



if ( register3.Toage.value == "" )
		{
			alert( "Please Enter your Expected To Age." );
			register3.Toage.focus( );
			return false;
		}

		
		if(document.register3.Toage.value < 18 )
		{ 
		 alert("Age should be 18 And Above."); 
		 document.register3.Toage.focus();
		 return false; 
		}
		
		if (document.register3.Fromage.value > document.register3.Toage.value) {
			 alert("From age should not greater To age");
			 document.register3.Fromage.value="";
			 document.register3.Fromage.focus();
			 return false
		}
		
		// Check Parter preference expectation	
		/*if (register3.txtPPE.value!=''){		
		if(!charvalidation("familydetail",trim(register3.txtPPE.value),"Partner Preference")){
		register3.txtPPE.focus();
		return false;
		}
		}*/

	
		if (register3.txtPPE.value != "")  {
			if (trim(register3.txtPPE.value) == ""){
				alert( "Empty spaces are not allowed in Parter preference expectation" );	
				register3.txtPPE.focus();
				register3.txtPPE.value="";
				return false;
			}		
		}
		
		if (register3.txtPPE.value != "")  {
			if (register3.txtPPE.value.length < 3){
				alert( "Please Enter your Parter preference expectation minimum 3 characters" );		
				register3.txtPPE.focus();
				return false;
			}		
			if(specialChar1(register3.txtPPE.value)==false) {
				alert ("Expectation has special characters. \nThese are not allowed.");
				register3.txtPPE.focus();
				return false;
			}
			if(specialChar11(register3.txtPPE.value)==false) {
				alert ("Number not allowed in Expectation.");
				register3.txtPPE.focus();
				return false;
			}
		}		
					
		/*if ( register3.txtPPE.value.length > 300 )
		{
			alert( "Please do not enter more than 300 chars. Please shorten your Partner Preference and submit again." );	
			register3.txtPPE.focus( );
			return false;
		}*/
		/*if(parseInt(document.register3.txtPHeight1.value) > parseInt(document.register3.txtPHeight2.value)) {
			alert("Fromheight should not greater than Toheight"); 
			document.register3.txtPHeight1.focus();
			return false;
		}*/
		if(document.register3.txtPHeight1.value!="0" && document.register3.txtPHeight2.value=="0") {
			alert("Please select To height"); 
			document.register3.txtPHeight2.focus();
			return false;		
		}
		
		if(document.register3.txtPHeight2.value!="0" && document.register3.txtPHeight1.value=="0") {
			alert("Please select From height"); 
			document.register3.txtPHeight1.focus();
			return false;		
		}
		
		if(document.register3.txtPHeight1.value!="0" && document.register3.txtPHeight2.value!="0") {
			if(parseInt(document.register3.txtPHeight1.value) > parseInt(document.register3.txtPHeight2.value)) {
				alert("From height should not greater than To height"); 
				document.register3.txtPHeight1.focus();
				return false;
			}
		}

		
		
if ( register3.religion.selectedIndex == 0 )
		{
			alert( "Please Select your Expected Religion." );	
			register3.religion.focus( );
			return false;
		}

/*
if ( register3.caste.selectedIndex == 0 )
		{
			alert( "Please Select your Expected Caste." );	
			register3.caste.focus( );
			return false;
		}
		*/
		/*
		// Check Partner Expectation details
		if ( register3.txtPPE.value.length > 300 )
		{
			alert( "Please do not enter more than 300 chars. Please shorten your Partner Expectation and submit again." );	
			register3.txtPPE.focus( );
			return false;
		}
		*/
		//BadWordsRemoveEngine(register3.txtFD);
	
	return true;
	}

	
function BadWordsRemoveEngine(checkValue) {
smut="..";
cmp="sex babes shit fuck damn porno cum cunt prick pecker ass fucking xxx XXX yahoo msn rediff gmail hotmail sify rediffmail www http"
+"asshole pedophile man-boy man/boy dong twat";
txt=checkValue.value;
tstx="";
for (var i=0;i<29;i++){
pos=cmp.indexOf(" ");
wrd=cmp.substring(0,pos);
wrdl=wrd.length
cmp=cmp.substring(pos+1,cmp.length);
while (txt.indexOf(wrd)>-1){
pos=txt.indexOf(wrd);
txt=txt.substring(0,pos)+smut.substring(0,wrdl)
+txt.substring((pos+wrdl),txt.length);
   }
}
checkValue.value=txt;
}



function charvalidation(regexp,fvalue,alertMsg) {
	var valid_characters;
	var invalid_characters='';
    var	lastchar;
	var setcomma;
//alert(valid_characters);return false;
	for (var i = 0; i < fvalue.length; i++)
	{
		if(regexp=="name")
		valid_characters = new RegExp ("[a-zA-Z. ]", "g");
		else if(regexp=="pwd")
		valid_characters = new RegExp ("[a-zA-Z0-9_.@#$%^]", "g");
		else if(regexp=="email"){
		 valid_characters = new RegExp ("[a-zA-Z0-9_.]", "g");
		}
		else if(regexp=="gothra"){
		valid_characters = new RegExp ("[a-zA-Z0-9 ^]","g");
		}		
		else if(regexp=="placeofbirth"){
		valid_characters = new RegExp ("[a-zA-Z ^]", "g");
		}		
		else if(regexp=="phone"){
		valid_characters = new RegExp ("[0-9-+()^]", "g");
		}
		else if(regexp=="mobile"){
		valid_characters = new RegExp ("[0-9+-^]", "g");
		}
		else if((regexp=="occupation") || (regexp=="education") || (regexp=="otherhobbies") || (regexp=="otherinterest")){
		valid_characters = new RegExp ("[a-zA-Z0-9_., ^]", "g")
		}
		/*		
		else if((regexp=="otherhoppies") || (regexp=="otherinterest")){
		valid_characters = new RegExp ("[a-zA-Z., ^]", "g")
		}
		*/
		
		else if((regexp=="familyorigin")){
		valid_characters = new RegExp ("[a-zA-Z0-9_.,& ^]", "g")
		}
		
		else if((regexp=="fatherdetail") || (regexp=="motherdetail")|| (regexp=="familydetail")){
		valid_characters = new RegExp ("[a-zA-Z ^]", "g")
		}
	
		part_user_name = fvalue.charAt (i);
		if (!valid_characters.test(part_user_name))
		{
				if(invalid_characters=='' || invalid_characters==null){
				invalid_characters=part_user_name;
				}else{
				if(invalid_characters.indexOf(part_user_name)==-1)
				invalid_characters=invalid_characters+" "+part_user_name;
				}
		}
		valid_characters = null;
	}

	if(invalid_characters!='' ){
		if(invalid_characters.length>1){
			alert("Special characters like '" + invalid_characters + "' are not allowed in "+alertMsg);
		}else{
			alert("Special characters like '" + invalid_characters + "' is not allowed in "+alertMsg);
		}
		return false;
	}

	return true;
}

function isEmailValidation(objField){ if(objField.value.length > 0){ if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objField.value)){ return true; } } alert("Invalid E-mail Address! Please re-enter."); objField.select(); return false; 
}

function isEmailAddr(email,Label) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
return (true)
}
var valid_alter_email = new RegExp ("-", "g");
if(!valid_alter_email.test(email)){
return (true);
}
alert("Invalid "+Label+" Address! Please re-enter.")
return (false)
}


function isEmailAddr1(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function isSpclChar(str){
var iChars = "!@#$%^&*()+=-[]\\\';./{}|\":<>?";
        for (var i = 0; i <str.length; i++) {
                if (iChars.indexOf(str.charAt(i)) != -1) {
                //alert ("The box has special characters. \nThese are not allowed.\n");
                return false;
        }
    }
}

function isSpclChar1(str){
var iChars = "!@#$%^&*()+=[]\\\;/{}|\":<>?";
        for (var i = 0; i <str.length; i++) {
                if (iChars.indexOf(str.charAt(i)) != -1) {
                //alert ("The box has special characters. \nThese are not allowed.\n");
                return false;
        }
    }
}

function occupationIncome() {
	if(document.getElementById("txtOccu").value!=0) {
		document.getElementById("txtIncome").value=0;
		} else {
		document.getElementById("txtIncome").value ="No Income";
	}
	
	if(document.getElementById("txtOccu").value==1) {
		document.getElementById("txtIncome").value=0;
		document.getElementById("txtOccudet").value="";
		document.getElementById("txtIncome").disabled=true;
		document.getElementById("txtOccudet").disabled=true;
		} else {
		document.getElementById("txtIncome").disabled=false;
		document.getElementById("txtOccudet").disabled=false;
	}
}

function noofBrothers(id) {
var y = document.getElementById("nbm");
$array = Array("No married brother","One married brother","Two married brothers","Three married brothers","Four married brothers" , "Above four married brothers"); 
var newOpt;
while (y.options.length!=0)  y.options[y.length-1] = null;
for(i=0;i<$array.length;i++) {
		if(i<=id) {
		newOpt = new Option($array[i],i);
		y.options[i] = newOpt; }
	}
}

function noofSisters(id) {
var y = document.getElementById("nsm");
$array = Array("No married sister","One married sister","Two married sisters","Three married sisters","Four married sisters" , "Above four married sisters"); 
var newOpt;
while (y.options.length!=0)  y.options[y.length-1] = null;
for(i=0;i<$array.length;i++) {
		if(i<=id) {
		newOpt = new Option($array[i],i);
		y.options[i] = newOpt; }
	}
}

function specialChar(strData) {
	var iChars = "!@#$%^&*()+=-[]\\\';/{}|\":<>?~_"; 
	   for (var i = 0; i < strData.length; i++) {
		if (iChars.indexOf(strData.charAt(i)) != -1) {
		  //alert ("Your string has special characters. \nThese are not allowed.");
		return false;
		}
	}
	return true;
}

function daysInMonth(month,year,intDay) { 
var dd = new Date(document.getElementById(year).value,document.getElementById(month).value, 0);
var newOptDay;
var dobDay = document.getElementById("dobDay");
while (dobDay.options.length!=1)  dobDay.options[dobDay.length-1] = null;

	for($intI=1;$intI<=dd.getDate();$intI++) {
		newOptDay = new Option($intI,$intI);
		dobDay.options[$intI] = newOptDay;
	}
	document.getElementById("dobDay").value = intDay;
}

function resetTob() {
	if(document.getElementById("selTime").value=="") {
		document.getElementById("selSec").value="";
		document.getElementById("selAmPm").value="am";
	}
}

function specialCharDefine(strData,intMode) {	 
	  var iChars; 
	  
	  if(intMode==1) { iChars = "1234567890!@#$%^&*()+=-[]\\\';/{}|,\":<>?~_"; }
	  if(intMode==2) { iChars = "1234567890!#$%^*()+=[]\\\';{}|\":<>?~"; }
	  if(intMode==3) { iChars = "!@#$%^&*()+=[]\\\';{}|\"<>?~_"; }
	  
	   for (var i = 0; i < strData.length; i++) {
		if (iChars.indexOf(strData.charAt(i)) != -1) {
		  //alert ("Your string has special characters. \nThese are not allowed.");
		return false;
		}
	}
	return true;
}


