
/* ***** funcoes de cart e financeiro ***** */

//////////////////////////////////////////////
//var loja_main_id = "1";
//////////////////////////////////////////////
// 1 - Alien Code Store //
// 2 - Micro Tunado     //
// 3 - Alien Code Store no lunnarpages //

////////////////////////////// identificando a loja ///////////////////////////////////
if(location.href.indexOf("aliencode.com.br")>0){              var loja_main_id = "1";}
if(location.href.indexOf("microtunado.com.br")>0){            var loja_main_id = "2";}
if(location.href.indexOf("alienstore.com.br")>0){             var loja_main_id = "3";}
if(location.href.indexOf("www.consultoresjequiti.com.br")>0){ var loja_main_id = "4";}
if(location.href.indexOf("www.consultoresavon.com.br")>0){    var loja_main_id = "5";}
////////////////////////////// identificando a loja ///////////////////////////////////

/////////////////////// suporte multilojas /////////////////////
if(loja_main_id == "1"){
  var base_target = "http://www.aliencode.com.br/store/";
  var https_base_target = "https://www.aliencode.com.br/store/";
  var domain = "aliencode.com.br";
}
if(loja_main_id == "2"){
  var base_target = "http://www.microtunado.com.br/";
  var https_base_target = "https://www.microtunado.com.br/";
  var domain = "microtunado.com.br";
}
if(loja_main_id == "3"){
  var base_target = "http://www.alienstore.com.br/";  /*all https:*/
  var https_base_target = "https://www.alienstore.com.br/";
  var domain = "alienstore.com.br";
}
if(loja_main_id == "4"){
  var base_target = "http://www.consultoresjequiti.com.br/";
  var https_base_target = "https://www.consultoresjequiti.com.br/";
  var domain = "consultoresjequiti.com.br";
}
if(loja_main_id == "5"){
  var base_target = "http://www.consultoresavon.com.br/";
  var https_base_target = "https://www.consultoresavon.com.br/";
  var domain = "consultoresavon.com.br";
}
/////////////////////// suporte multilojas /////////////////////


////////////////////////////// antigo cart.js //////////////////////////////////
function irParaPaginaInicial()
{
  var url = base_target;
  top.location.replace(url);
}

function irParaMeuCadastro()
{
  var url = base_target + "meu_cadastro.php";
  top.location.replace(url);
  //location.href = url;
  //window.location = url;
}

function reloadMostraCarrinho()
{
  //top.location.replace("http://www.aliencode.com.br/store/meu_cadastro.php");
  var url = base_target + "mostra_carrinho.php";
  top.location.replace(url);
  //location.href = url;
  //window.location = url;
}

function mostraProdutos()
{
  var url = base_target + "mostra_produtos.php";
  top.location.replace(url);
  //location.href = url;
  //window.location = url;
}

function disp_confirm()
{
  var r=confirm("Tem certeza que quer esvaziar o carrinho?\n(Clique \"OK\" para esvaziar o carrinho.)\n(Clique \"Cancel\" para manter os produtos no carrinho.)")
  if (r==true)
    {
     esvaziarCarrinho();
     reloadMostraCarrinho();
    }
  else
    {

    }
}

