function testaVirgula(aux){
    if(aux.indexOf(',')>=1){
        virgula = aux.length - aux.indexOf(',');
        if(virgula==2){
            return true;
        }else{
			return false;	
		}
    }else{
		return false;	
	}
}

function testaData(objeto){
    data = objeto.value;
    hojeaux = new Date();
    ano = hojeaux.getYear();
    if(ano<2000){ano += 1900}; 
    hoje = ((hojeaux.getDate()<10)?"0":"") + "" + hojeaux.getDate() + "/" + ((hojeaux.getMonth()<10)?"0":"") + "" + hojeaux.getMonth() + "/" + ano;
    hojeaux.setDate(hojeaux.getDate()+1);
    amanha = ((hojeaux.getDate()<10)?"0":"") + "" + hojeaux.getDate() + "/" + ((hojeaux.getMonth()<10)?"0":"") + "" + hojeaux.getMonth() + "/" + ano;
    hojeaux.setDate(hojeaux.getDate()+1);
    amanha2 = ((hojeaux.getDate()<10)?"0":"") + "" + hojeaux.getDate() + "/" + ((hojeaux.getMonth()<10)?"0":"") + "" + hojeaux.getMonth() + "/" + ano;
    
    if(data.length==10){
        if(data==hoje){
            objeto.value = amanha2;
            alert('A data para a entrega tem que ser 48 horas após o dia do pedido. \n Para entregas no parazo inferior a 2 dias favor contatar 27-3225.0300');
        }else{
            if(data==amanha){
                objeto.value = amanha2;
                alert('A data para a entrega tem que ser 48 horas após o dia do pedido. \n Para entregas no parazo inferior a 2 dias favor contatar 27-3225.0300');
            }else{
                if(data==amanha2){
                    objeto.value = amanha2;
                    alert('A data para a entrega tem que ser 48 horas após o dia do pedido. \n Para entregas no parazo inferior a 2 dias favor contatar 27-3225.0300');
                }else{
                    return true;
                }
            }
        }
        
    }
}

function mascaradata(S,campo){
	var Digitos = "0123456789";
	var temp = "";
	var digito = "";
	var dig = "";
	var espaco;
	var numero;
	numero = 0;
	espaco = 0;
	S = limpa_string(S);	
   	for (var i=0; i<S.length; i++){
	  	numero = numero + 1;
	  	digito = S.charAt(i);
  		if (i<=8) {
			if (Digitos.indexOf(digito)>=0){temp = temp + digito}
			if (numero == 4 ){if (Digitos.indexOf(digito)>=0){temp = "/"+ S.charAt(0) + S.charAt(1) + S.charAt(2) + S.charAt(3)}}
			if (numero == 5 ){if (Digitos.indexOf(digito)>=0){temp = S.charAt(0) +"/"+ S.charAt(1) + S.charAt(2) + S.charAt(3) + S.charAt(4)}}
			if (numero == 6 ){if (Digitos.indexOf(digito)>=0){temp = "/"+ S.charAt(0) + S.charAt(1) +"/"+ S.charAt(2) + S.charAt(3) + S.charAt(4) + S.charAt(5)}}
			if (numero == 7 ){if (Digitos.indexOf(digito)>=0){temp = S.charAt(0) +"/"+ S.charAt(1) + S.charAt(2) +"/"+ S.charAt(3) + S.charAt(4) + S.charAt(5)+ S.charAt(6)}}
			if (numero == 8 ){if (Digitos.indexOf(digito)>=0){temp = S.charAt(0) + S.charAt(1) +"/"+ S.charAt(2) + S.charAt(3) +"/"+ S.charAt(4) + S.charAt(5) + S.charAt(6)+ S.charAt(7)}}
		}
	}
    campo.value = temp;
}

function limpa_string(S){
	// Deixa so' os digitos no numero
	var Digitos = "0123456789";
	var temp = "";
	var digito = "";
   	for (var i=0; i<S.length; i++){
      digito = S.charAt(i);
      if (Digitos.indexOf(digito)>=0){temp=temp+digito}
   	}
   return temp
}

function limpa_string_virg(S){
	// Deixa so' os digitos no numero
	var Digitos = "0123456789,.";
	var temp = "";
	var digito = "";
   	for (var i=0; i<S.length; i++){
	      digito = S.charAt(i);
	      if (Digitos.indexOf(digito)>=0){temp=temp+digito}
   	}
   return temp;
}

function enviarCadastro(){
	//inputs = document.forms[0].elements;
	inputs = document.getElementsByTagName("input");
	erro=0;
	nome = "";
	tam = inputs.length;
	if(tam>20){
		tam=21;
	}
	for(x=0; x<=tam-1; x++){
		aux = inputs[x];
		if(aux.getAttribute('obrigatorio')=="sim"){
			if(aux.value==''){
				erro=1;
				nome += (x+1)+".)  "+aux.getAttribute('name')+"\n";
			}
		}
	}
	
	if(erro==1){
		alert("Preencher os campos obrigatarios abaixo: \n\n" + nome);
	}else{
		document.forms[1].submit();
	}
}


