// JavaScript Document
$(function() { 
		   
	var controllo_min_location=parseInt($('#valore_min_location').val());
	var controllo_max_location=parseInt($('#valore_max_location').val());	
	var controllo_min_articoli=parseInt($('#valore_min_articoli').val());
	var controllo_max_articoli=parseInt($('#valore_max_articoli').val());	
	var controllo_min_bouquet=parseInt($('#valore_min_bouquet').val());
	var controllo_max_bouquet=parseInt($('#valore_max_bouquet').val());	
	var controllo_min_catering=parseInt($('#valore_min_catering').val());
	var controllo_max_catering=parseInt($('#valore_max_catering').val());	
	var controllo_min_fotografo=parseInt($('#valore_min_fotografo').val());
	var controllo_max_fotografo=parseInt($('#valore_max_fotografo').val());	
	var controllo_min_gioielli=parseInt($('#valore_min_gioielli').val());
	var controllo_max_gioielli=parseInt($('#valore_max_gioielli').val());	
	var controllo_min_musica=parseInt($('#valore_min_musica').val());
	var controllo_max_musica=parseInt($('#valore_max_musica').val());	
	var controllo_min_bellezza=parseInt($('#valore_min_bellezza').val());
	var controllo_max_bellezza=parseInt($('#valore_max_bellezza').val());	
	var controllo_min_abiti=parseInt($('#valore_min_abiti').val());
	var controllo_max_abiti=parseInt($('#valore_max_abiti').val());	
	var controllo_min_altro=parseInt($('#valore_min_altro').val());
	var controllo_max_altro=parseInt($('#valore_max_altro').val());		
	
	
	//ottieni_schede_iniziale()	
	
	$('#valore_min_location').change(function() { 										
		val_min=parseInt($('#valore_min_location').val());
		val_max=parseInt($('#valore_max_location').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_min_location').val(controllo_min_location);
		}
		else controllo_min_location=val_min;		
    }); 	
	
	$('#valore_max_location').change(function() { 										
		val_min=parseInt($('#valore_min_location').val());
		val_max=parseInt($('#valore_max_location').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_max_location').val(controllo_max_location);
		}
		else controllo_max_location=val_max;
    }); 
	
	
	$('#valore_min_articoli').change(function() { 										
		val_min=parseInt($('#valore_min_articoli').val());
		val_max=parseInt($('#valore_max_articoli').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_min_articoli').val(controllo_min_articoli);
		}
		else controllo_min_articoli=val_min;		
    }); 	
	
	$('#valore_max_articoli').change(function() { 										
		val_min=parseInt($('#valore_min_articoli').val());
		val_max=parseInt($('#valore_max_articoli').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_max_articoli').val(controllo_max_articoli);
		}
		else controllo_max_articoli=val_max;
    }); 
		
	
	$('#valore_min_bouquet').change(function() { 										
		val_min=parseInt($('#valore_min_bouquet').val());
		val_max=parseInt($('#valore_max_bouquet').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_min_bouquet').val(controllo_min_bouquet);
		}
		else controllo_min_bouquet=val_min;		
    }); 	
	
	$('#valore_max_bouquet').change(function() { 										
		val_min=parseInt($('#valore_min_bouquet').val());
		val_max=parseInt($('#valore_max_bouquet').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_max_bouquet').val(controllo_max_bouquet);
		}
		else controllo_max_bouquet=val_max;
    }); 
	
	$('#valore_min_catering').change(function() { 										
		val_min=parseInt($('#valore_min_catering').val());
		val_max=parseInt($('#valore_max_catering').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_min_catering').val(controllo_min_catering);
		}
		else controllo_min_catering=val_min;		
    }); 	
	
	$('#valore_max_catering').change(function() { 										
		val_min=parseInt($('#valore_min_catering').val());
		val_max=parseInt($('#valore_max_catering').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_max_catering').val(controllo_max_catering);
		}
		else controllo_max_catering=val_max;
    }); 	
	
	
	$('#valore_min_fotografo').change(function() { 										
		val_min=parseInt($('#valore_min_fotografo').val());
		val_max=parseInt($('#valore_max_fotografo').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_min_fotografo').val(controllo_min_fotografo);
		}
		else controllo_min_fotografo=val_min;		
    }); 	
	
	$('#valore_max_fotografo').change(function() { 										
		val_min=parseInt($('#valore_min_fotografo').val());
		val_max=parseInt($('#valore_max_fotografo').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_max_fotografo').val(controllo_max_fotografo);
		}
		else controllo_max_fotografo=val_max;
    }); 
	
	
	$('#valore_min_gioielli').change(function() { 										
		val_min=parseInt($('#valore_min_gioielli').val());
		val_max=parseInt($('#valore_max_gioielli').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_min_gioielli').val(controllo_min_gioielli);
		}
		else controllo_min_gioielli=val_min;		
    }); 	
	
	$('#valore_max_gioielli').change(function() { 										
		val_min=parseInt($('#valore_min_gioielli').val());
		val_max=parseInt($('#valore_max_gioielli').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_max_gioielli').val(controllo_max_gioielli);
		}
		else controllo_max_gioielli=val_max;
    }); 
	
	
	$('#valore_min_musica').change(function() { 										
		val_min=parseInt($('#valore_min_musica').val());
		val_max=parseInt($('#valore_max_musica').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_min_musica').val(controllo_min_musica);
		}
		else controllo_min_musica=val_min;		
    }); 	
	
	$('#valore_max_musica').change(function() { 										
		val_min=parseInt($('#valore_min_musica').val());
		val_max=parseInt($('#valore_max_musica').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_max_musica').val(controllo_max_musica);
		}
		else controllo_max_musica=val_max;
    }); 
	
	
	$('#valore_min_bellezza').change(function() { 										
		val_min=parseInt($('#valore_min_bellezza').val());
		val_max=parseInt($('#valore_max_bellezza').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_min_bellezza').val(controllo_min_bellezza);
		}
		else controllo_min_bellezza=val_min;		
    }); 	
	
	$('#valore_max_bellezza').change(function() { 										
		val_min=parseInt($('#valore_min_bellezza').val());
		val_max=parseInt($('#valore_max_bellezza').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_max_bellezza').val(controllo_max_bellezza);
		}
		else controllo_max_bellezza=val_max;
    }); 	
	
	
	$('#valore_min_abiti').change(function() { 										
		val_min=parseInt($('#valore_min_abiti').val());
		val_max=parseInt($('#valore_max_abiti').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_min_abiti').val(controllo_min_abiti);
		}
		else controllo_min_abiti=val_min;		
    }); 	
	
	$('#valore_max_abiti').change(function() { 										
		val_min=parseInt($('#valore_min_abiti').val());
		val_max=parseInt($('#valore_max_abiti').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_max_abiti').val(controllo_max_abiti);
		}
		else controllo_max_abiti=val_max;
    }); 
	
	
	$('#valore_min_altro').change(function() { 										
		val_min=parseInt($('#valore_min_altro').val());
		val_max=parseInt($('#valore_max_altro').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_min_altro').val(controllo_min_altro);
		}
		else controllo_min_altro=val_min;		
    }); 	
	
	$('#valore_max_altro').change(function() { 										
		val_min=parseInt($('#valore_min_altro').val());
		val_max=parseInt($('#valore_max_altro').val());		
		if (val_min>val_max) {
			alert("Errore. Il valora massimo non puo' superare quello minimo.");
			$('#valore_max_altro').val(controllo_max_altro);
		}
		else controllo_max_altro=val_max;
    }); 	
	
				
				



	
	$('#idregione').change(function() { 										
		val=$('#idregione').val();
		$("#lista_province").hide();		
		$("#loader_province").show();		
		if (val!=0) {
            $('#idprovincia') 
                .html('<option value="0">Tutte</option>') 
			$("#lista_comuni").hide();				
            $('#idcomune') 
                .html('<option value="0">Tutti</option>') 				
				
			$.post("/jquery_province.php", {idregione: val }, function(data){
				$('#idprovincia').html(data);
				$("#lista_province").show();		
				$("#loader_province").hide();					
				//alert(data);
			  }
			);
				
				
		}
		else {
			$("#lista_province").hide();		
			$("#loader_province").hide();		
			$("#lista_comuni").hide();				
            $('#idprovincia') 
                .html('<option value="0">Tutte</option>') 
                //.attr('disabled', 'disabled'); 			
            $('#idcomune') 
                .html('<option value="0">Tutti</option>') 
                //.attr('disabled', 'disabled'); 						
		}
    }); 
	
    $('#idprovincia').change(function() { 	
		$("#lista_comuni").hide();		
		$("#loader_comuni").show();										  
		val_provincia=$('#idprovincia').val();
		if (val_provincia!="0") {		
			$.post("/jquery_comuni.php", {idprovincia: val_provincia }, function(data){
				$("#lista_comuni").show();		
				$("#loader_comuni").hide();																						
				$('#idcomune').html(data);
				//alert(data);
			  }
			);
		}
		else {
			$("#lista_comuni").hide();		
			$("#loader_comuni").hide();				
			$('#idcomune') 			
				.html('<option value="0">Tutti</option>'); 		
		}
    }); 	
	

    $('#risultati').click(function() { 	
		ottieni_schede();								   
    });
	
	$('#reset').click(function() {
		location.href='logout.php';

	});
	

	
    function ottieni_schede() {
		val_locations=$('input[name=location]').is(':checked');
		val_articoli=$('input[name=articoli]').is(':checked');	
		val_bouquet=$('input[name=bouquet]').is(':checked');
		val_catering=$('input[name=catering]').is(':checked');	
		val_fotografo=$('input[name=fotografo]').is(':checked');
		val_gioielli=$('input[name=gioielli]').is(':checked');	
		val_musica=$('input[name=musica]').is(':checked');
		val_bellezza=$('input[name=bellezza]').is(':checked');	
		val_abiti=$('input[name=abiti]').is(':checked');
		val_altro=$('input[name=altro]').is(':checked');
		
		if ( val_locations || val_articoli || val_bouquet || val_catering || val_fotografo || val_gioielli || val_musica || val_bellezza || val_abiti || val_altro ) {		
			$('#tutte_le_strutture').hide('slow');
			$('#loading').show('slow');		
			regione=$('#idregione').val();
			provincia=$('#idprovincia').val();
			comune=$('#idcomune').val();	
	
			
			location_min=$('#valore_min_location').val();
			location_max=$('#valore_max_location').val();		
	
			articoli_min=$('#valore_min_articoli').val();
			articoli_max=$('#valore_max_articoli').val();	
			
			bouquet_min=$('#valore_min_bouquet').val();
			bouquet_max=$('#valore_max_bouquet').val();	
			
			catering_min=$('#valore_min_catering').val();
			catering_max=$('#valore_max_catering').val();	
			
			fotografo_min=$('#valore_min_fotografo').val();
			fotografo_max=$('#valore_max_fotografo').val();	
			
			gioielli_min=$('#valore_min_gioielli').val();
			gioielli_max=$('#valore_max_gioielli').val();	
			
			musica_min=$('#valore_min_musica').val();
			musica_max=$('#valore_max_musica').val();	
			
			bellezza_min=$('#valore_min_bellezza').val();
			bellezza_max=$('#valore_max_bellezza').val();	
			
			abiti_min=$('#valore_min_abiti').val();
			abiti_max=$('#valore_max_abiti').val();	
			
			altro_min=$('#valore_min_altro').val();
			altro_max=$('#valore_max_altro').val();			


		
			$.post("/jquery_strutture.php?lan=$lan", {idregione: regione, idprovincia: provincia, idcomune: comune, location:val_locations, location:val_locations, articoli:val_articoli, bouquet:val_bouquet, catering:val_catering, fotografo:val_fotografo, gioielli:val_gioielli, musica:val_musica, bellezza:val_bellezza, abiti:val_abiti, altro:val_altro, location_min:location_min, location_max:location_max, articoli_min:articoli_min, articoli_max:articoli_max, bouquet_min:bouquet_min, bouquet_max:bouquet_max, catering_min:catering_min, catering_max:catering_max, fotografo_min:fotografo_min, fotografo_max:fotografo_max, gioielli_min:gioielli_min, gioielli_max:gioielli_max, musica_min:musica_min, musica_max:musica_max, bellezza_min:bellezza_min, bellezza_max:bellezza_max, abiti_min:abiti_min, abiti_max:abiti_max, altro_min:altro_min, altro_max:altro_max  }, function(data){		
				$('#tutte_le_strutture').html(data);																																																																																																																																																																																																																				
				$('#tutte_le_strutture').show('slow');
				$('#loading').hide('slow');																																																																																																																																																																																																																								 
					//alert(data);
			  }
			);		
		}
		else alert("Devi selezionare almeno una categoria");
    } 	
	
    function ottieni_schede_iniziale() {
		$('#tutte_le_strutture').hide('slow');
		$('#loading').show('slow');		

	
		
		$.post("/jquery_strutture.php", { }, function(data){		
			$('#tutte_le_strutture').html(data);																																																																																																																																																																																																																				
			$('#tutte_le_strutture').show('slow');
			$('#loading').hide('slow');																																																																																																																																																																																																																								 
				//alert(data);
		  }
		);		
    }
 
}); 

