function eData(st){if(st!=""){dd=st.substr(0,2);mm=st.substr(3,2);aa=st.substr(6,4);if(!eNum(dd)||!eNum(mm)||!eNum(aa))return false;if(dd<01||dd>31)return false;if(mm<01||mm>12)return false;if(aa<1000)return false;var d1=(mm==2||mm==4||mm==6||mm==9||mm==11);var d2=(dd==31);if(dd==31&&d1)return false;if(dd>28&&mm==2&&aa%4!=0)return false;}
return true;}
function ChkDat(obj){if(!eData(obj.value)){alert("Data Inválida.\n\nUtilize o formato dd/mm/aaaa");obj.focus();return false;}
return true;}
function ChkDth(obj){if(!ChkDat(obj))return false;if(eData(obj.value)&&obj.value!=""){vr=obj.value;di=vr.substr(0,2)*1;me=(vr.substr(3,2)*1)-1;an=vr.substr(6,4)*1;var dat=new Date(an,me,di,0,0,0);var dh=new Date();var hoj=new Date(dh.getYear(),dh.getMonth(),dh.getDate(),0,0,0)
if(dat.getTime()<hoj.getTime()){alert("A data é menor que a data de hoje");obj.focus();return false;}else{return true;}}}
function FmtDat(obj,tc){tc=tc.keyCode;vr=obj.value;tm=vr.length;if(tc!=47){if(tm==2)obj.value=vr.substr(0,2)+'/'+vr.substr(2,1);if(tm==5)obj.value=vr.substr(0,5)+'/'+vr.substr(5,1);}}
