function carregaAjax(destino, url, parametros, tipo){
	ajax.open("GET", url+parametros, true);

	//Enquanto o processa a listagem mostra para o usuário a mensagem "carregando".
	//var divCarregando = document.getElementById("carregando");
	//divCarregando.style.display = 'block';
	
	//Verifico se o servidor concluiu a solicitação.
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4){
			if(ajax.status == 200){
				if(tipo == "select"){
					document.getElementById(destino).innerHTML = ajax.responseText;
				}
				else{
					try{
						eval(ajax.responseText);
					}
					catch(e){
						document.getElementById(destino).innerHTML = ajax.responseText;
					}
				}
				//divCarregando.style.display = 'none';
			}
		}
	}
	ajax.send(null);
}
function select_innerHTML(objeto,innerHTML){
    objeto.innerHTML = ""
    var selTemp = document.createElement("innerselect")
    var opt;
    selTemp.id="innerselect1"
    document.body.appendChild(selTemp)
    selTemp = document.getElementById("innerselect1")
    selTemp.style.display="none"
    if(innerHTML.toLowerCase().indexOf("<option")<0){//se não é option converte
        innerHTML = "<option>" + innerHTML + "</option>"
    }
    innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")
    selTemp.innerHTML = innerHTML
    for(var i=0;i<selTemp.childNodes.length;i++){
        if(selTemp.childNodes[i].tagName){
            opt = document.createElement("OPTION")
            for(var j=0;j<selTemp.childNodes[i].attributes.length;j++){
                opt.setAttributeNode(selTemp.childNodes[i].attributes[j].cloneNode(true))
            }
            opt.value = selTemp.childNodes[i].getAttribute("value")
            opt.text = selTemp.childNodes[i].innerHTML
            if(document.all){ //IE
                objeto.add(opt)
            }else{
                objeto.appendChild(opt)
            }                    
        }    
    }
    document.body.removeChild(selTemp)
    selTemp = null
}
function carregaCidades(s, destino){
	ObjAjax();
	if(ajax) {
		var url = "actions.php";
		//var parametros = "?acao=carregarCidades&id="+ s[s.selectedIndex].value;
		var parametros = "?acao=carregarCidades&id=21";
		var tipo = "select";
		carregaAjax(destino, url, parametros, tipo);
	}
}
function carregaModelos(s, destino){	
	ObjAjax();
	if(ajax) {
		var url = "actions.php";
		var parametros = "?acao=carregarModelos&id="+ s[s.selectedIndex].value;
		var tipo = "select";
		carregaAjax(destino, url, parametros, tipo);
	}
}
/*
- Por enquanto está comentada.
function carregaModelosAvancada(s){	
	ObjAjax();
	if(ajax) {
		var destino = "modeloAvancada";
		var url = "actions.php";
		var parametros = "?acao=carregarModelos&id="+ s[s.selectedIndex].value;
		var tipo = "select";
		carregaAjax(destino, url, parametros, tipo);
	}
}
*/
function carregaModelosCadastro(s){	
	ObjAjax();
	if(ajax) {
		var destino = "modeloCadastro";
		var url = "actions.php";
		var parametros = "?acao=carregarModelosCadastro&id="+ s[s.selectedIndex].value;
		var tipo = "select";
		carregaAjax(destino, url, parametros, tipo);
	}
}
function carregaUsuarios(cod,tp,campo1,campo2,campo3,campo4,campo5,campo6){
	ObjAjax();
	if(ajax) {
		var destino = "listaUsuario";
		var url = "actions.php";
		var parametros = "?acao=carregar-usuarios&id="+cod+"&tp="+tp+"&v1="+campo1+"&v2="+campo2+"&v3="+campo3+"&v4="+campo4+"&v5="+campo5;
		var tipo = "outro";
		carregaAjax(destino, url, parametros, tipo);
	}
}
function carregaRevendas(s){	
	ObjAjax();
	if(ajax) {			
		var destino = "revendedora";
		var url = "actions.php";
		if(s[s.selectedIndex].value == "revendas") {
			var parametros = "?acao=carregarRevendedoras";
		} else {
			var parametros = "?acao=limparRevendedoras";
		}
		var tipo = "outro";
		carregaAjax(destino, url, parametros, tipo);
	}
}

