function html2entities(str){

var keys=new Array("&amp;", "&nbsp;", "&iexcl;", "&cent;", "&pound;", "&curren;", "&yen;", "&brvbar;", "&sect;", "&uml;", "&copy;", "&ordf;", "&laquo;", "&not;", "&shy;", "&reg;", "&macr;", "&deg;", "&plusmn;", "&sup2;", "&sup3;", "&acute;", "&micro;", "&para;", "&middot;", "&cedil;", "&sup1;", "&ordm;", "&raquo;", "&frac14;", "&frac12;", "&frac34;", "&iquest;", "&Agrave;", "&Aacute;", "&Acirc;", "&Atilde;", "&Auml;", "&Aring;", "&AElig;", "&Ccedil;", "&Egrave;", "&Eacute;", "&Ecirc;", "&Euml;", "&Igrave;", "&Iacute;", "&Icirc;", "&Iuml;", "&ETH;", "&Ntilde;", "&Ograve;", "&Oacute;", "&Ocirc;", "&Otilde;", "&Ouml;", "&times;", "&Oslash;", "&Ugrave;", "&Uacute;", "&Ucirc;", "&Uuml;", "&Yacute;", "&THORN;", "&szlig;", "&agrave;", "&aacute;", "&acirc;", "&atilde;", "&auml;", "&aring;", "&aelig;", "&ccedil;", "&egrave;", "&eacute;", "&ecirc;", "&euml;", "&igrave;", "&iacute;", "&icirc;", "&iuml;", "&eth;", "&ntilde;", "&ograve;", "&oacute;", "&ocirc;", "&otilde;", "&ouml;", "&divide;", "&oslash;", "&ugrave;", "&uacute;", "&ucirc;", "&uuml;", "&yacute;", "&thorn;", "&yuml;", "&quot;", "&lt;", "&gt;", "");
var values=new Array("&", " ", "¡", "¢", "£", "¤", "¥", "¦", "§", "¨", "©", "ª", "«", "¬", "­", "®", "¯", "°", "±", "²", "³", "´", "µ", "¶", "·", "¸", "¹", "º", "»", "¼", "½", "¾", "¿", "À", "Á", "Â", "Ã", "Ä", "Å", "Æ", "Ç", "È", "É", "Ê", "Ë", "Ì", "Í", "Î", "Ï", "Ð", "Ñ", "Ò", "Ó", "Ô", "Õ", "Ö", "×", "Ø", "Ù", "Ú", "Û", "Ü", "Ý", "Þ", "ß", "à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ê", "ë", "ì", "í", "î", "ï", "ð", "ñ", "ò", "ó", "ô", "õ", "ö", "÷", "ø", "ù", "ú", "û", "ü", "ý", "þ", "ÿ", "\"", "<", ">", "");

	for(var i=0; i<keys.length; i++){
	
	  if(values[i]!="&nbsp;"){
	    str=str.replace(keys[i], values[i]);
	  }
	}
    return str;
}



function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
        xmlhttp = false;
        }
      }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
      } catch (e) {
      xmlhttp = false;
      }
    }
  return xmlhttp;
  }
var http = getHTTPObject();




//==========================================================================================================================================================================================
//==========================================================================================================================================================================================
// 																						 ACHAR O EMAIL
//==========================================================================================================================================================================================
//==========================================================================================================================================================================================
function webserviceemail() 
{
	
	var emailform = document.forms['cad'].elements['email'];
	var senha = document.forms['cad'].elements['senha'];

	http.open("GET", 'buscaremail.php?e='+emailform.value, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);

	var arr; //array com os dados retornados
	
	function handleHttpResponse() 
	{
		if (http.readyState == 4) 
		{
			var response = http.responseText;
			eval("var arr = "+response); //cria objeto com o resultado
			//document.getElementById("email").value = arr.email;
			
			if(arr.email!=''){
				alert('Este e-mail já está cadastrado!');
				emailform.value = '';
				emailform.focus();

				return false;
			}else if(emailform.value==''){
			    alert('Por favor, informe o E-mail');
				emailform.focus();
				return false;
			}else{
			    alert('E-mail livre !');
				senha.focus();
				
				return false;
			}
			

		}
	}
}
//==========================================================================================================================================================================================
//==========================================================================================================================================================================================





