/**
* Arquivo de funções gerais do Site
* Autor: BiTS - Business IT Solutions
*/
//slide form
$(document).ready(function(){

	SI.Files.stylizeAll();
	
	$("#file").change(function() {
		$("#arquivo").attr("value",$("#file").val());
	});

	$('a[rel*=facebox]').facebox();
	
	//Plugin de marca d'água
	watermark.init();
	
	$('#btn_enviar_news').click(function() {
		gravaNews();
		return false;
	});
	
	$('.btn-comparar a').click( function() {
		var qtn = $("input.p[type=checkbox]:checked").size();
		if(qtn<2 || qtn>4)
			alert('Quantidade de veículo deve estar entre 2 e 4 itens.');
	   else
		$("#frmComp").submit();
	});
	
	$('#lnk-ver-todos-semi').click(function() {
		window.location = 'seminovos';
		return false;
	});
	
	$('#btn-sltc').click(function() {
		$('#frm-ctt').css('display','none');
		$('#frm-cot').css('display','block');
		$('#frm-ctr').css('display','none');
		return false;
	});
	
	$('#btn-sltr').click(function() {
		$('#frm-ctt').css('display','none');
		$('#frm-cot').css('display','none');
		$('#frm-ctr').css('display','block');
		return false;
	});
	
	$(function() {
        $('.galeria a').lightBox();
    });

	$('#sample1').SelectCustomizer();
	$('#sample2').SelectCustomizer();
	$('#sample22').SelectCustomizer();        
	$('#sample222').SelectCustomizer();                
	$('#sample3').SelectCustomizer();
	$('#sample32').SelectCustomizer();
	$('#sample4').SelectCustomizer();
	$('#sample5').SelectCustomizer();
	$('#sample6').SelectCustomizer();
	$('#sample7').SelectCustomizer();
	$('#sample8').SelectCustomizer();
	$('#sample9').SelectCustomizer();
	$('#sample10').SelectCustomizer();
	$('#sample11').SelectCustomizer();
	$('#sample12').SelectCustomizer();
	$('#sample13').SelectCustomizer();
	$('#sample14').SelectCustomizer();
	
	//Links para subir
	$("a[rel*=subir]").click(function(){
		$( 'html, body' ).animate( { scrollTop: 0 }, 'slow' );
	});
	
	//PNG Fix para IE6
	if($.browser.msie && ($.browser.version == "6.0")){
		$(document).pngFix();
	}
	
	if($('#mycarousel').size()){
		jQuery('#mycarousel').jcarousel({scroll: 1});
	}
	if($('#mycarousel2').size()){
		jQuery('#mycarousel2').jcarousel({scroll: 1});
	}
	
	if($('#mycarousel1').size()){
		jQuery('#mycarousel1').jcarousel({scroll: 1});
	}
	
	//FLASH HOME
	$('.flash').flash({
		src			: base_url + 'assets/site/swf/conceitual_home.swf',
		width		: '1000',
		height		: '285',
		wmode	  	: 'transparent'
	});
	
	//FLASH CONCESSIONARIA
	$('#flw-concessionaria').flash({
		src			: base_url + 'assets/site/swf/conceitual_concessionaria.swf',
		width		: '517',
		height		: '147',
		wmode	  	: 'transparent'
	});
	
	//FLASH VEICULOS
	$('#flw-veiculos').flash({
		src			: base_url + 'assets/site/swf/conceitual_0km.swf',
		width		: '517',
		height		: '147',
		wmode	  	: 'transparent'
	});
	
	//FLASH SEMINOVOS
	$('#flw-seminovos').flash({
		src			: base_url + 'assets/site/swf/conceitual_seminovos.swf',
		width		: '517',
		height		: '147',
		wmode	  	: 'transparent'
	});
	
	//FLASH ASSISTENCIA
	$('#flw-assistencia').flash({
		src			: base_url + 'assets/site/swf/conceitual_assistencia_tecnica.swf',
		width		: '517',
		height		: '147',
		wmode	  	: 'transparent'
	});
	
	//FLASH PECAS
	$('#flw-pecas').flash({
		src			: base_url + 'assets/site/swf/conceitual_pecas_acessorios.swf',
		width		: '517',
		height		: '147',
		wmode	  	: 'transparent'
	});
	
	//FLASH CONTATO
	$('#flw-contato').flash({
		src			: base_url + 'assets/site/swf/conceitual_fale_conosco.swf',
		width		: '517',
		height		: '147',
		wmode	  	: 'transparent'
	});
	
	//FLASH TEST DRIVE
	$('#flw-test').flash({
		src			: base_url + 'assets/site/swf/conceitual_test_drive.swf',
		width		: '517',
		height		: '147',
		wmode	  	: 'transparent'
	});
	
	//VENDAS
	$('#flw-vendas').flash({
		src			: base_url + 'assets/site/swf/conceitual_vendas_diretas-1.swf',
		width		: '517',
		height		: '147',
		wmode	  	: 'transparent'
	});
	
	//RESPONSABILIDADE
	$('#flw-responsabilidade').flash({
		src			: base_url + 'assets/site/swf/conceitual_responsabilidade_social-1.swf',
		width		: '517',
		height		: '147',
		wmode	  	: 'transparent'
	});
	
	//POPUP
	$('#popup').flash({
		src			: base_url + 'assets/site/swf/popup.jpg',
		width		: '550',
		height		: '982',
		wmode	  	: 'transparent'
	});

});