function passo(aux){
	document.getElementById('passo1').style.display='none';
	document.getElementById('passo2').style.display='none';
	document.getElementById('passo3').style.display='none';
	document.getElementById('passo4').style.display='none';
	document.getElementById('passo'+aux).style.display='';
	
	document.getElementById('nav-carrinho1').style.textDecoration='none';
	document.getElementById('nav-carrinho2').style.textDecoration='none';
	document.getElementById('nav-carrinho3').style.textDecoration='none';
	document.getElementById('nav-carrinho'+aux).style.textDecoration='underline';
	
	if(aux==3){
		calculaValorTotalTaxa();
                finalizarCompra();
	}	
}

function calculaValorTotalTaxa(){
    //document.getElementById('auxteste').style.position = 'absolute';
    //document.getElementById('auxteste').style.bottom = '0px';
	aux = document.getElementById('cidade').value;
	aux1 = aux.split("|");
	taxa = eval(aux1[1]) + 0;
	aux = eval(valor_total) + taxa + 0;
	aux = aux + '';
	aux = aux.replace('.',',');
    //document.getElementById('auxteste').innerHTML = aux + " <<< ";
	if(testaVirgula(aux)){
		aux = aux + '0';
	}
	
	if(aux.indexOf(",")==-1){
		aux += ",00";
	}
	valor = aux.substring(0,aux.charAt(',')+4);
	document.getElementById('valor-total-aux').innerHTML = valor;
    //document.getElementById('auxteste').innerHTML = aux + " :: " + valor_total;
}




function finalizarCompra(){
	inputs = document.getElementsByTagName("input");
	textareas = document.getElementsByTagName("textarea");
	erro=0;
	nome = "";
	tam = inputs.length;
	if(tam>20){
		tam=21;
	}
	variaveis = "?teste=1";
	cont=0;
	
	aux = document.getElementById('cidade').value;
	aux1 = aux.split("|");
	cidade = aux1[0];
	taxa = aux1[1];
	document.getElementById("taxaentrega").value = taxa;
	//aux2 = document.getElementById('valorfinal').value;
	//document.getElementById('valorfinal').value = eval(aux2) + eval(taxa);
	
	for(x=0; x<=tam-1; x++){
		aux = inputs[x];
		if(aux.getAttribute('type')=="radio"){
			if(aux.checked==true){
				variaveis += "&"+aux.getAttribute('name') + "=" + aux.value;
			}
		}else{
			variaveis += "&"+aux.getAttribute('name') + "=" + aux.value;
		}
		if(aux.getAttribute('obrigatorio')=="sim"){
			if(aux.value==''){
				erro=1;
				cont++;
				nome += cont+".)  "+aux.getAttribute('name')+"\n";
			}
		}
		if(aux.getAttribute('name')=="tipopagamento"){
			if(aux.checked==true){
				tipopagamento = aux.value;
			}
		}
	}
	
	
	variaveis += "&turno=" + document.getElementById('turno').value;
	variaveis += "&mensagem=" + document.getElementById('mensagem').value;
	variaveis += "&cidade=" + cidade;
	
	if(erro==1){
		alert("Preencher os campos obrigatarios abaixo: \n\n" + nome);
		passo(2);
	}else{
		var ajaxUC = ajaxInit();
		ajaxUC.open("GET", "p_compra.php"+variaveis,true);
		ajaxUC.onreadystatechange = function() {
			if(ajaxUC.readyState == 4) {
				if(ajaxUC.status == 200) {
					var valor = ajaxUC.responseText;
					aux = valor.split("|");
					idvenda = aux[0];
					document.getElementById('passo4').innerHTML= aux[1];
					document.getElementById('passo3').style.display = 'none';
					document.getElementById('passo4').style.display = '';
					if(tipopagamento=="visa"){
						document.visaVBV.orderid.value = idvenda; 
						document.visaVBV.order.value = aux[2];
						auxA = document.getElementById('cidade').value;
						aux1 = auxA.split("|");
						taxa = eval(aux1[1]);
						auxA = eval(valor_total) + taxa;
						auxA = auxA + '';
						auxA = auxA.replace('.',',');
						
						if(testaVirgula(auxA)){
							auxA = auxA + '0';
						}
						if(auxA.indexOf(",")==-1){
							auxA += ",00";
						}
						valor = auxA.substring(0,auxA.charAt(',')+4);
						
						document.visaVBV.price.value = valor.replace(",","");						
										
						document.visaVBV.damount.value = "R$ " + valor;
						document.visaVBV.submit();
					}
					
					
					if(tipopagamento=="mastercard"){
						document.redecard.pedido.value = idvenda; 
						auxA = document.getElementById('cidade').value;
						aux1 = auxA.split("|");
						taxa = eval(aux1[1]);
						auxA = eval(valor_total) + taxa;
						auxA = auxA + '';
						auxA = auxA.replace('.',',');
						if(testaVirgula(auxA)){
							auxA = auxA + '0';
						}
						if(auxA.indexOf(",")==-1){
							auxA += ",00";
						}
						valor = auxA.substring(0,auxA.charAt(',')+4);
						document.redecard.valor.value = valor.replace(",","");	
						document.redecard.submit();
					}
                    
                    if(tipopagamento=="boleto"){
						document.redecard.pedido.value = idvenda; 
						auxA = document.getElementById('cidade').value;
						aux1 = auxA.split("|");
						taxa = eval(aux1[1]);
						auxA = eval(valor_total) + taxa;
						auxA = auxA + '';
						auxA = auxA.replace('.',',');
						if(testaVirgula(auxA)){
							auxA = auxA + '0';
						}
						if(auxA.indexOf(",")==-1){
							auxA += ",00";
						}
						valor = auxA.substring(0,auxA.charAt(',')+4);
						document.boleto.valor.value = valor;
                        document.boleto.numdov.value = idvenda;
						document.boleto.submit();
					}
				}else{
					alert(ajaxUC.responseText);
				}
			}
		}
		ajaxUC.send(null);
	}
}

