//Função para Validar o Formulário
function valida_form_cpl(nameform) {
    //Se o nome do município for nulo
    if(nameform.nomeEmpresa.value == "") {
        alert ("Por favor digite o Nome!");
        return false;
    }else if(nameform.endereco.value == "") {
        alert ("Por favor digite o Endereço!");
        return false;
    }else if(nameform.bairro.value == "") {
        alert ("Por favor digite o Bairro!");
        return false;
    }else if(nameform.cidade.value == "") {
        alert ("Por favor digite o Cidade!");
        return false;
    }else if(nameform.cep.value == "") {
        alert ("Por favor digite o CEP!");
        return false;
    }else if(nameform.contato.value == "") {
        alert ("Por favor digite o nome da Pessoa de Contato!");
        return false;
    }else if(nameform.ddd.value == "") {
        alert ("Por favor digite o ddd do Telefone!");
        return false;
    }else if(nameform.telefone.value == "") {
        alert ("Por favor digite o Telefone!");
        return false;
    }else if (nomeform.email.value == "" || nomeform.email.value.indexOf('@', 0) == -1 || nomeform.email.value.indexOf('.', 0) == -1){
        alert('Por favor digite um email válido!');
        return false;
    }else if (nomeform.login.value.length < 3 || nomeform.login.value.length > 16){
        alert ("O login deve conter entre 3 e 16 caracteres.");
        return false;
    }else if (nomeform.login.value.indexOf(' ', 0) != -1){
        alert ("O login não pode conter espaços em branco.");
        return false;
    }else if (nomeform.senha.value.length < 3 || nomeform.senha.value.length > 16){
        alert ("A senha deve conter entre 3 e 16 caracteres.");
        return false;
    }else if (nomeform.senha.value.indexOf(' ', 0) != -1){
        alert ("A senha não pode conter espaços em branco.");
        return false;
    }else if (nomeform.senha.value != nomeform.confirmacao.value){
        alert ("Senhas não conferem. Você digitou duas senhas diferentes.");
        return false;
    }
       
    return true;
}


//Função para setar o focus no campo desejado
function focarCampo(campo) {
    setTimeout("", 250);
    campo.focus();
}

function compararSenhas(senha, confirmacao) {

    senha = document.getElementById(senha);

    if (senha.value != confirmacao.value) {
        senha.value = '';
        confirmacao.value = '';
        focarCampo(senha);
        alert('As senhas digitadas não estão iguais!');
        return false;
    }
}

function validaCPF(cpf) {   
    erro = new String;   
    if (cpf.value.length == 11) {     
        cpf.value = cpf.value.replace('.', '');   
        cpf.value = cpf.value.replace('.', '');   
        cpf.value = cpf.value.replace('-', '');   
        
        var nonNumbers = /\D/;   
        if (nonNumbers.test(cpf.value)) {   
            alert ("A verificacao de CPF suporta apenas números!");   
        }else {   
            if (cpf.value == "00000000000" || cpf.value == "11111111111" || cpf.value == "22222222222" || cpf.value == "33333333333" || cpf.value == "44444444444" || cpf.value == "55555555555" || cpf.value == "66666666666" || cpf.value == "77777777777" || cpf.value == "88888888888" || cpf.value == "99999999999") {           
                alert ("Número de CPF inválido!");   
            }   
            var a = [];   
            var b = new Number;   
            var c = 11;   

            for (i=0; i<11; i++){   
                a[i] = cpf.value.charAt(i);   
                if (i < 9){
                    b += (a[i] * --c);
                }
            }   
                    
            if ((x = b % 11) < 2) { 
                a[9] = 0 
            } else { 
                a[9] = 11-x 
            }   
            b = 0;   
            c = 11;
            for (y=0; y<10; y++) {
                b += (a[y] * c--);
            }   
       
            if ((x = b % 11) < 2) { 
                a[10] = 0; 
            } else { 
                a[10] = 11-x; 
            }   
       
            if ((cpf.value.charAt(9) != a[9]) || (cpf.value.charAt(10) != a[10])) {   
                alert ("Número de CPF inválido.");   
            }   
       }   
    }else {   
        if(cpf.value.length == 0){
            return false;
        }else {  
            cpf.value = '';
            focarCampo(cpf);
            alert ("Número de CPF inválido.");   
            return false;
            
        }
    }   
    if (erro.length > 0) {   
        alert(erro);   
        cpf.focus();   
        return false;   
    }     
    return true;       
}

function valida_form_download(nameform) {
    //Se o nome do município for nulo
    if(nameform.nome.value == "") {
        alert ("Por favor digite o Nome!");
        return false;
    }
    
    if(nameform.rg.value == "") {
        alert ("Por favor digite o RG!");
        return false;
    }
    
    if(nameform.ddd.value == "") {
        alert ("Por favor digite o DDD!");
        return false;
    }
    
    if(nameform.telefone.value == "") {
        alert ("Por favor digite o Telefone!");
        return false;
    } 
       
    return true;
}