<!--// JavaScript Document

function clear()
{
frmusrbacreg.txtname.value =""
frmusrbacreg.txtsurname.value=""
frmusrbacreg.memDay.value=""
frmusrbacreg.memMonth.value=""
frmusrbacreg.memYear.value=""
frmusrbacreg.male.value=0
frmusrbacreg.female.value=0
frmusrbacreg.cmbmaritalstatus.value=""
frmusrbacreg.cmbchildren.value=""
frmusrbacreg.radchild.value=0
frmusrbacreg.txtemail.value=""
frmusrbacreg.txtconfirmemail.value=""
frmusrbacreg.txtpass_word.value=""
frmusrbacreg.txtconfirmpass.value=""
frmusrbacreg.cmbresidence.value=""
frmusrbacreg.cmbcreation.value=""
}


function chkvalstage1(f)
{
	//var i=0;

var comm=new Array("Please enter  registration name.","Please enter Last name.","Please select Day.","Please select Month.","Please Select Year.","Please select Gender.",
	"Please select Maritial Status.","Please select No.of Children.","Please select Children Living Status.",
	"Please enter e-mail id.","Please enter cofirm e-mail ","Please enter password.","Please enter confirm password.","Please select resident status.",                           
	"Please select profile created by option.");
	
	var objs=new Array();

	var index=0;
	objs[index++]=f.txtname; //0
	objs[index++]=f.txtsurname; //1
	objs[index++]=f.memDay;		//2
	objs[index++]=f.memMonth;	//3
	objs[index++]=f.memYear;	//4
	objs[index++]=f.radsex;		//5
	//objs[index++]=f.cmbreligion;//6
	objs[index++]=f.cmbmaritalstatus;	//6
	objs[index++]=f.cmbchildren;		//7
	objs[index++]=f.radchild;			//8
	objs[index++]=f.txtemail;			//9
	objs[index++]=f.txtconfirmemail;	//10
	objs[index++]=f.txtpass_word;		//11
	objs[index++]=f.txtconfirmpass;		//12
	objs[index++]=f.cmbresidence;		//13
	//objs[index++]=f.cmbcitizen;			//15
	objs[index++]=f.cmbcreation;		//15

	var emailIndex=9;
	var gender=false;
	var childrenlivingstatus=false;
	for(i=0;i<objs.length;i++)
	{
//alert('hai');
		if(i==0 && check_text(objs[i].value,i)==false)
		{
//		alert(i);
			alert("Please enter text only. No Special characters allowed");
			//objs[i].select();
			objs[i].focus();			
			return false;
		}
		else
		if (objs[0].value.length < 4)
		{
			alert('Name must have minimum 4 characters');
			//objs[i].select();
		    objs[0].focus();
			return false;
			}

		if(i==1 && check_text(objs[i].value,i)==false)
		{
			alert("Please enter text only. No Special characters allowed");
			//objs[i].select();
			objs[i].focus();
			return false;
		
		}
		
		if (objs[1].value.length <= 0)
		{
			alert('Lastname should not be empty.');
			//objs[1].select();
		    objs[1].focus();
			return false;
			}
		
		if(i!=5 && i!=7 && i!=8 &&  trimme(objs[i].value)=="")
		{
			alert(comm[i]);
			objs[i].focus();
			return false;
		}
		else
		if(i==5)
		{
			for (j=objs[i].length-1; j > -1; j--) 
				if (objs[i][j].checked) {
				gender =true ;
			}
			
			if(gender==false)
			{
				alert(comm[i]);
				objs[i][0].focus();
				return false;
			}
		}
		else
		if(i==8 && objs[i].disabled==false)
		{
				for (j=objs[i].length-1; j >=0; j--) 
					if (objs[i][j].checked) {
					childrenlivingstatus =true ;
				}
			
				if(childrenlivingstatus==false)
				{
					alert(comm[i]);
					objs[i][0].focus();
					return false;
				}
		}
		else
		if(i==7 && objs[i].disabled==false)
		{
			if(trimme(objs[i].value)=="")
			{
			  alert(comm[i]);
			  objs[i].focus();
			  return false;
			}
		
		}
		else
		if(i==emailIndex && isEmail(objs[emailIndex].value)==false)
		{
			alert("Please enter valid email");
			objs[i].focus();
			return false;

		}
		else
		if(i==10 && (objs[emailIndex].value!=objs[i].value))
		{
			alert("Your email and confirm Email must match.");
			objs[i].select();
			objs[i].focus();
			return false;

		}
		else
		if(i==12)
		{
			if(checkPassword(objs[11],objs[12])==false)
			return false;
		}


	}
	
	

//	alert(isNaN(objs[3].value)==true);
	
	/*if(check_selection()==false)
	{
		//alert ('Select no more than 3 Key Features');
		objs[4].focus();
		return false;
	}*/
	
	return true;

	
	
}
	
