
//Funções que inicializam com o Site
$(document).ready(function(){

	$('#abas #link2 p').addClass('safetyHover');
	$('#tab2').css('display', 'none');

	//Plugin de marca d'água
	watermark.init();

	if($('#mycarousel').size()){
		jQuery('#mycarousel').jcarousel({scroll: 1});
	}

	$('#sample1').SelectCustomizer();
	$('#sample2').SelectCustomizer();
	$('#sample3').SelectCustomizer();
	$('#sample4').SelectCustomizer();
	$('#sample5').SelectCustomizer();
	$('#sample6').SelectCustomizer();
	$('#sample7').SelectCustomizer();

	//Links para subir
	$("a[@rel*=subir]").click(function(){
		$( 'html, body' ).animate( { scrollTop: 0 }, 'slow' );
	});

	/* SCROLL ANIMADO NA PAGINA */
	$('.scrollPage').click(function() {
		var elementClicked = $(this).attr("href");
		var destination = $(elementClicked).offset().top;
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500 );
		return false;
	});
	/* SCROLL ANIMADO NA PAGINA */

	//PNG Fix para IE6
	if($.browser.msie && ($.browser.version == "6.0")){
		$(document).pngFix();
	}

	//seta idioma
	var secao = $('html').attr('id');

	if(secao == 'capa') {
		//Flash Home
		$('#conceitual').flash({
			src		  : 'assets/site/swf/conceitual_home.swf',
			width	  : 985,
			height	  : 328,
			wmode	  : 'transparent'
		});

	} else {
		//Flash Internas
		$('#conceitual').flash({
			src		  : 'assets/site/swf/conceitual_interna.swf',
			width	  : 985,
			height	  : 244,
			wmode	  : 'transparent'
		});

	}

	//GALERIA DE VEICULOS
	// Debugger: Efeito hover em div
	$('#hold-largeImg').hover(function(){
		$(this).css('border-color', 'ff9900');
	}, function(){
		$(this).css('border-color', '');
	}
	);

	$('#thumb a').each(function(e) {
		$(this).click(function(){
			$('#thumbs img').css('display','block');
			$(this).find('img').css('display','none');
		});

	});

	// Pega o atributo href do primeiro link e lhe atribui class 'ativo'
	$("#thumbs a:first").addClass("ativo");

	var largePath = $("#thumbs a:first").attr('href');
	var largeAlt = $("#thumbs a:first").find('img').attr('alt');

	$("#largeImg").attr({src: largePath, alt: largeAlt});


	// Leia o de baixo primeiro
	//Quando chegarmos no ultimo link com class ativo adicionamos ao primeiro a class e removemos do ultimo a class

	$("#largeImg").click(function(){
		if ($("#thumbs a:last-child").is(".ativo")){
			$("#thumbs a:first").addClass("ativo");
			$("#thumbs a:last").removeClass("ativo");

			var largePath = $(".ativo").attr('href');
			var largeAlt = $(".ativo").find('img').attr('alt');

			$("#largeImg").attr({src: largePath, alt: largeAlt});


			//Proxima imagem se houver um class 'ativo', ela sera removida e o proximo a recebera a class
			//armazenamos os atributos da tag com class 'ativo' em uma variavel e a passamos a largeImg
		} else{$(".ativo").toggleClass("ativo").next("#thumbs a").addClass("ativo");

		var largePath = $(".ativo").attr('href');
		var largeAlt = $(".ativo").find('img').attr('alt');

		$("#largeImg").attr({src: largePath, alt: largeAlt});}

	});

	//Quando o link for clicado inserir class ativo se houver esta class em algum dos elementos irmão remova-os e copie seu valores e passe para large img
	$('#thumbs a').click(function(){

		$(this).siblings(".ativo").removeClass("ativo");
		$(this).addClass("ativo");

		var largePath = $(this).attr('href');
		var largeAlt = $(this).find('img').attr('alt');

		$("#largeImg").attr({src: largePath, alt: largeAlt });
		return false;

	});
});

/*
* var valEmail
* Expressão regular de validação de e-mail
*/
var valEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

function abre_loja(estado_id){
	$.ajax({
		type: "POST",
		url: $('base').attr('href') + 'index.php?on=assistencia&in=ajax',
		data: 'estado_id='+estado_id,
		success: function(msg){
			if(msg == '')
			jQuery.facebox("Erro!");
			else {
				//alert(msg);
				$('#resultado').html(msg);
			}

		}

	});
}


