
function inRange(inputStr,lo,hi){
var num=parseInt(inputStr,10)
 if(num<lo||num>hi){
 return false
 }
return true
}

function isEmpty(inputStr)
{
 if(inputStr==""||inputStr==null){
 return true
 }
 return false
}
function checkdate(dateText)
{
   var input=document.getElementsByName(dateText)[0].value;
  if(!isEmpty(input))
  {
   var year=input.substring(0,4) 
   var month=input.substring(5,7)            
   var date=input.substring(8,10)
   year=parseInt(year,10)
   month=parseInt(month,10)
   var monthVal=parseInt(month,10)
   var monthMax=new Array(31,31,29,31,30,31,30,31,31,30,31,30,31)
   var top=monthMax[monthVal]
   date=parseInt(date,10)
   
   
   if(input.charAt(4)!="-"||input.charAt(7)!="-")
   {
    alert("请输入正确日期")
    return false
   }
  
    if(isNaN(year)||isNaN(month)||isNaN(date))
    {
    alert("请输入正确日期格式")
    return false 
    }else
    {
      if(!inRange(year,1900,3000)||!inRange(month,1,12)||!inRange(date,1,top))
      {
       alert("请输入正确日期")
       return false
      }
    }
	if(input.length>10){
	var hour=input.substring(11,13);
    var minute=input.substring(14,16);
    var second=input.substring(17,19);
     hour=parseInt(hour,10)
	 minute=parseInt(minute,10)
	 second=parseInt(second,10)
	if(input.charAt(13)!=":"||input.charAt(16)!=":"){
		alert("请输入正确时间")
       return false
	 }
	if(isNaN(hour)||isNaN(minute)||isNaN(second))
    {
    alert("请输入正确时间格式")
    return false 
    }else
    {
      if(!inRange(hour,0,23)||!inRange(minute,0,60)||!inRange(second,0,60))
      {
       alert("请输入正确时间")
       return false
      }
    }

	}
    
	}
 return true
}

