var mydate= new Date()



chk1="1234567890-";



var day_31 = new Array(1,3,5,7,8,10,12);



function showAge(dob)

{

	

var d =dob.split('/');

var now=new Date();

var today=new Date(now.getFullYear(),now.getMonth()+1,now.getDate());



var bday=new Date(d[2],d[0],d[1]);

var by=bday.getFullYear();



var bm=bday.getMonth();



var bd=bday.getDate();



/*age=today.getFullYear()-by;

alert(now.getMonth());

if(bm>today.getMonth()){age=age-1;}

alert(age);

return age;*/

var age=0;

var dif=bday;



	if(dif>today)

	{

	return -10;

	}



while(dif<today)

{

	

	

	var dif = new Date(by+age,bm,bd);

	

	age++;

}

	age +=-2 ;

	

	return age;

} 



function isNumber(val,msg)

{



	//alert(val.value.length);



	for(i=0;i < val.value.length;i++)

	{

		ch1=val.value.charAt(i);

		rtn1=chk1.indexOf(ch1);

		if(rtn1==-1)

		{

			alert(msg);

			val.focus();

			return false;

		}



	}

	return true;



}





/*BY PG*/



var startyear = "1950";

var endyear = "2010";

var dat = new Date();



var curday = dat.getDate();

var curmon = dat.getMonth()+1;

var curyear = dat.getFullYear();



function checkleapyear(datea)

{

	if(datea.getYear()%4 == 0)

	{

		if(datea.getYear()% 10 != 0)

		{

			return true;

		}

		else

		{

			if(datea.getYear()% 400 == 0)

				return true;

			else

				return false;

		}

	}

return false;

}

function DaysInMonth(Y, M) {

    with (new Date(Y, M, 1, 12)) {

        setDate(0);

        return getDate();

    }

}

function datediff(date1, date2) {

    var y1 = date1.getFullYear(), m1 = date1.getMonth(), d1 = date1.getDate(),

	 y2 = date2.getFullYear(), m2 = date2.getMonth(), d2 = date2.getDate();



    if (d1 < d2) {

        m1--;

        d1 += DaysInMonth(y2, m2);

    }

    if (m1 < m2) {

        y1--;

        m1 += 12;

    }

    return [y1 - y2, m1 - m2, d1 - d2];

}



function calage(dob)

{

	

	

	var d =dob.split('/');

	var now=new Date();

	var today=new Date(now.getFullYear(),now.getMonth()+1,now.getDate());

	

	var bday=new Date(d[2],d[0],d[1]);

	

	var by=bday.getFullYear();

	

	var bm=bday.getMonth();

	

	var bd=bday.getDate();

	

/*var calday = document.birthday.day.options[document.birthday.day.selectedIndex].value;

var calmon = document.birthday.month.options[document.birthday.month.selectedIndex].value;

var calyear = document.birthday.year.options[document.birthday.year.selectedIndex].value;*/

var calday = bd;

var calmon = bm;

var calyear = by;

	if(curday == "" || curmon=="" || curyear=="" || calday=="" || calmon=="" || calyear=="")

	{

		alert("please fill all the values and click go -");

	}	

	else

	{

		var curd = new Date(curyear,curmon-1,curday);

		var cald = new Date(calyear,calmon-1,calday);

		

		var diff =  Date.UTC(curyear,curmon,curday,0,0,0) - Date.UTC(calyear,calmon,calday,0,0,0);



		var dife = datediff(curd,cald);

		//document.birthday.age.value=dife[0]+" years, "+dife[1]+" months, and "+dife[2]+" days";

		var monleft = (dife[0]*12)+dife[1];

		var secleft = diff/1000/60;

		var hrsleft = secleft/60;

		var daysleft = hrsleft/24;

		//alert(daysleft);

		/*document.birthday.months.value=monleft+" Month since your birth";	

		document.birthday.daa.value=daysleft+" days since your birth";	

		document.birthday.hours.value=hrsleft+" hours since your birth";

		document.birthday.min.value=secleft+" minutes since your birth";*/

		var as = parseInt(calyear)+dife[0]+1;

		var diff =  Date.UTC(as,calmon,calday,0,0,0) - Date.UTC(curyear,curmon,curday,0,0,0);

		var datee = diff/1000/60/60/24;

		

		return dife[2];

		/*document.birthday.nbday.value=datee+" days left for your next birthday";	*/





	}

}





