/**
 * FunÃ§Ãµes diversas do site
 */
var qsParm        = new Array();
var tabela1       = '';
var tabela2       = ''; 
var formulario    = '';
var comboVisivel  = 0;
var estiloString  = 'block';
var estiloCombo   = 'none';


// FABIO INI
function loadXMLDoc(url,valor)
{
    req = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url+'?categoria='+valor, true);
        req.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url+'?categoria='+valor, true);
            req.send();
        }
    }
}

function processReqChange()
{
    // apenas quando o estado for "completado"
    if (req.readyState == 4) {
        // apenas se o servidor retornar "OK"
        if (req.status == 200) {
            // procura pela div id="atualiza" e insere o conteudo
            // retornado nela, como texto HTML
            document.getElementById('atualiza').innerHTML = req.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req.statusText);
        }
    }
}

function Atualiza(valor)
{
    loadXMLDoc("atualiza.php",valor);
}

// FABIO FIM
function semPaginacao() 
{
    $('paginacao').style.visibility = 'hidden';
}

function semFinanciamento() 
{
    $('tabcHeader3').style.display = 'none';
}

function limpaCombo(formulario, combo)
{
    if (document.getElementById(formulario).combo != null) {
        document.getElementById(formulario).combo.options.length = 0;
    }
}
        
function limpaTexto(text)
{
    if (document.getElementById(text) != null) {
        document.getElementById(text).value = "";
    }
}

function qs() 
{
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i=0; i<parms.length; i++) {
        var pos = parms[i].indexOf('=');
        if (pos > 0) {
            var key = parms[i].substring(0,pos);
            var val = parms[i].substring(pos+1);
            qsParm[key] = val;
        }
    }
} 


  
function bindMarca(formName, comboMarca, comboModelo, valorMarca) 
{
    formulario = formName;
    limpaCombo(formulario, comboMarca);
    limpaCombo(formulario, comboModelo);

    switch($F('cboVeiculo')) {
    	case '3':
    	    tabela1 = tcwm;
    	    tabela2 = vcwm;
    	    break;
        case '2':
            tabela1 = tmwm;
            tabela2 = vmwm;
            break;
		
        case '1':
            tabela1 = twm;
            tabela2 = vwm;
    }

    eval("document.getElementById(formName)." + comboMarca + ".options[0] = new Option('Marca', '')");

    for (i=0; i < tabela1.length; i++) {
        eval("document.getElementById(formName)." + comboMarca + ".options[i+1] = new Option(tabela1[i], tabela2[i])");
        
        if(valorMarca!='')
        {
            if (eval("document.getElementById(formName)." + comboMarca + ".options[i+1].value") == valorMarca)
                eval("document.getElementById(formName)." + comboMarca + ".options[i+1].selected=true");	
        }		
    }
    
    if (valorMarca=='') {
        eval("document.getElementById(formName)." + comboMarca + ".options[0].selected=true");	
    }
}
        
function bindModelo(formName, comboModelo, valorMarca, valorModelo) 
{
    var j=0;
    
    formulario = formName;
    valorMarca = document.getElementById(formName).cboMarca.value;
    //var desc_marca= document.getElementById(formName).cboMarca;
	//var vl_marca = document.getElementById(formName).cboMarca.options[document.getElementById(formName).cboMarca.selectedIndex].text;
    //alert(vl_marca);
    
    //if (vl_marca) {     	eval("document.getElementById('descmarca').value='"+vl_marca+"'");     }
    
    limpaCombo(formulario, comboModelo);
    eval("document.getElementById(formName).marca.value = document.getElementById(formName).cboMarca.options[document.getElementById(formName).cboMarca.selectedIndex].text");
    eval("document.getElementById(formName)." + comboModelo + ".options.length = 0;");
    eval("document.getElementById(formName)." + comboModelo + ".options[0] = new Option('Selecione o modelo', '')");

    switch(document.getElementById(formName).cboVeiculo.value) {
        case '3':
          tabela1 = xcwm;
          tabela2 = ycwm;
          tabela3 = zcwm;
        break;
    	
    	case '2':
            tabela1 = xmwm;
            tabela2 = ymwm;
            tabela3 = zmwm;
            break;
            
    	case '1':            
            tabela1 = xwm;
            tabela2 = ywm;
            tabela3 = zwm;
    }

    for (i = 0; i < tabela1.length; i++) {
        if (valorMarca == tabela3[i]) {
            j++;
            
            eval("document.getElementById(formName)."+comboModelo+".options[j] = new Option(tabela1[i], tabela2[i])");
            if (eval("document.getElementById(formName)."+comboModelo+".options[j].value") == valorModelo) {
            	
                
                eval("document.getElementById(formName)."+comboModelo+".options[j].selected=true");
            }
        }
    }
}

