(function($){
    $(function(){
    	
    	if(typeof pageLoaded != 'undefined')
    	{
			switch( pageLoaded )
			{
				case 'form-registrazione': initForm(); break;
				case 'list-comments': initCommenti(); break;
				case 'form-news': initFormNews(); break;
				case 'form-comments': initFormComments(); break;
				case 'admin-upload': initAdminUpload(); break;
				case 'upload': initUpload(); break;
				case 'users-list': initUsersList(); break;
				case 'groups-list': initGroupsList(); break;
				case 'atenei-list': initAteneiList(); break;
				case 'form-mod-news': initFormModNews(); break;
				case 'form-mod-comments': initFormModComments(); break;
				default: break;
			}
    	}
		
		function initForm()
		{
			$('#facolta-id').change(function(){
				var li = $(this).parents('li');
				
				if ($(this).val() != '')
				{
					if ($(this).val() == 99999)
					{ 
						$(li).next().show();
					}  else {
						$(this).parents('li').next().hide();
					}
					if ($(li).hasClass('error'))
					{
						$(li).removeClass('error');
						$(this).next('span.error').hide();
					}
				}
			});
			
			$('#ateneo-id').change(function(){
				var li = $(this).parents('li');
				//alert($(this).val());
				if($(this).val() != ''){
					if ($(li).hasClass('error')){
						$(li).removeClass('error');
						$(this).next('span.error').hide();
					}
				}
			});
		}
		
		
		function initFormNews()
		{
			$("#dp1, #dp2, #dp3").datepicker({ 
    			showButtonPanel: true,
    			yearRange: '2010:2010',
    			changeMonth: true,
    			showOn: 'button',
    			buttonImage: '/images/calendar.png',
				buttonImageOnly: true

    		});
    		
    		
    		$("#saveDate").click(function(){
    			var iscrizione = $('#dp1').val();
    			var consegna = $('#dp2').val();
    			var premiazione = $('#dp3').val();
 			    			
    			$.ajax({ 
	    			type : "POST",
	    			url : "/admin/ajax/saveDate/",
	    			data : { iscrizione : iscrizione , consegna : consegna , premiazione : premiazione },
	    			success: function(msg){
	    				if(msg == 'error') 
	    				{
	    					$(".jsDateMsgOk").hide();
	    					$(".jsDateMsgError").html('Errore, parametri mancanti o errati').show();
	    				} else {
	    					$(".jsDateMsgError").hide();
	    					$(".jsDateMsgOk").html("Le date sono state salvate correttamente").show();
	    				}
	    				
	    			},
	    			error: function(xhr,txt,err){
	    					$(".jsDateMsgError").hide();
	    					$(".jsDateMsgOk").html("Errore: "+xhr.responseText).show();
    					}
    			});
    			return false;
    		});
    		
    		$("#addNews").click(function(){
    			var titolo = $('#titolo').val();
    			var testo = $('#testo').val();
    			var pubblicata = $('#news_pub').val();
    			
    			var h = $("#membri").height();
	    		var w = $("#membri").width();
	    		var top = h/2;
    			var maschera = '<div style="height:'+h+'px;width:'+w+'px;z-index:3000;position:absolute;text-align:center;background:#DDD;filter:alpha(opacity=60);opacity:0.6;moz-opacity:0.6;"> <img src="" style="float:left;margin-top:'+top+'px;margin-left:'+((w/2)-50)+'px;"/> </div>';
    			    			
    			$.ajax({ 
	    			type : "POST",
	    			url : "/admin/ajax/addNews/",
	    			data : { titolo : titolo , testo : testo , pubblicata : pubblicata },
	    			success: function(msg){
	    				if(msg == 'error') 
	    				{
	    					$(".jsNewsMsgOk").hide();
	    					$(".jsNewsMsgError").html('Errore, parametri mancanti').show();
	    				} else {
	    					$("#jsTable").prepend(maschera);
	    					$(".jsNewsMsgError").hide();
	    					$(".jsNewsMsgOk").html("News postata correttamente").show();
	    					$('#titolo, #dp4, #testo').val('');
	    					newsList(1);
							$('#pagina').val(1);
	    				}
	    				
	    			},
	    			error: function(){}
    			});
    			return false;
    		});
    		
    		
    		$(".jsNext").live('click', function(){
				var page = $('#pagina').val();
				var max = $('#max').val();
				if (page < max) 
				{
					newsList(parseInt(page)+1);
					$('#pagina').val(parseInt(page)+1);
				}
				return false;
			});
						
			$(".jsPrev").live('click', function(){
				var page = $('#pagina').val();
				if (page > 1)
				{
					newsList(parseInt(page)-1);
					$('#pagina').val(parseInt(page)-1);
				}
				return false;
			});
    		
			$(".jsLast").live('click', function(){
				var max = $('#max').val();				
				newsList(max);
				$('#pagina').val(max);
				return false;
			});
			
			
			$(".jsFirst").live('click', function(){
				newsList(1);
				$('#pagina').val(1);
				return false;
			});
    		
    		
    		function newsList(pagina){
				$.ajax({
					type: "POST",
					url: "/admin/ajax/newsList/",
					data : { pagina: pagina },
					success: function(alldata)
					{
						$('#jsTable').html(alldata);
					},
					error: function(){}
				});
				
				return true;
			}
    		
		}
		
		function initFormComments()
		{
			$("#dp1").datepicker({ 
    			showButtonPanel: true,
    			yearRange: '2010:2012',
    			changeMonth: true,
    			showOn: 'button',
    			buttonImage: '/images/calendar.png',
				buttonImageOnly: true

    		});
    		
    		$("#addComments").click(function(){
    			var titolo = $('#titolo').val();
    			var testo = $('#testo').val();
    			var pubblicato = $('#comments_pub').val();
    			
    			var h = $("#membri").height();
	    		var w = $("#membri").width();
	    		var top = h/2;
    			var maschera = '<div style="height:'+h+'px;width:'+w+'px;z-index:3000;position:absolute;text-align:center;background:#DDD;filter:alpha(opacity=60);opacity:0.6;moz-opacity:0.6;"> <img src="" style="float:left;margin-top:'+top+'px;margin-left:'+((w/2)-50)+'px;"/> </div>';
    			    			
    			$.ajax({ 
	    			type : "POST",
	    			url : "/admin/ajax/addComments/",
	    			data : { titolo : titolo , testo : testo , pubblicato : pubblicato },
	    			success: function(msg){
	    				if(msg == 'error') 
	    				{
	    					$(".jsCommentsMsgOk").hide();
	    					$(".jsCommentsMsgError").html('Errore, parametri mancanti').show();
	    				} else {
	    					$("#jsTable").prepend(maschera);
	    					$(".jsCommentsMsgError").hide();
	    					$(".jsCommentsMsgOk").html("Commento inserito correttamente").show();
	    					$('#titolo, #dp4, #testo').val('');
	    					commentsList(1);
							$('#pagina').val(1);
	    				}
	    				
	    			},
	    			error: function(){}
    			});
    			return false;
    		});
    		
    		
    		$(".jsNext").live('click', function(){
				var page = $('#pagina').val();
				var max = $('#max').val();
				if (page < max) 
				{
					commentsList(parseInt(page)+1);
					$('#pagina').val(parseInt(page)+1);
				}
				return false;
			});
						
			$(".jsPrev").live('click', function(){
				var page = $('#pagina').val();
				if (page > 1)
				{
					commentsList(parseInt(page)-1);
					$('#pagina').val(parseInt(page)-1);
				}
				return false;
			});
    		
			$(".jsLast").live('click', function(){
				var max = $('#max').val();				
				commentsList(max);
				$('#pagina').val(max);
				return false;
			});
			
			
			$(".jsFirst").live('click', function(){
				commentsList(1);
				$('#pagina').val(1);
				return false;
			});
    		
    		
    		function commentsList(pagina){
				$.ajax({
					type: "POST",
					url: "/admin/ajax/commentsList/",
					data : { pagina: pagina },
					success: function(alldata)
					{
						$('#jsTable').html(alldata);
					},
					error: function(){}
				});
				
				return true;
			}
    		
		}
		
		function initCommenti(){
			
			$(".jsNext").live('click', function(){
				var page = $('#pagina').val();
				var max = $('#max').val();
				if (page < max) 
				{
					commentsList(parseInt(page)+1);
					$('#pagina').val(parseInt(page)+1);
				}
				return false;
			});
						
			$(".jsPrev").live('click', function(){
				var page = $('#pagina').val();
				if (page > 1)
				{
					commentsList(parseInt(page)-1);
					$('#pagina').val(parseInt(page)-1);
				}
				return false;
			});
    		
			$(".jsLast").live('click', function(){
				var max = $('#max').val();				
				commentsList(max);
				$('#pagina').val(max);
				return false;
			});
			
			
			$(".jsFirst").live('click', function(){
				commentsList(1);
				$('#pagina').val(1);
				return false;
			});
    		
    		
    		function commentsList(pagina){
				$.ajax({
					type: "POST",
					url: "/ajax/commentsList/",
					data : { pagina: pagina },
					success: function(alldata)
					{
						$('#jsTable').html(alldata);
					},
					error: function(){}
				});
				
				return true;
			}
		}
		
		function initFormModNews()
		{
			$('.jsDelDoc').click(function(){
				if  (!confirm('Sei sicuro di voler cancellare il file?')) return false;
				var id = $(this).attr('rel');
				var current_li = $(this).parents('li');
				var upload_li = $(this).parents('li').prev();
				$.ajax({ 
	    			type : "POST",
	    			url : "/admin/ajax/delDoc/",
	    			data : { id : id },
	    			success: function(msg){
	    				if(msg == 'error') 
	    				{
	    					$(".jsNewsMsgOk").hide();
	    					$(".jsNewsMsgError").html('Errore, parametri mancanti').show();
	    				} else {
	    					$(upload_li).show();
	    					$(current_li).hide();
	    					$(".jsNewsMsgError, .bxOk").hide();
	    					$(".jsNewsMsgOk").html("Documento eliminato").show();
	    				}
	    			},
	    			error: function(){}
	    		});
	    	});
		}
		
		function initFormModComments()
		{
			$('.jsDelDoc').click(function(){
				if  (!confirm('Sei sicuro di voler cancellare il file?')) return false;
				var id = $(this).attr('rel');
				var current_li = $(this).parents('li');
				var upload_li = $(this).parents('li').prev();
				$.ajax({ 
	    			type : "POST",
	    			url : "/admin/ajax/delDoc/",
	    			data : { id : id },
	    			success: function(msg){
	    				if(msg == 'error') 
	    				{
	    					$(".jsNewsMsgOk").hide();
	    					$(".jsNewsMsgError").html('Errore, parametri mancanti').show();
	    				} else {
	    					$(upload_li).show();
	    					$(current_li).hide();
	    					$(".jsNewsMsgError, .bxOk").hide();
	    					$(".jsNewsMsgOk").html("Documento eliminato").show();
	    				}
	    			},
	    			error: function(){}
	    		});
	    	});
		}
		
    	
		function initAdminUpload()
		{
			$('.jsAddNew').live('click', function(){
				//alert('bella');
				var fileupl = $('.jsFile').eq(0).clone();
				var filedesc = $('.jsDesc').eq(0).clone();
				var lifile = $(this).parents('li.jsButtons');
				var newlifile = $(lifile).clone();
				var linkfile = $(this).parents('ul');
				$(linkfile).append(fileupl).append(filedesc).append(newlifile);
				$(lifile).remove();
			});
			
			$('.jsRemove').live('click', function(){
				if ($('.jsDesc').length <= 1) 
				{
					return false;
				}
				var lifile = $(this).parents('li.jsButtons');
				$(lifile).prev('.jsDesc').prev('.jsFile').remove();
				$(lifile).prev('.jsDesc').remove();
			});
			
			$('.jsDelDoc').live('click',function(){
				if  (!confirm('Sei sicuro di voler cancellare il file?')) return false;
				var id = $(this).parents('tr').attr('id');
				var h = $("#membri").height();
	    		var w = $("#membri").width();
	    		var top = h/2;
    			var maschera = '<div style="height:'+h+'px;width:'+w+'px;z-index:3000;position:absolute;text-align:center;background:#DDD;filter:alpha(opacity=60);opacity:0.6;moz-opacity:0.6;"> <img src="" style="float:left;margin-top:'+top+'px;margin-left:'+((w/2)-50)+'px;"/> </div>';
    			    			
    			$.ajax({ 
	    			type : "POST",
	    			url : "/admin/ajax/delDoc/",
	    			data : { id : id },
	    			success: function(msg){
	    				if(msg == 'error') 
	    				{
	    					$(".jsNewsMsgOk").hide();
	    					$(".jsNewsMsgError").html('Errore, parametri mancanti').show();
	    				} else {
	    					$("#jsTableDoc").prepend(maschera);
	    					$(".jsNewsMsgError").hide();
	    					$(".jsNewsMsgOk").html("Documento eliminato").show();
	    					docList(3);
	    				}
	    				
	    			},
	    			error: function(){}
    			});
    			return false;
			});
			
		}
		
		function initUpload()
		{
			$('.jsDelDoc').live('click',function(){
				if  (!confirm('Sei sicuro di voler cancellare il file?')) return false;
				var id = $(this).parents('tr').attr('id');
				var h = $("#membri").height();
	    		var w = $("#membri").width();
	    		var top = h/2;
    			var maschera = '<div style="height:'+h+'px;width:'+w+'px;z-index:3000;position:absolute;text-align:center;background:#DDD;filter:alpha(opacity=60);opacity:0.6;moz-opacity:0.6;"> <img src="" style="float:left;margin-top:'+top+'px;margin-left:'+((w/2)-50)+'px;"/> </div>';
    			    			
    			$.ajax({ 
	    			type : "POST",
	    			url : "/ajax/delDoc/",
	    			data : { id : id },
	    			success: function(msg){
	    				if(msg == 'error') 
	    				{
	    					$(".jsNewsMsgOk").hide();
	    					$(".jsNewsMsgError").html('Errore, parametri mancanti').show();
	    				} else {
	    					$("#jsTableDoc").prepend(maschera);
	    					$(".jsNewsMsgError").hide();
	    					$(".jsNewsMsgOk").html("Documento eliminato").show();
	    					docList(3);
	    				}
	    				
	    			},
	    			error: function(){}
    			});
    			return false;
			});
		}
		
		
		function initUsersList()
		{
			$('.jsSearch').click(function(){
				var citta = $('#citta').val();
				var nome = 	$('#nome').val();			
				usersList(1, citta, nome);
				return false;
			
			});
		
			
			$(".jsNext").live('click', function(){
				var page = $('#pagina').val();
				var max = $('#max').val();
				var citta = $('#citta').val();
				var nome = 	$('#nome').val();
				if (page < max) 
				{
					usersList(parseInt(page)+1, citta, nome);
					$('#pagina').val(parseInt(page)+1);
				}
				return false;
			});
						
			$(".jsPrev").live('click', function(){
				var page = $('#pagina').val();
				var citta = $('#citta').val();
				var nome = 	$('#nome').val();
				if (page > 1)
				{
					usersList(parseInt(page)-1, citta, nome);
					$('#pagina').val(parseInt(page)-1);
				}
				return false;
			});
    		
			$(".jsLast").live('click', function(){
				var citta = $('#citta').val();
				var nome = 	$('#nome').val();
				var max = $('#max').val();				
				usersList(max, citta, nome);
				$('#pagina').val(max);
				return false;
			});
			
			
			$(".jsFirst").live('click', function(){
				var citta = $('#citta').val();
				var nome = 	$('#nome').val();
				usersList(1, citta, nome);
				$('#pagina').val(1);
				return false;
			});
			
			function usersList(pagina, citta, nome){
				$.ajax({
					type: "POST",
					url: "/admin/ajax/usersList/",
					data : { pagina: pagina, citta : citta, nome : nome },
					success: function(alldata)
					{
						$('#jsTable').html(alldata);
					},
					error: function(){}
				});
				
				return true;
			}
		}
		
		function initGroupsList()
		{
			$('.jsSearch').click(function(){
				var citta = $('#citta').val();
				var nome = 	$('#nome').val();			
				groupsList(1, citta, nome);
				return false;
			
			});
		
			
			$(".jsNext").live('click', function(){
				var page = $('#pagina').val();
				var max = $('#max').val();
				var citta = $('#citta').val();
				var nome = 	$('#nome').val();
				if (page < max) 
				{
					groupsList(parseInt(page)+1, citta, nome);
					$('#pagina').val(parseInt(page)+1);
				}
				return false;
			});
						
			$(".jsPrev").live('click', function(){
				var page = $('#pagina').val();
				var citta = $('#citta').val();
				var nome = 	$('#nome').val();
				if (page > 1)
				{
					groupsList(parseInt(page)-1, citta, nome);
					$('#pagina').val(parseInt(page)-1);
				}
				return false;
			});
    		
			$(".jsLast").live('click', function(){
				var citta = $('#citta').val();
				var nome = 	$('#nome').val();
				var max = $('#max').val();				
				groupsList(max, citta, nome);
				$('#pagina').val(max);
				return false;
			});
			
			
			$(".jsFirst").live('click', function(){
				var citta = $('#citta').val();
				var nome = 	$('#nome').val();
				groupsList(1, citta, nome);
				$('#pagina').val(1);
				return false;
			});
			
			function groupsList(pagina, citta, nome){
				$.ajax({
					type: "POST",
					url: "/admin/ajax/groupsList/",
					data : { pagina: pagina, citta : citta, nome : nome },
					success: function(alldata)
					{
						$('#jsTable').html(alldata);
					},
					error: function(){}
				});
				
				return true;
			}
		}
		
		
		function initAteneiList()
		{
			$('.jsSearch').click(function(){
				ateneiList(1);
				return false;
			});
		
			$(".jsNext").live('click', function(){
				var page = $('#pagina').val();
				var max = $('#max').val();
				if (page < max) 
				{
					ateneiList(parseInt(page)+1);
					$('#pagina').val(parseInt(page)+1);
				}
				return false;
			});
						
			$(".jsPrev").live('click', function(){
				var page = $('#pagina').val();
				if (page > 1)
				{
					ateneiList(parseInt(page)-1);
					$('#pagina').val(parseInt(page)-1);
				}
				return false;
			});
    		
			$(".jsLast").live('click', function(){
				var max = $('#max').val();				
				ateneiList(max);
				$('#pagina').val(max);
				return false;
			});
			
			$(".jsFirst").live('click', function(){
				ateneiList(1);
				$('#pagina').val(1);
				return false;
			});
			
			function ateneiList(pagina){
				$.ajax({
					type: "POST",
					url: "/ajax/ateneiList/",
					data : { pagina: pagina},
					success: function(alldata)
					{
						$('#jsTable').html(alldata);
					},
					error: function(){}
				});
				
				return true;
			}
		}
		
		function docList(tipo){
			$.ajax({
				type: "POST",
				url: "/ajax/docList/",
				data : { tipo: tipo },
				success: function(alldata)
				{
					$('#jsTableDoc').html(alldata);
				},
				error: function(){}
			});
			
			return true;
		}
		
    	$(".jsFiltraUtentiLiberi").change(function(){ 
    		filtraUtentiLiberi(); 
    	});
    	
    	$(".jsUtentiNext").live('click',function(){
    		//alert($("#cur_page").val());
    		$("#cur_page").val(parseInt($("#cur_page").val())+1);
    		//alert($("#cur_page").val());
    		filtraUtentiLiberi();
    	});

    	$(".jsUtentiPrev").live('click',function(){
    		//alert($("#cur_page").val());
    		$("#cur_page").val(parseInt($("#cur_page").val())-1);
    		//alert($("#cur_page").val());
    		filtraUtentiLiberi();
    	});
    	
    	function filtraUtentiLiberi(){ 
    		var h = $(".jsLiberi").height();
    		var w = $(".jsLiberi").width();
    		//var top = (h/2);
    		var maschera = '<div style="height:'+h+'px;width:'+w+'px;z-index:3000;position:absolute;text-align:center;background:#DDD;filter:alpha(opacity=60);opacity:0.6;moz-opacity:0.6;"> <img src="" style="float:left;margin-top:1px;margin-left:'+((w/2)-50)+'px;"/> </div>';
    		$(".jsLiberi").prepend(maschera);
    		var prov = $(".jsFiltraUtentiLiberi").val();
    		var group_id = $("#gruppo").val();
    		var page = $("#cur_page").val();
    		$.ajax({ 
    			type : "POST",
    			url : "/ajax/filtraUtentiLiberi/",
    			data : { prov : prov , group_id : group_id , page : page },
    			success: function(msg){
    				if(msg == 'error') $(".jsLiberi").html('Seleziona un parametro di ricerca');
    				else $(".jsLiberi").html(msg);
    				
    			},
    			error: function(){
    				$(".jsLiberi").html('Errore nella ricerca, riprovare');
    			}
    		});
    	}
    	
    	$(".jsGruppiNext").live('click',function(){
    		//alert($("#cur_page").val());
    		$("#cur_page").val(parseInt($("#cur_page").val())+1);
    		//alert($("#cur_page").val());
    		filtraGruppiLiberi();
    	});

    	$(".jsGruppiPrev").live('click',function(){
    		//alert($("#cur_page").val());
    		$("#cur_page").val(parseInt($("#cur_page").val())-1);
    		//alert($("#cur_page").val());
    		filtraGruppiLiberi();
    	});
    	
    	function filtraGruppiLiberi(){ 
    		var h = $("#listaGruppi").height();
    		var w = $("#listaGruppi").width();
    		//var top = (h/2);
    		var maschera = '<div style="height:'+h+'px;width:'+w+'px;z-index:3000;position:absolute;text-align:center;background:#DDD;filter:alpha(opacity=60);opacity:0.6;moz-opacity:0.6;"> <img src="" style="float:left;margin-top:1px;margin-left:'+((w/2)-50)+'px;"/> </div>';
    		$("#listaGruppi").prepend(maschera);
    		var citta = $("#citta").val();
    		var nome = $("#group_name").val();
    		var user_id = $("#utente").val();
    		var page = $("#cur_page").val();
    		//alert('?');
    		
    		$.ajax({ 
    			type : "POST",
    			url : "/ajax/filtraGruppiLiberi/",
    			data : { citta : citta , nome : nome , user_id : user_id , page : page },
    			success: function(msg){
    				if(msg == 'error') $(".jsListaGruppi").html('Seleziona un parametro di ricerca');
    				else $(".jsListaGruppi").html(msg);
    			},
    			error: function(){
    				$(".jsListaGruppi").html('Errore nella ricerca, riprovare');
    			}
    		});
    		
    	}
    	
    	
    	$(".jsModificaMotto").live('click',function(){
    		$(".jsMottoLabel").hide();
    		$(".jsMottoText").show();
    		$(".jsSalvaMotto").show();
    		$(".jsModificaMotto").hide();
    		return false;
    	});
    	
    	$(".jsSalvaMotto").live('click',function(){
    		$(".jsMottoErr").hide();
    		if($(".jsMottoText").val() == ''){
    			$(".jsMottoErr").show();
    			return 0;
    		}
    		var motto = $(".jsMottoText").val();
    		var group_id = $("#gruppo").val();
    		$.ajax({ 
    			type : "POST",
    			url : "/ajax/salvaMotto/",
    			data : { motto : motto , group_id : group_id  },
    			success: function(msg){
    				if(msg == 'error'){
    					$(".jsMottoErr").show();
    					$(".jsMottoErr").html('Errore nel salvataggio del motto');
    				}
    			},
    			error: function(){
    				$(".jsMottoErr").show();
   					$(".jsMottoErr").html('Errore nel salvataggio del motto');
    			}
    		});
    		
    		$(".jsMottoLabel").show();
    		$(".jsMottoLabel").html($(".jsMottoText").val());
    		$(".jsMottoText").hide();
    		$(".jsModificaMotto").show();
    		$(".jsSalvaMotto").hide();
    		return false;
    	});
    	
    	
    	$(".jsInvita").live('click',function(){
    		var user_id = $(this).attr("rel");
    		var group_id = $("#gruppo").val();
    		$.ajax({ 
    			type: "POST",
    			url: "/ajax/invitaUtente/",
    			data: { user_id : user_id , group_id : group_id  },
    			success: function(msg){ 
    				if(msg == 1){
    					var riga = $("#"+user_id).clone();
    					//$("#"+user_id).hide();
    					$("#"+user_id).remove();
    					$("#noInvitati").remove();
    					$("#invitati tbody").append(riga);
    					if($("#utentiLiberi tbody tr").length == 0){
							$("#utentiLiberi tbody").append('<tr id="noLiberi"> <td colspan="4"> <b>Nessun utente libero per i parametri di ricerca impostati</b> </td> </tr>');
    					}
    					$("#"+user_id+" .BotI").removeClass("jsInvita");
    					$("#"+user_id+" .BotI").addClass("jsElimina");
    					$("#"+user_id+" .BotI").html("Elimina");
    					/*$("#invitato").modal({
							opacity:80,
							zIndex:2000,
							overlayCss: {backgroundColor:"#ccc"}
    					});*/
    				}
    				else{
    					//alert('no');
    				}
    			},
    			error: function(xhr,txt,err){
    						$("#"+user_id).html('<td colspan="4"> <b>'+xhr.responseText+'</b> </td>');
    					}
    		});
    	});

    	$(".jsElimina").live('click',function(){
    		var user_id = $(this).attr("rel");
    		var group_id = $("#gruppo").val();
    		$.ajax({ 
    			type: "POST",
    			url: "/ajax/rimuoviInvito/",
    			data: { user_id : user_id , group_id : group_id  },
    			success: function(msg){ 
    				if(msg == 1){
    					$("#"+user_id).html('<td colspan="4">Invito Eliminato</td>');
    					$("#"+user_id).removeAttr('id');
    					/*
    					var riga = $("#"+user_id).clone();
    					$("#"+user_id).remove();
    					$("#noLiberi").remove();
    					$("#utentiLiberi tbody").append(riga);
    					if($("#invitati tbody tr").length == 0){
							$("#invitati tbody").append('<tr id="noInvitati"> <td colspan="4"> <b>Nessun utente invitato</b> </td> </tr>');
    					}
    					$("#"+user_id+" .BotI").removeClass("jsElimina");
    					$("#"+user_id+" .BotI").addClass("jsInvita");
    					$("#"+user_id+" .BotI").html("Invita");
    					*/
    				}
    				else{
    					//alert('no');
    				}
    			},
    			error: function(){ }
    		});
    	});

    	$(".jsRifiuta").live('click',function(){
    		var user_id = $(this).attr("rel");
    		var group_id = $("#gruppo").val();
    		$.ajax({ 
    			type: "POST",
    			url: "/ajax/rimuoviInvito/",
    			data: { user_id : user_id , group_id : group_id  },
    			success: function(msg){ 
    				if(msg == 1){
    					var riga = $("#"+user_id).clone();
    					$("#"+user_id).remove();
    					$("#noLiberi").remove();
    					$("#utentiLiberi tbody").append(riga);
    					if($("#richieste tbody tr").length == 0){
							$("#richieste tbody").append('<tr><td colspan="4">Nessuna richiesta presente</td></tr>');
    					}
    					$("#"+user_id+" .BotI.jsAccetta").remove();
    					$("#"+user_id+" .BotI").removeClass("jsRifiuta");
    					$("#"+user_id+" .BotI").addClass("jsInvita");
    					$("#"+user_id+" .BotI").html("Invita");
    					/*$("#rimosso").modal({
							opacity:80,
							zIndex:2000,
							overlayCss: {backgroundColor:"#ccc"}
    					});*/
    				}
    				else{
    					//alert('no');
    				}
    			},
    			error: function(xhr,txt,err){
							//alert(xhr.responseText);
						}
    		});
    	});
    	
    	$(".jsAccetta").live('click',function(){
    		var user_id = $(this).attr("rel");
    		var group_id = $("#gruppo").val();
    		$.ajax({ 
    			type: "POST",
    			url: "/ajax/accettaInvito/",
    			data: { user_id : user_id , group_id : group_id , tipo : '1'  },
    			success: function(msg){ 
    				if(msg == 1){
    					var riga = $("#"+user_id).clone();
    					$("#"+user_id).remove();
    					$("#noMembri").remove();
    					$("#membri tbody").append(riga);
    					if($("#richieste tbody tr").length == 0){
							$("#richieste tbody").append('<tr><td colspan="4">Nessuna richiesta presente</td></tr>');
    					}
    					$("#"+user_id+" .Actions").remove();
    					$("#"+user_id+" td").each(function(){ 
    						$(this).show();
    					});
    					/*$("#rimosso").modal({
							opacity:80,
							zIndex:2000,
							overlayCss: {backgroundColor:"#ccc"}
    					});*/
    				}
    				else{
    					//alert('no');
    				}
    			},
    			error: function(xhr,txt,err){
							//alert(xhr.responseText);
						}
    		});
    	});
    	
    	
    	$(".jsAccettaGruppo").live('click',function(){
    		var user_id = $("#utente").val();
    		var group_id = $(this).attr("rel");
    		$.ajax({ 
    			type: "POST",
    			url: "/ajax/accettaInvito/",
    			data: { user_id : user_id , group_id : group_id , tipo : '2'  },
    			success: function(msg){ 
    				if(msg == 1){
    					$("#g"+group_id).html('<td colspan="4"> <b>Invito accettato!</b> </td>');
    				}
    				else{
    					//alert('no');
    				}
    			},
    			error: function(xhr,txt,err){
							$("#g"+group_id).html('<td colspan="4"> <b>'+xhr.responseText+'</b> </td>');
						}
    		});
    	});
    	    	
    	$(".jsRifiutaGruppo").live('click',function(){
    		var user_id = $("#utente").val();
    		var group_id = $(this).attr("rel");
    		$.ajax({ 
    			type: "POST",
    			url: "/ajax/rimuoviInvito/",
    			data: { user_id : user_id , group_id : group_id  },
    			success: function(msg){ 
    				if(msg == 1){
    					$("#g"+group_id).html('<td colspan="4">Richiesta Rifiutata</td>');
    				}
    				else{
    					$("#g"+group_id).html('<td colspan="4">Richiesta rimasta in sospeso. Ricaricare la pagina e riprovare.</td>');
    				}
    			},
    			error: function(xhr,txt,err){
							//alert(xhr.responseText);
						}
    		});
    	});

    	$(".jsRichiestaGruppo").live('click',function(){
    		var user_id = $("#utente").val();
    		var group_id = $(this).attr("rel");
    		$.ajax({ 
    			type: "POST",
    			url: "/ajax/richiestaGruppo/",
    			data: { user_id : user_id , group_id : group_id  },
    			success: function(msg){ 
    				if(msg == 1){
    					$("#"+group_id+ " td.Actions").html('Richiesta Effettuata');
    				}
    				else{
    					//alert('no');
    				}
    			},
    			error: function(xhr,txt,err){
							$("#"+group_id).html('<td colspan="4"> <b>'+xhr.responseText+'</b> </td>');
						}
    		});
    	});
    	
    	$(".jsShowSearch").click(function(){
    		$('#gruppi').show();
    		$(this).hide();
    	})
    	

		$("#datepicker").datepicker({ 
    			showButtonPanel: true,
    			yearRange: '1950:1992',
    			changeMonth: true,
    			changeYear: true
    		});
		$.datepicker.setDefaults($.datepicker.regional['it']);
		

		
		$("#paese").autocomplete("/ajax/cities_select/", {
				matchContains: true,
				minChars: 3,
				scrollHeight: 250
				//selectFirst: true
			});
		
		/*$("#paese").result(function(event, data, formatted) {
			if (data) {
				$('#paese-id').val(data[1]);
			}
		});*/
	
		$(".jsDeleteGroup").click(function(){ 
			var group_id = $("#gruppo").val();
    		var user_id = $(this).attr("rel");
    		
    		if(!confirm('Sei sicuro di cancellare il gruppo?')) { return false; }
    		
    		$.ajax({ 
    			type: "POST",
    			url: "/ajax/deleteGroup/",
    			data: { user_id : user_id , group_id : group_id  },
    			success: function(msg){ 
					$(".bxError").hide();
					$(".bxOk").html(msg).show();
    			},
    			error: function(xhr,txt,err){
    					$(".bxOk").hide();
    					$(".bxError").html(' <b>'+xhr.responseText+'</b> ').show();
						}
    		});
		
		});

		$(".jsAnnullaRichiesta").click(function(){ 
			var user_id = $("#utente").val();
    		var group_id = $(this).attr("rel");
    		$.ajax({ 
    			type: "POST",
    			url: "/ajax/rimuoviRichiesta/",
    			data: { user_id : user_id , group_id : group_id  },
    			success: function(msg){ 
					$(".bxError").hide();
					$(".bxOk").html(msg).show();
					$("#"+group_id+" .Actions").html('Annullata');
    			},
    			error: function(xhr,txt,err){
    					$(".bxOk").hide();
    					$(".bxError").html(' <b>'+xhr.responseText+'</b> ').show();
    					$("#"+group_id+" .Actions").html('Annullata');
						}
    		});
		
		});

		
		$('input.campo').change(function(){
			var li = $(this).parents('li');
			if ($(li).hasClass('error'))
			{
				$(li).removeClass('error');
				$(this).next('span.error').hide();
			}
		});

    });
})(jQuery);