function calculaTotal()
{
  var k = document.getElementById("k").value;
  k = parseInt(k);
  var total = 0;
  total = parseFloat(total);
  var frete = 0;
  frete = parseFloat(frete);
  var continhas = "";
  var ticket = '';
//Codigo  Quantidade      Nome do Produto	         	Preco	  Total
//[82340] 1x              Kit Consultor Iniciante	 	199,90	  199,90
  
  ticket += '<tr class=blackmais><td>Codigo</td><td>Quantidade</td><td>Nome do Produto</td><td>Preco</td><td><div align=right>Total</div></td></tr>';
  //ticket += '<tr class=blackmais><td>Nome do Produto</td><td>Quantidade</td><td>Preco</td><td>Codigo</td><td><div align=right>Total</div></td></tr>';

   if( document.getElementById("frete_correios") ){
   var frete_correios = document.getElementById("frete_correios").value;
   }else{var frete_correios = 0;}
   var fc = frete_correios; //string
   frete_correios = fc.replace(/,/g,".");
   frete_correios = parseFloat(frete_correios);
   //window.alert("document.getElementById(frete_correios):"+frete_correios);

  var quantidade_total = 0;
  quantidade_total = parseFloat(quantidade_total);

  for(i=0;i<k;i++)
  {
   var codigo = document.getElementById("codigo"+i).value;
   var nome = document.getElementById("nome"+i).value;
   var quantidade = document.getElementById("quantidade"+i).value;
   q = quantidade; //string
   quantidade = q.replace(/,/g,".");
   quantidade = parseFloat(quantidade);

   /* se existe o objeto correios+i, entao ... */
   if( document.getElementById("correios"+i) ){
     var correios = document.getElementById("correios"+i).checked;}
     else{var correios = 0;}
   //so conta se for correios, download nao
   if(correios){ quantidade_total += quantidade; }

   //filtrar nome do produto
   nome = nome.replace(/<br>/g," ");
   nome = nome.replace(/<span>/g,"");
   nome = nome.replace(/<\/span>/g,"");
   nome = nome.replace(/<spam>/g,"");
   nome = nome.replace(/<\/spam>/g,"");
   //filtrar nome do produto

   //window.alert("quantidade_total:"+quantidade_total+"\ncorreios:"+correios);
   if(document.getElementById("preco"+i)){
   var preco = document.getElementById("preco"+i).value;
   }else{ var preco = 0;}
   p = preco; //string
   preco = p.replace(/,/g,".");
   preco = parseFloat(preco);

   if( document.getElementById("custo_entrega"+i) ){
   var custo_entrega = document.getElementById("custo_entrega"+i).value;
   }else{var custo_entrega = 0;}

   var c = custo_entrega; //string
   custo_entrega = c.replace(/,/g,".");
   custo_entrega = parseFloat(custo_entrega);


   total += quantidade*preco;
   var total_em_produtos = total;

   if(document.getElementById("ce"+i)){ document.getElementById("ce"+i).value = c; }
   
   qp = fromFloatToMoney(preco*quantidade);
   continhas += q+" x "+p+" = "+qp+"\n";

//Codigo  Quantidade      Nome do Produto	         	Preco	  Total
//[82340] 1x              Kit Consultor Iniciante	 	199,90	  199,90

   ticket += "<tr class=mais><td>["+codigo+"]</td><td>"+q+"x</td><td>"+nome+"</td><td>"+p+"</td><td><div align=right>("+qp+")</div></td></tr>";
   //ticket += "<tr class=mais><td>"+nome+"</td><td>"+q+"</td><td>"+p+"</td><td>["+codigo+"]</td><td><div align=right>"+qp+"</div></td></tr>";
   if(document.getElementById("ce"+i)){ document.getElementById("ce"+i).value = "0,00"; }

     //window.alert("k: "+k+"\nquantidade: "+quantidade+"\npreco: "+preco+"\ncusto_entrega: "+custo_entrega+"\ncorreios: "+correios);
  }
 
 //loja_main_id == "4"

   quantidade_total = parseFloat(quantidade_total);
   quantidade_total = Math.round(quantidade_total);

   if(quantidade_total == 0){
   custo_entrega_total = 0;
   }else{
   //var x = (quantidade_total-1)/2 + 1;
   var x = quantidade_total;

   var ref = frete_correios;
   ref = parseFloat(ref);

   var fa = (ref-10*(1+0.01*ref))/2;
   //var a = 2.4 + 0.755*ref;  // a = 8
   var a = 8 + fa;
   a = Math.ceil(a*100)/100;
   //var b = -3.33 + 0.38*ref; // b = 3
   var b = 3;
   b = Math.ceil(b*100)/100;
   var custo_entrega_total = a + b*x; /* Custo Total de Entrega */
   //b = Math.ceil(b*100)/100;

   if(loja_main_id == 4){
     if((total>300)&&(total<600)){ var ifo = 1; custo_entrega_total = custo_entrega_total/2; }
     if(total>600){ var ifo = 2; custo_entrega_total = 0; }
     } //frete gratis para jequiti > 500

   custo_entrega_total = Math.round(custo_entrega_total*100)/100;
   //window.alert("total:"+total+"\nif:"+ifo);
   }
   frete = custo_entrega_total;
   //window.alert("frete_correios:"+frete_correios+"\nx:"+x+"\nfa:"+fa);
   //window.alert("frete_correios:"+frete_correios+"\n a + b*x = custo_entrega_total:\n "+a+" + "+b+"*"+x+" = "+custo_entrega_total+"\n quantidade_total:"+quantidade_total);
   total += custo_entrega_total;

 total_em_produtos = fromFloatToMoney(total_em_produtos);
 total = fromFloatToMoney(total);
 frete = fromFloatToMoney(frete);
 continhas += "Frete:"+frete+"\nTOTAL: R$ "+total+"";
 ticket += "<tr><td colspan=5 height=1 bgcolor=#555555></td></tr>";
 ticket += "<tr class=mais align=right><td>TOTAL</td><td> </td><td> </td><td>"+frete+"</td><td class=blackmais><div align=right>"+total+"</div></td></tr>";
// ticket = ticket.replace(/</g,"%lq");
// ticket = ticket.replace(/>/g,"%rq");
// ticket = ticket.replace(/\//g,"%sl");
 if(document.getElementById("total_em_produtos")){ document.getElementById("total_em_produtos").value = total_em_produtos; }
 if(document.getElementById("total")){             document.getElementById("total").value = total; }
 if(document.getElementById("frete")){             document.getElementById("frete").value = frete; }
 if(document.getElementById("continhas")){         document.getElementById("continhas").value = continhas; }
 if(document.getElementById("ticket")){            document.getElementById("ticket").value = ticket; }

 return total;
}

