/*FUNCAO ARREDONDAR CANTOS */

 /* function curvas(){
	   var settings = {
   tl: { radius:5 },
      tr: { radius: 5 },
      bl: { radius: 5},
      br: { radius: 5 },
	antiAlias: true
	   }
  curvyCorners(settings, ".box_carro");
  curvas2()
 
  }
  
   function curvas2(){
	   var settings = {
	  tl: { radius: 5 },
      tr: { radius: 5 },
    	antiAlias: true
	   }
  curvyCorners(settings, ".titulos");
  }*/
    
//
/*FIM FUNÇÃO ARREDONDAR BORDAS */


$(document).ready(function(){
						   


    $('a[rel="popup"]').click( function() {
	 window.open($(this).attr('href'),'newWin','width=322,height=312,scrollbars=1,status=0,resizable=1');
	return false;
    });
	 $('a[rel="popup2"]').click( function() {
	 window.open($(this).attr('href'),'newWin1','width=516,height=506,scrollbars=1,status=0,resizable=1');
	return false;
    });
    $('a[rel="popup3"]').click( function() {
	 window.open($(this).attr('href'),'newWin1','width=400,height=300,scrollbars=1,status=0,resizable=1');
	return false;
    });
   $('.galeria_detalhes').click(function(){
     
		var url = $(this).attr('href');
		//$(".img_principal").fadeOut(200);
		//$(".img_principal").fadeIn(500);
		$(".img_principal").attr({"src": url});
		return false;
			});
/*********************************************************/
/********** BUSCA AJAX **********************************/
$("#frm_src_cat").change(function () {

var id = $('#frm_src_cat').val();
if (id != "" ){
$.ajax({ type: "POST",url: "filtrobusca.asp",  data: "id="+id +"&acao=marca",   beforeSend: function() {  

         $('#frm_src_modelo').html('Processando...');},  
		 success: function(txt) { $('#frm_src_modelo').append(txt);  }, 
         error: function(txt) { alert('Desculpe, houve um erro interno.');  }  
         });  }
});

$('#frm_src_modelo').change(function(){
	var carro = $('#frm_src_modelo').val();
	if (carro != ""){
	 window.location = 'detalhes.asp?id='+carro
	}
	})
/***********************************************************/



/* SLIDE VENDAS ESPECIAIS */ 
$("#faq dd:not(:first)").hide();
$("#faq dt a").click(function(){
$("#faq dd:visible").slideUp("fast");
$(this).parent().next().slideDown("fast");
return false;

});


// CONTEUDO DAS VERSOES / ESPECIFICACOES

//openAbaVersoes: function(){
		var boxTabela;
		var url = document.URL;
		
		$("#categoriasConteudoVersao a").click(function(){
			
			/* var div = $(this).parent().parent().parent().parent().attr("id"); */ 
			// var div = $(this).parents().eq(3).attr("id");
			// alert(div);
			
			boxTabela = $(this).attr("href");
			abaAtual = $(this).parent();
			$("#categoriasConteudoVersao li").removeClass("on");
			abaAtual.addClass("on");
			$(".boxEspecificacoesTecnicas").removeClass("on").hide();
			$(boxTabela).fadeIn("fast");
			return false;
		});
		
			$("#categoriasConteudoXtra a").click(function(){
			
			/* var div = $(this).parent().parent().parent().parent().attr("id"); */ 
			// var div = $(this).parents().eq(3).attr("id");
			// alert(div);
			
			boxTabela = $(this).attr("href");
			abaAtual = $(this).parent();
			$("#categoriasConteudoXtra li").removeClass("on");
			abaAtual.addClass("on");
			$(".boxEspecificacoesVeiculos").removeClass("on").hide();
			$(boxTabela).fadeIn("fast");
			return false;
		});
		
	
//	}

//curvas();
});



function elem(elemento){
	return document.getElementById(elemento);
	}
function foco(elemento){
	document.getElementById(elemento).focus();
	document.getElementById(elemento).style.borderColor='#ce0000';
	}
	