//==========================================================================================================================================================================================
//==========================================================================================================================================================================================
// 																					  COMPLETA ENDEREÇO 1
//==========================================================================================================================================================================================
//==========================================================================================================================================================================================
function funcaowebservicecep() 
{

	var cep1 		= document.forms['cad'].elements['cep1'];
	var cep2 		= document.forms['cad'].elements['cep2'];

	var tipo_logra 	= document.forms['cad'].elements['tipo_logra'];
	var logradouro 	= document.forms['cad'].elements['logradouro'];
	var bairro 		= document.forms['cad'].elements['bairro'];
	var cidade 		= document.forms['cad'].elements['cidade'];
	var estado 		= document.forms['cad'].elements['estado'];
    var carregando  = document.forms['cad'].elements['carregando'];


	http.open("GET", 'buscarendereco_local.php?cep1='+cep1.value+'&cep2='+cep2.value, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);

	var arr; //array com os dados retornados
	function handleHttpResponse() 
	{
		
			if(http.readyState != 4){
				
				document.getElementById("carregando2").innerHTML = "";
				document.getElementById("carregando").innerHTML = "<img src=\"images/loading.gif\">";//INSERE A FIGURA '' loading NO SPAN AO LADO DO BOTÃO
			
			}else if (http.readyState == 4){
				
				if(cep1.value==''){
					document.getElementById("carregando").innerHTML = "";					
					
					alert('Por favor, informe o CEP.'); 
					cep1.focus(); 
				}else if(cep2.value==''){
					document.getElementById("carregando").innerHTML = "";					
					
					alert('Por favor, informe o resto do CEP.'); 
					cep2.focus(); 
				}else{
				
					var response = http.responseText;
		
					eval("var arr = "+response); //cria objeto com o resultado
					
					tipo_logra.value = arr.tipologra;
					logradouro.value = html2entities(arr.rua);
					bairro.value = html2entities(arr.bairro);
					cidade.value = html2entities(arr.cidade);
					estado.value = arr.uf;
					
					document.getElementById("carregando").innerHTML = "";
					document.getElementById("carregando2").innerHTML = "";
					
				}//fim do tem cep
			}
	}//fim funcao
}
//==========================================================================================================================================================================================
//==========================================================================================================================================================================================





//==========================================================================================================================================================================================
//==========================================================================================================================================================================================
// 																					  COMPLETA ENDEREÇO 2
//==========================================================================================================================================================================================
//==========================================================================================================================================================================================
function funcaowebservicecep2() 
{

	var cep2_1 		= document.forms['cad'].elements['cep2_1'];
	var cep2_2 		= document.forms['cad'].elements['cep2_2'];

	var tipo_logra2	= document.forms['cad'].elements['tipo_logra2'];
	var logradouro2	= document.forms['cad'].elements['logradouro2'];
	var bairro2		= document.forms['cad'].elements['bairro2'];
	var cidade2		= document.forms['cad'].elements['cidade2'];
	var estado2		= document.forms['cad'].elements['estado2'];
    var carregando2 = document.forms['cad'].elements['carregando2'];


	http.open("GET", 'buscarendereco_local.php?cep1='+cep2_1.value+'&cep2='+cep2_2.value, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);

	var arr; //array com os dados retornados
	function handleHttpResponse() 
	{
		
			if(http.readyState != 4){
				
				document.getElementById("carregando").innerHTML = "";
				document.getElementById("carregando2").innerHTML = "<img src=\"images/loading.gif\">";//INSERE A FIGURA '' loading NO SPAN AO LADO DO BOTÃO
			
			}else if (http.readyState == 4){

				if(cep2_1.value==''){
					document.getElementById("carregando2").innerHTML = "";					
					
					alert('Por favor, informe o CEP DE ENTREGA.'); 
					cep2_1.focus(); 
				}else if(cep2_2.value==''){
					document.getElementById("carregando2").innerHTML = "";					
					
					alert('Por favor, informe o RESTO DO CEP DE ENTREGA.'); 
					cep2_2.focus(); 
				}else{

					var response = http.responseText;
					eval("var arr = "+response); //cria objeto com o resultado
					
					tipo_logra2.value = arr.tipologra;
					logradouro2.value = html2entities(arr.rua);
					bairro2.value = html2entities(arr.bairro);
					cidade2.value = html2entities(arr.cidade);
					estado2.value = arr.uf;
					
					document.getElementById("carregando2").innerHTML = "";
					document.getElementById("carregando").innerHTML = "";
					
				}//fim do tem cep
			}
	}//fim funcao
}
//==========================================================================================================================================================================================
//==========================================================================================================================================================================================