function verificaCampos(form,nomes,headers,vSenha){
	erro = "";
	for(i=0 ; i<nomes.length ; i++){
		if(document.getElementById(nomes[i]).value == "")
			erro += headers[i]+"\n";
	}
	
	if(erro != "") {
		alert("Os campos devem ser preenchidos:\n\n" + erro );
		return;
	} else {
		if (vSenha){
			if(document.getElementById('senha').value != document.getElementById('c_senha').value){
				alert("A confirmação de senha não confere");
				return;
			}
		}
		document.getElementById(form).submit();	
	}
}

function verificaCampos3(form,nomes,headers,vSenha){
	
	if(document.getElementById('telefone').value == "")
	{
		if(document.getElementById('email').value == ""){
			alert("Preencha pelo menos um dado para contato: Telefone ou Email");
		}
	}	
	
	erro = "";
	for(i=0 ; i<nomes.length ; i++){
		if(document.getElementById(nomes[i]).value == "")
			erro += headers[i]+"\n";
	}
	
	if(erro != "") {
		alert("Os campos devem ser preenchidos:\n\n" + erro );
		return;
	} else {
		if (vSenha){
			if(document.getElementById('senha').value != document.getElementById('c_senha').value){
				alert("A confirmação de senha não confere");
				return;
			}
		}
		document.getElementById(form).submit();	
	}
}


function verificaCampos1(form,nomes,headers,vSenha){

	if(document.getElementById('cpf').value != "" && document.getElementById('razaosocial').value == "" && document.getElementById('nomefantasia').value == "")
	{
		alert("Digite a Razão Social ou um Nome Fantasia para a loja");
	}
	if(document.getElementById('cnpj').value != "" && (document.getElementById('razaosocial').value == "" || document.getElementById('nomefantasia').value == ""))
	{
		alert("Digite a Razão Social e o Nome Fantasia da loja");
	}	
		

	if(document.getElementById('cnpj').value == "" && document.getElementById('cpf').value == "")
	{
		alert("Digite um CNPJ ou um CPF para a loja");
	}
	
	erro = "";
	for(i=0 ; i<nomes.length ; i++){
		if(document.getElementById(nomes[i]).value == "")
			erro += headers[i]+"\n";
	}
	
	if(erro != "") {
		alert("Os campos devem ser preenchidos:\n\n" + erro);
		return;
	} else {
		if (vSenha){
			if(document.getElementById('senha').value != document.getElementById('c_senha').value){
				alert("A confirmação de senha não confere");
				return;
			}
		}
		document.getElementById(form).submit();	
	}
}


function verificaCampos2(form,nomes,headers){
	erro = "";	

	if(document.getElementById('cpf').value != "" && document.getElementById('razaosocial').value == "" && document.getElementById('nomefantasia').value == "")
	{
		alert("Digite a Razão Social ou um Nome Fantasia para a loja");
		erro+= "Razão Social ou nome Fantasia\n";
	}
	if(document.getElementById('cnpj').value != "" && (document.getElementById('razaosocial').value == "" || document.getElementById('nomefantasia').value == ""))
	{
		alert("Digite a Razão Social e o Nome Fantasia da loja");
		erro+= "Razão Social e Nome fantasia\n";
	}	
		

	if(document.getElementById('cnpj').value == "" && document.getElementById('cpf').value == "")
	{
		alert("Digite um CNPJ ou um CPF para a loja");
		erro+= "Cnpj ou Cpf\n";
	}
	

	
	for(i=0 ; i<nomes.length ; i++){
		if(document.getElementById(nomes[i]).value == "")
			erro += headers[i]+"\n";
	}
	
	if(erro != "") {
		alert("Os campos devem ser preenchidos:\n\n" + erro);
		return;
	} else {
		document.getElementById(form).submit();	
	}
}




