﻿function ativo(_este, classe) {
    //        var mform = document.getElementById(formi);
    //        mform.elements[campo].className = classe;
    _este.className = classe;

}
function GetXmlHttpObject() {
    var xmlHttp = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}
function abreIrregularidades(url, vwidth, vheight) {
    //pega a resolução do visitante
    w = screen.width;
    h = screen.height;

    //divide a resolução por 2, obtendo o centro do monitor
    meio_w = w / 2;
    meio_h = h / 2;

    //diminui o valor da metade da resolução pelo tamanho da janela, fazendo com q ela fique centralizada
    altura2 = vheight / 2;
    largura2 = vwidth / 2;
    meio1 = meio_h - altura2;
    meio2 = meio_w - largura2;

    window.open(url, '', 'toolbar=0,menubar=0,width=' + vwidth + ',height=' + vheight + ',top=' + meio1 + ',left=' + meio2 + ',scroolbar=0');
}
function telefone_pop(url, vwidth, vheight) {
    //pega a resolução do visitante
    w = screen.width;
    h = screen.height;

    //divide a resolução por 2, obtendo o centro do monitor
    meio_w = w / 2;
    meio_h = h / 2;

    //diminui o valor da metade da resolução pelo tamanho da janela, fazendo com q ela fique centralizada
    altura2 = vheight / 2;
    largura2 = vwidth / 2;
    meio1 = meio_h - altura2;
    meio2 = meio_w - largura2;

    window.open(url, '', 'toolbar=0,menubar=0,width=' + vwidth + ',height=' + vheight + ',top=' + meio1 + ',left=' + meio2 + ',scroolbar=0');
}
function reCaptcha(id) {
    var obj = document.getElementById(id);
    var src = obj.src;
    var pos = src.indexOf('?');
    if (pos >= 0) {
        src = src.substr(0, pos);
    }
    var date = new Date();
    obj.src = src + '?v=' + date.getTime();
  
}
function pressMascara(obj, fu, evn) {
    var keyCode = evn.keyCode ? evn.keyCode : evn.which ? evn.which : evn.charCode;
    if (keyCode == 13)
    { validar(); }
    else {mascara(obj, fu); }

}
function mascara(o, f) {
    v_obj = o;
    v_fun = f;
    setTimeout("execmascara()", 1);
}


function execmascara() {
    v_obj.value = v_fun(v_obj.value);
}

function sSpace(v) {


    return v.replace(/\s+/g, '');

}
function numeros(v) {
    return v.replace(/\D/g, ""); //Remove tudo o que não é dígito
}




function bcnpj(v) {
    v = v.replace(/\D/g, ""); //Remove tudo o que não é dígito
    v = v.replace(/^(\d{2})(\d)/, "$1.$2"); //Coloca ponto entre o segundo e o terceiro dígitos
    v = v.replace(/^(\d{2})\.(\d{3})(\d)/, "$1.$2.$3"); //Coloca ponto entre o quinto e o sexto dígitos
    v = v.replace(/\.(\d{3})(\d)/, ".$1/$2"); //Coloca uma barra entre o oitavo e o nono dígitos
    v = v.replace(/(\d{4})(\d)/, "$1-$2"); //Coloca um hífen depois do bloco de quatro dígitos
    return v;
}

function tel(v) {
    v = v.replace(/\D/g, ""); //Remove tudo o que não é dígito
    v = v.replace(/^(\d\d)(\d)/g, "($1) $2"); //Coloca parênteses em volta dos dois primeiros dígitos
    v = v.replace(/(\d{4})(\d)/, "$1-$2"); //Coloca hífen entre o quarto e o quinto dígitos
    return v;
}
function cep(v) {
    v = v.replace(/\D/g, ""); //Remove tudo o que não é dígito
    v = v.replace(/^(\d{5})(\d)/, "$1-$2"); //Esse é tão fácil que não merece explicações
    return v;
}

function cpf(v) {
    v = v.replace(/\D/g, "");
    v = v.replace(/(\d{3})(\d)/, "$1.$2");
    v = v.replace(/(\d{3})(\d)/, "$1.$2");

    v = v.replace(/(\d{3})(\d{1,2})$/, "$1-$2");
    return v;
}

function poePonto(_intNum) {

    var _nrpreco = _intNum.length;
    switch (_nrpreco) {
        case 4: _intNum = _intNum.replace(/(\d{1})(\d)/, "$1.$2"); break;
        case 5: _intNum = _intNum.replace(/(\d{2})(\d)/, "$1.$2"); break;
        case 6: _intNum = _intNum.replace(/(\d{3})(\d)/, "$1.$2"); break;
        case 7: _intNum = _intNum.replace(/(\d{4})(\d)/, "$1.$2"); _intNum = _intNum.replace(/(\d{1})(\d)/, "$1.$2"); break;

    }
    return _intNum;
}


function setCookieRegiao(_iIdRegiao) {


    setCookie('Preferencias', username, 365);
}
function vcnpj(c) {

    var numeros, digitos, soma, idr, resultado, pos, tamanho, digitos_iguais, cnpj = c.value.replace(/\D+/g, '');
    digitos_iguais = 1;
    if (cnpj.length != 14) {

        return false;
    }

    for (ir1 = 0; ir1 < cnpj.length - 1; ir1++)
        if (cnpj.charAt(ir1) != cnpj.charAt(ir1 + 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 (ir2 = tamanho; ir2 >= 1; ir2--) {
            soma += numeros.charAt(tamanho - ir2) * 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 (ir2 = tamanho; ir2 >= 1; ir2--) {
            soma += numeros.charAt(tamanho - ir2) * pos--;
            if (pos < 2)
                pos = 9;
        }
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(1)) {


            return false;
        }
        else {

            return true;
        }
    }
    else {


        return false;
    }
}
function retornaPlano (_iPlano)
{
        var _sPlano = "";
        switch (_iPlano) {
            case 1: _sPlano = "Ouro"; break;
            case 2: _sPlano = "Prata"; break;
            case 3: _sPlano = "Grátis"; break;


        }return _sPlano;
        }
function imgNF(_obj) {

    if (_obj.src.match('sem-foto.gif') == null) _obj.src = 'http://www.achacarro.com.br/Fotos/sem-foto.gif';
}

function logoNF(_obj)
 {
   
    if (_obj.src.match('semlogo.jpg') == null) _obj.src = 'http://www.achacarro.com.br/Fotos/semlogo.jpg';

}
function retira_acentos(palavra) {
    com_acento = 'áàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÖÔÚÙÛÜÇ';
    sem_acento = 'aaaaaeeeeiiiiooooouuuucAAAAAEEEEIIIIOOOOOUUUUC';
    nova = '';
    for (i = 0; i < palavra.length; i++) {
        if (com_acento.search(palavra.substr(i, 1)) >= 0) {
            nova += sem_acento.substr(com_acento.search(palavra.substr(i, 1)), 1);
        }
        else {
            nova += palavra.substr(i, 1);
        }
    }
    return nova;
}