function semfoco(elemento){
	document.getElementById(elemento).style.borderColor='#A0A0A0';
	}

function ValidarTrabalhe(){
	
var filter = /[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/;	
if(elem('frm_nome').value == ""){
			alert('Preencha o campo Nome');
			foco('frm_nome');
			return false;
}else if(elem('frm_email').value == ""){
			alert('Preencha o campo Email');
			foco('frm_email');
			return false;
}else if(!filter.test(elem('frm_email').value)) {
			alert('Email incorreto!');
			foco('frm_email');
			return false;
}else if(elem('frm_fone').value==""){
			alert('Preencha o campo fone');
			foco('frm_fone');
		return false;
}else if(elem('frm_arquivo').value==""){
			alert('Anexe seu curriculo');
			foco('frm_arquivo');
		return false;
}}

function ValidarNews(){
	
var filter = /[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/;	

if(elem("frm_n_nome").value==""){
	alert('Preencha o campo Nome');
	foco('frm_n_nome');
	return false;
}else if(elem("frm_n_email").value==""){
	alert('Preencha o campo Email');
	foco("frm_n_email");
	return false;
}else if(!filter.test(elem("frm_n_email").value)) {
	alert('Email incorreto!');
	foco("frm_n_email");
	return false;
}}

function ValidaBest(){
var filter = /[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/;	
if(elem("frm_nome").value ==''){
		alert("Preencha o campo nome!");
		foco("frm_nome");
		return false;
}else if(elem("frm_fone").value ==''){
		alert("Preencha o campo fone!");
		foco("frm_fone");
		return false;
}else if(elem("frm_email").value ==''){
		alert("Preencha o campo Email!");
		foco("frm_email");
		return false;
}else if(!filter.test(elem("frm_email").value)) {
	alert('Email incorreto!');
	foco("frm_email");
	return false;
}else if(elem("frm_dia").value =='') {
	alert('Informe o dia pretendido!');
	foco("frm_dia");
	return false;
}else if(elem("frm_hora").value=='') {
	alert('Informe o horário pretendido!');
	foco("frm_hora");
	return false;
}
/*else if(elem("frm_msg").value ==''){
		alert("Preencha o campo com dia e hora!");
		foco("frm_msg");
		return false;
}*/
}

function ValidarCotPeca(){
var filter = /[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/;	
if(elem("frm_nome").value ==''){
		alert("Preencha o campo nome!");
		foco("frm_nome");
		return false;
}else if(elem("frm_email").value ==''){
		alert("Preencha o campo Email!");
		foco("frm_email");
		return false;
}else if(!filter.test(elem("frm_email").value)) {
		alert('Email incorreto!');
		foco("frm_email");
		return false;
/* }else if(elem("frm_fone").value ==''){
		alert("Preencha o campo fone!");
		foco("frm_fone");
		return false;
}*/ 
}else if(elem("frm_celular").value ==''){
		alert("Preencha o campo celular!");
		foco("frm_celular");
		return false;
}else if(elem("frm_veiculo").value ==''){
		alert("Preencha o campo veículo!");
		foco("frm_veiculo");
		return false;
}else if(elem("frm_anofab").value ==''){
		alert("Preencha o campo Ano / Modelo!");
		foco("frm_anofab");
		return false;
}else if(elem("frm_motor").value ==''){
		alert("Preencha o campo Motor!");
		foco("frm_motor");
		return false;
}else if(elem("frm_descricao").value ==''){
		alert("Preencha a descrição da peça!");
		foco("frm_descricao");
		return false;
}}

function ValidarCotAcess(){
var filter = /[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/;	
if(elem("frm_nome").value ==''){
		alert("Preencha o campo nome!");
		foco("frm_nome");
		return false;
}else if(elem("frm_email").value ==''){
		alert("Preencha o campo Email!");
		foco("frm_email");
		return false;
}else if(!filter.test(elem("frm_email").value)) {
		alert('Email incorreto!');
		foco("frm_email");
		return false;
/* }else if(elem("frm_fone").value ==''){
		alert("Preencha o campo fone!");
		foco("frm_fone");
		return false;
}*/ 
}else if(elem("frm_celular").value ==''){
		alert("Preencha o campo celular!");
		foco("frm_celular");
		return false;
}else if(elem("frm_veiculo").value ==''){
		alert("Preencha o campo veículo!");
		foco("frm_veiculo");
		return false;
}else if(elem("frm_anofab").value ==''){
		alert("Preencha o campo Ano / Modelo!");
		foco("frm_anofab");
		return false;
}else if(elem("frm_motor").value ==''){
		alert("Preencha o campo Motor!");
		foco("frm_motor");
		return false;
}else if(elem("frm_descricao").value ==''){
		alert("Preencha a descrição da peça!");
		foco("frm_descricao");
		return false;
}}


function ValidarRev(){
var filter = /[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/;	
if(elem("frm_nome").value ==''){
		alert("Preencha o campo nome!");
		foco("frm_nome");
		return false;
}else if(elem("frm_email").value ==''){
		alert("Preencha o campo Email!");
		foco("frm_email");
		return false;
}else if(!filter.test(elem("frm_email").value)) {
		alert('Email incorreto!');
		foco("frm_email");
		return false;
}else if(elem("frm_fone").value ==''){
		alert("Preencha o campo fone!");
		foco("frm_fone");
		return false;
}else if(elem("frm_cel").value ==''){
		alert("Preencha o campo celular!");
		foco("frm_cel");
		return false;
/*}else if(elem("frm_veiculo").value ==''){
		alert("Preencha o campo veículo!");
		foco("frm_veiculo");
		return false;
}else if(elem("frm_anomod").value ==''){
		alert("Preencha o campo Ano / Modelo!");
		foco("frm_anomod");
		return false;
}
*/}else if(elem("frm_data").value ==''){
		alert("Informe a data desejada!");
		foco("frm_data");
		return false;
}else if(elem("frm_horario").value ==''){
		alert("Informe o horário desejado!");
		foco("frm_horario");
		return false;
/*}else if(elem("frm_descricao").value ==''){
		alert("Preencha a descrição da peça!");
		foco("frm_descricao");
		return false;
}*/
}}


function ValidarSeg(){
var filter = /[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/;	
if(elem("frm_nome").value ==''){
		alert("Preencha o campo nome!");
		foco("frm_nome");
		return false;
}else if(elem("frm_fone").value ==''){
		alert("Preencha o campo fone!");
		foco("frm_fone");
		return false;
}else if(elem("frm_email").value ==''){
		alert("Preencha o campo Email!");
		foco("frm_email");
		return false;
}else if(!filter.test(elem("frm_email").value)) {
		alert('Email incorreto!');
		foco("frm_email");
		return false;
}else if(elem("frm_data_nasc").value ==''){
		alert("Preencha a data de nascimento!");
		foco("frm_data_nasc");
		return false;
}else if(elem("frm_civil").value ==''){
		alert("Informe seu estado civil!");
		foco("frm_civil");
		return false;
}else if(elem("frm_endereco").value ==''){
		alert("Informe seu endereço!");
		foco("frm_endereco");
		return false;
}else if(elem("frm_bairro").value ==''){
		alert("Preencha o campo bairro!");
		foco("frm_bairro");
		return false;
}else if(elem("frm_cidade").value ==''){
		alert("Preencha o campo cidade!");
		foco("frm_cidade");
		return false;
}else if(elem("frm_garagem_casa").value ==''){
		alert("Informe se existe garagem em casa!");
		foco("frm_garagem_casa");
		return false;
}else if(elem("frm_garagem_trabalho").value ==''){
		alert("Informe se existe garagem no trabalho!");
		foco("frm_garagem_trabalho");
		return false;
}else if(elem("frm_idade_condutor").value ==''){
		alert("Informe se existe os condutores entre a idade informada!");
		foco("frm_idade_condutor");
		return false;
}else if(elem("frm_veiculo").value ==''){
		alert("Preencha o campo veículo!");
		foco("frm_veiculo");
		return false;
}else if(elem("frm_ano_modelo").value ==''){
		alert("Preencha o campo Ano / Modelo!");
		foco("frm_ano_modelo");
		return false;
}}



//ValidarVendas()

function ValidarVendas(){
var filter = /[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/;	
/*if(elem("frm_veiculo").value ==''){
		alert("Selecione o veículo!");
		foco("frm_veiculo");
		return false;
}else if(elem("frm_nome").value ==''){
		alert("Preencha o campo nome!");
		foco("frm_nome");
		return false;
}else */
if(elem("frm_endereco").value ==''){
		alert("Informe seu endereço!");
		foco("frm_endereco");
		return false;
/*}else if(elem("frm_bairro").value ==''){
		alert("Preencha o campo bairro!");
		foco("frm_bairro");
		return false;
}else if(elem("frm_cidade").value ==''){
		alert("Preencha o campo cidade!");
		foco("frm_cidade");
		return false;
}else if(elem("frm_uf").value ==''){
		alert("Selecione o seu estado!");
		foco("frm_uf");
		return false;
}else if(elem("frm_cpf").value ==''){
		alert("Preencha o campo cpf!");
		foco("frm_cpf");
		return false;*/
}else if(elem("frm_email").value ==''){
		alert("Preencha o campo Email!");
		foco("frm_email");
		return false;
}else if(!filter.test(elem("frm_email").value)) {
		alert('Email incorreto!');
		foco("frm_email");
		return false;
}else if(elem("frm_fone_res").value ==''){
		alert("Preencha o campo fone!");
		foco("frm_fone_res");
		return false;
}}

function mudarBusca(tipo)
{
  if (tipo == "buscanovo")
  {
     document.getElementById("buscanovo").style.display = 'block';
	 document.getElementById("buscaseminovo").style.display = 'none';
  }else{
    document.getElementById("buscaseminovo").style.display = 'block';
	document.getElementById("buscanovo").style.display = 'none';
  }
}







function ValidarCxAlta(){
var filter = /[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/;	

if(document.getElementById("frm_nome").value==""){
	alert('Preencha o campo Nome');
	document.getElementById("frm_nome").focus();
	return false;
}else if(document.getElementById("frm_email").value==""){
	alert('Preencha o campo Email');
	document.getElementById("frm_email").focus();
	return false;
}else if(!filter.test(document.getElementById("frm_email").value)) {
	alert('Email incorreto!');
	return false;

}else if(document.getElementById("frm_mensagem").value==""){
	alert('Digite a sua mensagem!');
	document.getElementById("frm_mensagem").focus();
	return false;
}

}



function txtBoxFormat(objForm, strField, 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 = objForm[strField].value;
// Limpa todos os caracteres de formatação que
// já estiverem no campo.
sValue = sValue.toString().replace(/\-/g, "");
sValue = sValue.toString().replace(/\./g, "");
sValue = sValue.toString().replace(/\//g, "");
sValue = sValue.toString().replace(/\(/g, "");
sValue = sValue.toString().replace(/\)/g, "");
sValue = sValue.toString().replace(/\s/g, "");
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++;
}

objForm[strField].value = sCod;
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...
    return true;
}
} else {
    return true;
}
}

//Fim da Função Máscaras Gerais

/***
* AUTO TAB - ao prencher o campo, automaticamente manda o foco para o próximo!
***/
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
    var keyCode = (isNN) ? e.which : e.keyCode;
    var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
    if(input.value.length >= len && !containsElement(filter,keyCode)) {
        input.value = input.value.slice(0, len);
        input.form[(getIndex(input)+1) % input.form.length].focus();
	
    }

function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
        found = true;
    else
        index++;
        return found;
    }

function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
        if (input.form[i] == input)index = i;
        else i++;
        return index;
    }
    return true;
}


//Fim da Função AutoTab

//-----------------------------------------------------
//Funcao: MascaraMoeda
//Sinopse: Mascara de preenchimento de moeda
// onKeyPress="return(MascaraMoeda(this,'.',',',event))" style="text-align:right;"
function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}

