function validateFields(){
diaI = ponto.dtIni.value.substr(0,2);
mesI = ponto.dtIni.value.substr(3,2);
anoI = ponto.dtIni.value.substr(6,4);
diaE = ponto.dtEnd.value.substr(0,2);
mesE = ponto.dtEnd.value.substr(3,2);
anoE = ponto.dtEnd.value.substr(6,4);
if ((diaI == "") | (mesI == "") | (anoI == "")){
alert("Formato da data INICIAL inválido. Formato correto: dd/mm/aaaa.");
ponto.dtIni.focus();
} else {
if ((diaE == "") | (mesE == "") | (anoE == "")){
alert("Formato da data FINAL inválido. Formato correto: dd/mm/aaaa.");
ponto.dtEnd.focus();
} else {
if (ponto.dtIni.value.length != 10){
alert("Formato da data INICIAL inválido. Formato correto: dd/mm/aaaa.");
ponto.dtIni.focus();
} else {
if (ponto.dtEnd.value.length != 10){
alert("Formato da data FINAL inválido. Formato correto: dd/mm/aaaa.");
ponto.dtEnd.focus();
} else {
if ("/" != ponto.dtIni.value.substr(2,1) || "/" != ponto.dtIni.value.substr(5,1)){
alert("Formato da data INICIAL inválido. Formato correto: dd/mm/aaaa.");
ponto.dtIni.focus();
} else {
if ("/" != ponto.dtEnd.value.substr(2,1) || "/" != ponto.dtEnd.value.substr(5,1)){
alert("Formato da data FINAL inválido. Formato correto: dd/mm/aaaa.");
ponto.dtEnd.focus();
} else {
//Inicio Validação campo DATA INICIAL
if (isNaN(diaI) || diaI > 31 || diaI < 1){
alert("Dia inválido.");
ponto.dtIni.focus();
} else { //Verifica se o mês tem 31 dias
if (isNaN(mesI) || mesI > 12 || mesI < 1){
alert("Formato do mês inválido.");
ponto.dtIni.focus();
} else {
if (mesI == 4 || mesI == 6 || mesI == 9 || mesI == 11){
if (diaI == "31"){
alert("O mês informado não possui 31 dias.");
ponto.dtIni.focus();
} else {
//alert("FUNFOU");
}
} else {
//alert("FUNFOU");
}
//Inicio Validação campo DATA FINAL
if (isNaN(diaE) || diaE > 31 || diaE < 1){
alert("Dia inválido.");
ponto.dtEnd.focus();
} else { //Verifica se o mês tem 31 dias
if (isNaN(mesE) || mesE > 12 || mesE < 1){
alert("Formato do mês inválido.");
ponto.dtEnd.focus();
} else {
if (mesE == 4 || mesE == 6 || mesE == 9 || mesE == 11){
if (diaE == "31"){
alert("O mês informado não possui 31 dias.");
ponto.dtEnd.focus();
} else {
//alert("FUNFOU");
ponto.action = "RelatorioExcel0";
ponto.submit();
}
} else {
}
}
}
}
}}}}}}}}