function trocarPF(){
    document.getElementById("divPJ").style.display = "none";
    document.getElementById("divPF").style.display = "block";
    document.getElementById("cpf").value = "";
    document.getElementById("cnpj").value = "";
}
	
function trocarPJ(){
    document.getElementById("divPF").style.display = "none";
    document.getElementById("divPJ").style.display = "block";
    document.getElementById("cpf").value = "";
    document.getElementById("cnpj").value = "";
}
	
//fun��o para validar o CPF digitado
function ValidarCPF(Objcpf){
    var cpf = Objcpf.value;
    exp = /\.|\-/g
    cpf = cpf.toString().replace( exp, "" );
		
    if(cpf=="")
        return;

    var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));
    var soma1=0, soma2=0;
    var vlr =11;
        
    for(i=0;i<9;i++){
        soma1+=eval(cpf.charAt(i)*(vlr-1));
        soma2+=eval(cpf.charAt(i)*vlr);
        vlr--;
    }
    soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));
    soma2=(((soma2+(2*soma1))*10)%11);
        
    var digitoGerado=(soma1*10)+soma2;
    if(digitoGerado!=digitoDigitado)
        alert('CPF Invalido!');
}

//fun��o para validar o CNPJ digitado
function ValidarCNPJ(ObjCnpj){
    var cnpj = ObjCnpj.value;
    var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);
    var dig1= new Number;
    var dig2= new Number;
        
    exp = /\.|\-|\//g
    cnpj = cnpj.toString().replace( exp, "" );
		
    if(cnpj=="")
        return;
		
    var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));
                
    for(i = 0; i<valida.length; i++){
        dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);
        dig2 += cnpj.charAt(i)*valida[i];
    }
    dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));
    dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));
        
    if(((dig1*10)+dig2) != digito)
        alert('CNPJ Invalido!');
}

/*Fun��o Pai de Mascaras*/
function Mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("executarMascara()",1)
}
    
/*Fun��o que Executa os objetos*/
function executarMascara(){
    v_obj.value=v_fun(v_obj.value)
}
    
/*Fun��o que padroniza CNPJ*/
function Cnpj(v){
    v=v.replace(/\D/g,"")
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3")
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")
    v=v.replace(/(\d{4})(\d)/,"$1-$2")
    return v
}

/*Fun��o que padroniza CPF*/
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
}

/*Fun��o chamada no onchange do checkbox de sms, controla o campo telefone*/
function checkSms(campo){
    if(campo.checked){
        //document.getElementById("telephone").className  = "input-text required-entry";
        //document.getElementById("telefone_required").innerHTML = "*";
        //document.getElementById("advice-required-entry-telephone").style.display = "block";
        document.getElementById("divTelefone").style.display = "block";
        campo.value = 1;
    }else{
        //document.getElementById("telephone").className  = "input-text";
        //document.getElementById("telefone_required").innerHTML = "";
        //document.getElementById("advice-required-entry-telephone").style.display = "none";
        document.getElementById("divTelefone").style.display = "none";
        campo.value = 0;
    }
}
	
/*Mascara para telefones ex.: (99) 9999-9999*/
function telefone(v){

    vr = v;
    tam = vr.length;
    if (tam > 14) {
        vr = vr.substring(0, 14);
    }

    vr=vr.replace(/\D/g,"")
    vr=vr.replace(/^(\d\d)(\d)/g,"($1) $2")
    vr=vr.replace(/(\d{4})(\d)/,"$1-$2")

    v.value = vr;

    return vr
}
/*Máscara para logradouro que ignora tudo após a virgula, evitando assim, erros na função de exportação de vendas, que usa a vírgula para
         *separar o número do logradouro do bairro
         *
         *Ex: Rua do Limão, 123 => Rua do Limão*/
function logradouro(v){
    vr = v;
    vr=vr.replace(/[,\.;!](.*)/g,"");
    return vr;
}

function soNumeros(v) {
    return v.replace(/\D/g, "") // Remove tudo o que n�o � d�gito
}

function formatar_cep(v) {
    v = v.replace(/\D/g, "") // Remove tudo o que n�o � d�gito
    v = v.replace(/^(\d{5})(\d)/, "$1-$2") // Coloca um h�fen entre o quinto e o sexto d�gitos
    return v
}
	
// Font Replacement
Cufon.replace('.category-title h1,.footer h4, .product-view .product-shop .product-name h1,.page-title h1, .page-title h2,.wired-home .subscribe strong', {
    hover: true
});

jQuery(document).ready(function() {
    // Featured Products
    jQuery('#featured').jcarousel();
    // FancyBox jQuery
    jQuery("a.group").fancybox({
        'zoomSpeedIn': 300,
        'zoomSpeedOut': 300,
        'overlayShow': true
    });
    // Slider Homepage
    jQuery('#slider').cycle({
        fx: 'fade',
        speed: 2000,
        timeout: 5000,
        pager: '#controls',
        slideExpr: '.panel'
    });
});

