var str1="";
var strt1="";
var len1="";
var str21="";
var str22="";
var invalid3=new Array("!","@","#","%","^","&","*","(",")","+","=","'",'"',"`","?","|","{","}","[","]",";",":","~","<",">","q","w","e","r","t","y","u","i","o","p","a","s","d","f","g","h","j","k","l","z","x","c","v","b","n","m","Q","W","E","R","T","Y","U","I","O","P","A","S","D","F","G","H","J","K","L","Z","X","C","V","B","N","M","-","_" );
function checkdate(form)
{

	


	str1=document.form.date.value;
	len1=str1.length;
	if (len1!=0)
	{
	
	if((len1>10) || (len1<10))
	{
		alert("Please enter the date in mm/dd/yyyy format");
		document.form.date.focus();
		return false;
	}
	
	var st="";
	st=str1.substring(2,3);
	if(st!="/")
	{
		alert("Please enter the from date in a valid format")
		document.form.date.focus();
		return false;
	}
	
	var st1="";
	st1=str1.substring(5,6);
	if(st1!="/")
	{
		alert("Please enter the from date in a valid format")
		document.form.date.focus();
		return false;
	}
	
	str22=str1.substring(len1,len1-4);
	//alert(str22);
	if(str22=="0000")
	{
		alert("The year you have entered is not a valid year.");
		document.form.date.focus();
		return false;
	}
	//alert(str1);
	str21=str1.substring(0,2);
	
	//alert(str21);
	if ((str21=="00") || (str21>12))
	{
		alert("The month you have entered is not a valid month.");
		document.form.date.focus();
		return false;
	}
	if(len1==0)
	{
		alert("Please enter the date");
		document.form.date.focus();
		return false;
	}
	else
	{
		for(var i=0;i<=len1;i++)
		{
			chr=str1.charAt(i);
			for(var j=0;j<81;j++)
			{	
				if(invalid3[j]==chr)
				{
					alert("Please enter Date in a valid format.");
					document.form.date.value="";
					document.form.date.focus();
					return false;
				}//end of if	
			}//end of inner for		
		}//end of outer for
	//alert(str1);
	var str11="";
	var str3="";
	str11=str1.substring(len1,len1-4)
	//alert(str11);
	var str2="";
	var str4="";
	//var dt=new Date();
	//str2=dt.getYear();
	//alert(str2);
	
	/////////////////////////////////////////////////
	if((str11%4==0) && (((str11%100)!=0) || (str11%400==0)) )
	{
		//alert("This is a leap year.");
		str2=str1.substring(0,2);
		//alert(str2);
		if(str2=="02")
		{
			//alert("February");
			str3=str1.substring(3,5);
			//alert(str3);
			if((str3>29) || (str3=="00"))
			{
				alert("The date you have entered is more than the valid date.");
				document.form.date.focus();
				return false; 
			}//end of str3 if
		}//end of str2 if
	}//end of str11 if
	else 
	{
		str2=str1.substring(0,2);
		//alert(str2);
		if(str2=="02")
		{
			//alert("February");
			str3=str1.substring(3,5);
			//alert(str3);
			if((str3>28) || (str3=="00"))
			{
				alert("The date you have entered is more than the valid date.");
				document.form.date.focus();
				return false; 
			}//end of str3 if
		}//end of str2 if
	}//end of str11 else
	
	str4=str1.substring(0,2);
	//alert(str4+"   amit");
	if((str4=="01") || (str4=="03") || (str4=="05") || (str4=="07") || (str4=="08") || (str4=="10") || (str4=="12"))
	{
		str3=str1.substring(3,5);
		//alert(str3+"  amit1");
		if((str3>31) || (str3=="00"))
		{
			alert("The date you have entered is more than the valid date.");
			document.form.date.focus();
			return false;
		}//end of str3>31
	}//end of str4
	else
	{
		if((str4=="04") || (str4=="06") || (str4=="09") || (str4=="11"))
		{
			str3=str1.substring(3,5);
			//alert(str3+"  amit1");
			if((str3>30) || (str3=="00"))
			{
				alert("The date you have entered is more than the valid date.");
				document.form.date.focus();
				return false;
			}//end of str3>31
		}//end of str4 if
	}//end of str4 else
	/////////////////////////////////////////////////
	//return false;
	//}//end of else (len==0)
	
	
	
	
	
	
	
	
//"""""	
	//return ;
	}//end of else (len==0)
	
	}
}//end of function checkdate()
