﻿/// <reference path="jquery-1.3.2-vsdoc2.js" />
/// <reference path="jquery.maskedinput-1.2.2.min.js" />
function ValidaQualificacao(obj, args) {
    if (document.getElementById("ctl00_Conteudo_rdQL_L").checked == false && document.getElementById("ctl00_Conteudo_rdQL_C").checked == false)
        args.IsValid = false;
    else
        args.IsValid = true;
    
}
function ValidaCEPCob(obj, args) {
    if (document.getElementById("EnderecoCobranca").style.display == "block") {
        if($("#ctl00_Conteudo_txtCEP2").val() == ""){
            args.IsValid = false; 
        }else{
            args.IsValid = true;
        }
    } else {
        args.IsValid = true; 
    }
}
function ValidaEnderecoCob(obj, args) {
    if (document.getElementById("EnderecoCobranca").style.display == "block") {
        if ($("#ctl00_Conteudo_txtEndereco2").val() == "") {
            args.IsValid = false;
        } else {
            args.IsValid = true;
        }
    } else {
        args.IsValid = true;
    }
}
function ValidaEstadoCob(obj, args) {
    if (document.getElementById("EnderecoCobranca").style.display == "block") {
        if ($("#ctl00_Conteudo_ddlEstado2").val() == "") {
            args.IsValid = false;
        } else {
            args.IsValid = true;
        }
    } else {
        args.IsValid = true;
    }
}
function ValidaTelDigito(obj, args) {
    if (args.Value.length < 8)
        args.IsValid = false;
    else
        args.IsValid = true;
}
function ValidaCidadeCob(obj, args) {
    if (document.getElementById("EnderecoCobranca").style.display == "block") {
        if ($("#ctl00_Conteudo_ddlCidade2").val() == "") {
            args.IsValid = false;
        } else {
            args.IsValid = true;
        }
    } else {
        args.IsValid = true;
    }
}
function VerTelFixo(oSrc, args) { 
    var fixo1 = false; 
    var fixo2 = false;

    if ($("#ctl00_Conteudo_txtTelefoneFixo").val() != "" && $("#ctl00_Conteudo_txtTelefoneFixoDDD").val() != "") {
        fixo1 = true;
    }

    if ($("#ctl00_Conteudo_txtTelefoneCelularDDD").val() != "" && $("#ctl00_Conteudo_txtTelefoneCelular").val() != "") {
        fixo2 = true;
    }

    if (fixo1 || fixo2) {
        args.IsValid = true;
    } else {
        args.IsValid = false; 
    }
}

function VerSexo(oSrc, args) {
    if ($("#ctl00_Conteudo_ckSexM").checked == false && $("#ctl00_Conteudo_ckSexF"))
        args.IsValid = false;
    else
        args.IsValid = true;
}
function ValidaCNPJ(oSrc, args) {
    args.IsValid = valida_cnpj($("#ctl00_Conteudo_txtCNPJ").val());
    return;
}
function ValidaCPF(oSrc, args) {
    args.IsValid = valida_cpf($("#ctl00_Conteudo_txtCPFResp").val());
}
function GetCidades(valor) { CarregaCidades(valor, $("#ctl00_Conteudo_ddlCidade")); }
function GetCidades2(valor) { CarregaCidades(valor, $("#ctl00_Conteudo_ddlCidade2")); }
$(document).ready(function() {
    EscondeControles();
    $("#ctl00_Conteudo_txtCNPJ").mask("?99.999.999/9999-99");
    $("#ctl00_Conteudo_txtTelefoneFixoDDD").mask("?99");
    $("#ctl00_Conteudo_txtTelefoneFixo").mask("?9999-9999");
    $("#ctl00_Conteudo_txtTelefoneFixoDDD2").mask("?99");
    $("#ctl00_Conteudo_txtTelefoneFixo2").mask("?9999-9999");
    $("#ctl00_Conteudo_txtTelefoneCelularDDD").mask("99");
    $("#ctl00_Conteudo_txtTelefoneCelular").mask("?9999-9999");
    $("#ctl00_Conteudo_txtTelefoneCelularDDD2").mask("?99");
    $("#ctl00_Conteudo_txtTelefoneCelular2").mask("?9999-9999");
    $("#ctl00_Conteudo_txtFaxDDD").mask("?99");
    $("#ctl00_Conteudo_txtFax").mask("?9999-9999");
    $("#ctl00_Conteudo_txtCEP").mask("?99999-999");
    $("#ctl00_Conteudo_txtCEP2").mask("?99999-999");
    $("#ctl00_Conteudo_txtCPFResp").mask("?999.999.999-99");
    $("input[name='ctl00$Conteudo$validacaoCadastro']").attr("class", "text");
    $("input[name='ctl00$Conteudo$validacaoCadastro']").val("Digite o código ao lado");
    $("input[name='ctl00$Conteudo$validacaoCadastro']").focus(function() {
        if ($(this).val() == "Digite o código ao lado")
            $(this).val("");
    });

    if (document.getElementById("ctl00_Conteudo_ckEndCobOutro").checked == true) {
        $("#EnderecoCobranca").css("display", "block");
    } else {
        $("#EnderecoCobranca").css("display", "none");
    }

    $("input[name='ctl00$Conteudo$validacaoCadastro']").removeClass();
    $("input[name='ctl00$Conteudo$validacaoCadastro']").addClass("textValidator");
    
    $("form").attr("autocomplete", "off");


});