function mudaFotos(){
	var fts = "<li><img src='"+base_url+"assets/site/img/oficina2.jpg' /></li><li><img src='"+base_url+"assets/site/img/oficina2.jpg' /></li><li><img src='"+base_url+"assets/site/img/oficina2.jpg' /></li><li><img src='"+base_url+"assets/site/img/oficina2.jpg' /></li><li><img src='"+base_url+"assets/site/img/oficina2.jpg' /></li><li><img src='"+base_url+"assets/site/img/oficina2.jpg' /></li>";

	$('#mycarousel').html(fts);
	
	jQuery('#mycarousel').jcarousel({scroll: 1});
}

function mudaFotoCarro(carro){
	var car = '';
	switch(carro){
		case 'Agile': car = 1;  break;
		case 'Malibu': car = 2;  break;
		case 'Captiva': car = 3;  break;
		case 'Vectra': car = 4;  break;
		case 'Meriva': car = 5;  break;
		case 'Corsa': car = 6;  break;
		case 'Vectra GT': car = 7;  break;
		case 'Prisma': car = 8;  break;
		case 'Zafira': car = 9;  break;
		case 'Montana': car = 10;  break;
		case 'Astra': car = 11;  break;
		case 'Classic': car = 12;  break;
		case 'Celta': car = 13;  break;
		case 'Blazer': car = 14;  break;
		case 'S10': car = 15;  break;
		case 'Camaro SS': car = 16;  break;
	}
	$('.img-vei').html('<img src="'+base_url+'upload/veiculos/' + car + '.jpg" />');
}

function mudaFoto(value){
	$('#fotoPrincipal').attr('src', $('#lnkimg').val() + value + '.jpg&x=345');
}

function baixarFicha(id){
	window.location = 'upload/veiculos/'+id+'.pdf';
}

