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

	initPagination();

	$('#dest').jcarousel({ scroll:2, visible:2 });

	$('#inst').jcarousel({ scroll:1, visible:1 });

	$('#outras').jcarousel({ scroll:3, visible:3 });

	$(document).pngFix();

	$('a[rel*=facebox]').facebox();

	$('#produtos').selectbox();
	$('#opcoes_contato').selectbox( { className: 'select-contato' } );
	$('#opcoes_home').selectbox( { className: 'select-home' } );

	//PNG Fix para IE6
	if($.browser.msie && ($.browser.version == "6.0")){
		//$(document).pngFix();
	}
	
	//TROCA ABAS MAPA
	$('.tabs a').click(function(){
		switch_tabs($(this));
	});
	switch_tabs($('.defaulttab'));
		
	// FLASH
	$('.flash').flash({
		src: './assets/site/swf/conceitual.swf',
		width: 980,
		height: 300,
		wmode: 'transparent'
	});

	//NEGRITO PARA O PRIMEIRO ITEM DAS INSTALACOES
	$("#list li:first").css('font-weight', 'bold');
	var i = 0;
	$('.jcarousel-skin-tango1 .jcarousel-next').click(function(){
		if(i < 2){
			$("#list li").each(function(){
				$(this).css('font-weight', '100');
			});
			$("#list li:eq(" + (i+1) + ")").css('font-weight', 'bold');
			i++;
		}
	});

	$('.jcarousel-skin-tango1 .jcarousel-prev').click(function(){
		if(i > 0){
			$("#list li").each(function(){
				$(this).css('font-weight', '100');
			});
			$("#list li:eq(" + (i-1) + ")").css('font-weight', 'bold');
			i--;
		}

	});

	$('.alinhar').each(function(i){
		var parent_height 	= $(this).parent().height();
		var image_height 	= $(this).height();
		var top_margin 		= (parent_height - image_height)/2;
		$(this).css( 'margin-top' , top_margin);
	});
	
	/**-PRODUTOS-**/
	$('#abas-prod a').each(function(){
		$('#abas-prod a').addClass("semcor");
	});
	
	$("div.contabas").hide();
	$("div.contabas:first").show();
	$("#abas-prod a:first").addClass("selecionada");
	$("#abas-prod a:first").removeClass("semcor");
	$("#abas-prod a:first").addClass("cor");
	
	$("#abas-prod a").click(function(){
		$('#abas-prod a').each(function(){
			$('#abas-prod a').removeClass("cor");
			$('#abas-prod a').addClass("semcor");
		});
		$("div.contabas").hide();
		$("#abas-prod a").removeClass("selecionada");
		$(this).removeClass("semcor");
		$(this).addClass("selecionada");
		$(this).addClass("cor");
		$($(this).attr("href")).show();
		return false;
	});
	
	$('.orelhas-down').click(function(){
		$('#abas-prod a').each(function(){
			$('#abas-prod a').removeClass("cor");
			$('#abas-prod a').addClass("semcor");
		});
		$("div.contabas").hide();
		$("#abas-prod a").removeClass("selecionada");
		$($(this).attr("href")).show();
		return false;
	});

});

function switch_tabs(obj){
	$('.tab-content').hide();
	$('.tabs a').removeClass("selected");
	var id = obj.attr("rel");
 
	$('#'+id).show();
	obj.addClass("selected");
}

