function objXMLHttp(){
	if(window.XMLHttpRequest)
	{
		var objetoXMLHttp = new XMLHttpRequest();
		return objetoXMLHttp;
		
	} else if(window.ActiveXObject){
		
		var versoes = ["Microsoft.XMLHTTP","Msxml2.XMLHTTP","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP.2.0"];
		
		for(var i=0;i < versoes.length;i++){
			try {						
				var objetoXMLHttp = new ActiveXObject(versoes[i]);
				// "return" Se for criado sai do for
				return objetoXMLHttp;
			}
			catch(ex){
				
			}
		}
		return false;														
	}	
}

function getCidades(id_estado){
	
	var ajaxGetCidades, dados;
	var hidenCid  = document.getElementById('hidenCid');
	var id_estado = document.getElementById(id_estado);
	
	if(id_estado.value){
		ajaxGetCidades = new objXMLHttp();
		
		dados="&id_estado="+id_estado.value+"&id_cidade="+hidenCid.value;				
		
		if(ajaxGetCidades){
			
			ajaxGetCidades.open("POST","sys/include/Ajax/cidades.php",true);
			ajaxGetCidades.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			
			ajaxGetCidades.onreadystatechange = function(){								
				if(ajaxGetCidades.readyState == 4){						
					if(ajaxGetCidades.status == 200){											
						cidades.innerHTML =  '';
						document.all.cidades.innerHTML = ajaxGetCidades.responseText;
						document.all.cidades.innerHTML = ajaxGetCidades.responseText;
						return false;										
					} else {
						//window.alert("Ocorreu um erro.");
					}
				}
			}		
		};
		ajaxGetCidades.send(dados);
		return false;	
	}
	
}

function calculoFrete(fechar){	
 	document.getElementById("frete").innerHTML = "Calculando...";
 	
	objFrete = new objXMLHttp();	  
    var cepDestino = document.getElementById("cepDestino").value;
        
    var peso = document.getElementById("peso").value;    
           
    objFrete.open("POST", "sys/include/Ajax/calcularFrete.php", true );
    
    objFrete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    
    objFrete.send("&cepDestino="+cepDestino+"&peso="+peso);       
    
    objFrete.onreadystatechange = function() {
        if (objFrete.readyState == 4) {
            //Resultado
        	alert(objFrete.responseText);
            document.getElementById("frete").innerHTML = "R$ " + objFrete.responseText;
            document.getElementById("valor_frete").value = objFrete.responseText;
            
            if(fechar == 1){            
            	//fecharPedido();
            	
            } else {            	
            	//document.form.submit();            	
            	
            }
        }
    }
}

function detPedidos(id_botao, id){
	var valor_botao = document.getElementById(id_botao).value;
	
	var dados;
	dados = "id="+id;
	
	if(valor_botao == 'Detalhes'){
		document.getElementById(id_botao).value = 'Ocultar';
		
		ajax = new objXMLHttp();
		
		if(ajax){						
			ajax.open("POST","sys/include/Ajax/ajaxPedidos.php",true);
			
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			
			ajax.onreadystatechange = function(){
										
				if(ajax.readyState == 4){						
					if(ajax.status == 200){							
						document.getElementById('trD' + id).style.display='';																																	
						document.getElementById('div'+id).innerHTML = ajax.responseText;

						return false;							
					} else {
						//window.alert("Houve um problema");
					}
				}
			}															
		};			
		ajax.send(dados);
		return false;
		
	//Ocultando Dados
	} else {
		document.getElementById('div'+id).innerHTML = '';
		document.getElementById(id_botao).value = 'Detalhes';
		document.getElementById('trD' + id).style.display='none';			
	}
}