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);
        var cidades = document.getElementById('cidades');
	
	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 =  '';
						cidades.innerHTML = ajaxGetCidades.responseText;						
						return false;										
					} else {
						//window.alert("Ocorreu um erro.");
					}
				}
			}		
		};
		ajaxGetCidades.send(dados);
		return false;	
	}
	
}

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';			
	}
}

function calcFrete(cdg_frete){
    var dados;
    var valorFreteInnerHTML = document.getElementById("valorFrete");
    var valorFreteValue = document.getElementById("valor_frete");
    var cepDestino = document.getElementById("cepDestino").value;

    valorFreteInnerHTML.innerHTML = "Calculando...";
    dados = "&cepDestino="+cepDestino+"&cdg_frete="+cdg_frete;

    ajaxFrete = new objXMLHttp();

    if(ajaxFrete){
            ajaxFrete.open("POST","sys/include/Ajax/calcFrete.php",true);
            ajaxFrete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");

            ajaxFrete.onreadystatechange = function(){
                    if(ajaxFrete.readyState == 4){
                            if(ajaxFrete.status == 200){
                                    //Resultado
                                    valorFreteInnerHTML.innerHTML = ajaxFrete.responseText;
                                    valorFreteValue.value = ajaxFrete.responseText;

                                    document.getElementById("sub").Value = "Atualizar";
                                    document.carrinho.submit();

                                    return false;

                            } else {
                                    //window.alert("Ocorreu um erro.");

                            }
                    }
            }
    };
    ajaxFrete.send(dados);
    return false;

}
