   function validateDate(text)
   {                 
	    if(text.value=="")
	      {
	        alert("Date should be filled！");
	        text.focus();
	        return(false);
	      }
	      if(text.value.length<6||text.value.length>10)
	      {	      
	        alert("Please enter correct date format:9/17/1978");
	        text.focus();
	        return(false);
	      }

			N1 = text.value.indexOf("/",1);
			N2 = text.value.lastIndexOf("/",text.value.length);
			
	   		var chY="";
   			var chM="";
   			var chD="";
			if ((N2-N1)<2)
			{
				alert("lease enter correct date format:9/17/1978");
				text.focus();
				return(false);			
			}
			else
			{
				chD=text.value.substr(0,N1);	              
				chM=text.value.substr(N1+1,N2-N1-1);
				chY=text.value.substr(N2+1,4) ;    		

	  			 //年校验     	     	
	  			 if (chY.length!=4)
	  			 {
				    alert("Please enter correct day");    
				    text.focus();           
				    return (false);	  			 
	  			 }
	  			 
				 if((!validatenum(chY))||chY<0)	        	     
				 {	     	
				    alert("Please enter correct day");    
				    text.focus();           
				    return (false);
				 }  
				 
				 //月校验
				 if((!validatenum(chM))||((chM<1)||(chM>12)))
				 {
				    alert("Please enter correct month！");
				    text.focus();
					return(false);
				 }
				 
				 //日校验
				 if((!validatenum(chD))||((chD<1)||(chD>31)))
				 {	        
				    alert("please enter correct day！");         
				    text.focus();
				    return(false);
				 }   
			} 
	    return(true);
	}
	
   function validatenum(text)
{
  var checkOK = "0123456789.,";
  var checkStr = text;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch != ",")
      allNum += ch;      
  }
  
  if (!allValid)
  {
    return (false);
  }  
  return (true);
}	