function escreveModelo(formulario)
{
    document.getElementById(formulario).modelo.value = document.getElementById(formulario).cboModelo.options[document.getElementById(formulario).cboModelo.selectedIndex].text;
    
    if ( document.getElementById(formulario).marca ) {
        document.getElementById(formulario).marca.value = document.getElementById(formulario).cboMarca.options[document.getElementById(formulario).cboMarca.selectedIndex].text;
    }
}


function enviaEmailInteresse() {
	marca = document.getElementById('marca').value;
	modelo = document.getElementById('modelo').value;
	preco = document.getElementById('preco').value;
	nome = document.getElementById('nome').value;
	telefone = document.getElementById('telefone').value;
	celular = document.getElementById('celular').value;
	email = document.getElementById('email').value;
	
	if ((!marca)||(marca==" ")) {
		alert('Você deve selecionar a Marca do Veículo');
		document.getElementById('marca').focus();
		return false;
	}
	
	if(!modelo) {
		alert('Você deve preencher o campo Modelo do Veículo');
		document.getElementById('modelo').focus();
		return false;
	}
	if(!preco) {
		alert('Você deve preencher o campo Preço do Veículo');
		document.getElementById('preco').focus();
		return false;
	}
	if(!nome) {
		alert('O campo Nome é obrigatório');
		document.getElementById('nome').focus();
		return false;
	}
	if(!email) {
		alert('O campo Email é obrigatório');
		document.getElementById('email').focus();
		return false;
	}
	
	if ((!telefone)&&(!celular)) {
		alert('Ao menos um número de telefone deve ser preenchido');
		document.getElementById('telefone').focus();
		return false;
	}
	
	if ((marca)&&(modelo)&&(preco)&&(email)&&((telefone)||(celular))) {
		document.form_interesse.submit();
	}	
}


function enviaEmailAnuncie() {
	marca = document.getElementById('marca').value;
	modelo = document.getElementById('modelo').value;
	preco = document.getElementById('preco').value;
	nome = document.getElementById('nome').value;
	telefone = document.getElementById('telefone').value;
	celular = document.getElementById('celular').value;
	email = document.getElementById('email').value;
	
	if ((!marca)||(marca==" ")) {
		alert('Você deve selecionar a Marca do Veículo');
		document.getElementById('marca').focus();
		return false;
	}
	
	if(!modelo) {
		alert('Você deve preencher o campo Modelo do Veículo');
		document.getElementById('modelo').focus();
		return false;
	}
	if(!preco) {
		alert('Você deve preencher o campo Preço do Veículo');
		document.getElementById('preco').focus();
		return false;
	}
	if(!nome) {
		alert('O campo Nome é obrigatório');
		document.getElementById('nome').focus();
		return false;
	}
	if(!email) {
		alert('O campo Email é obrigatório');
		document.getElementById('email').focus();
		return false;
	}
	
	if ((!telefone)&&(!celular)) {
		alert('Ao menos um número de telefone deve ser preenchido');
		document.getElementById('telefone').focus();
		return false;
	}
	
	if ((marca)&&(modelo)&&(preco)&&(email)&&((telefone)||(celular))) {
		document.form_anuncie.submit();
	}	
	
}

function enviaEmailAvalie(){
	marca = document.getElementById('marca').value;
	modelo = document.getElementById('modelo').value;
	preco = document.getElementById('preco').value;
	nome = document.getElementById('nome').value;
	telefone = document.getElementById('telefone').value;
	celular = document.getElementById('celular').value;
	email = document.getElementById('email').value;
	
	if ((!marca)||(marca==" ")) {
		alert('Você deve selecionar a Marca do Veículo');
		document.getElementById('marca').focus();
		return false;
	}
	
	if(!modelo) {
		alert('Você deve preencher o campo Modelo do Veículo');
		document.getElementById('modelo').focus();
		return false;
	}
	if(!preco) {
		alert('Você deve preencher o campo Preço do Veículo');
		document.getElementById('preco').focus();
		return false;
	}
	if(!nome) {
		alert('O campo Nome é obrigatório');
		document.getElementById('nome').focus();
		return false;
	}
	if(!email) {
		alert('O campo Email é obrigatório');
		document.getElementById('email').focus();
		return false;
	}
	
	if ((!telefone)&&(!celular)) {
		alert('Ao menos um número de telefone deve ser preenchido');
		document.getElementById('telefone').focus();
		return false;
	}
	
	if ((marca)&&(modelo)&&(preco)&&(email)&&((telefone)||(celular))) {
		document.form_anuncie.submit();
	}	
	
}

