// JavaScript Document
var $j = jQuery.noConflict();
$j(document).ready(function() {
    
    $j(".carrosselVeiculos").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        visible: 5
    });
    $j(".ultimas").jCarouselLite({
        btnNext: ".next2",
        btnPrev: ".prev2",
        visible: 1
    });
    /* carrossel de fotos interno do veiculo / peca */
    $j(".carrosselFotosVeiculo").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        visible: 3
    });

    /* lightbox */
    $j('a.lightbox').lightBox(); // Select all links with lightbox class

    /* mascaras de input */
    $j(".fone_mask").mask("(99) 9999-9999");
    $j(".cep_mask").mask("99999-999");
    $j(".cpf_mask").mask("999.999.999-99");
    $j(".cnpj_mask").mask("99.999.999/9999-99");
    $j(".ie_mask").mask("999.999.999.999");
    $j(".data_mask").mask("99/99/9999");
    $j('.data_mask').attachDatepicker();
    $j(".placa_mask").mask("aaa-9999");
    $j(".moeda_mask").maskMoney({
        symbol:"R$",
        decimal:",",
        thousands:"."
    })
    
    /* table sorter */
    $j(".tablesorter").tablesorter({
        widgets: ['zebra']
    });

	/* form normal */
	$j(".frmNormal").submit(function() {
		var enviar_ok = true;
		var form_name = $j(this).attr('id');
		
		/* checar campos */
		$j('#'+form_name+' :input[title=requerido] ').each(function(){
			if($j.trim($j("#"+this.id).val()) == ''){
				$j("#"+this.id).css({ background: "#FF9F9F" });
				enviar_ok = false;
			} else {
				$j("#"+this.id).css({ background: "#B8F5B1" });
			}
		});
		
		if(enviar_ok) {				
			return true;
			
		} else {
			alert('Preencha os campos obrigatórios.');
			return false; //cancela submit normal
		}
	});
	
	/* envio do form */
	$j(".frmAjax").submit(function() {
		var enviar_ok = true;
		var form_name = $j(this).attr('id');
		var vCamposErro = "Preencha os seguintes campos: \n";

		$j("#loading").show();

		/* checar campos */
		$j('#'+form_name+' :input[title=requerido] ').each(function(){
			if($j.trim($j("#"+this.id).val()) == ''){
				$j("#"+this.id).css({ background: "#FF9F9F" });
				enviar_ok = false;
                vCamposErro = vCamposErro + " - " + $j(this).attr('name') + "\n";
			} else {
				$j("#"+this.id).css({ background: "#B8F5B1" });
			}
		});

		if(enviar_ok) {
			var options = {
				success: function(msg) {
					$j("#loading").hide("slow");
					// sucesso no envio					
					if($j.trim(msg) == "") {
						alert('E-mail enviado com sucesso. Em breve retornaremos. Obrigado!');
						$j('#'+form_name).resetForm();
					} else {
						alert($j.trim(msg));
					}
				}
			};
		
			$j(this).ajaxSubmit(options);
			
			return false; // faz o submit normal
		} else {
			$j("#loading").hide("slow");
			alert(vCamposErro);
			return false; //cancela submit normal
		}
	});

    /* limpar campos do form ao clicar */
    $j(".inputIndique").click(function() { $j(this).val("") })
    $j(".inputIndique2").click(function() { $j(this).val("") })

    /* no financiamento, ao mudar o campo Estado Civil - se for casado deve add o attributo REQUERIDO ao campos do conjuge - se for outro, remover o attributo */
    $j("#slEstadoCivil").change(function() {
        var vValorAtual = $j(this).val();
        if(vValorAtual == '2') {
            $j("#txtNomeConjuge").attr("title", "requerido");
            $j("#txtCpfConjuge").attr("title", "requerido");
            $j("#txtNascConjuge").attr("title", "requerido");
            $j("#txtIdentidadeConjuge").attr("title", "requerido");
        } else {
            $j("#txtNomeConjuge").removeAttr("title");
            $j("#txtCpfConjuge").removeAttr("title");
            $j("#txtNascConjuge").removeAttr("title");
            $j("#txtIdentidadeConjuge").removeAttr("title");
        }
    });


    /* busca rapida */
    $j("#slMontadoraBsc").change(function() {
        $j("#rsModeloBsc").html("<select name='slModeloBsc' id='slModeloBsc'><option>Carregando seleção...</option></select>");
        $j.ajax({
            type: "GET",
            url: "/processa.php",
            data: "op=bscRapidaModelos&montadora="+this.value,
            success: function(msg){
                jQuery("#rsModeloBsc").html(msg);
            },
            error: function(obj, msg, exception){
                jQuery("#rsModeloBsc").html("<select><option>Erro Carregando seleção!</option></select>");
            }
        });
    })

    /* tooltip jquery.tooltip.min.js
     *
        $(".esconder").hide();
        $(".opcionais a").tooltip({
            bodyHandler: function() {return $($(this).attr("href")).html();},
            showURL: false,
            track: true,
            delay: 0
        });
        $('.cores *').tooltip({
            showURL: false,
            showBody: " - ",
            extraClass: "tooltip-cores",
            delay: 0,
            top: -4,
            left: 15,
            track: true
        });

        
     */
})

/******** adicionar aos favoritos ********
* @uso onclick=javascript:addbookmark(); *
* create by Ariel Solutions              *
*****************************************/
function addbookmark() {
	var url      = document.location;
	var title    = document.title;

	if (window.sidebar) window.sidebar.addPanel(title, url,"");

	else if(window.opera && window.print){
		var mbm = document.createElement('a');
		mbm.setAttribute('rel','sidebar');
		mbm.setAttribute('href',url);
		mbm.setAttribute('title',title);
		mbm.click();
	}
	else if(document.all) {
		window.external.AddFavorite(url, title);
	}
}
