function validaData(pObj) {
  var expReg = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/(19|20)?\d{2}$/;
  var aRet = true;
  var hoje = new Date();
  var anoCur = hoje.getFullYear();

  pObj = pObj + "/" + anoCur;
  
  if ((pObj) && (pObj.value.match(expReg)) && (pObj.value != '')) {
        var dia = pObj.value.substring(0,2);
        var mes = pObj.value.substring(3,5);
        var ano = pObj.value.substring(6,10);
        if ((mes == 4 || mes == 6 || mes == 9 || mes == 11 ) && dia > 30) 
          aRet = false;
        else 
          if ((ano % 4) != 0 && mes == 2 && dia > 28) 
                aRet = false;
          else
                if ((ano%4) == 0 && mes == 2 && dia > 29)
                  aRet = false;
  }  else 
        aRet = false;  
  return aRet;
}

function validaHora(horario) {
        var hora, min;
        if (!(horario.match(/^[0-9]{2,2}[:]{0,1}[0-9]{2,2}$/))) {
                return false;
        }
        horario = retiraCaracter(horario, ':');
        hora = parseInt(horario.substr(0,2));
        min = parseInt(horario.substr(2,2));
        if ((hora < 0) || (hora >12)) {
                return false;
        }
        if ((min < 0) || (min >59)) {
                return false;
        }
}

function ConsisteAgendaEmpresa() {
	var form = document.formmail_empresa;
	var message = "";

	var str = form.razao_social.value;
	if( str.length < 3 ){
		message = message + "O campo Razão Social é de preenchimento obrigatório.\n";
	}
						
	var str = form.usuario.value;
	if( str.length < 3 ){
		message = message + "O campo Usuário é de preenchimento obrigatório.\n";
	}
						
	var str = form.cel.value;
	if( str.length < 6 ){
		message = message + "O campo Celular do Usuário é de preenchimento obrigatório.\n";
	}

	var str = form.data.value;
	if( str.length < 5 ){
		message = message + "O campo Data é de preenchimento obrigatório.\n";
	}
	else{
		validaData(str);
	}

	var str = form.hora.value;
	if( str.length < 5 ){
		message = message + "O campo Hora é de preenchimento obrigatório.\n";
	}
	else{
		if (!validaHora(str)){
			alert("Hora inválida. Por favor corrija.");
		}
	}

	var str = form.End_partida.value;
	if( str.length < 3 ){
		message = message + "O campo Endereço de partida é de preenchimento obrigatório.\n";
	}
						
	if( message != ""){
		alert( message );
	}

	return (message == "");

}

function ConsisteAgendaParticular() {
	var form = document.formmail_particular;
	var message = "";

	var str = form.nome.value;
	if( str.length < 3 ){
		message = message + "O campo Seu nome é de preenchimento obrigatório.\n";
	}
						
	var str = form.cel.value;
	if( str.length < 6 ){
		message = message + "O campo Seu celular é de preenchimento obrigatório.\n";
	}

	var str = form.data.value;
	if( str.length < 5 ){
		message = message + "O campo Data é de preenchimento obrigatório.\n";
	}
	else{
		validaData(str);
	}

	var str = form.hora.value;
	if( str.length < 5 ){
		message = message + "O campo Hora é de preenchimento obrigatório.\n";
	}
	else{
		if (!validaHora(str)){
			alert("Hora inválida. Por favor corrija.");
		}
	}

	var str = form.End_partida.value;
	if( str.length < 3 ){
		message = message + "O campo Endereço de partida é de preenchimento obrigatório.\n";
	}
						
	if( message != ""){
		alert( message );
	}

	return (message == "");

}


