
function tIdiomas(idioma) {  
	  document.getElementById('trocaIdioma').value = idioma;
	  document.getElementById('idiomas').submit(); 
} 


var someMenuSolucoes=false;
//Funções que inicializam com o Site
$(document).ready(function(){
	$('a[rel=iframe]').click(function(){
		$.facebox('<iframe width="560" height="349" src="'+$(this).attr("href")+'" frameborder="0" allowfullscreen></iframe>');
		return false;
	});
	/*Menu solucoes*/
	$('.solucoes').mouseover(function(){
		$('#solucoes').show();
		someMenuSolucoes=false;
	});
	$('#solucoes').mouseover(function(){
		$('#solucoes').show();
		someMenuSolucoes=false;
	});
	$('#solucoes').mouseout(function(){
		someMenuSolucoes=true;
		setTimeout(function(){
			if(someMenuSolucoes)
				$('#solucoes').hide();
		},3000);
	});

	//Tooltip na home
	$(".produto-link").easyTooltip({yOffset:120, clickRemove:true, next:true});
	
	//Plugin de marca d'água
	watermark.init();

	$(".js-salva-sessao-check").click(function(){
		var valor = ($(this).attr('checked')===true)?$(this).val():"";
		$.get("save_session.php?name="+$(this).attr('name')+"&val="+valor+"&id="+$(this).attr('rel'));
	});

	$(".js-salva-sessao-form").blur(function(){
		$.get("save_session.php?name="+$(this).attr('name')+"&val="+$(this).val());
	});


	//PNG Fix para IE6
	if($.browser.msie && ($.browser.version == "6.0")){
		$(document).pngFix();
	}
	
	if($('#mycarousel').size()){
		jQuery('#mycarousel').jcarousel();
	}

	
	//pega o id do body para selecionar a conceitual da seção
	var secao = $('body').attr('id');
	if(secao == 'capa') var height = 332;
	else  var height = 332;
	//alert(secao);
	
	//Flash Home
	if($('#conceitual').size()){
		$('#conceitual').flash({
			src		  : base_url + 'assets/site/swf/conceitual.swf',
			width	  : 945,
			height	  : height,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}
	
	if($('#produtosCorreto').size()){
		$('#produtosCorreto').flash({
			src			: base_url + 'assets/site/swf/produtos_correto.swf',
			width		: 910,
			height		: 400,
			wmode		: 'transparent'
		});
	}
	
	if($('#solucoesCompletas').size()){
		$('#solucoesCompletas').flash({
			src			: base_url + 'assets/site/swf/solucoes_completas.swf',
			width		: 484,
			height		: 306,
			wmode		: 'transparent'
		});
	}
	
	$('#palavra').cycle({
		fx:'fade',
		speed: 1000,
		timeout: 12000
	});
	
	$('#parceiros').cycle('fade');

	$("#select-tamanho").selectbox();

	alteraOrdemProdutosHome('P');
	$("#select-tamanho").change(function(){
		alteraOrdemProdutosHome($(this).val());
		$.get("save_session.php?name="+$(this).attr('name')+"&val="+$(this).val());
	});

	$(".div-input-image input").click(function(){
		$('.msg-sucesso').html('Enviando...').fadeIn(2000);
		var detalheProduto = "";
		if($("input[name=Produto]").val()!='' && $("input[name=Produto]").val()!='undefined' && $("input[name=Produto]").val()!=undefined){
			detalheProduto = $("input[name=Produto]").val();
		}
		$.get("enviaEmail.php?detalheProduto="+detalheProduto,function(data){
			//alert("Contato enviado com sucesso. Em breve entraremos em contato com maiores informações.");
			$('.msg-sucesso').fadeOut(1000, function(){
				$('.msg-sucesso').html(data).fadeIn(2000);
			});
			setTimeout(function(){
				$('.msg-sucesso').fadeOut(2000);
			}, 10000);
		});
		return false;
	});

	// Sobre a Empresa
	$(".foto-link").lightbox();
	$(".videos").jcarousel({
		btnPrev:".s-esq",
		btnNext:".s-dir",
		circular:false,
		visible:1,
		scroll:1
	});
	/*$('#funfla').flash({
		src			: base_url + 'images/empresa/v1.swf',
		width		: 286,
		height		: 182,
		wmode		: 'transparent'
	});*/
	$('a.media').media();

	//CLIENTES - Abrir detalhes dos clientes principais
	$(".clientes-box-dir ul li p").click(function(){
		$(this).next().fadeIn();
	});
	
});

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

	if($("#email").val() == ""){
		if(lang == 'pt') msg += "E-mail não preenchido.\n";
		else if(lang == 'en') msg += "Please enter your email.\n";
	} else if(!valEmail.test($("#email").val())){
		if(lang == 'pt') msg += "E-mail inválido.\n";
		else if(lang == 'en') msg += "Please enter a valid email address\n";
	}

	if($("#mensagem").val() == ""){
		if(lang == 'pt') msg += "Mensagem não preenchida.</span><br />";
		else if(lang == 'en') msg += "Please enter your message.\n"; 
	}

	if(msg != ""){
		if(lang == 'pt') msg = "Os seguintes campos encontram-se com problemas:\n\n" + msg;
		else if(lang == 'en') msg = "The following error(s) has occurred:\n\n" + msg;
		
		//jQuery.facebox(msg);
		alert(msg);
		return false;
	} else {
		$("#form").submit();
	}
}

function enviaContato() {
	var msg = "";

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

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

	if ($("#mensagemContato").val() == "") {
		msg += "Mensagem não preenchida.</span><br />";
	}
	
	if (msg != "") {
		msg = "Os seguintes campos encontram-se com problemas:<br />" + msg;
		jQuery.facebox(msg);
		return false;
		
	} else {
		//$("#contato").submit();
		return true;
	}
}

function enviaTrabalhe() {
	var msg = "";
	
	var texto = 'TESTE';

	var arquivo = $("#trabalhe").val();
	
	var arr = arquivo.split('.');
	ext = arr[arr.length-1];
	ext = ext.toLowerCase();

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

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

	if ($("#mensagem").val() == "") {
		msg += "Mensagem não preenchida.</span><br />";
	}
	
	if($("#trabalhe").val().length > 0 && ext != 'doc' && ext != 'pdf'){
		msg += "Extensão de arquivo inválido. (Aceitos: pdf e doc.)</span><br />";
	}

	if (msg != "") {
		msg = "Os seguintes campos encontram-se com problemas:<br />" + msg;
		jQuery.facebox(msg);
		return false;
		
	} else {
		//$("#trabalhe").submit();
		return true;
	}
}

function enviaVisita() {
	var msg = "";

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

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

	if ($("#mensagem").val() == "") {
		msg += "Mensagem não preenchida.</span><br />";
	}

	if (msg != "") {
		msg = "Os seguintes campos encontram-se com problemas:<br />" + msg;
		jQuery.facebox(msg);
		return false;
		
	} else {
		//$("#visita").submit();
		return true;
	}
}

function enviaContatoNovidade() {
	var msg = "";

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

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

	if ($("#emailAmigo").val() == "") {
		msg += "E-mail do seu amigo não preenchido.</span><br />";
	}

	if (msg != "") {
		msg = "Os seguintes campos encontram-se com problemas:<br />" + msg;
		jQuery.facebox(msg);
		return false;
		
	} else {
		$("#atendimento").submit();
	}
}

function enviaRequest(lang){
	msg = "";
	
	if($("#name").val() == ""){
		if(lang == 'pt') msg += "Nome não preenchido.\n";
		else if(lang == 'en') msg += "Please enter your name\n";
	}

	if($("#email").val() == ""){
		if(lang == 'pt') msg += "E-mail não preenchido.\n";
		else if(lang == 'en') msg += "Please enter your email.\n";
	} else if(!valEmail.test($("#email").val())){
		if(lang == 'pt') msg += "E-mail inválido.\n";
		else if(lang == 'en') msg += "Please enter a valid email address\n";
	}

	if($("#mensagem").val() == ""){
		if(lang == 'pt') msg += "Mensagem não preenchida.</span><br />";
		else if(lang == 'en') msg += "Please enter your message.\n"; 
	}

	if(msg != ""){
		if(lang == 'pt') msg = "Os seguintes campos encontram-se com problemas:\n\n" + msg;
		else if(lang == 'en') msg = "The following error(s) has occurred:\n\n" + msg;
		
		//jQuery.facebox(msg);
		alert(msg);
		return false;
	} else {
		$("#form").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 PrintElementID(id, pg) {
    var oPrint, oJan;
    oPrint     = window.document.getElementById(id).innerHTML;
    oJan     = window.open(pg);
    oJan.document.write(oPrint);
    oJan.history.go();
    oJan.window.print();
    oJan.close();
}

function abreEnviar(novidade_id, url){

	jQuery.facebox({ajax: $('base').attr('href')+'modalEnviarAmigo.php?novidade_id='+novidade_id+'&novidade_url='+url});

}

function valida_formulario(){
	var msg = '';
	var title = "Os seguintes campos encontram-se com problema: \n";
	if($('#empresa').val() == ''){
		msg += "- Empresa\n";
	}
	if($('#endereco').val() == ''){
		msg += "- Endereço\n";
	}
	if($('#cidade').val() == ''){
		msg += "- Cidade\n";
	}
	if($('#estado').val() == ''){
		msg += "- Estado\n";
	}
	if($('#pais').val() == ''){
		msg += "- País\n";
	}
	if($('#cep').val() == ''){
		msg += "- Cep\n";
	}
	if($('#contato').val() == ''){
		msg += "- Contato\n";
	}
	if($('#funcao').val() == ''){
		msg += "- Função\n";
	}
	if($('#fone').val() == ''){
		msg += "- Telefone\n";
	}
	if($('#email').val() == ''){
		msg += "- Email\n";
	}
	if($('#site').val() == ''){
		msg += "- Site";
	}
	if(msg == ''){
		return true;
	} else {
		alert(title + msg);
		return false;
	}	
}


function validaDepoimento(){

	d = document.form;
	msg = "";
	if(document.getElementById("autorDepoimento").value == "")
		msg += "<span>Nome n&atilde;o preenchido.</span><br />";
	if(document.getElementById("emailDepoimento").value =="")
		msg += "<span>E-mail n&atilde;o preenchido.</span><br />";
	else if (!valEmail.test(document.getElementById("emailDepoimento").value))
		msg += "<span>E-mail inv&aacute;lido</span><br />";
	if(document.getElementById("descDepoimento").value == "")
		msg += "<span>DescriÃ§Ã£o nÃ£o preenchida.</span><br />";
	if(msg != ""){
		$('.validacao').css('display','block').html(msg);
		return false;
	}
}

function menuTopo(classe){
	$('#'+classe).css('display', 'block');
}

function menuRodape(classe){
	$('#'+classe).css('display', 'block');
}

function alteraOrdemProdutosHome(porteEmpresa){
	$(".porte-P,.porte-M,.porte-G").hide();
	$(".porte-"+porteEmpresa).show();
}
