// JavaScript Document
$(document).ready(function()
{	
	
	//$("#content").pngFix();	
	$("select.box-esp").selectbox();
	$('.add-login a.mk-login, .l-fechar').click(function(){
		$('#hidden-login').toggle('normal');
	});
	if($.browser.msie)
	{
		$("ul.menu-hidden table").css("marginLeft",'-7px')
		$("ul.menu-hidden").css("marginTop",'0px')
	}	
	function mainmenu()
	{
		$(" #menu ul li ul.menu-hidden"). css({display: "none"});
		$(" #menu ul li").hover(function(){
		$(this).find('ul:first').show();
		},function(){
		$(this).find('ul:first').hide();
		});
	}
	mainmenu();
	
	//set tabs
	$("#abas, #loterias, ul.abas-box, .stat-menu").tabs();
	
	$("#btn-ajuda").click(function()
	{
		$("#ajuda").toggle(400);
		return false;
	})
	
	$("#form-senha").submit(function()
	{
		if(!$("#senha1").val())
		{
			addClass('error msg','Por favor preencha o campo Senha.');
			$("#senha1").focus();
			return false;
		}
		if(!$("#senha2").val())
		{
			addClass('error msg','Por favor preencha o campo Senha.');
			$("#senha2").focus();
			return false;
		}
		if($("#senha1").val() != $("#senha2").val())
		{
			addClass('error msg','As senhas digitadas não são iguais. Por favor tente novamente.');
			return false;
		}
	})
	
	//realiza o submit do form da newsletter
	$("#formNewsletter").submit(function()
	{		
		$(this).find('input[type="image"]').attr('disabled',true);		
		var email = $('input[name="email-newsletter"]').val();
		$("#linha-newsletter-2").remove();	
		if(!echeck(email))
		{
			$(this).find('input[type="image"]').attr("disabled",false);
			$('tr[id="linha-newsletter"]').after('<tr id="linha-newsletter-2"><td class="msg error">E-mail inválido.</td></tr>');
			return false;
		}	
		//ajax starts		
		$("#linha-newsletter-2").remove();	
		$('tr[id="linha-newsletter"]').after('<tr id="linha-newsletter-2"><td class="loading">&nbsp;</td></tr>');
		
		
		$.post('/ajaxRequest/newsletterRequest.php',{email: email}, function(data)
			{	
				$("#linha-newsletter-2").remove();
				if(data == true)	
				{			
					$('tr[id="linha-newsletter"]').after('<tr id="linha-newsletter-2"><td class="msg ok">E-mail incluso com sucesso!</td></tr>');
					$('input[name="email-newsletter"]').attr('value','');
				}
				else
					$('tr[id="linha-newsletter"]').after('<tr id="linha-newsletter-2"><td class="msg error">E-mail já cadastrado.</td></tr>');					
			},'json');
		$(this).find('input[type="image"]').attr("disabled",false);		
		return false;
	});
	
	//enquete
	$("#form-enquete").submit(function()
	{
		$(this).fadeOut(200);
		var opcao = $('input[name="enquete_opcao[]"]:checked').val();	
		var id_enquete = $('#idEnquete').val();		
		$.post("/ajaxRequest/enqueteRequest.php",{opcao: 'votar', id_enquete: id_enquete, enquete_opcao:opcao},function(data)
		{
			$("#form-enquete").after(data);
		});
		return false;
	});	
	
	$("#form-indique").submit(function()
	{
		var nome = $('input[name="nome"]').val();
		var nome_destinatario = $('input[name="nome_destinatario"]').val();
		var email_destinatario = $('input[name="email_destinatario"]').val();
		var mensagem = $('textarea[name="mensagem"]').val();
		if(!nome)
		{
			addClass('error','Por favor preencha o campo Nome.');
			$('input[name="nome"]').focus();
			return false;
		}	
		if(!nome_destinatario)
		{
			addClass('error','Por favor preencha o campo Nome do Destinatário.');
			$('input[name="nome_destinatario"]').focus();
			return false;
		}
		if(!email_destinatario)
		{
			addClass('error','Por favor preencha o campo E-mail do Destinatário.');
			$('input[name="email_destinatario"]').focus();
			return false;
		}
		$(this).ajaxStart(function()
		{
			addClass('loading','Enviando mensagem...');
		});
		
		$(this).ajaxSuccess(function()
		{
			addClass('ok','Mensagem enviada com sucesso. Obrigado !');	
			$('input[name="nome"],input[name="nome_destinatario"],input[name="email_destinatario"],textarea[name="mensagem"]').attr("value",'');
			$('input[name="nome"]').focus();		
		});
		
		$.post('/ajaxRequest/indiqueRequest.php',{nome: nome, nome_destinatario: nome_destinatario, email_destinatario: email_destinatario, mensagem: mensagem});
		return false;
	});
	
	$("#form-contato").submit(function()
	{
		var nome = $('input[name="nome"]').val();
		var email = $('input[name="email_usuario"]').val();
		var mensagem = $('textarea[name="mensagem"]').val();
		if(!nome)
		{
			addClass('error','Por favor preencha o campo Nome.');
			$('input[name="nome"]').focus();
			return false;
		}
		if(!email)
		{
			addClass('error','Por favor preencha o campo E-mail.');
			$('input[name="email_usuario"]').focus();
			return false;
		}
		if(!mensagem)
		{
			addClass('error','Por favor preencha o campo Mensagem.');
			$('textarea[name="mensagem"]').focus();
			return false;
		}
		$("tr.hidden-row").ajaxStart(function(){ addClass('loading','Enviando mensagem...');});
		$("tr.hidden-row").ajaxSuccess(function(){ 
			addClass('ok','Mensagem enviada com sucesso.');
			$('input[name="nome"],input[name="email_usuario"],textarea[name="mensagem"]').attr('value','');
			$('input[name="nome"]').focus();
		});
		$.post('/ajaxRequest/contatoRequest.php',{nome: nome,email:email, mensagem: mensagem});
		return false;
	})
	
	//adiciona uma classe em uma tr td e uma mensagem
	function addClass(classn,mensagem)
	{
		var tr = 'tr.hidden-row';
		if($(tr).is(":hidden"))
			$(tr).show();

		$(tr).find('td').removeClass();
		$(tr).find('td').addClass(classn);
		$(tr).find('td').html(mensagem);
		$(tr).css('height',25);		
	};
	
	$('#box-gerar-codigo').show(function(){ 
		
		$('input[name="btn-gerar"]').each(function(i)
		{
			$(this).click(function()
			{			
				if($("#" + (i + 1)).is(':hidden'))
					$("#" + (i + 1)).show(200);
				else
					$("#" + (i + 1)).hide(200);
			})			
		})
	});
	
	$("#form-cadastro").submit(function()
	{
		if(!$('input[name="nome_usuario"]').val())
		{
			addClass('error msg','Por favor preencha o campo Nome.');
			$('input[name="nome_usuario"]').focus();
			return false;
		}
		if(!echeck($('#email-cadastro').val()))
		{
			addClass('error msg','E-mail inválido.');
			$('#email-cadastro').focus();
			return false;
		}
		if(!$('input[name="senha1"]').val())
		{
			addClass('error msg','Senha em branco. Por favor tente novamente.');
			$('input[name="senha1"]').focus();
			return false;
		}
		if($('input[name="senha1"]').val() != $('input[name="senha2"]').val())
		{
			addClass('error msg','As senhas digitadas não conferem. Por favor tente novamente.');
			$('input[name="senha1"]').focus();
			return false;
		}
	})
	
	$("#form-login").submit(function()
	{
		if(!echeck($("#login-field").val()))
		{
			if($("tr.hidden").is(":hidden"))
				$('tr.hidden').show();
			$('tr.hidden').find('td').removeClass();
			$('tr.hidden').find('td').addClass('error msg').text('Por favor preencha um e-mail válido.');
			$("#login-field").focus();
			return false;	
		}
	})
	
	$('a[id="toll"],a#up').tooltip({track: true});
	
	$("#form-comentario").submit(function()
	{
		if(!$('textarea[name="descricao_comentario"]').val())
		{
			addClass('error msg','Por favor insira sua mensagem.');
			$('textarea[name="descricao_comentario"]').focus();
			return false;
		}
		$(this).ajaxStart(function(){ addClass('loading msg','Gravando mensagem, por favor aguarde...')});
		$(this).ajaxSuccess(function(){ addClass('ok msg','Mensagem gravada com sucesso, aguardando pela aprovação.'); $('textarea[name="descricao_comentario"]').attr('value','')});
		$.post('../../ajaxRequest/comentarioRequest.php',{sistema: $('input[name="sistema"]').val(),mensagem: $('textarea[name="descricao_comentario"]').val()})
		return false;
	})
	
	$("p.text-comentario").click(function()
	{
		/*if($('#form-comentario').is(":hidden"))
			$("#form-comentario").show(200);
		else
			$('#form-comentario').hide(200);	*/
		$('form[id="form-comentario"],form[id="form-recado"]').toggle(400);
	});
	
	$('table.linha-desdobramento tr').hover(
	function(i)
	{		
		$(this).addClass('hov');
	},
	function()
	{ 
		$(this).removeClass('hov');
	})
	
	$('a[id="excluir-img"]').click(function()
	{
		var pergunta = confirm('Deseja realmente excluir ?');
		if(pergunta)
		{
			return true;
		}	
		else
		{
			return false;	
		}
	});
	
	$('a[id="excluir-favorito"]').click(function()
	{
		var pergunta = confirm('Deseja realmente excluir seu favorito?');
		if(pergunta)
		{
			return true;
		}	
		else
		{
			return false;	
		}
	});
	
	$('.item-conf').click(function()
	{
		if($(this).next().is(":hidden"))
			$(this).next().show(300);	
		else	
			$(this).next().hide(300);	
	})
	
	$('a[rel="popup"]').click(function()
	{
		window.open($(this).attr('href'),$(this).attr('titleAtendimento'),"status=no ,resizable=no, scrollbars=no ,width=400, height=600 , top=0 , left=0");
		
		return false;
	});
	
	
	

	$("#form-recado").submit(function()
	{	
		var nome = $("#nome").val();
		var email = $("#email-recado").val();
		var cidade = $("#cidade").val();
		var estado = $("#estado").val();
		var descricao = $("#descricao").val();
		
		if(!nome)
		{
			addClass('error msg','Por favor preencha o campo Nome.');
			$("#nome").focus();
			return false;
		}
		if(!cidade)
		{
			addClass('error msg','Por favor preencha o campo Cidade.');
			$("#cidade").focus();
			return false;
		}
		
		if(!estado)
		{
			addClass('error msg','Por favor preencha o campo Estado.');
			$("#estado").focus();
			return false;
		}
		if(!descricao)
		{
			addClass('error msg','Por favor preencha o campo Sua Mensagem.');
			$("#descricao").focus();
			return false;
		}
		
		$(this).ajaxStart(function()
		{
			addClass('loading msg','Seu recado está sendo gravado...');
		});
		
		$(this).ajaxSuccess(function()
		{
			$('tr.hidden-row').hide();
		})
		$.post('ajaxRequest/muralRequest.php',{
			nome: nome,
			email: email,
			cidade: cidade,
			estado: estado,
			comentario: descricao 
		},function(data)
		  { 
		  	if(data == true)
		  	{		
		  		$('tr.hidden-row').hide();
		  		$(".status-recado").remove()
		  		$("#form-recado").before('<br><div class="status-recado"> </div>');
		  		$("#nome,#email-recado,#cidade,#estado,#descricao").attr('value','');
		  		$("#form-recado").fadeOut(600);		  		 
		  	}
		  	else if (data == 'false')
		  		addClass('error msg','Houve um erro ao gravar seu recado. Por favor tente novamente.');
		  },'json'
		);
		return false;
	})
	//valida e-mail
	function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1)		 
		   return false;

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)		 
		   return false;	

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		    return false;

		 if (str.indexOf(at,(lat+1))!=-1)
		    return false;		 

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		    return false;		 

		 if (str.indexOf(dot,(lat+2))==-1)
		    return false;
		
		 if (str.indexOf(" ")!=-1)		    
		    return false;
 		 return true;					
	}
	
	function getCon()
	{
		$('ul#lista-sorteio li').click(function()
		{
			if(!$(this).hasClass('border-selected'))
			{
				$('.atualiza-conferencia').fadeOut(200);
				$('ul#lista-sorteio li').each(function(){ $(this).removeClass();})
				$(this).addClass('border-selected');
				$(this).blur();
				//atualiza div para conferência
				
				//$('.atualiza-conferencia').html('<table><tr><td class="loading">Por favor aguarde...</td></tr></table>');
				
				$.post('../../../ajaxRequest/confereJogoRequest.php',{
					loteria: $('input[name="loteria"]').val(),
					id: $('input[name="id"]').val(),
					ids: $('input[name="ids"]').val(),
					sorteio: $(this).find('a').attr('idconc')
				},function (data)
				{
					$(".atualiza-conferencia").html(data).fadeIn(200);
				}
				,'html'
				);
			}	
			return false;
		})
	}
	
	//conferencia do sorteio
	$('#form-conferencia').submit(function()
	{
		//if($('input[name="concurso"]').val())
		$.post('/ajaxRequest/consultaSorteioRequest.php',{concurso: $('input[name="concurso"]').val(),loteria: $('input[name="loteria"]').val()},function(data){
			if(data == false)
			{ 
				$('ul#lista-sorteio li').remove();
				$('ul#lista-sorteio').append('<li><a href="#">Concurso não encontrado.</a></li>').show();
			}
			else
			{
				$('ul#lista-sorteio li').remove();
				for(var i=0;i<data.length;i++)
					$('ul#lista-sorteio').append('<li><a href="#" idConc="'+ data[i].n_concurso + '">Conc. '+ data[i].n_concurso +' - ' + data[i].data_sorteio +'</a></li>').show();		
			}
			getCon();	
		},'json');		
			
		return false;
	});
	
	$('input[name="concurso"]').keypress(function(e)
	{	
		if((e.which >= 48 && e.which <=57) || (e.which == 13 || e.which == 8))
			return true;
		else
			return false;	
	});
	//
	getCon();	
	
	
	
	$("p.lotto").click(function()
	{
		if($(this).next().attr("id") == 'text-hidden')
			$(this).next().toggle(200);
	}) 
	
	$("#btnVoltar").click(function()
	{
		history.back(-1);
	});
	
	$('.up-add').click(function(){
		$("#form-add-favoritos").submit();	
	})
	
	$("span.obj").click(function()
	{
		$("#hidden-beneficios").toggle(350);
	});
	
	$('p[class="b1"],p[class="b2"],p[class="b3"],p[class="b4"]').click(function(){
		
		for(var i=1;i<=4;i++)
			if(!$('div[class="b'+ i +'"]').is(':hidden'))
				$('div[class="b'+ i +'"]').hide('normal');
		$('div[class="'+$(this).attr('class')+'"]').toggle('normal');
	});
	
	$('img[class="b1"],img[class="b2"],img[class="b3"],img[class="b4"]').click(function()
	{
		$('div[class="'+ $(this).attr('class')+'"]').hide('normal');
	})
	
	$("#banner-flash").hover(function(){
												
		$(this).height(228)
	},
	function(){
		$(this).height(60)
	});
	
	$('p[class=expansive]').click(function(){
		if($(this).next().is(':hidden'))	
			$(this).next().fadeIn(300);		
		else
			$(this).next().fadeOut(300);	
	});
	
	$('.add-favoritos').click(function(){
		alert("Adicionar aos Favoritos: Pressione CTRL + D");
		return false;
	})
	
	$('#cadastrar a img').hover(
		function(){
			$(this).attr('src','/imagens-site/nk2_11.jpg');
		},
		function(){
			$(this).attr('src','/imagens-site/nk_11.jpg');	
		});
	
	$('#cadastrar a').click(function(){
		$('#col-cadastro-esq').show().find('input[name=nome_usuario]').focus();
		$('#cadastrar').hide();
	})
})