function elimina_struttura(id, categoria) {
	$("#elimina"+id).hide();		
	$("#struttura"+id).attr("checked", false); 	
	$("#proposta"+id).hide('slow');		
	$.post("/jquery_elimina_selezione.php", {categoria:categoria, id:id }, function(data){	
		var dat=data.split("_");
		elementi=dat[0];
		var_select=dat[1];			
		if (elementi<3) {
			if (elementi==0) {
				$("#elementi_proposte"+categoria).html('<div id="proposte" class="proposta"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td align="center">Nessuna struttura presente in questa categoria</td></tr></table></div>');
				$("#elementi_proposte"+categoria).css("height", "46px");				
			}
			else {				

				var valore_ottenuto=parseInt(elementi)*120;
				$("#elementi_proposte"+categoria).css("height", valore_ottenuto+"px");
			}
		}
		else {
			if ((var_select==10) && (elementi<10) )	{
				var valore_ottenuto=parseInt(elementi)*118;
				$("#elementi_proposte"+categoria).css("height", valore_ottenuto+"px");				
			}
			if ((var_select==5) && (elementi<5) )	{
				var valore_ottenuto=parseInt(elementi)*118;
				$("#elementi_proposte"+categoria).css("height", valore_ottenuto+"px");				
			}			
		}
		totale_dentro();																				   
	  }
	);	
}

