// Retorna apenas numeros
function js_campo_numerico ( x , y , evtKeyPress )
{
	// Inicializa a variavel
	var nTecla = 0;
	// Verifica plataforma
	if (document.all)
	{
		// Plataformas tipo IE
		nTecla = evtKeyPress.keyCode ;
	}
	else
	{
		// Plataformas tipo NETSCAPE
		nTecla = evtKeyPress.which ;
	}
	// Verifica tecla pressionada
	if ((( nTecla > 47 ) && ( nTecla < 58 ))  // numerico (0123456789)
		 || ( nTecla == 8   )   // backspace
		 || ( nTecla == 127 )   // delete
		 || ( nTecla == 0   )   // teclas nao definidas
		 || ( nTecla == 9   )   // tabulacao
		 || ( nTecla == 13  )   // enter
		 || ( nTecla == 46  ))  // . (ponto)
	{
		// Digita a tecla pressionada
		return true;
	}
	else
	{
		// Ignora a tecla pressionada
		return false;
	}
}

// Verifica dados do chat
function fVerificaFormChat(form,evento)
{

        erro = 0 ;

        if (form.nome.value=="")
        {
                alert("Por favor,\n o campo NOME deve ser preenchido.");
                form.nome.focus();
                return false;
                erro = 1 ;
        }

        if (form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
        {
                alert("Por favor,\n o campo E-MAIL deve ser preenchido corretamente.");
                form.email.focus();
                return false;
                erro = 1 ;
        }

        if ( erro != 1 )
        {
            AbrePopUp('atendimento/acessa.php?nome='+document.formChat.nome.value+'&email='+document.formChat.email.value, 'ForteFiat_Atendimento','450', '350', 'no' )
            return false;
        }
}

// Valida Busca
function ValidaFormBusca(form) {
	if (form.busca.value=="") {
		alert("Atenção!\nO campo BUSCA deve ser preenchido.");
		form.busca.focus();
		return false;
	}
}

// Valida Formulario
function ValidaFormNews(form) {
	if (form.nome.value == "" || form.nome.value == "nome:") {
		alert("Atenção!\nO campo NOME deve ser preenchido.");
		form.nome.focus();
		return false;
	}

	if (form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 || form.email.value == "email:") {
		alert("Atenção!\nO campo E-MAIL deve ser preenchido corretamente.");
		form.email.focus();
		return false;
	}
}

// Valida Contato
function ValidaFormContato(form) {
	if (form.nome.value == "") {
		alert("Atenção!\nO campo NOME deve ser preenchido.");
		form.nome.focus();
		return false;
	}

	if (form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
		alert("Atenção!\nO campo E-MAIL deve ser preenchido corretamente.");
		form.email.focus();
		return false;
	}
}

function fVerificaTecnica(form,evento)
{

        if (form.nome.value=='')
        {
                alert("Por favor, preencha o campo Nome.");
                form.nome.focus();
                return false;
        }

        if (form.telefone.value=='')
        {
                alert("Por favor, preencha o campo Telefone.");
                form.telefone.focus();
                return false;
        }

        if (form.mensagem.value=='')
        {
                alert("Por favor, preencha o campo Mensagem.");
                form.mensagem.focus();
                return false;
        }
}

function fVerificaNewsletter(form,evento)
{
        if (form.newsletter.value=='')
        {
                alert("Por favor, preencha o e-mail de envio da newsletter.");
                return false;
        }
}

function trocaAvancado(campo)
{
        if ( campo == 'zerokm' )
        {
            document.getElementById('seminovo_avancada').style.display = 'none' ;
            document.getElementById('cor_seminovo').style.display = 'none' ;
            document.getElementById('zerokm_avancada').style.display = '' ;
            document.getElementById('cor_zerokm').style.display = '' ;

        }
        else
        {
            document.getElementById('seminovo_avancada').style.display = '' ;
            document.getElementById('cor_seminovo').style.display = '' ;
            document.getElementById('zerokm_avancada').style.display = 'none' ;
            document.getElementById('cor_zerokm').style.display = 'none' ;
        }
}

function fVerificaCadastrese(form,evento)
{

        if (form.nome.value=='')
        {
                alert("Por favor, preencha o campo Nome.");
                form.nome.focus();
                return false;
        }

        if (form.telefone.value=='')
        {
                alert("Por favor, preencha o campo Telefone.");
                form.telefone.focus();
                return false;
        }

        if (form.textarea.value=='')
        {
                alert("Por favor, preencha o campo Mensagem.");
                form.textarea.focus();
                return false;
        }
}

function fVerificaConsorcio(form,evento)
{

        if (form.nome.value=='')
        {
                alert("Por favor, preencha o campo Nome.");
                form.nome.focus();
                return false;
        }

        if (form.telefone.value=='')
        {
                alert("Por favor, preencha o campo Telefone.");
                form.telefone.focus();
                return false;
        }

        if (form.textarea.value=='')
        {
                alert("Por favor, preencha o campo Mensagem.");
                form.textarea.focus();
                return false;
        }
}

function fVerificaContato(form,evento)
{

        if (form.nome.value=='')
        {
                alert("Por favor, preencha o campo Nome.");
                form.nome.focus();
                return false;
        }

        if (form.telefone.value=='')
        {
                alert("Por favor, preencha o campo Telefone.");
                form.telefone.focus();
                return false;
        }

        if (form.mensagem.value=='')
        {
                alert("Por favor, preencha o campo Mensagem.");
                form.mensagem.focus();
                return false;
        }
}

function fVerificaJunteseanos(form,evento)
{

        if (form.area.value=='')
        {
                alert("Por favor, preencha o campo Area.");
                form.area.focus();
                return false;
        }

        if (form.nome.value=='')
        {
                alert("Por favor, preencha o campo Nome.");
                form.email.focus();
                return false;
        }

        if (form.rg.value=='')
        {
                alert("Por favor, preencha o campo RG.");
                form.rg.focus();
                return false;
        }

        if (form.cpf.value=='')
        {
                alert("Por favor, preencha o campo CPF.");
                form.cpf.focus();
                return false;
        }

        if (form.data.value=='')
        {
                alert("Por favor, preencha o campo Data.");
                form.data.focus();
                return false;
        }

        if (form.escolaridade.value=='')
        {
                alert("Por favor, preencha o campo Escolaridade.");
                form.escolaridade.focus();
                return false;
        }

        if (form.endereco.value=='')
        {
                alert("Por favor, preencha o campo Endereço.");
                form.endereco.focus();
                return false;
        }

        if (form.telefone.value=='')
        {
                alert("Por favor, preencha o campo Telefone.");
                form.telefone.focus();
                return false;
        }

        if (form.necessidade.value=='')
        {
                alert("Por favor, preencha o campo Portador de Necessidade Especial.");
                form.necessidade.focus();
                return false;
        }

        if (form.acompanhante.value=='')
        {
                alert("Por favor, preencha o campo Precisa de Acompanhante.");
                form.acompanhante.focus();
                return false;
        }
}

function trocaFoto(campo)
{
    var foto = document.getElementById('foto_principal').src ;
    document.getElementById('foto_principal').src = document.getElementById(campo).src ;
    document.getElementById(campo).src = foto ;
}

//Função para Calcular Financiamento
function CalculaFinanciamento(total)
{
    if (total < document.getElementById('entrada').value)
    {
        alert("Valor da ENTRADA é maior que o valor do carro.");
        document.getElementById('entrada').value = 0;
    }

    if (document.getElementById('entrada').value < 0)
    {
        alert("Valor da ENTRADA deve ser igual ou superior a R$ 0,00.");
        document.getElementById('entrada').value = 0;
    }

    if (document.getElementById('num_parcelas').options[document.getElementById('num_parcelas').selectedIndex].value == 1)
    {
        document.getElementById('valor_parcela').value = "";
        document.getElementById('totalprazo').value = "";
    }

    else
    {
        parc = document.getElementById('num_parcelas').value;
        parc_arr = parc.split('/')
        entr = document.getElementById('entrada').value;
        total = total - entr;
        calc = total * parc_arr[0];
        calc = calc.toFixed(2)
        tot = calc * parc_arr[1]
        tot = tot.toFixed(2)
        document.getElementById('valor_parcela').value = calc;
        document.getElementById('totalprazo').value = tot;
        document.getElementById('num_parcelas').value = parc_arr[1];
        //alert(parc_arr[1])
     }
}

function fVerificaDadosPessoais(form,evento)
{
        if (form.nome.value == '')
        {
                alert("Por favor, preencha o seu nome corretamente.");
                return false;
        }

        if (form.datanasc.value == '')
        {
                alert("Por favor, preencha o seu nome corretamente.");
                return false;
        }

        if (!form.sexo[0].checked && !form.sexo[1].checked)
        {
                alert("Por favor, preencha o seu sexo corretamente.");
                return false;
        }

        if (form.cpf.value == '')
        {
                alert("Por favor, preencha o seu cpf corretamente.");
                return false;
        }

        if (form.rg.value == '')
        {
                alert("Por favor, preencha o seu rg corretamente.");
                return false;
        }

        if (form.endereco.value == '')
        {
                alert("Por favor, preencha o seu endereço corretamente.");
                return false;
        }

        if (form.cidade.value == '')
        {
                alert("Por favor, preencha a cidade corretamente.");
                return false;
        }

        if (form.bairro.value == '')
        {
                alert("Por favor, preencha o bairro corretamente.");
                return false;
        }

        if (form.estado.value == '')
        {
                alert("Por favor, preencha o estado corretamente.");
                return false;
        }

        if (form.cep.value == '')
        {
                alert("Por favor, preencha o seu cep corretamente.");
                return false;
        }

        if (form.ddd_telefone.value == '')
        {
                alert("Por favor, preencha o ddd corretamente.");
                return false;
        }

        if (form.email.value == '')
        {
                alert("Por favor, preencha o seu e-mail corretamente.");
                return false;
        }
}

function fVerificaPecas(form,evento)
{

        if (form.nome.value=='')
        {
                alert("Por favor, preencha o campo Nome.");
                form.nome.focus();
                return false;
        }

        if (form.telefone.value=='')
        {
                alert("Por favor, preencha o campo Telefone.");
                form.telefone.focus();
                return false;
        }

        if (form.textarea.value=='')
        {
                alert("Por favor, preencha o campo Mensagem.");
                form.textarea.focus();
                return false;
        }
}


// Abre Pop-up
function AbrePopUp(url, titulo, largura, altura, scrollbar) {
	window.open(url ,titulo ,'width=' + largura + ', height=' + altura +', scrollbars=' + scrollbar + ', toolbar=no, location=no, status=yes, menubar=no, resizable=no, left=10, top=10');
}

//Menu drop-down
function onOff(id) {
	visivel = document.getElementById(id).style.display;
	if ( visivel == "" || visivel == "none" ) {
		document.getElementById(id).style.display = "block"
	} else {
		document.getElementById(id).style.display = "none";
	}
}

//Limpa campo
function limpa(campo) {
	campo.value = ""
}

function FormatMask(objForm, strField, sMask, evtKeyPress) {
      var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

      if(window.event) { // Internet Explorer
        nTecla = evtKeyPress.keyCode; }
      else if(evtKeyPress.which) { // Nestcape
        nTecla = evtKeyPress.which;
      }

      sValue = objForm[strField].value;

      // Limpa todos os caracteres de formatação 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( " ", "" );
      fldLen = sValue.length;
      mskLen = sMask.length;

      i = 0;
      nCount = 0;
      sCod = "";
      mskLen = fldLen;

      if (nTecla != 8) { // backspace
        if (sMask.charAt(i-1) == "9") { // apenas números...
          return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
        else { // qualquer caracter...


          while (i <= mskLen) {
            bolMask = ((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++;
          }

          objForm[strField].value = sCod;

          return true;
        } }
    else {
       return true;
    }
}