var idDivCustomCookie, idDivAQC;

function viewHistoricoCookie(id, local, quantidadeVisualizacao, quantidadePorPagina, domain, nomePasta, paginaAtual, protocolo, origem){
	if(id == ""){
		alert("Informe onde será impresso o ajax.");
		return false;
	}else if(domain == ""){
		alert("Informe um domínio para ser utilizado no ajax.");
		return false;
	}else if(local == ""){
		alert("Informe um local para ser utilizado no ajax.");
		return false;
	}else{
		idDivCustomCookie = id;
		//alert(idDivCustomCookie);
		var strIMAGE = "<br><img src='"+protocolo+"://www.jet.com.br/painel/images/load2.gif' border='0'/>";
		
		document.getElementById(idDivCustomCookie).innerHTML = strIMAGE;
		var enderecoAjax;
		//Adicionado por não ser possível a utilização no domínio do cliente
		
			enderecoAjax = "asp/historico_navegacao_cookie_ajax.asp";
		
		var urlNav = enderecoAjax + "?sId="+Math.random()+"&nomePasta="+escape(nomePasta) + "&domain=" + escape(domain) + "&paginaAtual=" + paginaAtual + "&id=" + id + "&origem=" + escape(origem);
		enviaPostUrlStateChange("local=" + escape(local) + "&quantidadeVisualizacao=" + escape(quantidadeVisualizacao) + "&quantidadePorPagina=" + escape(quantidadePorPagina), false, urlNav, "stateChangedNavegacao");
	}
}

function excluirCookie(id, local, quantidadeVisualizacao, quantidadePorPagina, domain, nomePasta, paginaAtual, protocolo, origem, conteudo, todos){
	if(confirm("Você realmente deseja excluir este histórico de navegação ?")){
		if(id == ""){
			alert("Informe onde será impresso o ajax.");
			return false;
		}else if(domain == ""){
			alert("Informe um domínio para ser utilizado no ajax.");
			return false;
		}else if(local == ""){
			alert("Informe um local para ser utilizado no ajax.");
			return false;
		}else{
			idDivCustomCookie = id;


		//Adicionado por não ser possível a utilização no domínio do cliente
		
			enderecoAjax = "asp/historico_navegacao_cookie_exclui_ajax.asp";


			var urlNav = enderecoAjax + "?sId="+Math.random()+"&nomePasta="+escape(nomePasta) + "&domain=" + escape(domain) + "&paginaAtual=" + paginaAtual + "&id=" + id + "&origem=" + escape(origem);
			
			enviaPostUrlStateChange("local=" + escape(local) + "&quantidadeVisualizacao=" + escape(quantidadeVisualizacao) + "&quantidadePorPagina=" + escape(quantidadePorPagina)+"&conteudo=" + escape(conteudo) + "&todos=" + escape(todos), true, urlNav, "stateChangedNavegacaoExcluir");
		}
	}
}

function stateChangedNavegacao(){
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete"){
		var result = xmlHttp.responseText;
		document.getElementById(idDivCustomCookie).innerHTML = result;
	}
}

function stateChangedNavegacaoExcluir(){
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete"){
		var result = xmlHttp.responseText;
		//document.getElementById(idDivCustomCookie).innerHTML = result;

		//document.getElementById(idDivCustomCookie).innerHTML = result;
		viewHistoricoCookie(result.split("#")[0], result.split("#")[1], result.split("#")[2], result.split("#")[3], result.split("#")[4], result.split("#")[5], result.split("#")[6], result.split("#")[7], result.split("#")[8]);
	}
}

function carregarTodosCookies(domain, nomePasta, protocolo, origem, mod20, mod21, mod22, mod23){
	//alert(domain+"-"+nomePasta+"-"+protocolo+"-"+origem+"-"+ mod20+"-"+mod21+"-"+mod22+"-"+mod23);
	if(mod22 == true) viewHistoricoCookie("hDetalhes","detalhes", "", "", domain, nomePasta,1, protocolo, origem); //Ativar histórico de produtos visualizados?
	if(mod21 == true) viewHistoricoCookie("hCarrinho","carrinho", "6", "6", domain, nomePasta,1, protocolo, origem);	 //Ativar histórico de produtos adicionados ao carrinho?
	if(mod23 == true) viewHistoricoCookie("hTermo","busca", "", "", domain, nomePasta,1, protocolo, origem);	 //Ativar histórico de termos pesquisados?
	if(mod20 == true) viewHistoricoCookie("hCategoria","categoria", "", "", domain, nomePasta,1, protocolo, origem);	 //Ativar histórico de categorias visitadas?
}

function stateChangedAviseMeQuandoChegar(){
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete"){
		var result = xmlHttp.responseText;
		document.getElementById(idDivAQC).innerHTML = result;
	}
}

function abrirAviseMeQuandoChegar(idproduto, nomeproduto){
	if (idproduto == ""){
		alert("Não foi possível realizar a operação! IdProduto não identificado.");
		return false;
	}
	callLayerBlock('cortinaJqueryCookie');
	idDivAQC = "cortinaJqueryCookie";
	var urlNav ="aviseme_ajax.asp?sId=" + Math.random() + "&IdProduto=" + escape(idproduto) + "&NomeProduto=" + escape(nomeproduto);
	enviaPostUrlStateChange("sId=" + Math.random(), false, urlNav, "stateChangedAviseMeQuandoChegar");
}

function gravarAviseMeQuandoChegar(objidproduto, objnomeProduto, objnome, objemail, objtelefone, objddd){
	var idproduto = objidproduto.value;
	var nomeProduto = objnomeProduto.value;
	var nome = objnome.value;
	var email = objemail.value;
	var telefone = objtelefone.value;
	var ddd = objddd.value;

	if (idproduto == ""){
		alert("Não foi possível realizar a operação! IdProduto não identificado.");
		return false;
	}else if(nome == ""){
		alert("Informe o seu nome.");	
		return false;
	}else if(email == ""){
		alert("Informe o seu email.");	
		return false;
	}else if(ddd == "" || telefone == ""){
		alert("Informe o seu telefone.");	
		return false;
	}
	if (checkEmail(document.getElementById("emailAviso").value) ==	0){
		alert("O email informado não é válido!");
		return(false);	
	}
	
	var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var returnCheckEmail = (!reEmail.test(email) ? 1 : 0);
	
	if (returnCheckEmail == 1){
		alert("O e-mail digitado é inválido!");
		return(false);
	}
	
	idDivAQC = "cortinaJqueryCookie";
	var urlNav ="aviseme_ajax.asp?sId=" + Math.random() + "&IdProduto=" + escape(idproduto) + "&NomeProduto=" + escape(nomeProduto) + "&Status=2";
	enviaPostUrlStateChange("sId=" + Math.random() + "&Nome=" + escape(nome) + "&Email=" + escape(email) + "&DDD=" + escape(ddd) + "&Telefone="+ escape(telefone) + "&IdProduto=" + escape(idproduto), false, urlNav, "stateChangedAviseMeQuandoChegar");
	
}

function checkEmail(strEmail){
var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
var returnCheckEmail = (!reEmail.test(strEmail) ? 0 : 1);
return returnCheckEmail;
}
