$(document).ready(function(){
	
		//Show/hide
		$("a.showhide").click(function(){
			var alvo = $(this).attr("href");
			
			if($(alvo).css("display") == "none") {
				$(alvo).slideDown("fast");
				$(alvo).ScrollTo(1000);
			} else {
				$(alvo).slideUp("fast");
			}
			
			if($(this).attr("rel") == "comentarios"){
				exibecomm(alvo,3);	
			}
			
			return false;
		
		});
		
		
		$("a.hide").click(function(){
			var alvo = $(this).attr("href");
			var voltar = $(this).attr("rel");
			
			$(alvo).slideUp("fast");
			$(voltar).ScrollTo(1000);
		
			return false;
		
		});
		
	
		$(".form_comentario").submit(function(){
			var vazio = 0;
			var formid = "#"+ $(this).attr("id");
			
			//Valida nome
			if($(this).find("input[name='nome']").val() == ""){
				vazio++
				$(this).find(".invalid_nome").css("visibility","visible");
			} else {
				$(this).find(".invalid_nome").css("visibility","hidden");
			}
			
			//Valida email
			if(!checkmail($(this).find("input[name='email']").val())){
				vazio++;
				$(this).find(".invalid_email").css("visibility","visible");
			} else {
				$(this).find(".invalid_email").css("visibility","hidden");
			}
			
			//Valida Comentario
			if($(this).find("input[name='comentario']").val() == ""){
				vazio++
				$(this).find(".invalid_comm").css("visibility","visible");
			} else {
				$(this).find(".invalid_comm").css("visibility","hidden");
			}
			
			if(vazio == 0){
			
				var cod = $(this).find("input[name='cod']").val();
				var nome = $(this).find("input[name='nome']").val();
				var email = $(this).find("input[name='email']").val();
				var comentario = $(this).find("input[name='comentario']").val();
				
				$(this).find("input[name='nome']").attr("disabled", true).addClass("disabled");
				$(this).find("input[name='email']").attr("disabled", true).addClass("disabled"); 
				$(this).find("input[name='comentario']").attr("disabled", true).addClass("disabled"); 
				$(this).find("input[value='submit']").hide();
				$(this).find("img.loader").css("display","inline");
				
				$.post("e-comentario.php",{
				
				cod: cod,
				nome: nome,
				email: email,
				comentario: comentario
				
				}, function(msg){
				
					if(parseInt(msg) == 1){
						//Se houve sucesso
						$(formid).find("input[name='nome']").removeAttr("disabled").removeClass("disabled").val("");
						$(formid).find("input[name='email']").removeAttr("disabled").removeClass("disabled").val("");
						$(formid).find("input[name='comentario']").removeAttr("disabled").removeClass("disabled").val("");
						$(formid).find("input[value='submit']").css("display","inline");
						$(formid).find("img.loader").hide();
						
						$(formid).find(".msg").html("Seu comentário será publicado após aprovação.").css("visibility","visible");
						
						
					} else {
						//Se falhou
						
						$(formid).find("input[name='nome']").removeAttr("disabled").removeClass("disabled");
						$(formid).find("input[name='email']").removeAttr("disabled").removeClass("disabled");
						$(formid).find("input[name='comentario']").removeAttr("disabled").removeClass("disabled");
						$(formid).find("input[value='submit']").css("display","inline");
						$(formid).find("img.loader").hide();
						
						$(formid).find(".msg").html("Seu recado não pode ser enviado, tente novamente.").css("visibility","visible");
					}
				
				});
				
			}

			return false;
		});
		
		
		$("#slidebar #games #box-games a.showmore").click(function() {
			
			$("#slidebar #games #box-games li.more").each(function(){
				if($(this).css("display") == 'none'){
					$(this).slideDown("fast");
					$("#slidebar #games #box-games a.showmore .mais").hide();
					$("#slidebar #games #box-games a.showmore .menos").show();
				} else {
					$(this).slideUp("fast");
					$("#slidebar #games #box-games a.showmore .mais").show();
					$("#slidebar #games #box-games a.showmore .menos").hide();
				}
			});
																   
			return false;
		});
		
		$("#form_contato").submit(function(){
			var vazio = 0;
			
			//Valida nome
			if($(this).find("input[name='nome']").val() == ""){
				vazio++
				$(this).find(".invalid_nome").css("visibility","visible");
			} else {
				$(this).find(".invalid_nome").css("visibility","hidden");
			}
			
			//Valida email
			if(!checkmail($(this).find("input[name='email']").val())){
				vazio++;
				$(this).find(".invalid_email").css("visibility","visible");
			} else {
				$(this).find(".invalid_email").css("visibility","hidden");
			}
			
			//Valida Cidade
			if($(this).find("input[name='cidade']").val() == ""){
				vazio++
				$(this).find(".invalid_cidade").css("visibility","visible");
			} else {
				$(this).find(".invalid_cidade").css("visibility","hidden");
			}
			
			//Valida Mensagem
			if($(this).find("input[name='mensagem']").val() == ""){
				vazio++
				$(this).find(".invalid_msg").css("visibility","visible");
			} else {
				$(this).find(".invalid_msg").css("visibility","hidden");
			}
			
			if(vazio > 0){
				return false;
			}

		});
		
		
		
		$("#form_cadastro").submit(function(){
			var vazio = 0;
			
			//Valida nome
			if($(this).find("input[name='nome']").val() == ""){
				vazio++
				$(this).find(".invalid_nome").css("visibility","visible");
			} else {
				$(this).find(".invalid_nome").css("visibility","hidden");
			}
			
			//Valida email
			if(!checkmail($(this).find("input[name='email']").val())){
				vazio++;
				$(this).find(".invalid_email").css("visibility","visible");
			} else {
				$(this).find(".invalid_email").css("visibility","hidden");
			}
			
			//Valida Cidade
			if($(this).find("input[name='dtnasc']").val() == ""){
				vazio++
				$(this).find(".invalid_dtnasc").css("visibility","visible");
			} else {
				$(this).find(".invalid_dtnasc").css("visibility","hidden");
			}
			
			//Valida Mensagem
			if($(this).find("input[name='tel']").val() == ""){
				vazio++
				$(this).find(".invalid_tel").css("visibility","visible");
			} else {
				$(this).find(".invalid_tel").css("visibility","hidden");
			}
			
			if(vazio > 0){
				return false;
			}

		});
		
		
		$("#form_mcadastro").submit(function(){
			var vazio = 0;
			
			//Valida nome
			if($(this).find("input[name='nome']").val() == ""){
				vazio++
				$(this).find(".invalid_nome").css("visibility","visible");
			} else {
				$(this).find(".invalid_nome").css("visibility","hidden");
			}
			
			//Valida email
			if(!checkmail($(this).find("input[name='email']").val())){
				vazio++;
				$(this).find(".invalid_email").css("visibility","visible");
			} else {
				$(this).find(".invalid_email").css("visibility","hidden");
			}
			
			if(vazio > 0){
				return false;
			}

		});
		
	});	
	
	
	function checkmail(mail){
        var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
        if(typeof(mail) == "string"){
			if(er.test(mail)){ return true; }
        }else if(typeof(mail) == "object"){
			if(er.test(mail.value)){ 
				return true; 
			}
        }else{
			return false;
		}
	}
	
	
	function exibecomm(alvo,l){
		var cod = $(alvo).find("input[name='cod']").val();
		
		$(alvo).find(".view-comentarios").html('<p align="center"><img src="img/loader.gif"></p>');
		
		$.get("comentarios.php",{cod: cod, l:l},function(data){ $(alvo).find(".view-comentarios").html(data); });
	}
	
	function games(command, args){
		if (args ==1) {
		displayWindow(command,'',500,380, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
		} else if (args ==2) {
		displayWindow(command,'',580,380, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
		}else if (args ==3) {
		displayWindow(command,'',530,405, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
		}else if (args ==4) {
		displayWindow(command,'',610,440, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
		}else if (args ==5) {
		displayWindow(command,'',730,430, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
		}else if (args ==6) {
		displayWindow(command,'',610,480, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
		}else if (args ==7) {
		displayWindow(command,'',610,448, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
		}else if (args ==8) {
		displayWindow(command,'',580,430, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
		}else if (args ==9) {
		displayWindow(command,'',620,350, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,addressbar=no');
		}else if (args ==10) {
		displayWindow(command,'',420,470, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,addressbar=no');
		}else if (args ==11) {
		displayWindow(command,'',640,520, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,addressbar=no');
		}else if (args ==12) {
		displayWindow(command,'',590,490, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,addressbar=no');
		}else if (args ==13) {
		displayWindow(command,'',640,445, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,addressbar=no');
		}else if (args ==14) {
		displayWindow(command,'',590,440, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,addressbar=no');
		}else {
		nirvana_positionWindow(command,'', args + 'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
		}

	}
	
	function nirvana_positionWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}
	
	function displayWindow(theURL,winName,width,height,features) { //v3.1
	// Made by Eddie Traversa modified from Macromedia Code
	// http://nirvana.media3.net/
		var window_width = width;
		var window_height = height;
		var newfeatures= features;
		var window_top = (screen.height-window_height)/2;
		var window_left = (screen.width-window_width)/2;
		newWindow=window.open(''+ theURL + '',''+ winName + '','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',features=' + newfeatures + '');
		newWindow.focus();
	}