/**/

//check form

function check_form()

{	
   //Applicant

	

	if(document.form1.sSex.options[document.form1.sSex.selectedIndex].value=="")

	{

		alert("Please Select Applicant's Gender");

		document.form1.sSex.focus();

		return false;

	}

	if(document.form1.aAge.value=="")	

	{

		alert("Please Enter Applicant's Age");

		document.form1.aAge.focus();

		return false;

	}

		

	if(!isNumber(document.form1.aAge,"Please Enter Number in Applicant's Age Field!"))

		return false;



	else if(document.form1.aAge.value.length < 1)

		{
			alert("Please Enter Valid Age !"); document.form1.aAge.focus(); 
			return false;
			}
		
	
	var apage=document.form1.aAge.value;
	
	
	/*var apage=calage(apdob);*/

	
	//return false;

		
    if(apage < -1 || apage > 65)

	{

		alert("Please Enter Applicant's Age Between 0-64 Years");

		document.form1.aAge.focus();

		return false;

	}
	//Spouse
	if(document.form1.spSex.options[document.form1.spSex.selectedIndex].value!="")
	{

			if(document.form1.sAge.value=="")	

			{

				alert("Please Enter Spouse's Age");

				document.form1.sAge.focus();

				return false;

			}


			if(!isNumber(document.form1.sAge,"Please Enter Number in Age Field!"))

			return false;

			

			else if(document.form1.sAge.value.length < 1)

			{alert("Please Enter Valid Age !"); document.form1.sAge.focus(); return false;}

			//var apdob=document.form1.t4.value+'/'+document.form1.t5.value+'/'+document.form1.t6.value;
			
			var apage=document.form1.sAge.value;
			//var apage=showAge(apdob);
			//var apage=calage(apdob);

	

		//alert(apage);

		//return false;
		
		/*if(apage < -1 || apage > 65)

	{

		alert("Please Enter Spouse's Age Between 0-64 Years");

		document.form1.t4.focus();

		return false;

	}
		*/

		if(apage < 18 || apage > 65)
		{
				alert("Please Enter Spouse's Age Between 18-64 years");
				document.form1.sAge.focus();
				return false;
		}
	}		
	else if(document.form1.spSex.options[document.form1.spSex.selectedIndex].value=="" && document.form1.sAge.value!="")			
	{	
			alert("Please Enter Spouse's Gender");
			document.form1.spSex.focus();
			return false;			
	}
    //Child 1

	if(document.form1.c1Sex.options[document.form1.c1Sex.selectedIndex].value!="")
	{
			if(document.form1.c1Age.value=="")
			{
				alert("Please Enter Child-1's Age");
				document.form1.c1Age.focus();
				return false;
			}

			
			if(!isNumber(document.form1.c1Age,"Please Enter Number in Year Field!"))

			return false;

			

			else if(document.form1.c1Age.value.length < 1)

			{alert("Please Enter Valid Age !"); document.form1.c1Age.focus(); return false;}

			//var apdob=document.form1.t7.value+'/'+document.form1.t8.value+'/'+document.form1.t9.value;

			//var apage=calage(apdob);
			//var apage=showAge(apdob);
			var apage=document.form1.c1Age.value;
			//alert(apage);

			if(apage < -1 || apage > 25)

			{
				alert("Please Enter Child Age between 0 and 25 years");
				document.form1.c1Age.focus();
				return false;
			}
    }
	else if(document.form1.c1Sex.options[document.form1.c1Sex.selectedIndex].value=="" && document.form1.c1Age.value!="")
			
	{	
			alert("Please Enter Child-1's Gender");
			document.form1.c1Sex.focus();
			return false;			
	}
	
//Child 2

	if(document.form1.c2Sex.options[document.form1.c2Sex.selectedIndex].value!="")

	{

			if(document.form1.c2Age.value=="")	

			{

				alert("Please Enter Child-2's Age");

				document.form1.c2Age.focus();

				return false;

			}

			
			if(!isNumber(document.form1.c2Age,"Please Enter Number in Year Field!"))

			return false;

			

			else if(document.form1.c2Age.value.length < 1)

			{alert("Please Enter Valid Age !"); document.form1.c2Age.focus(); return false;}

			//var apdob=document.form1.t7.value+'/'+document.form1.t8.value+'/'+document.form1.t9.value;

			//var apage=calage(apdob);
			//var apage=showAge(apdob);
			var apage=document.form1.c2Age.value;
			//alert(apage);

			if(apage < -1 || apage > 25)

			{

				alert("Please Enter Child Age between 0 and 25 years");

				document.form1.c2Age.focus();				

				return false;			

			}

    }

	else if(document.form1.c2Sex.options[document.form1.c2Sex.selectedIndex].value=="" && document.form1.c2Age.value!="")
			
	{	
			alert("Please Enter Child-2's Gender");
			document.form1.c2Sex.focus();
			return false;			
	}
	
//Child 3

	if(document.form1.c3Sex.options[document.form1.c3Sex.selectedIndex].value!="")

	{

			if(document.form1.c3Age.value=="")	

			{

				alert("Please Enter Child-3's Age");

				document.form1.c3Age.focus();

				return false;

			}

			
			if(!isNumber(document.form1.c3Age,"Please Enter Number in Year Field!"))

			return false;

			

			else if(document.form1.c3Age.value.length < 1)

			{alert("Please Enter Valid Age !"); document.form1.c3Age.focus(); return false;}

			//var apdob=document.form1.t7.value+'/'+document.form1.t8.value+'/'+document.form1.t9.value;

			//var apage=calage(apdob);
			//var apage=showAge(apdob);
			var apage=document.form1.c3Age.value;
			//alert(apage);

			if(apage < -1 || apage > 25)

			{

				alert("Please Enter Child Age between 0 and 25 years");

				document.form1.c3Age.focus();				

				return false;			

			}

    }

	else if(document.form1.c3Sex.options[document.form1.c3Sex.selectedIndex].value=="" && document.form1.c3Age.value!="")
			
	{	
			alert("Please Enter Child-3's Gender");
			document.form1.c3Sex.focus();
			return false;			
	}


//Child 4

	if(document.form1.c4Sex.options[document.form1.c4Sex.selectedIndex].value!="")

	{

			if(document.form1.c4Age.value=="")	

			{

				alert("Please Enter Child-4's Age");

				document.form1.c4Age.focus();

				return false;

			}

			
			if(!isNumber(document.form1.c4Age,"Please Enter Number in Year Field!"))

			return false;

			

			else if(document.form1.c4Age.value.length < 1)

			{alert("Please Enter Valid Age !"); document.form1.c4Age.focus(); return false;}

			//var apdob=document.form1.t7.value+'/'+document.form1.t8.value+'/'+document.form1.t9.value;

			//var apage=calage(apdob);
			//var apage=showAge(apdob);
			var apage=document.form1.c4Age.value;
			//alert(apage);

			if(apage < -1 || apage > 25)

			{

				alert("Please Enter Child Age between 0 and 25 years");

				document.form1.c4Age.focus();				

				return false;			

			}

    }

	else if(document.form1.c4Sex.options[document.form1.c4Sex.selectedIndex].value=="" && document.form1.c4Age.value!="")
			
	{	
			alert("Please Enter Child-4's Gender");
			document.form1.c4Sex.focus();
			return false;			
	}
	

//Child 5

	if(document.form1.c5Sex.options[document.form1.c5Sex.selectedIndex].value!="")

	{

			if(document.form1.c5Age.value=="")	

			{

				alert("Please Enter Child-5's Age");

				document.form1.c5Age.focus();

				return false;

			}

			
			if(!isNumber(document.form1.c5Age,"Please Enter Number in Year Field!"))

			return false;

			

			else if(document.form1.c5Age.value.length < 1)

			{alert("Please Enter Valid Age !"); document.form1.c5Age.focus(); return false;}

			//var apdob=document.form1.t7.value+'/'+document.form1.t8.value+'/'+document.form1.t9.value;

			//var apage=calage(apdob);
			//var apage=showAge(apdob);
			var apage=document.form1.c5Age.value;
			//alert(apage);

			if(apage < -1 || apage > 25)

			{

				alert("Please Enter Child Age between 0 and 25 years");

				document.form1.c5Age.focus();				

				return false;			

			}

    }

	else if(document.form1.c5Sex.options[document.form1.c5Sex.selectedIndex].value=="" && document.form1.c5Age.value!="")
			
	{	
			alert("Please Enter Child-5's Gender");
			document.form1.c5Sex.focus();
			return false;			
	}


	//ZIP validation

	if(document.form1.zipCode.value=="")

	{

		alert("Please Enter ZIP Code");

		document.form1.zipCode.focus();

		return false;

	}	



	



	if(document.form1.zipCode.value!="")

	{

		if(document.form1.zipCode.value > 96162)

		{

			alert("PLEASE ENTER A CA ZIP CODE !");

			document.form1.zipCode.focus();	

			return false;

		}



		if(document.form1.zipCode.value < 90001)

		{



			alert("PLEASE ENTER A CA ZIP CODE !");

			document.form1.zipCode.focus();	

			return false;

		}



	}

}







	

	

	/*if(flag == 0)

	{

		document.form1.submit();

		return false;

	}*/

		

		

	







		



	///Spouse validation



	/*if(document.form1.spSex.value!="")

	{



		if(!isNumber(document.form1.t4,"Please Enter Number in Month Field!"))

			return false;

		else if(document.form1.t4.value > 12) 

			{alert("Please Enter valid Month between 1 to 12 !"); document.form1.t4.focus(); return false;}



		var day = 0;

		if(document.form1.t4.value != 0 )

		{	

			var count = 0;			



			for(i=0;i< day_31.length;i++)

			{

				//alert(day_31[i]);

				if(document.form1.t4.value == day_31[i])

					day = 31;



				else if(document.form1.t4.value == 2)

					day = 28;

				else day = 30;

			}



			//alert(day);

		}

		if(document.form1.t5.value < 1 || document.form1.t5.value > day)

		{alert("Please Enter valid Day between 1 to "+day); document.form1.t5.focus(); return false;}



	}	



	



		/// validation for child



	if(document.form1.c1Sex.value!="")

	{

		if(!isNumber(document.form1.t7,"Please Enter Number in Month Field!"))

		return false;

	else if(document.form1.t7.value > 12) 

		{alert("Please Enter valid Month between 1 to 12 !"); document.form1.t7.focus(); return false;}

	var day = 0;



	if(document.form1.t7.value != 0 )

	{	



		var count = 0;	

		for(i=0;i< day_31.length;i++)

		{



		//	alert(day_31[i]);

			if(document.form1.t7.value == day_31[i])

				day = 31;



			else if(document.form1.t7.value == 2)

				day = 28;



			else day = 30;



		}



		//alert(day);



	}	





	if(!isNumber(document.form1.t8,"Please Enter Number in Day Field!"))

		return false;



	if(document.form1.t8.value < 1 || document.form1.t8.value > day)

		{alert("Please Enter valid Day Between 1 to "+day); document.form1.t8.focus(); return false;}



	if(!isNumber(document.form1.t9,"Please Enter Number in Year Field!"))

		return false;



	else if(document.form1.t9.value.length < 4)

		{alert("Please Enter Valid Year !"); document.form1.t9.focus(); return false;}



	}

	



	//alert(mydate.getYear());



	year_validation(document.form1.t3);

	if(document.form1.spSex.value!="")

	{year_validation(document.form1.t6);}



	if(document.form1.c1Sex.value!="")

	{year_validation(document.form1.t9);}













	//if(!isNumber(document.form1.textfield4,"Please Enter Number in Zip Field!"))



		//return false;



//	document.form1.t2.value



	//document.form1.t3.value



	/*



		bdate = document.form1.t1.value+"-"+document.form1.t2.value+"-"+document.form1.t3.value;



		//alert(bdate);



		bdate1 = mydate.getDate()+"-"+mydate.getMonth()+"-"+(parseInt(mydate.getYear())-18);



		//alert(bdate1);



		current_date = mydate.getDate()+"-"+mydate.getMonth()+"-"+mydate.getYear();



		year = (parseInt(mydate.getYear())-18);



		if(parseInt(document.form1.t3.value) < year)



			//alert("hi");



		if(bdate < bdate1)



		{



			alert("Child's Age should not be more then 18 ");



			document.form1.t1.focus();



			return false;



		}



		*/















/*function year_validation(val)

{



		if(val.value > mydate.getYear() || val.value < "1907")

		{alert("Year Should be between 1907 to " + mydate.getFullYear());val.focus(); return false;}



}*/



/*if(document.form1.checkbox.checked!=true)



	{



		alert("Please Select Applicant's Tobacco usage");



		document.form1.checkbox.focus();



		return false;



	}



	if(document.form1.checkbox8.checked!=true)



	{



		alert("Please Select Wather You are full time student or not");



		document.form1.checkbox8.focus();



		return false;



	}*/



	