function set_child(mstatus)
{
	
	
	document.getElementById("cmbchildren").selectedIndex=0;

	if(mstatus.value=="Never Married") // disable this fields :numchid cmbchid chlivingid radchid 
	{
		if(document.getElementById) // IE 5 above
		{
			/*document.getElementById("numchid").style.visibility="hidden";
			document.getElementById("cmbchid").style.visibility="hidden";
			document.getElementById("chlivingid").style.visibility="hidden";
			document.getElementById("radchid").style.visibility="hidden";*/
			document.getElementById("cmbchildren").disabled=true;
			document.getElementById("radchildid").disabled=true;
			document.getElementById("radchildid1").disabled=true;
			//document.getElementById("chlivingid").disabled=true;
//			document.getElementById("radchid").disabled=true;
		}
		else if(document.layers) // Netescape old versions NS$ bello
		{
			document.cmbchildren.disabled=true;
			document.radchildid.disabled=true;
			document.radchildid1.disabled=true;
//			document.radchid.visibility="hidden";
		}
		else if(document.all) // IE 5 bellow
		{
			document.cmbchildren.disabled=true;
			document.radchildid.disabled=true;
			document.radchildid1.disabled=true;
			//document.radchid.style.visibility="hidden";
		}
	}
	else  // enable this fields :numchid cmbchid chlivingid radchid
	{
		if(document.getElementById)
		{
			document.getElementById("cmbchildren").disabled=false;
			document.getElementById("radchildid").disabled=false;
			document.getElementById("radchildid1").disabled=false;
		}
		else if(document.layers) // Netescape old versions NS$ bello
		{
			document.cmbchildren.disabled=false;
			document.radchildid.disabled=false;
			document.radchildid1.disabled=false;
			
		}
		else if(document.all) // IE 5 bellow
		{
			document.cmbchildren.disabled=false;
			document.radchildid.disabled=false;
			document.radchildid1.disabled=false;
		}
	}
	/*if(cmbchildren.value=="none") // disable this fields :numchid cmbchid chlivingid radchid 
	{
		if(document.getElementById) // IE 5 above
		{
			document.getElementById("radchildid").disabled=true;
			document.getElementById("radchildid1").disabled=true;
		}
		*/
}

function numchild_check(cmb_numch)
{
	if(cmb_numch.value=="0")
	{
		if(document.getElementById) // IE 5 above
		{
			
			document.getElementById("radchildid").disabled=true;
			document.getElementById("radchildid1").disabled=true;
			
		}
		else if(document.layers) // Netescape old versions NS$ bello
		{
			
			document.radchildid.disabled=true;
			document.radchildid1.disabled=true;

		}
		else if(document.all) // IE 5 bellow
		{
			document.radchildid.disabled=true;
			document.radchildid1.disabled=true;
		}
	}
	else  // enable this fields :numchid cmbchid chlivingid radchid
	{
		if(document.getElementById)
		{
			document.getElementById("radchildid").disabled=false;
			document.getElementById("radchildid1").disabled=false;
		}
		else if(document.layers) // Netescape old versions NS$ bello
		{
			document.radchildid.disabled=false;
			document.radchildid1.disabled=false;
			
		}
		else if(document.all) // IE 5 bellow
		{
			document.radchildid.disabled=false;
			document.radchildid1.disabled=false;
		}
	}
	
}
function trimme(str)
{
        str = str.replace(/^\s*|\s*$/g,"");
        return str;
}
function isEmail ( string ) 
	{
		if(string == "")
		  return false;
		  
		 if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
			 return true;
		 else
			 return false;
	}

function WriteYearOptions()
{
  var now=new Date();
  var year=now.getFullYear();
 
  

  var maxyear=year-18;
  var minyear=year-58;
  line = "";
  for (i=minyear; i<maxyear; i++)
  {
    line += "<OPTION value="+i+">"; //<OPTION value="0">Year</OPTION>
    line += i;
	line +="</OPTION>";
  }
  return line;
}
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 (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 checkPassword(pw1,pw2)
{

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

		
		if ( pw1.value != pw2.value )
		{
			alert( "Password does not match, please re-enter password" );
			pw1.value = "";
			pw2.value = "";

			pw1.focus( );

			return false;
		}

		tmpPass = pw1.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 should comprise only alphabest and numbers." );
			pw1.value="";
			pw2.value="";
			pw1.focus();
			return false;
		}

}
function check_text(str,i)
{
		
		validString = 1;
		for( var idx=0; idx< str.length; idx++ )
		{
			ch = str.charAt(idx);
			if(i==1)
			{
             if(!((ch>='a') && (ch <='z')) && !((ch>='A') && (ch <='Z')) && !(ch==' ') && !(ch=='.'))
			{
				validString = 0;
				break;
			}
			}
            else
			if( !((ch>='a') && (ch<='z')) && !((ch>='A') && (ch<='Z'))  && !(ch==' '))
			{
				validString = 0;
				break;
			}
		}
		if (validString==0)
			return false;
		else 
			return true;
}
function datechk(frm)
{   
      var date= new Date();
       if(frm.memDay.value<=date.getDate())
       {    
		        if(frm.memMonth.value<=date.getMonth()+1)
				{     
				      if((frm.memYear.value)==date.getFullYear())
					  {
						  alert("Enter the  Valid Date");
						  return false;
					   }
					   else
					   {
					   return true;}
				}
				else
				return true;
		}
		else
		{
			if(frm.memMonth.value<date.getMonth()+1)
				{
				      if((frm.memYear.value)==date.getFullYear())
					  {
						  alert("Enter the  Valid Date");
						  return false;
					   }
					   else
					   return true;
				}
				else
				return true;
		}
}
function ResetForm(which)
{
	var first=-1;
/*	var pass=true

	if (document.images)
	{

		for (i=0;i<which.length;i++)
		{
			var tempobj=which.elements[i]
			if (tempobj.type=="text")
			{
				eval(tempobj.value="")
				if (first==-1) 
				{
					first=i
				}
			}
			else if (tempobj.type=="checkbox") 
			{
				eval(tempobj.checked=0)
				if (first==-1) {first=i}
			}
			else alert(tempobj.type);
			/*
			else if (tempobj.col!="") 
			{
				eval(tempobj.value="")
				if (first==-1) {first=i}
			}
		}
	}
	*/
	which.reset(); return false;
	
}
//-->