//Funcao que verifica execucao do script
function checkRun(localizacao){
	var validaUrl = window.location.pathname.substring(location.pathname.lastIndexOf('/') + 1);
	if(validaUrl == localizacao)
	{
		return true;
	}else{
		return false;
	}
}

// Setando estado de são paulo
function setEstado(){
	//alert(document.getElementsByName("state")[0].value);
	document.getElementsByName('state')[0].selectedIndex = 24;
}
// Removendo a escrita: "meu carrinho..."
function setCarrinho(){
	$('.pageHeading').css('display','none');
}
// Removendo hyperlink da imagem & texto no carrinho
function setHyperLink(){
	 $('.productListing-data').find('img').unwrap();
	 $('.linktxt').contents().unwrap();		
}
// Colocando preço na cor vermelho - carrinho
function setCorPreco(){
	$('h3').css('color','#F00000');
}
// Redimensiona tabela carrinho
function redMensiona(){
	$('#colunaremove').css('width','20%');
	$('#coluna2remove').css('width','20%');
}
// Ampliar imagem - cor laranja e add item vermelho - carrinho
function colorizeAmpl(){
	$('.removeItem').css('color','#bd18b5'); // texto ampliar imagem em laranja
	$('.addItem').css('color','#F00000'); // adicionar item em vermelho
	
	$('.removeVermelhoLink a').css('color','#F00000'); //texto remover item em vermelho
	$('.removeVermelhoLink').css('font-family','Verdana,Arial,sans-serif'); //texto remover item em vermelho
	$('.removeVermelhoLink').css('font-size','10px'); //texto remover item em vermelho
	$('.removeVermelhoLink').css('font-weight','bold'); //texto remover item em vermelho
	$('.removeVermelhoLink').css('text-align','center'); //texto remover item em vermelho
	$('.removeVermelhoLink').css('vertical-align','middle'); //texto remover item em vermelho
}
// Funcao de atualizar item carrinho - refresh button
function rRefresh(){
	 //Envio formulario
    $(".btAtualiza").click(function()
	{
        document.getElementById("formUpdate").submit();
	});	
}
// Esconde tabela - confirmar_pagamento.php
function hideTable0(){
	$('.tabelahide').css('display','none');
	document.getElementById("formConfirmarPagamento").submit();
}
// Esconde tabela - confirmar_compra.php
function hideTable(){
	$('.tabelahide').css('display','none');
	document.getElementById("formConfirmarCompra").submit();
}
// Recuperar senha vermelho
function colorizeEntrar(){
	$('#entrar a').css('color','#F00000'); //texto remover item em vermelho
}

/******************************************************************************/

//valida o CPF digitado
function validarThis(thisv, valuex){
	if(valuex == 1){
        var cpf = thisv.value;
        exp = /\.|\-/g
        cpf = cpf.toString().replace( exp, "" ); 
        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!');  
				$('#cpf_cnpj').attr("value", "");
		}
	}else if(valuex == 2){
		var cnpj = thisv.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, "" ); 
        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!');
				$('#cpf_cnpj').attr("value", "");
		}
	}
}

//valida numero inteiro com mascara
function mascaraInteiro(){
        if (event.keyCode < 48 || event.keyCode > 57){
                event.returnValue = false;
                return false;
        }
        return true;
}

//formata de forma generica os campos
function formataCampo(campo, Mascara, evento) { 
        var boleanoMascara; 
        
        var Digitato = evento.keyCode;
        exp = /\-|\.|\/|\(|\)| /g
        campoSoNumeros = campo.value.toString().replace( exp, "" ); 
   
        var posicaoCampo = 0;    
        var NovoValorCampo="";
        var TamanhoMascara = campoSoNumeros.length;; 
        
        if (Digitato != 8) { // backspace 
                for(i=0; i<= TamanhoMascara; i++) { 
                        boleanoMascara  = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")
                                                                || (Mascara.charAt(i) == "/")) 
                        boleanoMascara  = boleanoMascara || ((Mascara.charAt(i) == "(") 
                                                                || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " ")) 
                        if (boleanoMascara) { 
                                NovoValorCampo += Mascara.charAt(i); 
                                  TamanhoMascara++;
                        }else { 
                                NovoValorCampo += campoSoNumeros.charAt(posicaoCampo); 
                                posicaoCampo++; 
                          }              
                  }      
                campo.value = NovoValorCampo;
                  return true; 
        }else { 
                return true; 
        }
}
function startValidate(){
		$('#cpf_cnpj').attr("disabled", true); 
}
function onblurCampo(valint){
	$('#cpf_cnpj').attr("onBlur", "validarThis(this, "+valint+")"); 
}
function aplicaMascara(opcao) {
  var initx = 0;
  if (opcao == "1"){
	$('#legendcpf').text("CPF:");
	$('#cpf_cnpj').attr("disabled", false); 
	$('#cpf_cnpj').attr("value", "");
	mascaraCPF();
	initx = 1;
	onblurCampo(initx);
  } else  if (opcao == "2"){
	$('#legendcpf').text("CNPJ:");
	$('#cpf_cnpj').attr("disabled", false);
	$('#cpf_cnpj').attr("value", "");
	mascaraCNPJ();
	initx = 2;
	onblurCampo(initx);
  } else {
	 $('#cpf_cnpj').attr("disabled", true);
	 $('#legendcpf').text("CPF / CNPJ:");  
  }
}
function mascaraCPF() {
$(document).ready(function(){
    $(function(){
        $("#cpf_cnpj").mask("999.999.999-99");
    });
});
}
function mascaraCNPJ() {
$(document).ready(function(){
    $(function(){
        $("#cpf_cnpj").mask("99.999.999/9999-99");
    });
});
}
/******************************************************************************/

/*Inicializacao do script*/
$(document).ready(function(){ 
	if(checkRun('criar_cadastro.php')){
		setEstado();
	}
	if(checkRun('carrinho.php')){
		setCarrinho();
	}
	if(checkRun('carrinho.php')){
		setHyperLink();
	}
	if(checkRun('carrinho.php')){
		setCorPreco();
	}
	if(checkRun('carrinho.php')){
		redMensiona();
	}
	if(checkRun('carrinho.php')){
		colorizeAmpl();
	}
	if(checkRun('carrinho.php')){
		$(".btAtualiza").css("cursor","pointer");
	}
	if(checkRun('carrinho.php')){
		rRefresh();
	}
	if(checkRun('confirmar_pagamento.php')){
		hideTable0();
	}
	if(checkRun('confirmar_compra.php')){
		hideTable();
	}
	if(checkRun('entrar.php')){
		colorizeEntrar();
	}
	if(checkRun('criar_cadastro.php')){
		startValidate();
	}
})  