function enviaCotacao(){
	msg = "";

	if($("#nome_cotacao").val() == "" || $("#nome_cotacao").val() == "Nome"){
		msg += "Nome não preenchido.\n";
	}

	if($("#email_cotacao").val() == ""){
		msg += "E-mail não preenchido.\n";
	} else if(!valEmail.test($("#email_cotacao").val())){
		msg += "E-mail inválido.\n";
	}

	if($("#telefone").val() == "" || $("#telefone").val() == "Telefone"){
		msg += "Telefone não preenchido.\n";
	}

	if($("#mensagem").val() == "" || $("#mensagem").val() == "Mensagem"){
		msg += "Mensagem não preenchida.";
	}

	if(msg != ""){
		msg = "Os seguintes campos encontram-se com problemas:\n\n" + msg;

		//jQuery.facebox(msg);
		alert(msg);
		return false;
	} else {
		$("#form").submit();
	}
}

function enviaAssistencia(){
	msg = "";

	if($("#estadof").val() == "" || $("#estadof").val() == "Estado"){
		msg += "Estado não preenchido.\n";
	}

	if($("#cidade").val() == "" || $("#cidade").val() == "Cidade"){
		msg += "Cidade não preenchido.\n";
	}

	if($("#nome").val() == "" || $("#nome").val() == "Nome"){
		msg += "Nome não preenchido.\n";
	}

	if($("#empresa").val() == "" || $("#empresa").val() == "Nome da Empresa"){
		msg += "Nome da Empresa não preenchido.\n";
	}

	if($("#telefone").val() == "" || $("#telefone").val() == "Telefone"){
		msg += "Telefone não preenchido.\n";
	}

	if($("#email").val() == ""){
		msg += "E-mail não preenchido.\n";
	} else if(!valEmail.test($("#email").val())){
		msg += "E-mail inválido.\n";
	}

	if(msg != ""){
		msg = "Os seguintes campos encontram-se com problemas:\n\n" + msg;

		//jQuery.facebox(msg);
		alert(msg);
		return false;
	} else {
		$("#form").submit();
	}

}

function enviaVendas(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Nome"){
		msg += "Nome não preenchido.\n";
	}

	if($("#email").val() == ""){
		msg += "E-mail não preenchido.\n";
	} else if(!valEmail.test($("#email").val())){
		msg += "E-mail inválido.\n";
	}

	if($("#telefone").val() == "" || $("#telefone").val() == "Telefone"){
		msg += "Telefone não preenchido.\n";
	}

	if($("#carro").val() == "" || $("#carro").val() == "Modelo do Carro"){
		msg += "Modelo do carro não preenchido.\n";
	}

	if($("#mensagem").val() == "" || $("#mensagem").val() == "Mensagem"){
		msg += "Mensagem não preenchida.";
	}

	if(msg != ""){
		msg = "Os seguintes campos encontram-se com problemas:\n\n" + msg;

		//jQuery.facebox(msg);
		alert(msg);
		return false;
	} else {
		$("#form").submit();
	}
}

function enviaContato(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Nome"){
		msg += "Nome não preenchido.\n";
	}

	if($("#email").val() == ""){
		msg += "E-mail não preenchido.\n";
	} else if(!valEmail.test($("#email").val())){
		msg += "E-mail inválido.\n";
	}

	if($("#telefone").val() == "" || $("#telefone").val() == "Telefone"){
		msg += "Telefone não preenchido.\n";
	}

	if($("#mensagem").val() == "" || $("#mensagem").val() == "Mensagem"){
		msg += "Mensagem não preenchida.";
	}

	if(msg != ""){
		msg = "Os seguintes campos encontram-se com problemas:\n\n" + msg;

		//jQuery.facebox(msg);
		alert(msg);
		return false;
	} else {
		$("#form").submit();
	}
}

function enviaTestDrive(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Nome"){
		msg += "Nome não preenchido.\n";
	}

	if($("#telefone").val() == "" || $("#telefone").val() == "Telefone"){
		msg += "Telefone não preenchido.\n";
	}

	if($("#data").val() == "" || $("#data").val() == "Data desejada"){
		msg += "Data não preenchida.\n";
	}

	if(msg != ""){
		msg = "Os seguintes campos encontram-se com problemas:\n\n" + msg;

		//jQuery.facebox(msg);
		alert(msg);
		return false;
	} else {
		$("#form").submit();
	}
}