/**
* 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 gravaNews(){
	msg = "";

	if($("#n_nome").val() == "" || $("#n_nome").val() == "Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#n_email").val() == "" || $("#n_email").val() == "E-mail"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#n_email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		$.ajax({
			type: "POST",
			url: base_url+"index.php|on=capa&in=gravaNews",
			data: "nome="+$("#n_nome").val()+"&email="+$("#n_email").val(),
			success: function(msg){
				jQuery.facebox("<span class=\"v12\">"+msg+"</span>");
				$("#n_email").val('E-mail');
				$("#n_nome").val('Nome');
			}
		});
	}
}

function buscaItens(id){
	$.ajax({
		type: "POST",
		url: base_url + "buscaItens.php",
		data: "id=" + id ,
		success: function(msg){
			$('#ctitens').html(msg);
		}
	});
}

function abreComentario(produto_id){
	$.ajax({
		type: "POST",
		url: $('base').attr('href') + 'modalComentario.php',
		data: 'produto_id='+produto_id,
		success: function(msg){
			if(msg == '')
			jQuery.facebox("Erro!");
			else {
				jQuery.facebox(msg);
			}

		}

	});

}

function enviaCotacao(){
	msg = "";

	if($("#cot_nome").val() == "" || $("#cot_nome").val() == "Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#cot_email").val() == "" || $("#cot_email").val() == "E-mail"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#cot_email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if($("#cot_ddd").val() == "" || $("#cot_ddd").val() == "DDD"){
		msg += "<span>DDD não preenchido.</span><br />";
	}

	if($("#cot_telefone").val() == "" || $("#cot_telefone").val() == "Telefone"){
		msg += "<span>Telefone não preenchido.</span><br />";
	}
	
	if($("input[name = 'cot_carro']").val() == ''){
		msg += "<span>Carro não preenchido.</span><br />";
	}
	
	if($("#cot_cotacao").val() == "" || $("#cot_cotacao").val() == "Cotação"){
		msg += "<span>Cotação não preenchida.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function enviaTrabalhe(){
	msg = "";

	if($("#t_nome").val() == "" || $("#t_nome").val() == "Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#t_email").val() == "" || $("#t_email").val() == "E-mail"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#t_email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if($("#t_ddd").val() == "" || $("#t_ddd").val() == "DDD"){
		msg += "<span>DDD não preenchido.</span><br />";
	}

	if($("#t_telefone").val() == "" || $("#t_telefone").val() == "Telefone"){
		msg += "<span>Telefone não preenchido.</span><br />";
	}
	
	if($("#arquivo").val() == ""){
		msg += "<span>Curriculo não selecionado.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function enviaAgendamento(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

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

	if($("#ddd").val() == "" || $("#ddd").val() == "DDD"){
		msg += "<span>DDD não preenchido.</span><br />";
	}

	if($("#telefone").val() == "" || $("#telefone").val() == "Telefone"){
		msg += "<span>Telefone não preenchido.</span><br />";
	}
	
	if($("input[name = 'cidade']").val() == ''){
		msg += "<span>Cidade não preenchida.</span><br />";
	}
	
	if($("#carro").val() == "" || $("#carro").val() == "Carro"){
		msg += "<span>Carro não preenchido.</span><br />";
	}
	
	if($("#modelo").val() == "" || $("#modelo").val() == "Modelo"){
		msg += "<span>Modelo não preenchido.</span><br />";
	}
	
	if($("#ano").val() == "" || $("#ano").val() == "Ano"){
		msg += "<span>Ano não preenchido.</span><br />";
	}
	
	if($("#placa").val() == "" || $("#placa").val() == "Placa"){
		msg += "<span>Placa não preenchido.</span><br />";
	}
	
	if($("input[name = 'dia']").val() == ''){
		msg += "<span>Dia não preenchido.</span><br />";
	}
	
	if($("input[name = 'mes']").val() == ''){
		msg += "<span>Mês não preenchido.</span><br />";
	}
	
	if($("input[name = 'nano']").val() == ''){
		msg += "<span>Ano não preenchido.</span><br />";
	}
	
	if($("input[name = 'servico']").val() == ''){
		msg += "<span>Serviço não preenchido.</span><br />";
	}
	
	data = new Date();
	dia = data.getDate();
	mes = data.getMonth()+1;
	ano = data.getFullYear();
	
	if(mes < 10) mes = '0' + mes;
	if(dia < 10) dia = '0' + dia;
	
	dataHoje = ano + '-' + mes + '-' +  dia;
	
	if($("input[name = 'mes']").val().length == 1) dMes = '0' + $("input[name = 'mes']").val(); else dMes = $("input[name = 'mes']").val();
	if($("input[name = 'dia']").val().length == 1) dDia = '0' + $("input[name = 'dia']").val(); else dDia = $("input[name = 'dia']").val();
	
	dataTest = $("input[name = 'nano']").val() + "-" + dMes + "-" + dDia;
	
	if(dataTest < dataHoje && $("input[name = 'dia']").val() != '' && $("input[name = 'mes']").val() != '' && $("input[name = 'nano']").val() != ''){
		msg += "<span>Data inválida!</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function enviaPecas(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

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

	if($("#ddd").val() == "" || $("#ddd").val() == "DDD"){
		msg += "<span>DDD não preenchido.</span><br />";
	}

	if($("#telefone").val() == "" || $("#telefone").val() == "Telefone"){
		msg += "<span>Telefone não preenchido.</span><br />";
	}
	
	if($("#carro").val() == "" || $("#carro").val() == "Carro"){
		msg += "<span>Carro não preenchido.</span><br />";
	}
	
	if($("#modelo").val() == "" || $("#modelo").val() == "Modelo"){
		msg += "<span>Modelo não preenchido.</span><br />";
	}
	
	if($("#ano").val() == "" || $("#ano").val() == "Ano"){
		msg += "<span>Ano não preenchido.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function enviaTest(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

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

	if($("#ddd").val() == "" || $("#ddd").val() == "DDD"){
		msg += "<span>DDD não preenchido.</span><br />";
	}

	if($("#telefone").val() == "" || $("#telefone").val() == "Telefone"){
		msg += "<span>Telefone não preenchido.</span><br />";
	}
	
	if($("input[name = 'dia']").val() == ''){
		msg += "<span>Dia não preenchido.</span><br />";
	}
	
	if($("input[name = 'mes']").val() == ''){
		msg += "<span>Mês não preenchido.</span><br />";
	}
	
	if($("input[name = 'nano']").val() == ''){
		msg += "<span>Ano não preenchido.</span><br />";
	}
	
	if($("input[name = 'carro']").val() == '' || $("input[name = 'carro']").val() == 'Carro Desejado'){
		msg += "<span>Carro não preenchido.</span><br />";
	}
	
	data = new Date();
	dia = data.getDate();
	mes = data.getMonth()+1;
	ano = data.getFullYear();
	
	if(mes < 10) mes = '0' + mes;
	if(dia < 10) dia = '0' + dia;
	
	dataHoje = ano + '-' + mes + '-' +  dia;
	
	if($("input[name = 'mes']").val().length == 1) dMes = '0' + $("input[name = 'mes']").val(); else dMes = $("input[name = 'mes']").val();
	if($("input[name = 'dia']").val().length == 1) dDia = '0' + $("input[name = 'dia']").val(); else dDia = $("input[name = 'dia']").val();
	
	dataTest = $("input[name = 'nano']").val() + "-" + dMes + "-" + dDia;
	
	if(dataTest < dataHoje && $("input[name = 'dia']").val() != '' && $("input[name = 'mes']").val() != '' && $("input[name = 'nano']").val() != ''){
		msg += "<span>Data inválida!</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function enviaContato(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

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

	if($("#ddd").val() == "" || $("#ddd").val() == "DDD"){
		msg += "<span>DDD não preenchido.</span><br />";
	}

	if($("#telefone").val() == "" || $("#telefone").val() == "Telefone"){
		msg += "<span>Telefone não preenchido.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function pageselectCallback(page_index, jq){
	var items_per_page = 12;
	var offset = page_index * items_per_page;
	var new_content = $('#hiddenresult .result').slice(offset, offset + items_per_page).clone();
	$('#Searchresult').empty().append(new_content);
	return false;
}

function go_to(secao){
	window.location = secao; 
}