//==========================================================================================================================================================================================
//==========================================================================================================================================================================================
// 																					    PARA O FRETE
//==========================================================================================================================================================================================
//==========================================================================================================================================================================================
function calcfrete(){

	var $jf = jQuery.noConflict();
	
	$jf.ajax({
			url: "buscafrete.php",
			type: "POST",
			data: ({ajax : "ok", serv:$jf("#serv").val(), cep_dest:$jf("#cep_dest").val(), pesoKg:$jf("#pesoKg").val()   }),
			dataType: "json",

			beforeSend: function(){
				if($jf("#serv").val()==''){

					//$jf("#div_aviso").html("");

					alert('Por favor, selecione o serviço para o cálculo do frete.');
					$jf("#serv").focus();
	
					$jf("#carregando").html("");
					$jf("#carregandotxt").html("");

					return false;

				}else{
					
					$jf("#carregando").html("<img src=\"images/loading.gif\">");
					$jf("#carregandotxt").html("Consultando...");
				}
			},

			
			success: function(data){

				//document.getElementById("div_preco").style.display = 'block';
				//document.getElementById("div_subtotal").innerHTML = arr.total;

				//$jf("#div_preco").css("display","none");
				
				
				if(data.val_frete_1st=='' || data.val_frete_1st==null){
					$jf("#div_aviso").html("(Problema nos Correios. Por favor, tente novamente mais tarde.)");
					$jf("#carregando").html("");
					$jf("#carregandotxt").html("");
				}else{

					$jf("#div_preco").html(data.val_frete_1st);
					$jf("#div_subtotal").html(data.subtotal_display);
	
					$jf("#div_aviso").html("(com frete - "+data.serv_nome+")");
					
					$jf("#carregando").html("");
					$jf("#carregandotxt").html("");
				}
				
			},
			error: function(msg){
				//alert(msg.text);
				
				$jf("#div_aviso").html("(Problema nos Correios. Por favor, tente novamente mais tarde.)");
				$jf("#carregando").html("");
				$jf("#carregandotxt").html("");
				//alert(msg.status);
				//alert(msg.statusText);
			}
	}
	)




	/*
	$jf.post("login.php", { ajax: "ok", serv: $jf("#serv").val() }, function(data){ 
		//alert(data.retorno); 
		$jf("#logado").html(data.retorno);
		$jf("#logado2").html(data.retorno2);
	},"json" );
	*/
}





//==========================================================================================================================================================================================
//==========================================================================================================================================================================================
// 																				PARA O CUPOM DE DESCONTO
//==========================================================================================================================================================================================
//==========================================================================================================================================================================================
function calccd(){

	var $jcd = jQuery.noConflict();
	
	$jcd.ajax({
			url: "buscacd.php",
			type: "POST",
			data: ({ajax : "ok", cupomdesc:$jcd("#cupomdesc").val() }),
			dataType: "json",

			beforeSend: function(){
				if($jcd("#cupomdesc").val()==''){

					alert('Por favor, digite um valor para o cupom de desconto.');
					$jcd("#cupomdesc").focus();
	
					$jcd("#carregandocd").html("");
					$jcd("#carregandotxtcd").html("");

					return false;

				}else{
					
					$jcd("#carregandocd").html("<img src=\"images/loading.gif\">");
					$jcd("#carregandotxtcd").html("Consultando...");
				}
			},

			
			success: function(data){

				if(data.val_cd_1st==null){
					$jcd("#div_aviso").html("(Houve um erro na consulta. Por favor, tente novamente mais tarde.)");
					$jcd("#carregandocd").html("");
					$jcd("#carregandotxtcd").html("");
				}else{

					$jcd("#cupomdesc").val('');
					
					$jcd("#div_preco_cupomdesc").html(data.val_cd_1st);
					$jcd("#div_subtotal").html(data.subtotal_display);
	
					$jcd("#div_aviso").html(data.div_aviso);
					
					$jcd("#carregandocd").html("");
					$jcd("#carregandotxtcd").html("");
				}
				
			},
			error: function(msg){
				$jcd("#div_aviso").html("(Houve um erro na consulta. Por favor, tente novamente mais tarde.)");
				$jcd("#carregandocd").html("");
				$jcd("#carregandotxtcd").html("");
			}
	}
	)




	/*
	$jcd.post("login.php", { ajax: "ok", serv: $jcd("#serv").val() }, function(data){ 
		//alert(data.retorno); 
		$jcd("#logado").html(data.retorno);
		$jcd("#logado2").html(data.retorno2);
	},"json" );
	*/
}