function enviaRevisao(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Nome"){
		msg += "Nome não preenchido.\n";
	}

	if($("#telefone").val() == "" || $("#telefone").val() == "Telefone"){
		msg += "Telefone não preenchido.\n";
	}

	if($("#data").val() == "" || $("#data").val() == "Data desejada"){
		msg += "Data não preenchida.\n";
	}

	if(msg != ""){
		msg = "Os seguintes campos encontram-se com problemas:\n\n" + msg;

		//jQuery.facebox(msg);
		alert(msg);
		return false;
	} else {
		$("#form").submit();
	}
}

function validaCotacao(){
	msg = "";

	if($("#nome_cotacao").val() == "" || $("#nome_cotacao").val() == "Nome"){
		msg += "Nome não preenchido.\n";
	}

	if($("#email_cotacao").val() == ""){
		msg += "E-mail não preenchido.\n";
	} else if(!valEmail.test($("#email_cotacao").val())){
		msg += "E-mail inválido.\n";
	}

	if($("#modelo").val() == "" || $("#modelo").val() == "Série-modelo"){
		msg += "Modelo não selecionado.\n";
	}

	if(msg != ""){
		msg = "Os seguintes campos encontram-se com problemas:\n\n" + msg;

		//jQuery.facebox(msg);
		alert(msg);
		return false;
	} else {
		$("#frmCotacao").submit();
	}
}

function coloca_mascara(objCampo, mascara)
{
	switch(mascara)
	{
		//000.000.000-00
		case 'cpf':
		objCampo.value = somente_numero(objCampo.value);
		pri = objCampo.value.substring(0,3);
		seg = objCampo.value.substring(3,6);
		ter = objCampo.value.substring(6,9);
		qua = objCampo.value.substring(9,11);

		objCampo.value = pri+
		((seg!='') ? '.'+seg : '')+
		((ter!='') ? '.'+ter : '')+
		((qua!='') ? '-'+qua : '');
		break;

		//00.000.000/0000-00
		case 'cnpj':
		objCampo.value = somente_numero(objCampo.value);
		pri = objCampo.value.substring(0,2);
		seg = objCampo.value.substring(2,5);
		ter = objCampo.value.substring(5,8);
		qua = objCampo.value.substring(8,12);
		qui = objCampo.value.substring(12,14);

		objCampo.value = pri+
		((seg!='') ? '.'+seg : '')+
		((ter!='') ? '.'+ter : '')+
		((qua!='') ? '/'+qua : '')+
		((qui!='') ? '-'+qui : '');
		break;

		//(00) 0000-0000
		case 'telefone':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,2);
		seg = objCampo.value.substring(2,6);
		ter = objCampo.value.substring(6,10);

		objCampo.value = ((pri!='') ? pri+'-' : '')+
		((seg!='') ? seg : '')+
		((ter!='') ? '.'+ter : '');
		break;

		//00000-000
		case 'cep':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,5);
		seg = objCampo.value.substring(5,8);

		objCampo.value = pri+
		((seg!='') ? '-'+seg : '');
		break;

		//00/00/0000
		case 'data':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,2);
		seg = objCampo.value.substring(2,4);
		ter = objCampo.value.substring(4,8);

		objCampo.value = pri+
		((seg!='') ? '/'+seg : '')+
		((ter!='') ? '/'+ter : '')
		break;

		//00/0000
		case 'venc_cartao':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,2);
		seg = objCampo.value.substring(2,6);

		objCampo.value = pri+
		((seg!='') ? '/'+seg : '')
		break;

		//0000 0000 0000 0000
		case 'cartao':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,4);
		seg = objCampo.value.substring(4,8);
		ter = objCampo.value.substring(8,12);
		qua = objCampo.value.substring(12,16);

		objCampo.value = pri+
		((seg!='') ? '-'+seg : '')+
		((ter!='') ? '-'+ter : '')+
		((qua!='') ? '-'+qua : '');
		break;

		case 'numero':
		objCampo.value = somente_numero(objCampo.value);
		break;

		case 'letra':
		objCampo.value = somente_letras(objCampo.value);
		break;

		//1.000.000.000.000,00
		case 'moeda':
		len = 20
		cur = objCampo
		n   = '0123456789';
		d   = objCampo.value;
		l   = d.length;
		r   = '';

		if ( l > 0 )
		{
			z = d.substr(0,l);
			s = '';
			a = 0;

			for ( i=0; i < l; i++ )
			{
				c = d.charAt(i);
				if ( n.indexOf(c) > a )
				{
					a  = -1;
					s += c;
				};
			};
			l = s.length;
			t = len - 1;
			if ( l > t )
			{
				l = t;
				s = s.substr(0,t);
			}
			if ( l > 2 )
			{
				r = s.substr(0,l-2)+','+s.substr(l-2,2);
			}
			else
			{
				if ( l == 2 )
				{
					r='0,'+s;
				}
				else
				{
					if ( l == 1 )
					{
						r = '0,0'+s;
					}
				}
			}
			if ( r == '' )
			{
				r = '0,00';
			}
			else
			{
				l=r.length;
				if (l > 6)
				{
					j  = l%3;
					w  = r.substr(0,j);
					wa = r.substr(j,l-j-6);
					wb = r.substr(l-6,6);
					if ( j > 0 )
					{
						w+='.';
					};
					k = (l-j)/3-2;
					for ( i=0; i < k; i++ )
					{
						w += wa.substr(i*3,3)+'.';
					};
					r = w + wb;
				}
			}
		}
		if ( cur.value.length == len || cur.value.length > len )
		{
			cur.value = cur.value.substring(0 ,len);
			return false;
		}
		else
		{
			if ( r.length <= len )
			{
				cur.value = r;
			}
			else
			{
				cur.value = z;
			};
		}
		break;
	}
}