function verificaCamposRadio(form,nome){
	if(getRadioValue(document.getElementById(nome))) {
		document.getElementById(form).submit();	
	} else {
		alert("Você precisa selecionar um plano!");	
	}
}
function getRadioValue(radio){
	if(radio.length > 0) {
		for(i=0;i<radio.length;i++)	{
			if(radio[i].checked==true)
				return radio[i].value;
		}
		return "";
	}
	return radio.value;
}
function verificaPesquisa(form,campos){
	var aux = 0;
	for(i=0;i<campos.length;i++){
		if(document.getElementById(campos[i]).value != "") {
			aux++;
		}
	}
	if(aux == 0){
		alert("Por favor, preencha ao menos um campo para pesquisa!");	
	} else if(document.getElementById('ano1').value != "" && document.getElementById('ano2').value == ""){
		alert("Por favor, preencha o ano final da pesquisa!");
	} else if(document.getElementById('ano1').value == "" && document.getElementById('ano2').value != ""){
		alert("Por favor, preencha o ano inicial da pesquisa!");
	} else if(document.getElementById('especie').value != "" && document.getElementById('modelo').value == "" && document.getElementById('ano1').value == "" && document.getElementById('ano2').value == "" && document.getElementById('especie').value == 1){
		alert("Por favor, preencha o MODELO corretamente!");
	} else {
		document.getElementById(form).submit();
	}
}

function verificaEmail(email){	
    var reg = /^[a-z0-9]+([_.-][a-z0-9]+)*\@[a-z0-9]+([.-][a-z0-9]+)*([.]([a-z0-9]{2,4}|[0-9]{1,3}))+$/i;
    if (!reg.test(email.value)) {
	  alert("Email invalido! Digite o email completo.");	  
	  document.getElementById('email').value="";
      return false;	  
    }
}
//function setaParamPesquisa(ordem,direcao){
function setaParamPesquisa(param){
	var str = param.value;
	var ordem = str.substring(0,str.indexOf(","));
	var direcao = str.substring(str.indexOf(",")+1, str.length);

	document.getElementById('ordenar').value = ordem;
	document.getElementById('dir').value = direcao;
	document.pesquisa.submit();
}
function setaNovoModelo(modelo){
	document.getElementById('modelo').value = modelo.value;
	document.pesquisa.submit();
}
function setaCidade(cidade){
	document.getElementById('cidade').value = cidade.value;
	document.pesquisa.submit();
}

function setaServico(servico){
	document.getElementById('servico').value = servico.value;
	document.pesquisa.submit();
}
function pagina(p){
	document.getElementById('p').value = p;
	document.pesquisa.submit();
}
function getAcessorios(form, check1, check2, destino, ehPesquisa){
	var acessoriosPrinc = "";
	var acessoriosOutros = "";
	for(i=1 ; i<check1 ; i++){			
		if(document.getElementById('acessorios'+i).checked == true)
			acessoriosPrinc += document.getElementById('acessorios'+i).value+", ";
	}
	for(j=1 ; j<check2 ; j++){			
		if(document.getElementById('acessorioso'+j).checked == true)
			acessoriosOutros += document.getElementById('acessorioso'+j).value+", ";
	}
	if(acessoriosPrinc != "" || acessoriosOutros != "")
		document.getElementById(destino).value = acessoriosPrinc + acessoriosOutros;
}

/*GET ACESSORIOS 1*/
function getAcessoriosx(form, check1, destino, ehPesquisa){
	var acessoriosPrinc = "";
	for(i=1 ; i<check1 ; i++){			
		if(document.getElementById('acessorios'+i).checked == true)
			acessoriosPrinc += document.getElementById('acessorios'+i).value+", ";
	}
	if(acessoriosPrinc != "")
		document.getElementById(destino).value = acessoriosPrinc;
}




