   function checkVazio(elemento, nome) {
        if(elemento.value.length < 1) {
            alert("O campo " + nome + " é de preenchimento obrigatório.");
            elemento.focus();
            elemento.select();
            return false;
        }
        return true;
    }  
function checkCheckBox(a,b,c,d,e,f){
if(a.checked == false && b.checked == false && c.checked == false && d.checked == false && e.checked == false && f.checked == false) {
alert("Preencha pelo menos uma opção de acesso remoto");
  return false;
	}
			return true;			

}

function checkCheckBox2(a,b){
if(a.checked == false && b.checked == false) {
alert("Preencha pelo menos uma opção de conferência");
  return false;
	}
			return true;			

}

    function validaAcento(ch) {
        if ( ch > "z" && ch < "À" ) { return false; }
        if ( ch > "Ã" && ch < "É" ) { return false; }
        if ( ch > "Ê" && ch < "Í" ) { return false; }
        if ( ch > "Î" && ch < "Ó" ) { return false; }
        if ( ch > "Õ" && ch < "Ú" ) { return false; }
        if ( ch > "Ü" && ch < "à" ) { return false; }
        if ( ch > "ã" && ch < "é" && ch != "ç") { return false; }
        if ( ch > "ê" && ch < "í") { return false; }
        if ( ch > "î" && ch < "ó") { return false; }
        if ( ch > "õ" && ch < "ú") { return false; }
        if ( ch > "ü") { return false; }
        return true;
    }
    function checkAlfa(elemento, nome) {
        for (var i = 0; i < elemento.value.length; i++ ){
            ch = elemento.value.charAt(i);
            if ( ch < "A") {
                if (ch != "," && ch != "." && ch != "-" && ch != ":" && ch != ";" && ch != ' '
                && ch != "?"  && ch != "!" && ch != "/" && ch != "$") {
                    alert("O caracter '" + ch + "' no campo " + nome + " não é um " +
                          "caracter válido");
                    elemento.focus();
                    elemento.select();
                    return false;
                }
            }
            if ( ch > "Z" && ch < "_" ) {
                alert("O caracter '" + ch + "' no campo " + nome + " não é um caracter " +
                      "válido");
                elemento.focus();
                elemento.select();
                return false;
            }
            if ( ch > "_" && ch < "a" ) {
                alert("O caracter '" + ch + "' no campo " + nome + " não é um caracter " +
                      "válido");
                elemento.focus();
                elemento.select();
                return false;
            }
            if (!validaAcento(ch)) {
                alert("O caracter '" + ch + "' no campo " + nome + " não é um caracter " +
                      "válido");
                elemento.focus();
                elemento.select();
                return false;
            }
        }
        return true;
    }
    function checkAlfaNumerico(elemento, nome) {
        for (var i = 0; i < elemento.value.length; i++ ){
            ch = elemento.value.charAt(i);
            if ( ch < "A") {
                if (ch >= "0" &&  ch <= "9") {
                } else {
                    if (ch != "," && ch != "." && ch != "-" && ch != ":" && ch != ";" 
                        && ch != ' '&& ch != "?"  && ch != "!" && ch != "/" && ch != "$") {
                        alert("O caracter '" + ch + "' no campo " + nome + " não é um " +
                              "caracter válido");
                        elemento.focus();
                        elemento.select();
                        return false;
                    }
                }
            }
            if ( ch > "Z" && ch < "_" ) {
                alert("O caracter '" + ch + "' no campo " + nome + " não é um caracter " +
                      "válido");
                elemento.focus();
                elemento.select();
                return false;
            } // Simbolos de conjunções...
            if ( ch > "_" && ch < "a" ) {
                alert("O caracter '" + ch + "' no campo " + nome + " não é um caracter " +
                      "válido");
                elemento.focus();
                elemento.select();
                return false;
            } // Simbolos especiais...
            if (!validaAcento(ch)) {
                alert("O caracter '" + ch + "' no campo " + nome + " não é um caracter " +
                      "válido");
                elemento.focus();
                elemento.select();
                return false;
            }
        }
        return true;
    }

    function ultimoDia(m, a) {
        switch(m) {
            case "01": case "03": case "05": case "07": case "08": case "10": case "12":
                return 31;
            case "04": case "06": case "09": case "11":
                return 30;
            case "02":
                if((a%4)==0 && (a%100)>0) {//Condição para bissexto
                    return 29;
                } else {
                    return 28;
                }
        }
        return 0;
    }

    function validaData(data, nome) {
    var d, m, a;
    d = data.value.substring(0,2);
    if(d.lastIndexOf("/") != -1) {
    d = "0" + d.substring(0,1);
    m = data.value.substring(2,4);
    if(m.lastIndexOf("/") != -1) {
    m = "0" + m.substring(0,1);
    a = data.value.substring(4,8);
    } else {
    a = data.value.substring(5,9);
    }
    } else {
    m = data.value.substring(3,5);
    if(m.lastIndexOf("/") != -1) {
    m = "0" + m.substring(0,1);
    a = data.value.substring(5,9);
    } else {
    a = data.value.substring(6,10);
    }
    }
    if ((a > 1900) && (a < 2100)) {//Ano dentro do intervalo (1900..2099)
    if ((m>0) && (m<13)) {//Mês dentro do intervalo (1..12)
    if ((d<0) || (d>this.ultimoDia(m, a))) {//Dia fora do intervalo existente
    alert("O campo " + nome + "deve obedecer o formarto dd/mm/aaaa.Exemplo: 01/01/2004");
    data.focus();
    data.select();
    return false;
    } else {
    data.value = d + "/" + m + "/" + a;
    return true;
    }
    }
    }
    alert("O campo " + nome + "deve obedecer o formarto dd/mm/aaaa.Exemplo: 01/01/2004");
    data.focus();
    data.select();
    return false;
    }
    function validaHora(hora, nome) {
    var h, m, s
    h = hora.value.substring(0,2);
    if(h.lastIndexOf(":") != -1) {
    h = "0" + h.substring(0,1);
    m = hora.value.substring(2,4);
    if(m.lastIndexOf(":") != -1) {
    m = "0" + m.substring(0,1);
    s = hora.value.substring(4,6);
    } else {
    s = hora.value.substring(5,7);
    }
    } else {
    m = hora.value.substring(3,5);
    if(m.lastIndexOf(":") != -1) {
    m = "0" + m.substring(0,1);
    s = hora.value.substring(5,9);
    } else {
    s = hora.value.substring(6,8);
    }
    }
    if ((h > -1) && (h < 24)) {//Ano dentro do intervalo (1900..2099)
    if ((m>-1) && (m<60)) {//Mês dentro do intervalo (1..12)
    if ((s<0) || (s>59)) {//Dia fora do intervalo existente
    alert("O campo " + nome + "deve obedecer o formarto dd/mm/aaaa.Exemplo: 01/01/2004");
    hora.focus();
    hora.select();
    return false;
    } else {
    if (s != 0) {
    hora.value = h + ":" + m + ":" + s;
    } else {
    hora.value = h + ":" + m;
    }
    return true;
    }
    }
    }
    alert("O campo " + nome + "deve obedecer o formarto hh:mm:ss.Exemplo: 09:01:56");
    hora.focus();
    hora.select();
    return false;
    }
	function checkEmail(elemento) {
        if (elemento.value.lastIndexOf("@") == -1) {
            alert("Formato Ilegal para E-mail");
            elemento.focus();
            elemento.select();
            return false;
        }
        return true;
    }
	function checkNumerico(elemento, nomecampo) {
        for (i = 0; i < elemento.value.length; i++) {
            ch = elemento.value.charAt(i);
            if ((ch < '0' || ch > '9') && ch != '-' && ch != ' ' && ch != '(' && ch != ')') {
                alert("O campo " + nomecampo + " só aceita números, parênteses, espaço e '-'");
                elemento.select();
                return false;
            }
        }
        return true;
    }