function testaEmail(email){
	
	var ajaxUC = ajaxInit();
	ajaxUC.open("GET", "../central/func/testaemail.php?email="+email,true);
	ajaxUC.onreadystatechange = function() {
		if(ajaxUC.readyState == 4) {
			if(ajaxUC.status == 200) {
				var valor = ajaxUC.responseText;				
				if(valor>0){
					alert('Email já existe, tente cadastrar outro email ou recupere a sua senha.');
				}
				
			}else{
                alert(ajaxUC.responseText);
            }
		}
	}
	ajaxUC.send(null);
}

function esqueci(){
	var email = document.getElementById('cLogin').value;
	if(email!='' || email!='Email'){
		var ajaxUC = ajaxInit();
		ajaxUC.open("GET", "../central/func/esqueci_senha.php?email="+email,true);
		ajaxUC.onreadystatechange = function() {
			if(ajaxUC.readyState == 4) {
				if(ajaxUC.status == 200) {
					var valor = ajaxUC.responseText;
					if(valor==0){
						alert('Email não esta correto, por favor tente novamente.');
					}else{
						alert('Senha enviada com sucesso');
					}
					
				}else{
					alert(ajaxUC.responseText);
				}
			}
		}
		ajaxUC.send(null);
	}else{
		alert('Digite seu email para que possamos enviar a senha.');
		 document.getElementById('cLogin').focus();
	}
}

function login(){
	var login = document.getElementById('cLogin').value;
	var senha = document.getElementById('cSenha').value;
	
	var ajaxUC = ajaxInit();
	ajaxUC.open("GET", "../central/func/login-front.php?login="+login+"&senha="+senha,true);
	ajaxUC.onreadystatechange = function() {
		if(ajaxUC.readyState == 4) {
			if(ajaxUC.status == 200) {
				var valor = ajaxUC.responseText;
				teste = valor.split("|");
				if(teste[0]==0){
					alert('Email ou senha não estão corretos, por favor tente novamente.');
				}else{
					carrinho();
					document.getElementById('box-minha-conta').innerHTML=teste[1];	
				}
				
			}else{
                alert(ajaxUC.responseText);
            }
		}
	}
	ajaxUC.send(null);
}

function testaLogin(){
	var ajaxUC = ajaxInit();
	ajaxUC.open("GET", "../central/func/login-testa.php",true);
	ajaxUC.onreadystatechange = function() {
		if(ajaxUC.readyState == 4) {
			if(ajaxUC.status == 200) {
				var valor = ajaxUC.responseText;
				teste = valor.split("|");
				if(teste[0]==1){
					document.getElementById('box-minha-conta').innerHTML=teste[1];	
				}
			}else{
                alert(ajaxUC.responseText);
            }
		}
	}
	ajaxUC.send(null);
}

function mostrArea(idarea){
    var ajaxUC = ajaxInit();
	ajaxUC.open("GET", "../central/func/produto.php?idarea="+idarea,true);
	ajaxUC.onreadystatechange = function() {
		if(ajaxUC.readyState == 4) {
			if(ajaxUC.status == 200) {
				var valor = ajaxUC.responseText;
				document.getElementById('box-thumbs-produto').innerHTML=valor;
				correctPNG();
			}else{
                alert(ajaxUC.responseText);
            }
		}
	}
	ajaxUC.send(null);
}