function fromFloatToMoney(f)
{
  var x = 100*f;
  x = Math.round(x);
  f = x/100;
  
  var s = f.toString();
  s = s.replace(/\./g,','); //volta a virgula
  var pos = s.indexOf(',',0);
  var len = s.length;
  if(pos == -1){s += ",00";}
  else if((len-pos)==2){s += "0";}
  if(s=='00,00'){s='0,00';}
  return s;
}

function tiraDoCarrinho(i)
{
 var codigo = document.getElementById("produto"+i).value;
 //var new_quantidade = document.getElementById("quantidade"+i).value;
 var old_quantidade = document.getElementById("old_quantidade"+i).value;

 //var en_c_cart = readCookie("15");
 //var c_cart = decode(en_c_cart);
 var c_cart = readCookie("ccart");

 var healthy = "-"+codigo+":"+old_quantidade+"e";
 var yummy = "";
 //$c_cart = str_replace($healthy, $yummy, $c_cart);
 var new_c_cart = c_cart.replace(healthy, yummy);

 //en_c_cart = encode(new_c_cart);

 //document.getElementById("v").value = en_c_cart;
 document.getElementById("v").value = new_c_cart;

 //createCookie("15",en_c_cart,"99","",domain);
 createCookie("ccart",new_c_cart,"99","",domain);

 setTimeout("reloadMostraCarrinho();",300);
}

function submeterParaConfirmaEndereco()
{
  var myform = document.getElementById("myform");
  myform.action = base_target + "confirma_endereco.php";
  myform.submit();
}

function submeterParaFormasDePagamento()
{
  var myform = document.getElementById("myform");
  myform.action = base_target + "pagamentos/formas-de-pagamento.php";
  myform.submit();
}

function submeterParaMostraPosteGet()
{
  var myform = document.getElementById("myform");
  myform.action = base_target + "mostra_post_e_get.php";
  myform.submit();
}