/**
* 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 validaContato(frm){
	msg = "";
	lang = "pt";
	if($("#"+frm+" #nome").val() == "" || $("#"+frm+" #nome").val() == "Seu Nome*" ){
		if(lang == 'pt') msg += "<span>Nome não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your name</span><br />";
	}

	if($("#"+frm+" #email").val() == "" || $("#"+frm+" #email").val() == "Seu E-mail*" ){
		if(lang == 'pt') msg += "<span>E-mail não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your email.</span><br />";
	} else if(!valEmail.test($("#"+frm+" #email").val())){
		if(lang == 'pt') msg += "<span>E-mail inválido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter a valid email address</span><br />";
	}

	if($("#"+frm+" #mensagem").val() == "" || $("#"+frm+" #mensagem").val() == "Comentário*"){
		if(lang == 'pt') msg += "<span>Comentário não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your message.</span><br />";
	}

	if($('#opcoes_home').val() == 'catalogo' || $('#opcoes_contato').val() == 'catalogo'){
		if($("#"+frm+" #endereco").val() == "" || $("#"+frm+" #endereco").val() == "Seu Endereço*"){
			if(lang == 'pt') msg += "<span>Endereço não preenchido.</span><br />";
			else if(lang == 'en') msg += "<span>Please enter your message.</span><br />";
		}
		if($("#"+frm+" #cidade").val() == "" || $("#"+frm+" #cidade").val() == "Cidade*"){
			if(lang == 'pt') msg += "<span>Cidade não preenchida.</span><br />";
			else if(lang == 'en') msg += "<span>Please enter your message.</span><br />";
		}
		if($("#"+frm+" #estado").val() == "" || $("#"+frm+" #estado").val() == "Estado*"){
			if(lang == 'pt') msg += "<span>Estado não preenchido.</span><br />";
			else if(lang == 'en') msg += "<span>Please enter your message.</span><br />";
		}
		if($("#"+frm+" #cep").val() == "" || $("#"+frm+" #cep").val() == "CEP*"){
			if(lang == 'pt') msg += "<span>CEP não preenchido.</span><br />";
			else if(lang == 'en') msg += "<span>Please enter your message.</span><br />";
		}
	}

	if(msg != ""){
		if(lang == 'pt') msg = "<div class=\"v12 black\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;
		else if(lang == 'en') msg = "<div class=\"v12 black\">The following error(s) has occurred:<br /><br /></div>" + msg;

		jQuery.facebox(msg);
		return false;
	} else {
		//$("#"+frm).submit();
		return true;
	}
}

function initPagination() {
	// count entries inside the hidden content
	var num_entries = jQuery('#hiddenresult .result').length;
	// Create content inside pagination element
	$("#Pagination").pagination(num_entries, {
		callback: pageselectCallback,
		prev_text : "Anterior",
		next_text : "Próximo",
		link_to : "javascript:;"
	});
}

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 showDiv(id){
	$('.texto-dica').each(function(){
		$(this).css('display', 'none');
	});
	$(id).slideToggle("fast");
}

function mostraDiv(id){
	if(id == 'curriculo'){
		$('#'+id).css('display', 'block');
		$('.opc-catalogo').css('display', 'none');
	} else if(id == 'catalogo'){
		$('.opc-'+id).css('display', 'block');
		$('#curriculo').css('display', 'none');
	} else {
		$('#curriculo').css('display', 'none');
		$('.opc-catalogo').css('display', 'none');
	}
}

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

function mostraOpcoesForm(id){
	$('.opc-cotacao').css('display', 'none');
	$('.opc-catalogo').css('display', 'none');
	if(id == 'cotacao'){
		$('.opc-'+id).css('display', 'block');
	} else if(id == 'catalogo'){
		$('.opc-'+id).css('display', 'block');
	} else {
		$('.opc-cotacao').css('display', 'none');
		$('.opc-catalogo').css('display', 'none');
	}
}

function modalNews(){
	jQuery.facebox({ ajax: $('base').attr('href')+'modalNews.html' });
}

function cadastra_news(url){
	var msg = "";
	$('.erro').html('');

	if($('#nome_news').val() == ""){
		msg += "<span>Preencha seu nome</span><br />";
	}

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

	if($('#endereco_news').val() == ""){
		msg += "<span>Preencha seu endereço</span><br />";
	}

	if($('#cidade_news').val() == ""){
		msg += "<span>Preencha sua cidade</span><br />";
	}

	if($('#estado_news').val() == ""){
		msg += "<span>Preencha seu estado</span><br />";
	}

	if($('#cep_news').val() == ""){
		msg += "<span>Preencha seu CEP</span><br />";
	}

	if(msg != ""){
		//jQuery.facebox(msg);
		$('.erro').css('display', 'block');
		$('.erro').html(msg);
		return false;
	} else {
		$.ajax({
			type: 'POST',
			url: url,
			data: "nome=" + $('#nome_news').val() + "&email=" + $('#email_news').val() + "&endereco=" + $('#endereco_news').val(),

			success: function(msg){
				jQuery.facebox(msg);
			},
			error: function(msg){
				jQuery.facebox("Erro ao cadastrar, tente novamente mais tarde!");
			}
		});
	}
}

/* TROCA ABAS NA SECAO PRODUTOS DETALHE */
function abre_aba(produto_id){	
	$.ajax({
		type: "POST",
		url: $('base').attr('href') + 'index.php?on=produto&in=ajax',
		data: 'produto_id='+produto_id,
		success: function(msg){
			if(msg == '')
			alert("Erro!");
			else {
				$('#producto').html(msg);
			}
		}
	});
}

