﻿function checkNavegador (){
	try{
		return new XMLHttpRequest();
	}catch(ee){
		try{
		  return new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
		  try{
			 return new ActiveXObject("Microsoft.XMLHTTP");
		   }catch(E){
			 return false;
		   }
		}
	}
}

function clearInputFrete(){
	// Exclui os elementos caso possuir 
	var elm1 = document.getElementById('vlr_pac'); 
	var elm2 = document.getElementById('vlr_sedex'); 
	var elm3 = document.getElementById('vlr_e_sedex'); 
	if (elm1 && elm2) {
		elm1.removeNode(true); 
		elm2.removeNode(true);
		if (elm3)
			elm3.removeNode(true); 
	}
}

function limpaVarAut(){
	$("#cxAutUserErroLogin").css("background","").html("").css("height","");
	$("#cxAutUserJaCadErro").css("background","").html("");
}

// Vereficasse se o usuario existe ou nao 


function processReqChangeEsqSenha() {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var retXml = xmlhttp.responseXML.getElementsByTagName('main');
			if (retXml.length){
				var erro	= retXml[0].getElementsByTagName('erro');
				$("#cxAutUserErroLogin").css("height","26px");
				$("#cxAutUserErroLogin").css("background","#FFFF99");
				$("#cxAutUserErroLogin").css("color","#CC0000");				
				if (erro[0].firstChild.nodeValue == 0){
					$("#cxAutUserErroLogin").html('   <img src="./e-commerce/imagens/warning_48.gif" alt="Atenção!" width="24" height="22" align="absmiddle" /> Sua senha foi enviada para o seu e-mail!');
				} else {
					$("#cxAutUserErroLogin").html('   <img src="./e-commerce/imagens/warning_48.gif" alt="Atenção!" width="24" height="22" align="absmiddle" /> O E-mail não esta cadastrado no sistema!');
				}
				$("#autUser").get(0).disabled	= false;
			}
		} else {
		   alert("Problemas ao carregar o arquivo.");
		}
	}

}

// Vereficasse se o usuario ja se encontra cadastrado no banco de dados 
function checkUserNew(){
	var email 	= $("#email_new").val();
	var cep 	= $("#cep1").val() +''+ $("#cep2").val();
	
	limpaVarAut(); // Limpa as divs e seus retornos 
	
	if (email.length == 0) {
	  alert(CkLoginALERTcmpemail);
	  $("#email_new").focus();
	  return false;
	}
	
	if (!checkMail(email)) {
	  alert(CkLoginALERTcmpemailinc); 
	  $("#email_new").focus();
	  return false;
	}
	
	if (cep.length < 8){	  
		alert(ValPesqCepALERTcepinvalido); 
		$("#cep1").focus();
		return false;		
	} 
	
	$("#cadNewUser").get(0).disabled	= true;
	// Inicia a consulta no servidor 
	xmlhttp = checkNavegador();
	xmlhttp.open("POST", "./e-commerce/checkUser.php", true);	
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");
	xmlhttp.onreadystatechange = processCheckUserNew;
	xmlhttp.send("email="+email+"&cep="+cep);
	
}

function processCheckUserNew() {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var retXml = xmlhttp.responseXML.getElementsByTagName('main');
			if (retXml.length){
					var erro	= retXml[0].getElementsByTagName('erro');
					if (erro[0].firstChild.nodeValue == 0)
						location.replace("check_usuario.php");
					// Caso o email já esteja cadastrado no sistemaa.
					if (erro[0].firstChild.nodeValue == 1){
						$("#cxAutUserErroLogin").css("height","26px");						
						$("#cxAutUserJaCadErro").css("background","#FFFFCC");
						$("#cxAutUserJaCadErro").css("color","#CC0000");						
						$("#cxAutUserJaCadErro").html('   <img src="./e-commerce/imagens/warning_48.gif" alt="Atenção!" width="24" height="22" align="absmiddle" /> Este e-mail já se encontra cadastrado no sistema! caso tenha esquecido sua senha clique em ESQUECEU A SENHA');
					}
					// Caso o cep do cliente não existe 
					if (erro[0].firstChild.nodeValue == 2){
						$("#cxAutUserErroLogin").css("height","26px");						
						$("#cxAutUserJaCadErro").css("background","#FFFFCC");
						$("#cxAutUserJaCadErro").css("color","#CC0000");						
						$("#cxAutUserJaCadErro").html('   <img src="./e-commerce/imagens/warning_48.gif" alt="Atenção!" width="24" height="22" align="absmiddle" /> CEP inválido!');
					}
					
				$("#cadNewUser").get(0).disabled	= false;
			}
		} else {
		   alert("Problemas ao carregar o arquivo.");
		}
	}

}


