/**
* Arquivo de funções gerais do Site
* Autor: BiTS - Business IT Solutions
*/
//slide form
$(document).ready(function(){
	
	if($('body').attr('id') == 'quemsomos'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	if($('body').attr('id') == 'escolas'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	if($('body').attr('id') == 'servicos'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	if($('body').attr('id') == 'mundoegali'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	if($('body').attr('id') == 'nossaslojas'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	if($('body').attr('id') == 'downloads'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	if($('body').attr('id') == 'blog'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	if($('body').attr('id') == 'contato'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	if($('body').attr('id') == 'cursos'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	/*if($('body').attr('id') == 'trabalhe'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	if($('body').attr('id') == 'estudeetrabalhe'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	if($('body').attr('id') == 'gruposegali'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}*/
	if($('body').attr('id') == 'busca'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	if($('body').attr('id') == 'blogs'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	if($('body').attr('id') == 'quiz'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	if($('body').attr('id') == 'depoimentos'){
		$('#tweet').css('display', 'none');
		$('#facebook').css('display', 'none');
		$('#minislide').css('display', 'none');
	}
	
	//
	$('a[rel^=facebox]').facebox();
	
	//CARROSEL
	jQuery('#mycarousel1').jcarousel({scroll: 1});
	
	//TROCA ABAS - SECAO BUB-MENU
	$('.tabs a').click(function(){
		switch_tabs($(this));
	});
	switch_tabs($('.defaulttab'));
						
	//Links para subir
	$("a[rel*=subir]").click(function(){
		$( 'html, body' ).animate( { scrollTop: 0 }, 'slow' );
	});
	
	// pega o id do body para selecionar a conceitual da seção
	var secao = $('body').attr('id');
	if (secao == 'capa'){ 
		var altura = 340;
		$('#conceitual').flash( {
			src : base_url + 'assets/site/swf/conceitual_'+secao+'.swf',
			width : 960,
			height : altura,
			wmode : 'transparent',
			flashvars : {
				link : base_url
			}
		});
	}
	else { 
		$('#conceitual').append('<img src="'+ base_url + 'assets/site/swf/conceitual_'+secao+'.jpg" alt="conceitual_'+secao+'"/>')
	}	
		
	/*SERVIÇO HOUSE*/
	$('#abas-cidade a').each(function(){
		$('#abas-cidade a').addClass("semcor");
	});
	$("div.contabas").hide();
	$("div.contabas:first").show();
	$("#abas-cidade a:first").addClass("selecionada");
	$("#abas-cidade a:first").removeClass("semcor");
	$("#abas-cidade a:first").addClass("cor");


	$("#abas-cidade a").click(function(){
		$('#abas-cidade a').each(function(){
			$('#abas-cidade a').removeClass("cor");
			$('#abas-cidade a').addClass("semcor");
		});
		$("div.contabas").hide();
		$("#abas-cidade a").removeClass("selecionada");
		$(this).removeClass("semcor");
		$(this).addClass("selecionada");
		$(this).addClass("cor");
		$($(this).attr("href")).show();
		return false;
	});
	/**/
		
	//POPUP JQUERY
	 $("#contact").live('click', function(event) {
			var id = $(this).attr('rel');
			var texto = $("#"+id).html();
			jQuery.facebox(''+texto);
	 });
	 
	 $('#slideshow').innerfade({
			speed: 300,
			timeout: 3000,
			type: 'sequence'		
		});
		
		//MODAL YUOTUBE E VIMEO
		$("area[rel^='prettyPhoto']").prettyPhoto();
				
		$(".gallery:first a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});		

		$("#custom_content a[rel^='prettyPhoto']:first").prettyPhoto({
			custom_markup: '<div id="map_canvas" style="width:260px; height:265px"></div>',
			changepicturecallback: function(){ initialize(); }
		});

		$("#custom_content a[rel^='prettyPhoto']:last").prettyPhoto({
			custom_markup: '<div id="bsap_1259344" class="bsarocks bsap_d49a0984d0f377271ccbf01a33f2b6d6"></div><div id="bsap_1237859" class="bsarocks bsap_d49a0984d0f377271ccbf01a33f2b6d6" style="height:260px"></div><div id="bsap_1251710" class="bsarocks bsap_d49a0984d0f377271ccbf01a33f2b6d6"></div>',
			changepicturecallback: function(){ _bsap.exec(); }
		});			
});

/*-ITENS NOVOS PARA O QUIZ-*/
function verificaEmpr(emp){
	var div = document.getElementById('div'+ emp.id);
	
	if (emp.checked == true)                
  	div.style.display = 'block';
  else
  	div.style.display = 'none';
}
$(document).ready(function(){
	$('.showDiv').click(function(e){
		$(this.hash).toggle();
		e.preventDefault();
	});
});
/**/

function revela(id){
	$('.lista' + id).slideToggle('medium');	
}

function showInfo(id){
	  
}

function switch_tabs(obj){
	$('.tab-content').hide();
	$('.tabs a').removeClass("selected");
	var id = obj.attr("rel");
 
	$('#'+id).show();
	obj.addClass("selected");
}

function setCidade(valor) {
	$.ajax({
		type: "POST",
		url: base_url+"index.php?on=contato&in=ajax&ac=cidade",
		data: 'estado_sigla='+valor,
		success: function(msg){
			if(msg == '') var teste = '1';
			//jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else {
				var ar = msg.split(';');
				var select = '<select id="cidade" title="Cidade" name="cidade" >';
				for(i=0;i<ar.length;i++) {
					var dado = ar[i].split('[-]');
					var cidade = dado[0];
					var cidade_s = dado[1];
					select += '<option value="'+cidade_s+'">'+cidade+'</option>';
				}
				select += '</select>';
				$('#tipoDiv').html(select);
			}
		}
	});
}

function setPergunta(valor) {
	$.ajax({
		type: "POST",
		url: base_url+"index.php?on=contato&in=ajax&ac=pergunta",
		data: 'pergunta='+valor,
		success: function(msg){
			if(msg == '') var teste = '1';
			//jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else {
				var ar = msg.split(';');
				var select = '<select id="iSubComoId" title="Pergunta" name="iSubComoId" >';
				for(i=0;i<ar.length;i++) {
					var dado = ar[i].split('[-]');
					var iSubComoId = dado[1];
					var iSubComoId_s = dado[0];
					select += '<option value="'+iSubComoId_s+'">'+iSubComoId+'</option>';
				}
				select += '</select>';
				$('#tipoDiv2').html(select);

				//$('#cidade').SelectCustomizer();
			}
		}
	});
}

function voltar(){
	window.history.back(0);
}

function abre_loja(id_estado){
	$.ajax({
		type: "POST",
		url: $('base').attr('href') + 'index.php?on=nossaslojas&in=ajax',
		data: 'id_estado='+id_estado,
		success: function(msg){
			if(msg == '')
			jQuery.facebox("Erro!");
			else {
				//alert(msg);
				$('#lojas').html(msg);
			}
		}
	});
}

function previsao(id_cidade){
	$.ajax({
		type: "POST",
		url: base_url+"index.php?on=mundoegali&in=ajax",
		data: 'id_cidade='+id_cidade,
		success: function(msg){
			if(msg == '')
				alert("Erro!");
			else {
				$('#previsao').html(msg);
			}
		}
	});
}

function cadastra_news(url){
	var msg = "";

	if($('#nomeNews').val() == "Nome" || $('#nomeNews').val() == ""){
		msg += "<span>Preencha seu nome</span><br>";
	}

	if($('#emailNews').val() == "" || $('#emailNews').val() == "E-mail"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($('#emailNews').val())){
			msg += "<span>E-mail inválido.</span><br />";
		}

	if(msg != ""){
		jQuery.facebox(msg);
	} else {
			$.ajax({
				type: 'POST',
				url: url,
				data: "nome=" + $('#nomeNews').val() + "&email=" + $('#emailNews').val(),

				success: function(msg){
					jQuery.facebox('<span>'+msg+'</span>');
					/* conversion */
					if(msg == 'E-mail cadastrado!') {
						$('#newletterbox').append('<iframe src="http://www.egali.com.br/mods/conversion/news.html" frameborder="0" width="0" height="0" ></iframe>')
					}
				},
				error: function(msg){
					jQuery.facebox("Erro ao cadastrar, tente novamente mais tarde!");
				}
			});
		}
}

/**
* 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 abreVideo(url){
	
	$.ajax({
		type: "POST",
		url: $('base').attr('href') + 'modalVideo.php',
		data: 'url='+url,
		success: function(msg){
			if(msg == '')
				jQuery.facebox("Erro!");
			else {
				jQuery.facebox(msg);
				//alert(msg);
			}
		}
	});
}

function validaContato(){
	msg = "";
	
	if($("#iUnidadeId").val() == "" || $("#iUnidadeId").val() == "Selecione"){
		msg += "Escolha a unidade Egali mais próxima de você.\n";
	}
	
	if($("#equivale").val() == "" || $("#equivale").val() == "Selecione"){
		msg += "Escolha o tipo de intercâmbio que você procura.\n";
	}
		
	if($("#nome").val() == ""){
		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() == ""){
		msg += "Telefone não preenchido.\n";
	}
	
	if($("#iComoId").val() == "" || $("#iComoId").val() == "Selecione"){
		msg += "Escolha como ficou sabendo.\n";
	}
	
	if($("#mensagem").val() == ""){
		msg += "Mensagem não preenchida.\n";
	}

	if(msg != ""){
		msg = "Os seguintes campos são obrigatórios:\n\n" + msg;
		
		//jQuery.facebox(msg);
		alert(msg);
		return false;
	} else {
			return true;
	}	
}

function validaSolicite(){
	msg = "";

	if($("#nome").val() == ""){
		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($("#fone").val() == ""){
		msg += "Telefone não preenchido.\n";
	}
	
	if($("#cidade").val() == ""){
		msg += "Cidade não preenchida.\n";
	}
	
	if($("#unidade").val() == ""){
		msg += "Unidade não selecionada.\n";
	}
	
	if($("#mensagem").val() == ""){
		msg += "Sua mensagem não foi preenchida.\n";
	}

	if(msg != ""){
		msg = "Os seguintes campos são obrigatórios:\n\n" + msg;
		alert(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; 
}

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  = "_abcdefghijklmnopkrstuvxzywABCDEFGHIJKLMNOPKRSTUVXZYW";
	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;
}