function somente_numero(numero)
{
	var validos = "0123456789";
	var numero_ok = '';
	for(i = 0; i < numero.length; i++)
	{
		if(validos.indexOf(numero.substr(i,1)) != -1)
		{
			numero_ok += numero.substr(i,1);
		}
	}
	return numero_ok;
}

function somente_letras(letra)
{
	var validos  = "_abcdefghijklmnopkrstuvxzyw������ ";
	var letra_ok = '';

	for(i = 0; i < letra.length; i++)
	{
		if(validos.indexOf(letra.substr(i,1)) != -1)
		{
			letra_ok += letra.substr(i,1);
		}
	}
	return letra_ok;
}

function LTrim(str) {
	var whitespace = new String(" \t\n\r");
	var s = new String(str);

	if(whitespace.indexOf(s.charAt(0)) != -1) {
		var j=0, i = s.length;
		while(j < i && whitespace.indexOf(s.charAt(j)) != -1)
		j++;
		s = s.substring(j, i);
	}
	return s;
}

function RTrim(str) {
	var whitespace = new String(" \t\n\r");

	var s = new String(str);

	if(whitespace.indexOf(s.charAt(s.length-1)) != -1) {
		var i = s.length - 1;
		while(i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
		i--;
		s = s.substring(0, i+1);
	}
	return s;
}

function trim(str){
	return RTrim(LTrim(str));
}

function trocaAba(aba){
	if(aba == 'tab2'){
		$('#abas #link1 p').removeClass('style');
		$('#abas #link1 p').addClass('styleHover');

		$('#abas #link2 p').removeClass('safetyHover');
		$('#abas #link2 p').addClass('safety');

		$('#tab2').css('display', 'block');
		$('#tab1').css('display', 'none');

		if($('#mycarousel2').size()){
			jQuery('#mycarousel2').jcarousel({scroll: 1});
		}
	}

	if(aba == 'tab1'){
		$('#abas #link1 p').addClass('style');
		$('#abas #link1 p').removeClass('styleHover');

		$('#abas #link2 p').addClass('safetyHover');
		$('#abas #link2 p').removeClass('safety');

		$('#tab1').css('display', 'block');
		$('#tab2').css('display', 'none');
	}


	$("#abas a").click(function(){
		$("div.contaba").hide();
		$($(this).attr("href")).show();
	});
}

function base_url(){
	baseUrl = '';
	if($('base').length > 0){
		baseUrl = $('base').attr('href');
	}
	return baseUrl;

}
