function cria_ajax(){
	try{xmlhttp = new XMLHttpRequest()}
		catch(ee){
			try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")}
		catch(e){
			try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")}
		catch(E){xmlhttp = false}
		}
	}
return xmlhttp;
}

function pegaEndereco() {
	var txtCep			= document.getElementById("cep");
	var txtBairro 		= document.getElementById("bairro");
	var txtEndereco 	= document.getElementById("endereco");
	var txtCidade 		= document.getElementById("cidade");
	var cboEstado 		= document.getElementById("estado");
	
	var xmlhttp = null;
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
		if ( typeof xmlhttp.overrideMimeType != 'undefined') {
			xmlhttp.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert('Seu navegador não possui recursos para esta página.');
	}
	
	xmlhttp.open("GET", "scripts/buscaEndereco.asp?txtCep=" + txtCep.value, true);
	xmlhttp.setRequestHeader("Content-type", "text/html;charset=utf-8");
	
		xmlhttp.onreadystatechange = function() {
			
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				var retVal 	= new String(xmlhttp.responseText);
				var tString = new String(retVal);
				var aValues = tString.split("|");
				
				if(aValues[0]){
				
					//buscaEstado('cidade|'+aValues[2], 'txt_cidade', 'inputGrande');
					txtEndereco.value 		= aValues[0];	
					txtBairro.value 		= aValues[1];						
					txtCidade.value 		= aValues[2];
					
					for (i=1; i<=cboEstado.options.length-1; i++){
						if (cboEstado.options[i].value == aValues[3]){
							cboEstado.selectedIndex = i;
						}
					}	
				}else{					
					txtEndereco.value 		= '';	
					txtBairro.value 		= '';	
					txtCidade.value 		= '';
					cboEstado.selectedIndex = 0;
					//Muda box de cidades	
					//cboEstado.onchange  = function(){buscaEstado(this.value, 'txt_cidade', 'inputGrande')};  
					//buscaEstado('', 'txt_cidade', 'inputGrande');
				}
			}
		}
	xmlhttp.send(null);
}

function pegaEnderecoPromo() {
	var txtCep			= document.getElementById("cep");
	//var txtBairro 		= document.getElementById("bairro");
	var txtEndereco 	= document.getElementById("endereco");
	var txtCidade 		= document.getElementById("cidade");
	var txtEstado 		= document.getElementById("estado");
	
	var xmlhttp = null;
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
		if ( typeof xmlhttp.overrideMimeType != 'undefined') {
			xmlhttp.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert('Seu navegador não possui recursos para esta página.');
	}
	
	xmlhttp.open("GET", "scripts/buscaEndereco.asp?txtCep=" + txtCep.value, true);
	xmlhttp.setRequestHeader("Content-type", "text/html;charset=utf-8");
	
		xmlhttp.onreadystatechange = function() {
			
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				var retVal 	= new String(xmlhttp.responseText);
				var tString = new String(retVal);
				var aValues = tString.split("|");
				
				if(aValues[0]){
				
					//buscaEstado('cidade|'+aValues[2], 'txt_cidade', 'inputGrande');
					txtEndereco.value 		= aValues[0];	
					//txtBairro.value 		= aValues[1];						
					txtCidade.value 		= aValues[2];
					txtEstado.value 		= aValues[3];
					/*
					for (i=1; i<=cboEstado.options.length-1; i++){
						if (cboEstado.options[i].value == aValues[3]){
							cboEstado.selectedIndex = i;
						}
					}
					*/
				}else{					
					txtEndereco.value 		= '';	
					//txtBairro.value 		= '';	
					txtCidade.value 		= '';
					cboEstado.selectedIndex = 0;
					//Muda box de cidades	
					//cboEstado.onchange  = function(){buscaEstado(this.value, 'txt_cidade', 'inputGrande')};  
					//buscaEstado('', 'txt_cidade', 'inputGrande');
				}
			}
		}
	xmlhttp.send(null);
}