function autUserMinhaConta(){
	var email = $("#email").val();
	var senha = $("#senha").val();
	
	if (email.length == 0) {
	  alert(CkLoginALERTcmpemail);
	  $("#email").focus();
	  return false;
	}

	if (senha.length == 0) {
	  alert(VldPwdALERTcamposenha);
	  $("#senha").focus();
	  return false;
	}

	if (!checkMail(email)) {
	  alert(CkLoginALERTcmpemailinc); 
	  $("#senha").focus();
	  return false;
	}
	alert(escape(senha))
	
	// Caso seja queira se logar 
	// Inicia a consulta no servidor 
	$.ajax({
		url 	 : "e-commerce/actions/autenticaUser.php",
		data	 : "email="+email+"&senha="+escape(senha),
		type	 : "POST",
		dataType : "text",
		success	 : function(data)
		{
			alert(data)
			//location.href = "carrinho.php";
		}
	})
/*	xmlhttp = checkNavegador();
	xmlhttp.open("POST", "./e-commerce/actions/autenticaUser.php", true);	
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");
	xmlhttp.onreadystatechange = processReqAutMinhaConta;
	xmlhttp.send("email="+email+"&senha="+escape(senha));
	*/
	
}

function processReqAutMinhaConta() {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var retXml = xmlhttp.responseXML.getElementsByTagName('main');
			if (retXml.length){
					var erro	= retXml[0].getElementsByTagName('erro');
					if (erro[0].firstChild.nodeValue == 0)
						location.replace("minha_conta.php");
					else {
						$("#cxAutUserJaCadErro").css("background","#FFFFCC");
						$("#cxAutUserJaCadErro").html("E-mail ou Senha inválidos!");
					}
			}
		} else {
		   alert("Problemas ao carregar o arquivo.");
		}
	}

}

function checkUserCadNew(){
	var email = $("#email").val();
	// Inicia a consulta no servidor 
	xmlhttp = checkNavegador();
	xmlhttp.open("POST", "./actions/cadastro_user.php", true);	
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");
	xmlhttp.onreadystatechange = processCheckUserCadNew;
	xmlhttp.send("op=1&email="+email);
}

function processCheckUserCadNew() {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var retXml = xmlhttp.responseXML.getElementsByTagName('main');
			if (retXml.length){
				var erro	= retXml[0].getElementsByTagName('erro');
				if (erro[0].firstChild.nodeValue == 0)
					document.frmCadastro.submit();
				else {
					alert("O email ja se encontra cadastrado no nosso sistema!");
				}
			}
		} else {
		   alert("Problemas ao carregar o arquivo.");
		}
	}

}

function sendFormTipo_pgto(valor){
	xmlhttp = checkNavegador();
	xmlhttp.open("POST", "./e-commerce/actions/edtFormaPgto.php", true);	
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");
	xmlhttp.onreadystatechange = function (){
									if (xmlhttp.readyState == 4) {
										if (xmlhttp.status == 200) {
											var retXml = xmlhttp.responseXML.getElementsByTagName('main');
											if (retXml.length){
												var total	= retXml[0].getElementsByTagName('valor_parcial');
												// Verifica se o cliente possui ou nao desconto 
												$("#dezPorcDescontoCar").html((valor == 2 || valor == 5 ? "10 % de Desconto" : ""));
												$("#totalCompraRet").html(total[0].firstChild.nodeValue+" ");
												if (checkOpcaoFrete()) {
													//$("#cxContComprandoFinalizar").html('<img src="./e-commerce/imagens/carrinho_compra_final.gif" alt="Finalizar a Compra" name="finaliza_compra" width="128" height="47" border="0" id="finalizaCompraRodape" onclick="return check_opcaopag();" class="linkImg"/>');
												}
											}	
										}
									}
			
		};
	xmlhttp.send("tipo_pgto="+valor);		
}

function processFormTipoPgto(){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var retXml = xmlhttp.responseXML.getElementsByTagName('main');
			if (retXml.length){
				
			}
		}
	}
}

function addCarrinho(uId,img_produto,cod_produto,codTamProduto,tamanho)
{
	var quantidade = $("#quantidade").val();
	$.ajax({
		url 	 : "e-commerce/actions/carrinho.php",
		data	 : "act=1&uId="+uId+"&img_produto="+img_produto+"&cod_produto="+cod_produto+"&id_tamanho="+codTamProduto+"&desc_tam="+tamanho+"&quantidade="+quantidade,
		type	 : "POST",
		dataType : "text",
		success	 : function(data)
		{
//			alert(data)
			location.href = "carrinho.php";
		}
	})
}

