﻿function DateValidatorEvaluateIsValid(val) {
    var value = ValidatorTrim(ValidatorGetValue(val.controltovalidate));
    if (value.length == 0)
        return true;
    if(!/^\d{2}\/\d{2}\/\d{4}$/.test(value))
        return false;
    var dateArray=value.split("/");
    var checkDate=new Date(dateArray[2],dateArray[1]-1,dateArray[0]);
    if(!(parseInt(dateArray[0],10)==checkDate.getDate() &&
         parseInt(dateArray[1],10)==(checkDate.getMonth()+1) &&
         parseInt(dateArray[2],10)==checkDate.getFullYear()))
      {
         return false;
      } 
    
    return true;
	              
}