function moeda(z){

        v = z.value;

        v=v.replace(/\D/g,"")  //permite digitar apenas nmeros

    v=v.replace(/[0-9]{12}/,"invlido")   //limita pra mximo 999.999.999,99

    v=v.replace(/(\d{1})(\d{8})$/,"$1.$2")  //coloca ponto antes dos ltimos 8 digitos

    v=v.replace(/(\d{1})(\d{5})$/,"$1.$2")  //coloca ponto antes dos ltimos 5 digitos

    v=v.replace(/(\d{1})(\d{1,2})$/,"$1.$2")    //coloca virgula antes dos ltimos 2 digitos

        z.value = v;

    }
    
    function  validarCampos() {
    	nome = document.getElementById('nome').value;
    	email = document.getElementById('email').value;
    	fone = document.getElementById('tel1').value;
    	modelo = document.getElementById('modelo').value;
    	
    	if (!nome) { 
    		alert ('O campo NOME é obrigatório'); 
    		document.getElementById('nome').focus();
    		return false; 
    	}
    	
    	if (!email) { 
    		alert ('O campo EMAIL é obrigatório'); 
    		document.getElementById('email').focus();
    		return false; 
    	}
    	
    	if (!fone) { 
    		alert ('O campo TELEFONE é obrigatório'); 
    		document.getElementById('tel1').focus();
    		return false; 
    	}
    	
    	if (!modelo) { 
    		alert ('O campo MODELO é obrigatório'); 
    		document.getElementById('modelo').focus();
    		return false; 
    	}
    	
    	
    	if ((nome)&&(email)&&(fone)&&(modelo)) {
    		document.agenda_oficina.submit();
    	}
    }
    
    
    function txtBoxFormat(objeto, sMask, evtKeyPress) {

			    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;



				if(document.all) { // Internet Explorer

				    nTecla = evtKeyPress.keyCode;

				} else if(document.layers) { // Nestcape

				    nTecla = evtKeyPress.which;

				} else {

				    nTecla = evtKeyPress.which;

				    if (nTecla == 8) {

				        return true;

				    }

				}



			    sValue = objeto.value;



			    // Limpa todos os caracteres de formatao que

			    // j estiverem no campo.

			    sValue = sValue.toString().replace( "-", "" );

			    sValue = sValue.toString().replace( "-", "" );

			    sValue = sValue.toString().replace( ".", "" );

			    sValue = sValue.toString().replace( ".", "" );

			    sValue = sValue.toString().replace( "/", "" );

			    sValue = sValue.toString().replace( "/", "" );

			    sValue = sValue.toString().replace( ":", "" );

			    sValue = sValue.toString().replace( ":", "" );

			    sValue = sValue.toString().replace( "(", "" );

			    sValue = sValue.toString().replace( "(", "" );

			    sValue = sValue.toString().replace( ")", "" );

			    sValue = sValue.toString().replace( ")", "" );

			    sValue = sValue.toString().replace( " ", "" );

			    sValue = sValue.toString().replace( " ", "" );

			    fldLen = sValue.length;

			    mskLen = sMask.length;



			    i = 0;

			    nCount = 0;

			    sCod = "";

			    mskLen = fldLen;



			    while (i <= mskLen) {

			      bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))

			      bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))



			      if (bolMask) {

			        sCod += sMask.charAt(i);

			        mskLen++; }

			      else {

			        sCod += sValue.charAt(nCount);

			        nCount++;

			      }



			      i++;

			    }



			    objeto.value = sCod;



			    if (nTecla != 8) { // backspace

			      if (sMask.charAt(i-1) == "9") { // apenas nmeros...

			        return ((nTecla > 47) && (nTecla < 58)); }

			      else { // qualquer caracter...

			        return true;

			      }

			    }

			    else {

			      return true;

			    }

			  }