function irParaFormasDePagamento()
{
  //var url="https://www.aliencode.com.br/store/pagamentos/";
  var url = base_target + "pagamentos/formas-de-pagamento.php";
  //top.location.replace(url);
  if(parent.frame1){  parent.frame1.location.href = url; }
  else{ window.location = url; }
}

function fecharCompra(_consultor,_situacao)
{
  if(typeof(_consultor)=='undefined'){ _consultor = "0";}
  if(typeof(_situacao)=='undefined'){ _situacao = "0";}
  var pode_comprar = 0;
  var mostrar_que_precisa_ser_consultor = 0;

  var total = calculaTotal();
  en_total = encode(total);
  createCookie("16",en_total,"99","",domain);

  var frete = document.getElementById("frete").value;
  en_frete = encode(frete);
  createCookie("21",en_frete,"99","",domain);

  //var frete_correios = document.getElementById("frete_correios").value;

  //var continhas = document.getElementById("continhas").value;
  //continhas = especiais_to_ascii(continhas);
  //en_continhas = encode(continhas,0,1);
  //createCookie("17",continhas,"99","",domain);
  
  var ticket = document.getElementById("ticket").value;
  ticket = especiais_to_ascii(ticket);
  //createCookie("18",ticket,"99","",domain);

  ////se logado continua senao vai para cadastro e volta depois ao carrinho
  var c_dados = readCookie("dados");
  if((typeof(c_dados)=='undefined')||(!c_dados)){c_dados = "0";}

  ///////////////// condicoes de compra de clientes e lojas ///////////////////////
  // na loja 4
  //so pode comprar livre se for consultor=1 e situacao=2
  //consultor=0 tem que comprar um dos kits para fechar a compra
  if(loja_main_id=="3"){ pode_comprar = 1; }

  if(loja_main_id=="4"){
    if(_consultor=="1" && _situacao=="2"){
      pode_comprar = 1;
    }else{
      if(document.getElementById("v")){var cart = " "+document.getElementById("v").value;}
      var pos1 = cart.indexOf("-1:", 0); //kit 1 no carrinho
      var pos2 = cart.indexOf("-2:", 0); //kit 2 no carrinho
      var pos3 = cart.indexOf("-3:", 0); //kit 3 no carrinho
      if(pos1>0 || pos2>0 || pos3>0){pode_comprar = 1;}else{mostrar_que_precisa_ser_consultor = 1;}
    }
  }

  if(loja_main_id=="5"){ pode_comprar = 1; }
  ///////////////// condicoes de compra de clientes e lojas ///////////////////////

  //window.alert("loja_main_id:"+loja_main_id+"\n_consultor:"+_consultor+" _situacao:"+_situacao+"\npode_comprar:"+pode_comprar+"\nmostrar_que_precisa_ser_consultor:"+mostrar_que_precisa_ser_consultor);

  if(c_dados.length>3 && pode_comprar)
  {/* logado */
   setTimeout("submeterParaFormasDePagamento()",100);
   //submeterParaConfirmaEndereco();
   //submeterParaMostraPosteGet();  //debug
  }else{
    if(mostrar_que_precisa_ser_consultor)
    {
    /* nao pode comprar por nao ser consultor */
    window.location = base_target + "como_comprar.php?btcart=1";
    }else{
    /* nao logado */
    window.location = base_target + "meu_cadastro.php?btcart=1";
    }
  }
  ////se logado continua senao vai para cadastro e volta depois ao carrinho


  //setTimeout("irParaFormasDePagamento()",100);
}

function setarCart()
{
  //var en_c_cart = readCookie("15");
  //document.getElementById("v").value = en_c_cart;
  var c_cart = readCookie("ccart");
  document.getElementById("v").value = c_cart;
}

function saveCart()
{
  //var en_c_cart = document.getElementById("v").value;
  var c_cart = document.getElementById("v").value;
  if(c_cart){
  //createCookie("15",en_c_cart,"99","",domain);
  createCookie("ccart",c_cart,"99","",domain);
 //window.alert("saveCart() - Salvamos o carrinho.");
  }
}

