﻿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 _cadastroCliente(var_form){
	var nome				= escape(var_form.nome.value);
	var cpf					= escape(var_form.cpf.value);
	var telefone			= escape(var_form.telefone.value);
	var telefone_comercial	= escape(var_form.telefone_comercial.value);
	var endereco			= escape(var_form.endereco_.value);
	var celular				= escape(var_form.celular.value);
	var cep					= escape(var_form.cep.value);
	var bairro				= escape(var_form.bairro.value);
	var cidade				= escape(var_form.cidade.value);
	var senha				= escape(var_form.senha.value);
	var id_estado			= escape(var_form.id_estado.value);
	var data_nasc			= escape(var_form.data_nasc.value);
	var email				= escape(var_form.email.value);
	var senha				= escape(var_form.senha.value);
	var re_senha			= escape(var_form.re_senha.value);
	
	xmlhttp = checkNavegador();
	xmlhttp.open("POST", "./comuns/cad_operador.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 = processReqChange; // Processamento do sistema 
	xmlhttp.send("nome="+nome+"&cpf="+cpf+"&email="+email+"&cidade="+cidade+"&bairro="+bairro
				 +"&id_estado="+id_estado+"&cep="+cep+"&telefone="+telefone+"&telefone_comercial="+telefone_comercial
				 +"&celular="+celular+"&data_nasc="+data_nasc+"&endereco="+endereco+"&senha="+senha+"&re_senha="+re_senha); // Envia os parametros 
}

function processReqChange() {
	var msg = "";
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var retXml = xmlhttp.responseXML.getElementsByTagName('conteudo');
			if (retXml.length){
				for ( x = 0; x < retXml.length; x++){
					msg = (retXml[0].getElementsByTagName('nome')[x].firstChild.nodeValue == 1 ? "Campo nome está em branco!<br>" : "");
					msg += (retXml[0].getElementsByTagName('cpf')[x].firstChild.nodeValue == 1 ? "Cpf Inválido!<br>" : "");					
					msg += (retXml[0].getElementsByTagName('email')[x].firstChild.nodeValue == 1 ? "Email Inválido!<br>" : "");
					msg += (retXml[0].getElementsByTagName('cep')[x].firstChild.nodeValue == 1 ? "Cep inválido!<br>" : "");
					msg += (retXml[0].getElementsByTagName('telefone')[x].firstChild.nodeValue == 1 ? "Campo telefone está em branco!<br>" : "");
					msg += (retXml[0].getElementsByTagName('senha')[x].firstChild.nodeValue == 1 ? "Campo senha está em branco!<br>" : "");
					msg += (retXml[0].getElementsByTagName('senhaConf')[x].firstChild.nodeValue == 1 ? "As senhas não conferem!<br>" : "");
					msg += (retXml[0].getElementsByTagName('usuario')[x].firstChild.nodeValue == 1 ? "Este CPF já encontra-se em nossa base de dados!<br> Caso não lembre sua senha utilize o lembrete de senha!<br>" : "");
					document.getElementById("msgErroCad").innerHTML = msg;
				}
			}
		} else {
		   alert("Problemas ao carregar o arquivo.");
		}
	}

}


function detProdutoTextos(idAbaSel){
	var idAbas = new Array ("abaDescricao","abaGarantia","abaOpCliente");
	$("#conteudo_dos_bt_acima").html(""); // limpa o conteudo 
	for (var i = 0; i < idAbas.length; i++){
		if (idAbas[i] == idAbaSel){
			document.getElementById(idAbas[i]).className 			=  "abaDetalheProdDestaque";
			(idAbaSel == "abaDescricao" ? abaDescricao() : "");
			(idAbaSel == "abaGarantia" 	? abaGarantia() : "");
			(idAbaSel == "abaOpCliente" ? abaOpCliente() : "");
		} else {
			document.getElementById(idAbas[i]).className 			=  "abaDetalheProdNoDestaque";
		}		
	}
}

function abaDescricao(){
	xmlhttp = checkNavegador();
	xmlhttp.open("POST", "./actions/busca_ajax.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 = processAbaDescricao; // Processamento do sistema 
	xmlhttp.send("act=1&uId="+$("#uId").val()); // Envia os parametros 				
}

function processAbaDescricao(){
	if (xmlhttp.readyState == 1) {
		$("#conteudo_dos_bt_acima").html("Aguarde Carregando!");
	}
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
//			alert(xmlhttp.responseText)
			var retXml = xmlhttp.responseXML.getElementsByTagName('conteudo');
			if (retXml.length){
				for ( x = 0; x < retXml.length; x++){
					$("#conteudo_dos_bt_acima").html(url_decode(retXml[0].getElementsByTagName('descricao')[x].firstChild.nodeValue));
				}
			}
		} else {
		   alert("Problemas ao carregar o arquivo.");
		}
	}	
}

/* Fim da parte de consulta por descricao do produto */

/* Inicio da parte de consulta por garantia do produto */
function abaGarantia(){
	xmlhttp = checkNavegador();
	xmlhttp.open("POST", "./actions/busca_ajax.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 = processAbaDescricao; // Processamento do sistema 
	xmlhttp.send("act=2&uId="+$("#uId").val()); // Envia os parametros 				
}

function processAbaGarantia(){
	if (xmlhttp.readyState == 1) {
		$("#conteudo_dos_bt_acima").html("Aguarde Carregando!");
	}
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var retXml = xmlhttp.responseXML.getElementsByTagName('conteudo');
			if (retXml.length){
				for ( x = 0; x < retXml.length; x++){
					$("#conteudo_dos_bt_acima").html(retXml[0].getElementsByTagName('garantia')[x].firstChild.nodeValue);
				}
			}
		} else {
		   alert("Problemas ao carregar o arquivo.");
		}
	}	
}

function abaOpCliente(){
	xmlhttp = checkNavegador();
	xmlhttp.open("POST", "./actions/busca_ajax.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 = processAbaOpCliente; // Processamento do sistema 
	xmlhttp.send("act=3&uId="+$("#uId").val()); // Envia os parametros 				
}

function processAbaOpCliente(){
	if (xmlhttp.readyState == 1) {
		$("#conteudo_dos_bt_acima").html("Aguarde Carregando!");
	}
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var retXml = xmlhttp.responseXML.getElementsByTagName('conteudo');
			if (retXml.length){
				var retorno = '';
				for ( x = 0; x < retXml.length; x++){
					/* Extrai todas as informações referente a opiniao do cliente referente ao produto comprado*/
					var id_cliente		= retXml[x].getElementsByTagName('id_cliente');
					var nome_cliente	= retXml[x].getElementsByTagName('nome_cliente');
					var titulo			= retXml[x].getElementsByTagName('titulo');
					var texto			= retXml[x].getElementsByTagName('texto');
					var data_cadastro	= retXml[x].getElementsByTagName('data_cadastro');
					var nota			= retXml[x].getElementsByTagName('nota');
					
					retorno += "<b>"+titulo[0].firstChild.nodeValue+"</b>,"+data_cadastro[0].firstChild.nodeValue+"<br>";
					retorno += "Por <a href='javascript:void(0)' onclick=\'vai('profile.php?uId="+id_cliente[0].firstChild.nodeValue+"')\' class='link02'>"+nome_cliente[0].firstChild.nodeValue+ "</a> <br>";
					retorno += texto[0].firstChild.nodeValue+"</br>";
				}
				$("#conteudo_dos_bt_acima").html(retorno);
			} else 
				$("#conteudo_dos_bt_acima").html("Este produto ainda não possui comentário!")
		} else {
		   alert("Problemas ao carregar o arquivo.");
		}
	}	
}

