/*'Exemplo do uso do Ajax
'Autor: Andreia_Sp - http://scriptbrasil.com.br/forum/index.php?showuser=7818
'2007 versão 1.0
*/

var xmlHttp

/* Essa funo manda a ID selecionada do combo de estados para a pagina que ir filtrar as cidades */


function MandaID(str)
{
xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Este browser no suporta HTTP Request")
		return
	}

var url="carrega_modelo.asp" // o arquivo que ir executar a SQL das cidades
url=url+"?cod_marca="+str // recebe o ID do estado para filtrar as cidade
url=url+"&sidjs="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

if (xmlHttp.readyState == 1) {   
document.getElementById("loading").innerHTML = "<img src='images/loading.gif'>";

}   

}

/* Essa funo ir exibir o resultado na DIV */
function stateChanged()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("carrega_modelo").innerHTML=xmlHttp.responseText;
		document.getElementById("loading").innerHTML = "";
	}
}


function MandaCodVeiculo(str)
{
xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Este browser no suporta HTTP Request")
		return
	}

var str = escape(str)

var url="busca_cod_veiculo.asp" // o arquivo que ir executar a SQL das cidades
url=url+"?cod_veiculo="+str // recebe o ID do estado para filtrar as cidade
url=url+"&sidjs="+Math.random()
xmlHttp.onreadystatechange=stateChangedCodVeiculo
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

if (xmlHttp.readyState == 1) {   
//document.getElementById("loading").innerHTML = "<img src='images/loading.gif'>";

}   

}


/* Essa funo ir exibir o resultado na DIV */

function stateChangedCodVeiculo()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
	
		if (xmlHttp.responseText == "NOOK1") {
		document.getElementById("cod_veiculo_erro").src = "../imagens/marcador_erro.gif";
		document.getElementById("cod_veiculo_ok").src = "../imagens/blank.gif";
		document.getElementById("cod_veiculo_texto").innerHTML = "CODIGO MENOR QUE 7 DIGITOS";
		}
		else if (xmlHttp.responseText == "NOOK2") {
		document.getElementById("cod_veiculo_erro").src = "../imagens/marcador_erro.gif";
		document.getElementById("cod_veiculo_ok").src = "../imagens/blank.gif";
		document.getElementById("cod_veiculo_texto").innerHTML = "CODIGO JA CADASTRADO VERIFIQUE";
		}
		else if (xmlHttp.responseText == "OK") {
		document.getElementById("cod_veiculo_ok").src = "../imagens/marcador_ok.gif";
		document.getElementById("cod_veiculo_erro").src = "../imagens/blank.gif";
		document.getElementById("cod_veiculo_texto").innerHTML = "";
		}
		//else {document.getElementById("cod_veiculo_ok").innerHTML =xmlHttp.responseText;}
	}
}


function BuscaCliente(str)
{
xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Este browser no suporta HTTP Request")
		return
	}

var url="busca_cliente.asp" // o arquivo que ir executar a SQL das cidades
url=url+"?nome_cliente="+str // recebe o ID do estado para filtrar as cidade
url=url+"&sidjs="+Math.random()
xmlHttp.onreadystatechange=stateChangedCliente
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

if (xmlHttp.readyState == 1) {   
document.getElementById("loading").innerHTML = "<img src='../images/loading.gif'>";

}   

}



/* Essa funo ir exibir o resultado na DIV */
function stateChangedCliente()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("carrega_cliente").innerHTML=xmlHttp.responseText;
		document.getElementById("loading").innerHTML = "";
	}
}



function Simulador_Financiamento(){

var financeira =  document.getElementById("tabela_financiamento").value;
var valor_financiado = escape(document.getElementById("valor_financiado").value);


xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Este browser no suporta HTTP Request")
		return
	}

var url="carrega_simulador_financiamento.asp" // o arquivo que ir executar a SQL das cidades
url=url+"?cod_financeira="+financeira // 
url=url+"&valor="+valor_financiado
url=url+"&sidjs="+Math.random()
xmlHttp.onreadystatechange=stateChangedSimulador
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

if (xmlHttp.readyState == 1) {   
document.getElementById("loadingfinanciamento").innerHTML = "<img src='images/loading.gif'>";

}   

}



/* Essa funo ir exibir o resultado na DIV */
function stateChangedSimulador()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("resultado_simulacao").innerHTML=xmlHttp.responseText;
		document.getElementById("loadingfinanciamento").innerHTML = "";
	}
}









function POP_IMG(str)
{
xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Este browser no suporta HTTP Request")
		return
	}

var url="carrega_foto.asp" // o arquivo que ir executar a SQL das cidades
url=url+"?cod_foto="+str // recebe o ID do estado para filtrar as cidade
url=url+"&sidjs="+Math.random()
xmlHttp.onreadystatechange=troca_foto
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

if (xmlHttp.readyState == 1) {   
document.getElementById("loading").innerHTML = "<img src='images/loading.gif'>";

}   

}



/* Essa funo ir exibir o resultado na DIV */
function troca_foto()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("imggrande").innerHTML=xmlHttp.responseText;
		document.getElementById("loading").innerHTML = "";
	}
}












/* Instancia */
function GetXmlHttpObject()
{
var objXMLHttp=null

	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
return objXMLHttp
}



function ExibeIds()
{
var Estado = document.getElementById('marcas');
var Cidade = document.getElementById('modelos');

if (Estado.value != '' && Cidade.value != '')
alert('ID do estado : ' + Estado.value + ' (' + Estado.options[Estado.options.selectedIndex].text + ')' + '\n\n' + 'ID da cidade : ' + Cidade.value + ' (' + Cidade.options[Cidade.options.selectedIndex].text + ')');
}