function totale(categoria, id) {	
	var checked = $('input:radio:checked');
	 var tot=0;
	 checked.each(function(){ 
	  val=parseInt($(this).val());
	  tot=tot+val;
	 });	 		
	 $("#totale_prezzo").html(formatCurrency(tot));
	 $("#totale_pannellino").html(formatCurrency(tot));		 
	
	$.post("/jquery_aggiorna_selezione.php", {categoria:categoria, id:id }, function(data){																																																																																																																																																																																																																												
		//alert(data);
	  }
	);	
}
		
	
function totale_dentro() {
	//alert($("input:radio:checked").val());
	var checked = $('input:radio:checked');
	 var tot=0;
	 checked.each(function(){ 
	  val=parseInt($(this).val());
	  tot=tot+val;
	 });	 		
	 $("#totale_prezzo").html(formatCurrency(tot));
	 $("#totale_pannellino").html(formatCurrency(tot));	 
}

function scelta_si() {
	$("#scelta_utente").hide('slow');			
	$("#scelta_positiva").show('slow');		
	
}

function scelta_no(id,categoria) {
	$("#scelta_utente").hide('slow');			
	$("#scelta_negativa").show('slow');		
	$.post("/jquery_elimina_selezione.php", {categoria:categoria, id:id }, function(data){		
		totale_dentro();																				   
	  }
	);		
}

function aggiorna_numero_strutture(id,val) {
	$.post("/jquery_numero_strutture.php", {val:val, id:id }, function(data){								
		var arr = id.split('di_elementi')
		var valore_ottenuto=parseInt(data)*118;
		$("#elementi_proposte"+arr[1]).css("height", valore_ottenuto+"px");																		   
	  }
	);	
}