function alteraQuantidadeCarrinho(i)
{
 var codigo = document.getElementById("produto"+i).value;
 var new_quantidade = document.getElementById("quantidade"+i).value;
 var old_quantidade = document.getElementById("old_quantidade"+i).value;

 //var en_c_cart = readCookie("15");
 //var c_cart = decode(en_c_cart);
 var c_cart = readCookie("ccart");

 var healthy = "-"+codigo+":"+old_quantidade+"e";
 var yummy = "-"+codigo+":"+new_quantidade+"e";
 var new_c_cart = c_cart.replace(healthy, yummy);

 //en_c_cart = encode(new_c_cart);
 //document.getElementById("v").value = en_c_cart;
 document.getElementById("v").value = new_c_cart;
 document.getElementById("old_quantidade"+i).value = new_quantidade;
 document.getElementById("quantidade"+i).value = new_quantidade;
 setTimeout("saveCart()",100);
}

function esvaziarCarrinho()
{
 createCookie("ccart","","99","",domain);
 document.getElementById("v").value = "";

 setTimeout("reloadMostraCarrinho();",300);
}

function maisQuan(i)
{
  var quantidade = document.getElementById("quantidade"+i).value;
  quantidade = parseInt(quantidade);
  var mq = quantidade + 1;
  if(mq>20){mq=20;}
  document.getElementById("quantidade"+i).value = mq;

  alteraQuantidadeCarrinho(i);
  calculaTotal();
}

function menosQuan(i)
{
  var quantidade = document.getElementById("quantidade"+i).value;
  quantidade = parseInt(quantidade);
  var mq = quantidade - 1;
  if(mq<1){mq=1;}
  document.getElementById("quantidade"+i).value = mq;

  alteraQuantidadeCarrinho(i);
  calculaTotal();
}
////////////////////////////// antigo cart.js //////////////////////////////////



////////////////////////////// antigo loja.js //////////////////////////////////
function showHover(i)
{
 document.getElementById("translucentbkg"+i).style.backgroundColor = "#66ff66";
 document.getElementById("link"+i).style.color = "#114411";

}

function hideHover(i)
{
 document.getElementById("translucentbkg"+i).style.backgroundColor = "#ffbb88";
 document.getElementById("link"+i).style.color = "#331100";

}

function sair()
{
  var url = base_target + "cliente_logout.php";
  top.location.replace(url);
}

function entrar()
{
  var url = base_target + "cliente_login_form.php";
  top.location.replace(url);
}

function cadastrar()
{
  var url = base_target + "meu_cadastro.php";
  top.location.replace(url);
}

function quemsomos()
{
  var url = base_target + "quemsomos.php";
  top.location.replace(url);
}

function contato()
{
  var url = base_target + "contato.php";
  top.location.replace(url);
}

function mostraCarrinho()
{
  var url = base_target + "mostra_carrinho.php";
  //top.location.replace(url);

  var teste = 0;
  if(parent.frame1){ parent.frame1.location.href = url; teste=1;}
  else if(parent.parent.frame1){  parent.parent.frame1.location.href = url; teste=2;}
  else{
    setTimeout("mostraCarrinho()",1000);
    top.location.replace(base_target);
    teste=3;
    }
  //window.alert("teste:"+teste);
}

function atualizarMeusDados()
{
  var url = base_target + "atualiza_cadastro_cliente.php";
  //top.location.replace(url);

  if(parent.frame1){ parent.frame1.location.href = url; }
  else if(parent.parent.frame1){  parent.parent.frame1.location.href = url; }
  else{ top.location.replace(url); }
}

function irParaAreaDoCliente()
{
  var url = base_target + "area_do_cliente.php";
  if(parent.frame1){ parent.frame1.location.href = url; }
  else if(parent.parent.frame1){  parent.parent.frame1.location.href = url; }
  else{ top.location.replace(url); }
}