/*
function funcaowebservicefrete(cep_dest){

	var serv 		  = document.forms['frete'].elements['serv'].value;
	if(serv==41106){		txtservico="PAC";
	}else if(serv==40010){	txtservico="SEDEX";
	}

	var ceporigemloja = document.getElementById("ceporigemloja").value;
	var pesoKg 		  = document.getElementById("pesoKg").value;
	var idt 		  = document.getElementById("idt").value;
	var cuf 		  = document.getElementById("cuf").value;

	http.open("GET", 'buscafrete.php?serv='+serv+'&cd='+cep_dest+'&co='+ceporigemloja+'&p='+pesoKg+'&idt='+idt+'&cuf='+cuf, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);

	var arr; //array com os dados retornados

	
	var time = 2;
	var esgotou=0;
	
	function init(){
		t = setInterval(countDown, 1000); //realiza de 10 em 10 sec
	}

	function countDown(){
		time--;
		if(time == 0){
			clearTimeout(t);
			esgotou=1;
		}
	}


	function handleHttpResponse(){

		
		if(http.readyState != 4){
			
			init();
			document.getElementById("carregando").innerHTML = "<img src=\"images/loading.gif\">";//INSERE A FIGURA '' loading NO SPAN AO LADO DO BOTÃO
			document.getElementById("carregandotxt").innerHTML = "Consultando...";

		}else if (esgotou==1){
			
			document.getElementById("carregando").innerHTML = "";//INSERE A FIGURA '' loading NO SPAN AO LADO DO BOTÃO
			document.getElementById("carregandotxt").innerHTML = "";

			document.getElementById("div_aviso").innerHTML = "(Tempo de consulta com os Correios esgotado. Por favor, tente novamente.)";

		}else if (http.readyState == 4){
	
			var response = http.responseText;
			eval("var arr = "+response); //cria objeto com o resultado
			

			if(serv==''){
			    alert('Por favor, selecione o serviço para o cálculo do frete.');
				document.forms['frete'].elements['serv'].focus();

				document.getElementById("carregando").innerHTML = "";
				document.getElementById("carregandotxt").innerHTML = "";

				return false;
			}

			//div_preco.value = arr.frete;
			document.getElementById("div_preco").style.display = 'block';
			document.getElementById("div_preco").innerHTML = arr.frete;
			document.getElementById("div_subtotal").innerHTML = arr.total;
			
			document.getElementById("carregando").innerHTML = "";
			document.getElementById("carregandotxt").innerHTML = "";
			
			if(arr.frete!=''){
				document.getElementById("div_aviso").innerHTML = "(com frete - "+txtservico+")";
			}else{
				document.getElementById("div_aviso").innerHTML = "(Problema nos Correios. Por favor, tente novamente mais tarde.)";
			}
		}

	}//fim do function handleHttpResponse

}//fim da funcao
*/
//==========================================================================================================================================================================================
//==========================================================================================================================================================================================


/*
$(document).ready(function(){
	$("#qtde").change(function(){
		qual_form=$("#qual_form").val();
		document.getElementById(qual_form).submit();
	});
});
*/





function jquery_dialogs(tipo,msg){

	if(tipo=='error'){ 
		img_tit='img_tit_error.gif'; 
		img_icon='error.png'; 
	}else if(tipo=='warning'){
		img_tit='img_tit_warning.gif'; 
		img_icon='warning.png'; 
	}else if(tipo=='success'){
		img_tit='img_tit_success.gif'; 
		img_icon='success.png'; 
	}else if(tipo=='info'){
		img_tit='img_tit_info.gif'; 
		img_icon='info.png'; 
	}
	
	$("#esq_meio_dir").hide();
	
	$("#esq_meio_dir_alerta").show();
	$("#div_alerta_all").show();
	$("#tit_alertas").html("<img src=\"images/"+img_tit+"\">");
	$("#msg_alertas").html("<img src=\"images/alerta/"+img_icon+"\" align=\"absmiddle\"> "+msg+"");
	
}

