// JavaScript Document
function ajax()
{
    try {
        return new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");
        } catch(ex) {
            try {
                return new XMLHttpRequest();
            } catch(exc) {
                alert("Esse browser não tem recursos para uso do AJAX");
                return false;
            }
        }
    }
}

obj = ajax();
obj2 = ajax();

function validaEmail() {
	var email = document.getElementById("email").value;
	obj.open("POST", "cadastro_news.php?", true);
	obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    obj.send("email="+email);
	obj.onreadystatechange = function() { 
		if (obj.readyState == 4) {
			document.getElementById("result").innerHTML = obj.responseText;
			document.getElementById("email").value = "";
		}
	}
}

function validaBusca() {
	var busca = document.getElementById("txt_busca").value;
	var cat = document.getElementById("cat").value;
	if (busca.length < 3) {
		alert("Erro, busca inferior a 3 caracteres.");
		return false;
	}
	if(cat.length < 1){
		alert("Selecione uma Subcategoria.");
		return false;
	}
	return true;
}

function calculoSedex(){
	
	var cepDestino    = document.getElementById("cep").value;
    var tipo  = "40010";
				
		if(!cepDestino || cepDestino.length != 8 || isNaN(cepDestino)){
			alert("Digite seu CEP corretamente, somente numeros");
			
		}else{
	
		
		obj.open("POST", "calculoFrete.php", true );
		obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		obj.send("cep="+ cepDestino +"&peso="+ peso +"&frete="+ tipo);
		
				document.getElementById("result_sedex").innerHTML = "Calculando...";
				
				obj.onreadystatechange = function() { 
				
				if (obj.readyState == 4) {
					document.getElementById("result_sedex").innerHTML = obj.responseText;
					
				} else {					
					document.getElementById("result_sedex").innerHTML = "Calculando...";
										
				}
			}
		}
}

function calculoPac(){
	
	var cepDestino    = document.getElementById("cep2").value;
    var tipo  = "41106";
				
		if(!cepDestino || cepDestino.length != 8 || isNaN(cepDestino)){
			alert("Digite seu CEP corretamente, somente numeros");
			
		}else{
	
		
		obj2.open("POST", "calculoFretePac.php", true );
		obj2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		obj2.send("cep="+ cepDestino +"&peso="+ peso +"&frete="+ tipo);
		
				document.getElementById("result_pac").innerHTML = "Calculando...";
				
				obj2.onreadystatechange = function() { 
				
				if (obj2.readyState == 4) {
					document.getElementById("result_pac").innerHTML = obj2.responseText;
					
				} else {					
					document.getElementById("result_pac").innerHTML = "Calculando...";
										
				}
			}
		}
}

function verificaCEP(){
	document.getElementById("dados_entrega").style.display = 'none';	
}

function calculoFrete(){
	
	var cepDestino    = document.getElementById("cep").value;
	var tipo  = document.getElementById("frete").value;
	var peso  = document.getElementById("peso").value;
	var totalCarrinho = document.getElementById("totalCarrinho").value;
	if(document.getElementById("frete").value != "selecione"){
		
		if(cepDestino == "" || cepDestino.length != 8 || isNaN(cepDestino)) {
			document.getElementById("result_carrinho").style.display = 'none';	
		} else {
			document.getElementById("result_carrinho").style.display = 'block';
			
		}
		
		
		if(!cepDestino || cepDestino.length != 8 || isNaN(cepDestino)){
			alert("Digite seu CEP corretamente, somente numeros");
			document.getElementById("frete").selected="selected";
			
		}else{
	
		if(tipo != 0){
		obj.open("POST", "calculoFreteCarrinho.php", true );
		obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		obj.send("cep="+ cepDestino +"&peso="+ peso +"&frete="+ tipo+"&totalCarrinho="+ totalCarrinho);
		}
				document.getElementById("result_carrinho").innerHTML = "Calculando...";
				document.getElementById("cep").disabled = true;
				obj.onreadystatechange = function() { 
				
				if (obj.readyState == 4) {
					document.getElementById("result_carrinho").innerHTML = obj.responseText;
				document.getElementById("cep").disabled = false;
				document.getElementById("dados_entrega").style.display = 'block';
				} else {					
					document.getElementById("result_carrinho").innerHTML = "Calculando...";
					document.getElementById("dados_entrega").style.display = 'none';
					
				}
			}
		}
	}else{
		
		document.getElementById("result_carrinho").style.display = 'none';
		document.getElementById("dados_entrega").style.display = 'none';
		
		}
}