function scrollIt() {
    	window.scrollBy(0,80); // horizontal and vertical scroll increments
    	//window.alert("scrollIt");
}

function reloadIt(categoria){
        var url = "barra_esquerda.php?categoria=" + categoria + "";
        //window.alert("trying to reload:"+url);
        location.href = url;

}

function changeTab (tabNumber) {

	for (i = 1; i <= 4; i++) {
		document.getElementById("tab"+i).style.display = "none";

		if (i == 1){
		   document.getElementById("abaLeft" + i).src = base_target+"gifs/abafirst_left_0.gif";
		}
		else{
		   document.getElementById("abaLeft" + i).src = base_target+"gifs/aba_left_0.gif";
		}
		document.getElementById("aba" + i).style.backgroundImage = "url('"+base_target+"gifs/aba_bg_0.gif')";
		document.getElementById("abaRight" + i).src = base_target+"gifs/aba_right_0.gif";
		document.getElementById("abaLink" + i).className = "linkoff";
	}
	//Alterando a tab para ficar visível
	document.getElementById("tab" + tabNumber).style.display = "";

	//atualizar antes de subir para produção gifs/abafirst_left_0.gif
	if (tabNumber == 1){
	   document.getElementById("abaLeft" + tabNumber).src = base_target+"gifs/13_abafirst_left_1.gif";
	}
	else{
	   document.getElementById("abaLeft" + tabNumber).src = base_target+"gifs/13_aba_left_1.gif";
	   scrollIt();
	}
	document.getElementById("aba" + tabNumber).style.backgroundImage = "url('"+base_target+"gifs/13_aba_bg.gif')";
	document.getElementById("abaRight" + tabNumber).src = base_target+"gifs/13_aba_right_1.gif";
	document.getElementById("abaLink" + tabNumber).className = "linkon";

}

/////////////// funcoes do atualizar produto //////////////////
function atualizarProduto(codigo)
{
  var myform2 = document.getElementById("myform2");
  
  myform2.codigo.value = codigo;
  myform2.acao.value = "select";

  myform2.action = "edita_produto.php?a=acs";
  myform2.target = "_blank";
  myform2.submit();
}
/////////////// funcoes do atualizar produto //////////////////

function fileUpload()
{
 var myform = document.getElementById("myform");
 myform.action = "edita_produto_upload.php?a=acs";
 myform.target = "_blank";
 myform.submit();
}

//<!-- form do atualizar produto -->
//<form name="myform2" id="myform2" action="#" method="POST">
//<input type="hidden" name="acao" id="acao" value="" >
//<input type="hidden" name="codigo" id="codigo" value="" >
//<input type="hidden" name="new_limit" id="new_limit" value="" >
//</form>
//<!-- form do atualizar produto -->

//
// <div id="tab1" style="display: none">
//
// Executa a função pela primeira vez para colocar a primeira aba sendo exibida como padrão
// changeTab(1);
//
////////////////////////////// antigo loja.js //////////////////////////////////


function only_num(str)
{
 if(typeof(str)=='undefined'){var str = "";}
 num = '';
  for(i=0;i<str.length;i++)
  {
    char = str.substr(i,1);
    if( (char==0)||(char==1)||(char==2)||(char==3)||(char==4)||(char==5)||(char==6)||(char==7)||(char==8)||(char==9) )
    {
      en_char = char;
    }else{ en_char = "";}

    num += en_char;
  }
  return num;
}

function formata_cep(str)
{
 if(typeof(str)=='undefined'){var str = "";}
 n_str = only_num(str);
 parte1 = n_str.substr(0,5); //82010-230
 parte2 = n_str.substr(5,3);
 cep = parte1+"-"+parte2;
 return cep;
}

function mostrarEsconder(id_){
  if(typeof(id_)!='undefined'){
   if(document.getElementById(id_).style.display == '')
   {
      document.getElementById(id_).style.display = 'none';
   }else{
      document.getElementById(id_).style.display = '';
   }
  }
}

