// JavaScript Document
function checkinput(formAddress)
{		
   // have to make changes in this file according to fields ... Prasad 
	fname=formAddress.fname.value;
	lname=formAddress.lname.value;
	address=formAddress.address.value;
	zipcode=formAddress.zipcode.value;
	//state=formAddress.state.value;
	phno1=formAddress.phno1.value;
	email1=formAddress.email1.value;
	ptype=formAddress.ptype.value;
	fdate=formAddress.fdate.value;
//	mystring = fdate;
	message=formAddress.message.value;
	radio=formAddress.radiobutton; //alert(radio);
	time=formAddress.time.value;
	time1=formAddress.time1.value;
	
	if(fname.length==0)
	{
		alert("First Name Required");
		formAddress.fname.focus();
		return false;
	}
	
	if(lname.length==0)
	{
		alert("Last Name Required");
		formAddress.lname.focus();
		return false;
	}
	
	
	if(address.length==0)
	{
		alert("Address Required");
		formAddress.address.focus();
		return false;
	}
	if(zipcode.length==0)
	{
		alert("Zip Code Required");
		formAddress.zipcode.focus();
		return false;
	}
	if(zipcode.length>0 && zipcode.length<5)
	{
		alert(" zipcode Required or Please enter 5 digits ");
		formAddress.zipcode.focus();
		return false;
	}
	if(phno1.length==0)
	{
		alert("Phone Number Required");
		formAddress.phno1.focus();
		return false;
	}
	
	if(phno1.length>0 && phno1.length<10)
	{
		alert(" Phone Number Required or Please enter 10 digits ");
		formAddress.phno1.focus();
		return false;
	}
	
	
	if(email1.length==0)
	{
		alert("Email id Required");
		formAddress.email1.focus();
		return false;
	}
 if(ptype==" ")
	{
		alert("Please Select Something from Drop Down");
		formAddress.ptype.focus();
		return false;
	}
	if(fdate.length==0)
	{
		alert("Date  required");
		formAddress.fdate.focus();
		return false;
	}
	if(message.length==0)
	{
		alert("Comment Required");
		formAddress.message.focus();
		return false;
	}
	
	v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	for(e=0;e<fname.length;e++)
	{
		if(v.indexOf(fname.charAt(e))==-1)
		{
		  alert("Incorrect Data In First Name");
		formAddress.fname.value="";
		formAddress.fname.focus();
		return false;
		}
	}
	

	for(e=0;e<lname.length;e++)
	{
		if(v.indexOf(lname.charAt(e))==-1)
		{
	  alert("Incorrect Data In Last Name");
		formAddress.lname.value="";
		formAddress.lname.focus();
		return false;
		}
	}
	
	w="1234567890";		
	for(e=0;e<zipcode.length;e++)
	{
		if(w.indexOf(zipcode.charAt(e))==-1)
		{
			alert("Incorrect data in Zip Code");
		formAddress.zipcode.value="";
			formAddress.zipcode.focus();
			return false;
		}
	}
	for(e=0;e<phno1.length;e++)
	{
		if(w.indexOf(phno1.charAt(e))==-1)
		{
			alert("Incorrect data in Phone Number");
			formAddress.phno1.value="";
			formAddress.phno1.focus();
			return false;
		}
	}
	
	    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; 
		 if (!email1.match(re)) {
			alert("1 ..Verify the e-mail address format.");
			formAddress.email1.value="";
			formAddress.email1.focus();
			return false;
		}
		
		
 if((fdate.charAt(2)!="-" && fdate.charAt(5)!="-") || fdate.length!=10) // ok
	{
		alert(" 1 Invalid Date Format / Should Be mm-dd-yyyy");	
		formAddress.fdate.focus();
		formAddress.fdate.value="";
		return false;
	}
	m=fdate.substring(0,2);
	d=fdate.substring(3,5);
	y=fdate.substring(6);  
	

	if((m.charAt(0))==0)
	{
		mm=m.charAt(1);
	}
	else{mm=parseInt(m);}
	dd=parseInt(d);
	yy=parseInt(y);
	if(yy<2009|| yy>2015 || mm<1 || mm>12)
	{
		alert(" 2 Invalid Date  Format / Should Be mm-dd-yyyy");
		formAddress.fdate.focus();
		formAddress.fdate.value="";
		return false;
	}
	mth=new Array(12);
	mth[0]=31;
	mth[1]=28;
	mth[2]=31;
	mth[3]=30;
	mth[4]=31;
	mth[5]=30;
	mth[6]=31;
	mth[7]=31;
	mth[8]=30;
	mth[9]=31;
	mth[10]=30;
	mth[11]=31;
	if(yy%4==0)
	{
		mth[1]=29;
	}
	if(dd<1 || dd>mth[mm-1])
	{
		alert(" 3 Invalid Date Format / Should Be mm-dd-yyyy");
		formAddress.fdate.focus();
		formAddress.fdate.value="";
		return false;
	}
	
	//shows current date :	
/*<!--
var currentTime = new Date()

var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()

var finalDate=(month + "-" + day + "-" + year);
alert(finalDate);
var b =parseInt(finalDate);
alert(b);
*/
//alert(finalDate);

//-->

	
	// for date 
	
/*	if (mystring.match(/(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d/ ) )
	{ 
		alert("match");
	}
	else
	{
		alert("not a match");
		formAddress.fdate.focus();
		formAddress.fdate.value="";
	}
	*/
	
	if(time==" ")
	{
		alert("Please Select Something from Drop Down");
		formAddress.time.focus();
		return false;
	}
	
	/*if(time1=="00")
	{
		alert("Please Select Something from Drop Down");
		formAddress.time1.focus();
		return false;
	}
		*/
		
		
    	for (var i = 0; i < radio.length; i++) 
		{
		  	if (radio[0].checked || radio[1].checked) 
			{
				return true;
			}
			else
			alert("Make a choice from the radio buttons.");
			return false;
		}			
		
		
	return true;
}