function carregaFoto(src){
	document.getElementById('fotoGrande').src = src;
}
function abreFechaPerguntas(id){
	if(id.substring(0,8) == "pergunta"){
		if(document.getElementById(id).className == 'fecha perguntas') {	
			document.getElementById(id).className = 'abre perguntas';
		} else if(document.getElementById(id).className == 'abre perguntas') {
			document.getElementById(id).className = 'fecha perguntas';
		}
	} else {	
		if(document.getElementById(id).className == 'fecha') {	
			document.getElementById(id).className = 'abre';
		} else if(document.getElementById(id).className == 'abre') {
			document.getElementById(id).className = 'fecha';
		}
	}
}
function banner(tipo, src, url, alt){
	var id			= 'bannerpf';
	var wmode		= 'transparent';
	var width		= 236;
	var height		= 75;
	var css 		= 'class="espacoCima"';
	var extensao	= src.substring((src.length-3),src.length);
	
	if(tipo=="bp"){
		width = 455; height = 150;
		css  = 'id="bannerp"';
	}
	else if(tipo=="bt"){
		width = 455; height = 150;
		css  = 'class="banner"';
	}
	else if(tipo=="bh"){
		width = 218; height = 64;
		css  = 'class="bannerSecundario"';
	}
	else if(tipo=="bh2"){
		width = 236; height = 75;
		css  = 'class="bannerSecundario2"';
	}
	else if(tipo=="bm"){
		width = 202; height = 390;
		css  = 'class="banner"';
	}
	else if(tipo=="bmp"){
		var wmode = 'white';
		width = 100; height = 348;
		css  = 'class="banner"';
	}
	else if(tipo=="bmo"){
		var wmode = 'transparent';
		width = 100; height = 348;
		css  = 'class="motreal"';
	}
	else if(tipo=="bh3"){
		var wmode = 'transparent';
		width = 100; height = 348;
		css  = 'class="bannerlateral_1"';
	}
	else if(tipo=="bh4"){
		var wmode = 'transparent';
		width = 100; height = 348;
		css  = 'class="bannerlateral_2"';
	}	

	if(extensao == 'swf'){
		content = '<div '+ css +'>';
		content += '<OBJECT name="'+id+'" id="'+id+'" codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="'+height+'" width="'+width+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" VIEWASTEXT>';
		content+= '<PARAM NAME="Movie" VALUE="'+src+'">';
		content+= '<PARAM NAME="WMode" VALUE="'+wmode+'">';
		content+= '<PARAM NAME="swLiveConnect" VALUE="true">';
		content+= '<EMBED name="'+id+'" id="'+id+'" src="'+src+'" quality="high" bgcolor="#FFFFFF" WIDTH="'+width+'" HEIGHT="'+height+'" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" wmode="'+wmode+'" swLiveConnect="true"></EMBED>';
		content+= '</OBJECT>';
		content+= '</div>';
	}
	else{
		img = '<img src="'+ src +'" alt="'+ alt +'" '+ css +' />';
		url!='' ? content = '<a href="'+ url +'" title="'+ alt +'" target="_blank">'+ img +'</a>' : content = img;
	}
	document.writeln(content);
}
//funcao caetano

function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }



function coords(event, quem){
	//currentPositionY = window.scrollY;
//	+ window.scrollY
	x=event.clientX;
	y=event.clientY;
	div = document.getElementById(quem).style;
	div.top = (y - 200) + "px";
	div.left = (x - 530) + "px";
	div.display = "block";
}
function mostraProposta(id, event){
	div = document.getElementById(id);
	div.style.display = 'block';
	coords(event, id);
}
function abreFecha(id){
	if(document.getElementById(id).className == 'fecha') {	
		document.getElementById(id).className = 'abre';
	} else if(document.getElementById(id).className == 'abre') {
		document.getElementById(id).className = 'fecha';
	}
}
function showhideOps(layer_ref, state) { 
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta) 
		eval( "document.all." + layer_ref + ".style.display = state"); 
	} 
	
	if (document.layers) { //IS NETSCAPE 4 or below 
		
		document.layers[layer_ref].display = state; 
	} 

	if (document.getElementById &&!document.all) { 
		hza = document.getElementById(layer_ref); 
		hza.style.display = state; 
	} 
}


function mousefocus(){
	
	document.cadastra_carro_pf.status1.focus();
}