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 > 18)

			{
				alert("Please Enter Child Age between 0 and 18 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 > 18)

			{

				alert("Please Enter Child Age between 0 and 18 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 > 18)

			{

				alert("Please Enter Child Age between 0 and 18 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 > 18)

			{

				alert("Please Enter Child Age between 0 and 18 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 > 18)

			{

				alert("Please Enter Child Age between 0 and 18 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;			
	}


//Child X
//
//	var t = document.getElementById('counter').value;
//
//	var flag = 0;
//
//	for(var id=3;id<=t;id++)
//
//	{
//
//		if(document.getElementById('c'+id+'Sex').value == '')
//
//		{
//
//			flag = 1;
//
//			alert('Please Select Gender of Child-'+id);   
//
//			document.getElementById('c'+id+'Sex').focus();
//
//			return false;
//
//		}
//
//		
//		if(document.getElementById('c'+id+'Agen').value == '')
//
//		{
//
//			flag = 1;
//
//			alert('Please Enter Age of Child-'+id);
//
//			document.getElementById('c'+id+'Agen').focus();
//
//			return false;
//
//		}	
//
//		
//
//			if(!isNumber(document.getElementById('c'+id+'Agen'),"Please Enter Number in Year Field!"))
//
//			return false;
//
//			
//
//			else if(document.getElementById('c'+id+'Agen').value.length < 1)
//
//			{alert("Please Enter Valid Age !"); document.getElementById('c'+id+'Agen').focus(); return false;}
//
//
//
//			//var chdob=document.getElementById('c'+id+'mnth').value+'/'+document.getElementById('c'+id+'dte').value+'/'+document.getElementById('c'+id+'yr').value;
//
//			
//			var chage=document.getElementById('c'+id+'Agen').value;
//
//			//alert(chage);
//
//			if(chage < -1 || chage > 18)
//
//			{
//
//			alert("Please Enter Child-"+id+"'s Age to be 0-18 years");
//
//			document.getElementById('c'+id+'Agen').focus();
//
//			return false;
//
//			
//
//			}	
//
//		//return true;
//
//		}

//ZIP validation

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

	{

		alert("Please Enter ZIP Code");

		document.form1.zipCode.focus();

		return false;

	}	


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

	{
		var value = document.form1.zipCode.value;

		 if(value>0)
			  {		  
						
		 
		 $.ajax({
				type: "POST",
				url: "chkZipCode.php",
				data: {
				'value' : value
				},
				success: function(Msg){
					
					
					if(Msg == "false")
					{				
						alert("PLEASE ENTER A CA ZIP CODE !");

						document.form1.zipCode.focus();	
			
						return false;
					
					} else {
						
						$("#form1").submit();
						 return true;
						
					}
				
				
				}
				
			   
			   });return false;
		 
		 // Ajax End

	}
	}



}