function VerValidador(obj, args) {
    var campo = $("input[name='ctl00$Conteudo$validacaoCadastro']");
    if (campo.val() == "Digite o código ao lado" || campo.val() == "") {
        args.IsValid = false;
    } else {
        args.IsVailid = true;
    }
}


function VerTermo(oSrc, args) {
    $("#ulErro").hide();
    args.IsValid = document.getElementById("ctl00_Conteudo_ckTermo").checked;
}
function VerSenhaTam(oSrc, args) {
    args.IsValid = (document.getElementById("ctl00_Conteudo_txtSenha").value.length >= 4 && document.getElementById("ctl00_Conteudo_txtSenha").value.length <= 14); 
}
function valida_cnpj(cnpj) {
    cnpj = cnpj.replace(".", "").replace(".", "").replace("/", "").replace("-", "");
    cnpj = "0" + cnpj;
    var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
    digitos_iguais = 1;
    if (cnpj.length < 14 && cnpj.length < 15)
        return false;
    for (i = 0; i < cnpj.length - 1; i++)
        if (cnpj.charAt(i) != cnpj.charAt(i + 1)) {
        digitos_iguais = 0;
        break;
    }
    if (!digitos_iguais) {
        tamanho = cnpj.length - 2
        numeros = cnpj.substring(0, tamanho);
        digitos = cnpj.substring(tamanho);
        soma = 0;
        pos = tamanho - 7;
        for (i = tamanho; i >= 1; i--) {
            soma += numeros.charAt(tamanho - i) * pos--;
            if (pos < 2)
                pos = 9;
        }
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(0))
            return false;
        tamanho = tamanho + 1;
        numeros = cnpj.substring(0, tamanho);
        soma = 0;
        pos = tamanho - 7;
        for (i = tamanho; i >= 1; i--) {
            soma += numeros.charAt(tamanho - i) * pos--;
            if (pos < 2)
                pos = 9;
        }
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(1))
            return false;
        return true;
    }
    else
        return false;
}
function valida_cpf(cpf) {
    cpf = cpf.replace(".", "").replace(".", "").replace("-", ""); 
    var numeros, digitos, soma, i, resultado, digitos_iguais;
    digitos_iguais = 1;
    if (cpf.length < 11)
        return false;
    for (i = 0; i < cpf.length - 1; i++)
        if (cpf.charAt(i) != cpf.charAt(i + 1)) {
        digitos_iguais = 0;
        break;
    }
    if (!digitos_iguais) {
        numeros = cpf.substring(0, 9);
        digitos = cpf.substring(9);
        soma = 0;
        for (i = 10; i > 1; i--)
            soma += numeros.charAt(10 - i) * i;
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(0))
            return false;
        numeros = cpf.substring(0, 10);
        soma = 0;
        for (i = 11; i > 1; i--)
            soma += numeros.charAt(11 - i) * i;
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(1))
            return false;
        return true;
    }
    else
        return false;
}

function setaSenha(s) {
    $("#ctl00_Conteudo_txtSenha").val(s);
    $("#ctl00_Conteudo_txtSenharConfirme").val(s);

}