var StatusCompra = 0;

function mudaCorCSS(obj, cor1, cor2){
	coraux = document.getElementById(obj).style.color;
	if(coraux==cor1){
		document.getElementById(obj).style.color = cor2;
	}else{
		document.getElementById(obj).style.color = cor1;
	}
}

function comprar(idproduto, valor){
    var ajaxUC = ajaxInit();
	ajaxUC.open("GET", "../central/func/comprar.php?idproduto="+idproduto+"&valor="+valor,true);
	ajaxUC.onreadystatechange = function() {
		if(ajaxUC.readyState == 4) {
			if(ajaxUC.status == 200) {
				var valor = ajaxUC.responseText;
                carrinho();	
				StatusCompra = 1;
				location="#top";
				alert("Produto adicionado no carrinho.");
            }else{
                alert(ajaxUC.responseText);
            }
		}
	}
	ajaxUC.send(null);

}

function carrinho(){
    var ajaxUC = ajaxInit();
	ajaxUC.open("GET", "../central/func/mini-carrinho.php",true);
	ajaxUC.onreadystatechange = function() {
		if(ajaxUC.readyState == 4) {
			if(ajaxUC.status == 200) {
				var valor = ajaxUC.responseText;
				document.getElementById('carrinho-conteudo').innerHTML=valor;
				if(StatusCompra==1){
					document.getElementById('carrinho-status').style.display='';
					IDcor1 = window.setTimeout("mudaCorCSS('carrinho-status','black','white')", 0);
					IDcor2 = window.setTimeout("mudaCorCSS('carrinho-status','black','white')", 500);
					IDcor3 = window.setTimeout("mudaCorCSS('carrinho-status','black','white')", 1000);
					IDcor4 = window.setTimeout("mudaCorCSS('carrinho-status','black','white')", 1500);
					IDcor5 = window.setTimeout("mudaCorCSS('carrinho-status','black','white')", 2000);
					IDcor6 = window.setTimeout("mudaCorCSS('carrinho-status','black','white')", 2500);
					IDcor7 = window.setTimeout("mudaCorCSS('carrinho-status','black','white')", 3000);
					
					window.setTimeout("document.getElementById('carrinho-status').style.display='none';", 3000);
					StatusCompra = 0;
				}
                /*var valorfinal = document.getElementById('valorfinal');
                if(valorfinal!='undefined'){
                   totalCarrinho();
                }else{
                    alert(valorfinal);
                }
                */
			}else{
                alert(ajaxUC.responseText);
            }
		}
	}
	ajaxUC.send(null);
}

function totalCarrinho(){
    var ajaxUC = ajaxInit();
	ajaxUC.open("GET", "../central/func/carrinho_total.php",true);
	ajaxUC.onreadystatechange = function() {
		if(ajaxUC.readyState == 4) {
			if(ajaxUC.status == 200) {
				var taxa = document.getElementById('taxaentrega').value;
				taxa = taxa.replace(',','.');
				if(taxa==''){taxa=0}
				var valor = ajaxUC.responseText;
				valor = valor.replace(',','.');
				total = (eval(valor) + eval(taxa)) + '';
				total = total.replace('.',',');
				document.getElementById('valorfinal').value = total;
			}else{
                alert(ajaxUC.responseText);
            }
		}
	}
	ajaxUC.send(null);
}

function excluirCarrinho(id){
    var ajaxUC = ajaxInit();
	ajaxUC.open("GET", "../central/func/carrinho_excluir.php?id="+id,true);
	ajaxUC.onreadystatechange = function() {
		if(ajaxUC.readyState == 4) {
			if(ajaxUC.status == 200) {
				carrinho();
			}else{
                alert(ajaxUC.responseText);
            }
		}
	}
	ajaxUC.send(null);
}

function excluirCarrinho2(id){
    var ajaxUC = ajaxInit();
	ajaxUC.open("GET", "../central/func/carrinho_excluir.php?id="+id,true);
	ajaxUC.onreadystatechange = function() {
		if(ajaxUC.readyState == 4) {
			if(ajaxUC.status == 200) {
                retorno = ajaxUC.responseText;
                if(retorno==0){
                    alert("O carrinho está vazio, volte para a loja e faça novas compras.");
                    location = './';
                }else{
				    document.getElementById('produto'+id).style.display='none';
                    location = './carrinho.php';
                }
			}else{
                alert(ajaxUC.responseText);
            }
		}
	}
	ajaxUC.send(null);
}


window.onload = function(){
	carrinho();	
	testaLogin();
}


if (window.Event)
document.captureEvents(Event.MOUSEUP);

function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;

return false;
}

/*function norightclick(e)
{
if (window.Event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}

}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.oncontextmenu = nocontextmenu;
document.onmousedown = norightclick;
document.onmouseup = norightclick; */
