function repeat(vars,$num) {

    var char = vars;

    while (char.length < $num) { char = vars + char; }

    return char;

}



function FormaCPFCNPJ(campo,teclapres) {

    vr = document.custinfo_form[campo].value;

    vr = vr.replace("/", ""); vr = vr.replace("/", ""); vr = vr.replace("/", "");

    vr = vr.replace("-", ""); vr = vr.replace("-", ""); vr = vr.replace("-", "");

    vr = vr.replace(" ", ""); vr = vr.replace(" ", ""); vr = vr.replace(" ", "");

    vr = vr.replace(".", ""); vr = vr.replace(".", ""); vr = vr.replace(".", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    

	var tecla = teclapres.keyCode;

	if (tecla == 8) { vr = vr.substr(0,tam-1); }



    tam = vr.length;

    if (document.custinfo_form.TIPO_PESSOA.value == 2) {

        vr = vr + repeat("_",11-tam);

        document.custinfo_form[campo].value = vr.substr(0,3) + "." + vr.substr(3,3) + "." + vr.substr(6,3) + "-" + vr.substr(9,2);

    }

    else {

        vr = vr + repeat("_",14-tam);

        document.custinfo_form[campo].value = vr.substr(0,2) + "." + vr.substr(2,3) + "." + vr.substr(5,3) + "/" + vr.substr(8,4) + "-" + vr.substr(12,2);

    }

}



function FormCreditCardNumber(campo,teclapres) {

    vr = document.custinfo_form[campo].value;

    vr = vr.replace("/", ""); vr = vr.replace("/", ""); vr = vr.replace("/", "");

    vr = vr.replace("-", ""); vr = vr.replace("-", ""); vr = vr.replace("-", "");

    vr = vr.replace(" ", ""); vr = vr.replace(" ", ""); vr = vr.replace(" ", "");

    vr = vr.replace(".", ""); vr = vr.replace(".", ""); vr = vr.replace(".", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    

	var tecla = teclapres.keyCode;

	if (tecla == 8) { vr = vr.substr(0,tam-1); }



    tam = vr.length;

	vr = vr + repeat("_",24-tam);

	document.custinfo_form[campo].value = vr.substr(0,4) + " " + vr.substr(4,4) + " " + vr.substr(8,4) + " " + vr.substr(12,4);

}

function FreteCEP(campo,teclapres) {

    vr = document.frete[campo].value;

    vr = vr.replace("-", ""); vr = vr.replace("-", ""); vr = vr.replace("-", "");

    vr = vr.replace(" ", ""); vr = vr.replace(" ", ""); vr = vr.replace(" ", "");

    vr = vr.replace(".", ""); vr = vr.replace(".", ""); vr = vr.replace(".", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    

    var tecla = teclapres.keyCode;

    if (tecla == 8) { vr = vr.substr(0,tam-1); }

    

    tam = vr.length;

    vr = vr + repeat("_",8-tam);

    

	document.frete[campo].value = vr.substr(0,5) + "-" + vr.substr(5,3);

}



function FormaCEP(campo,teclapres) {

    vr = document.custinfo_form[campo].value;

    vr = vr.replace("-", ""); vr = vr.replace("-", ""); vr = vr.replace("-", "");

    vr = vr.replace(" ", ""); vr = vr.replace(" ", ""); vr = vr.replace(" ", "");

    vr = vr.replace(".", ""); vr = vr.replace(".", ""); vr = vr.replace(".", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    

    var tecla = teclapres.keyCode;

    if (tecla == 8) { vr = vr.substr(0,tam-1); }

    

    tam = vr.length;

    vr = vr + repeat("_",8-tam);

    

	document.custinfo_form[campo].value = vr.substr(0,5) + "-" + vr.substr(5,3);

}



function FormaData(campo,teclapres) {

    vr = document.custinfo_form[campo].value;

    vr = vr.replace("/", ""); vr = vr.replace("/", ""); vr = vr.replace("/", "");

    vr = vr.replace(" ", ""); vr = vr.replace(" ", ""); vr = vr.replace(" ", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    

    var tecla = teclapres.keyCode;

    if (tecla == 8) { vr = vr.substr(0,tam-1); }



    tam = vr.length;

    vr = vr + repeat("_",8-tam);



	document.custinfo_form[campo].value = vr.substr(0,2) + "/" + vr.substr(2,2) + "/" + vr.substr(4,4);

}



function FormaValidade(campo,teclapres) {

    vr = document.custinfo_form[campo].value;

    vr = vr.replace("/", ""); vr = vr.replace("/", ""); vr = vr.replace("/", "");

    vr = vr.replace(" ", ""); vr = vr.replace(" ", ""); vr = vr.replace(" ", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");

    vr = vr.replace("_", ""); vr = vr.replace("_", ""); vr = vr.replace("_", "");



    var tecla = teclapres.keyCode;

    if (tecla == 8) { vr = vr.substr(0,tam-1); }



    tam = vr.length;

    vr = vr + repeat("_",8-tam);



	document.custinfo_form[campo].value = vr.substr(0,2) + "/" + vr.substr(2,4);

}


