/*
function clickmenu(qualeid)
{
	alert("qualeid");
	//$(#{"qualeid"}).click();
	return false;
}
*/

function postamimacrosettori()
{
	var data = $("#macrosettoriform").formSerialize();
	$.post("/ajax/macrosettoripost.php", data);	
	aggiornaselectmacrosettori();	
	return false;
}

function postamisettori()
{
	var data = $("#settoriform").formSerialize();
	$.post("/ajax/settoripost.php", data);	
	aggiornaselectsettori();	
	return false;
}

function azzeramacrosettori()
{
 //alert("azzero");
  $("#macrosettoriform").find("input[@type$='checkbox']").each(function(){
                this.checked = false;
            });
	postamimacrosettori();	
	//$.post("/ajax/macrosettoripost.php", "");	
	return false;
}

function azzerasettori()
{
	//alert("azzero");
	$("#settoriform").find("input[@type$='checkbox']").each(function(){
                this.checked = false;
            });
	postamisettori();
	//$.post("/ajax/settoripost.php", "");	
	return false;
}

function aggiornaselectmacrosettori()
{
  $("#selezionericercasettore").html("");
  $("#macrosettoriform").find("input[@type$='checkbox']").each(function(){
  	          
              if (this.checked==true){
              	$("#selezionericercasettore").append( this.title+" ");
				
              }

            });	
            
	
	return false;
}

function aggiornaselectsettori()
{
	$("#selezionericercasettore").html("");
    $("#settoriform").find("input[@type$='checkbox']").each(function(){
  	          
              if (this.checked==true){
              	$("#selezionericercasettore").append( this.title+" ");
              }

     });	
	 
            
	
	return false;
}


function macrosettoriformsubmitclick(){
		//$("#macrosettoriformsubmit") . click( function (){
		//	alert("macrosettoriformsubmit");
		//save
		postamimacrosettori();
		
		//closepop
		$("#popsearchmacrosettori").css("display", "none"); 
	    $("#settoriDiv").css("display", "block");
	   //alert("zz");
	   return false;
} 		
	
function linkmacrosettoreclick (quale) {
	//$(".linkmacrosettore").click( function(){
		//alert("linkmacrosettore");
		//var data= $(this) . attr("id") ;
		//alert(quale);		
		azzeramacrosettori();
		azzerasettori();
		$("#popsearchsettori").load("/ajax/search_settori.php", { macrosettore : quale} );

		$("#popsearchsettori").css("display", "block");  
		$("#popsearchmacrosettori").css("display", "none"); 
		//visto che ho aperto la pop dei sottosettori, cancello i macrosettori
		
		return false;
}

function settoriformsubmitclick(){
		//$("#macrosettoriformsubmit") . click( function (){
		//	alert("macrosettoriformsubmit");
		//save
		postamisettori();
		//closepop
		$("#popsearchsettori").css("display", "none"); 
	  $("#settoriDiv").css("display", "block");
	   return false;
} 	

/****************div ricerca mercato************************/

function postamimacrosettorimercato()
{
	var data = $("#macrosettoriformmercato").formSerialize();
	$.post("/ajax/macrosettoripostmercato.php", data);	
	aggiornaselectmacrosettorimercato();	
	return false;
}

function postamisettorimercato()
{
	var data = $("#settoriformmercato").formSerialize();
	$.post("/ajax/settoripostmercato.php", data);	
	aggiornaselectsettorimercato();	
	return false;
}

function azzeramacrosettorimercato()
{
 //alert("azzero");
  $("#macrosettoriformmercato").find("input[@type$='checkbox']").each(function(){
                this.checked = false;
            });
	postamimacrosettorimercato();	
	//$.post("/ajax/macrosettoripost.php", "");	
	return false;
}

function azzerasettorimercato()
{
	//alert("azzero");
	$("#settoriformmercato").find("input[@type$='checkbox']").each(function(){
                this.checked = false;
            });
	postamisettorimercato();
	//$.post("/ajax/settoripost.php", "");	
	return false;
}

function aggiornaselectmacrosettorimercato()
{
	$("#selezionericercasettoremercato").html("");
  $("#macrosettoriformmercato").find("input[@type$='checkbox']").each(function(){
  	          
              if (this.checked==true){
              	$("#selezionericercasettoremercato").append( this.title+" ");
              }

            });	
            
	
	return false;
}

function aggiornaselectsettorimercato()
{
	$("#selezionericercasettoremercato").html("");
    $("#settoriformmercato").find("input[@type$='checkbox']").each(function(){
  	          
              if (this.checked==true){
              	$("#selezionericercasettoremercato").append( this.title+" ");
              }

     });	
	 
            
	
	return false;
}


function macrosettoriformsubmitclickmercato(){
		//$("#macrosettoriformsubmit") . click( function (){
		//	alert("macrosettoriformsubmit");
		//save
		postamimacrosettorimercato();
		
		//closepop
		$("#popsearchmacrosettorimercato").css("display", "none"); 
	    $("#guidataDiv").css("display", "block");
	   //alert("zz");
	   return false;
} 		
	
function linkmacrosettoreclickmercato (quale) {
	//$(".linkmacrosettore").click( function(){
		//alert("linkmacrosettore");
		//var data= $(this) . attr("id") ;
		//alert(quale);		
		azzeramacrosettorimercato();
		azzerasettorimercato();
		$("#popsearchsettorimercato").load("/ajax/search_settori_mercato.php", { macrosettoremercato : quale} );

		$("#popsearchsettorimercato").css("display", "block");  
		$("#popsearchmacrosettorimercato").css("display", "none"); 
		//visto che ho aperto la pop dei sottosettori, cancello i macrosettori
		
		return false;
}

function settoriformsubmitclickmercato(){
		//$("#macrosettoriformsubmit") . click( function (){
		//	alert("macrosettoriformsubmit");
		//save
		postamisettorimercato();
		//closepop
		$("#popsearchsettorimercato").css("display", "none"); 
	  $("#guidataDiv").css("display", "block");
	   return false;
} 

/**************************+ fine ricerca guidata ***************************/
$(document).ready(function(){

//    $.preload( [ 'throbber' ], {
//       base:'/img/',
//       ext:'.gif'
//    });

   $.get("/forum/index.php",
      {type: "rss", action: ".xml", limit: "4"},
      function(xml) {
         
         $("/rss/channel/item", xml).each( function() {
            $("#testoforum").append("<span><a href=\"" + $("link", this).text() + "\"><strong>" + $("title", this).text() + "</strong></a></span><p>" + $("description", this).text() +
              " - <a href=\"" + $("link", this).text() + "\">Leggi tutto</a> - <a href=\"" + $("comments", this).text() + "\">Rispondi</a></p>");
         } );
         
      } );
      
   $.get("/feed/economia.xml",
      { },
      function(xml) {
         var conta = 0;
         $("/rss/channel/item", xml).each( function() {
            if(conta < 4) {
               $("#testoeconomia").append("<span><a href=\"" + $("link", this).text() + "\" target=\"fasi\"><strong>" + $("title", this).text() + "</strong></a></span><p>" +
                  $("description", this).text() +
                  "</p>");
           }
            conta += 1;
            
         } );
         
      } );
      
$("#settori") . click( function (){

    $("#settori").attr("class", "acceso");
    $("#addsettoriDiv").css("display", "none");
    $("#organizzazione").attr("class", "spento");
      $("#managemet").attr("class", "spento");
      $("#guidata").attr("class", "spento");
      
    $("#settoriDiv").css("display", "block");
    $("#organizzazioneDiv").css("display", "none");
      $("#managemetDiv").css("display", "none");
      $("#guidataDiv").css("display", "none");
      $("#popsearchmacrosettori").css("display", "none"); azzeramacrosettori();
	  $("#popsearchmacrosettorimercato").css("display", "none"); azzeramacrosettorimercato();
      
   return false;
} );

$("#organizzazione") . click( function (){

    $("#settori").attr("class", "spento");
    $("#addsettoriDiv").css("display", "none");
    $("#organizzazione").attr("class", "acceso");
      $("#managemet").attr("class", "spento");
      $("#guidata").attr("class", "spento");
      
    $("#settoriDiv").css("display", "none");
    $("#organizzazioneDiv").css("display", "block");
      $("#managemetDiv").css("display", "none");
      $("#guidataDiv").css("display", "none");
      $("#popsearchmacrosettori").css("display", "none"); azzeramacrosettori();
	  $("#popsearchmacrosettorimercato").css("display", "none"); azzeramacrosettorimercato();

   return false;
} );
 
$("#managemet") . click( function (){

    $("#settori").attr("class", "spento");
    $("#organizzazione").attr("class", "spento");
      $("#managemet").attr("class", "acceso");
      $("#guidata").attr("class", "spento");
      
    $("#settoriDiv").css("display", "none");
    $("#addsettoriDiv").css("display", "none");
    $("#organizzazioneDiv").css("display", "none");
      $("#managemetDiv").css("display", "block");
      $("#guidataDiv").css("display", "none");
       $("#popsearchmacrosettori").css("display", "none"); azzeramacrosettori();
	   $("#popsearchmacrosettorimercato").css("display", "none"); azzeramacrosettorimercato();
} );

$("#guidata") . click( function (){

    $("#settori").attr("class", "spento");
    $("#organizzazione").attr("class", "spento");
      $("#managemet").attr("class", "spento");
      $("#guidata").attr("class", "acceso");
      
    $("#settoriDiv").css("display", "none");
    $("#addsettoriDiv").css("display", "none");
    $("#organizzazioneDiv").css("display", "none");
      $("#managemetDiv").css("display", "none");
      $("#guidataDiv").css("display", "block");
       $("#popsearchmacrosettori").css("display", "none"); azzeramacrosettori();
	   $("#popsearchmacrosettorimercato").css("display", "none"); azzeramacrosettorimercato();

} );

$("#forum") . click( function (){

    $("#forum").attr("class", "navCenterAcceso");
//     $("#trading").attr("class", "navCenterSpento");
//       $("#fisco").attr("class", "navCenterSpento");
      $("#economia").attr("class", "navCenterSpento");
      
    $("#navCenterBox01").css("display", "none");
//     $("#navCenterBox02").css("display", "none");
//       $("#navCenterBox03").css("display", "none");
      $("#navCenterBox04").css("display", "block");
} );

// $("#trading") . click( function (){
// 
//     $("#forum").attr("class", "navCenterSpento");
//     $("#trading").attr("class", "navCenterAcceso");
//       $("#fisco").attr("class", "navCenterSpento");
//       $("#economia").attr("class", "navCenterSpento");
//       
//     $("#navCenterBox01").css("display", "none");
//     $("#navCenterBox02").css("display", "block");
//       $("#navCenterBox03").css("display", "none");
//       $("#navCenterBox04").css("display", "none");
// } );
// 
// $("#fisco") . click( function (){
// 
//     $("#forum").attr("class", "navCenterSpento");
//     $("#trading").attr("class", "navCenterSpento");
//       $("#fisco").attr("class", "navCenterAcceso");
//       $("#economia").attr("class", "navCenterSpento");
//       
//     $("#navCenterBox01").css("display", "none");
//     $("#navCenterBox02").css("display", "none");
//       $("#navCenterBox03").css("display", "block");
//       $("#navCenterBox04").css("display", "none");
// } );

$("#economia") . click( function (){

    $("#forum").attr("class", "navCenterSpento");
//     $("#trading").attr("class", "navCenterSpento");
//       $("#fisco").attr("class", "navCenterSpento");
      $("#economia").attr("class", "navCenterAcceso");
      
    $("#navCenterBox01").css("display", "block");
//     $("#navCenterBox02").css("display", "none");
//       $("#navCenterBox03").css("display", "none");
      $("#navCenterBox04").css("display", "none");
} );


$("#ricercasettore") . click( function (){
	  $("#popsearchmacrosettori").load("/ajax/search_macro_settori.php" );
    $("#popsearchmacrosettori").css("display", "block"); 
 
   return false;
} );

$("#ricercasettoremercato") . click( function (){
	  $("#popsearchmacrosettorimercato").load("/ajax/search_macro_settori_mercato.php" );
    $("#popsearchmacrosettorimercato").css("display", "block"); 
 
   return false;
} );

	$("#settoredove").autocomplete("/ajax/localdata.php", {
		autoFill: true,
		minChars:2,
		max: 10
	});
	
	$("#invia").click( function() {
		msg = parsePIVA($('#piva').val());
		if ( msg > '' ) {
			jQuery.facebox("<ul><li>" + msg + "</li></ul>");
			return false;
		} else
         ;
	}); 
	
	$("#fs_click") . click( function (){
		$.ajax({
		 	type: "GET",
		 	url: "ajax/fs_click.php",
		 	data: "",
		 	success: false					
		 });	
	} );
	
});	

function parsePIVA(pi)
{
	if( pi == '' )  return '';
	if( pi.length != 11 )
		return "La lunghezza della partita IVA non è\n" +
			"corretta: la partita IVA deve essere lunga\n" +
			"esattamente 11 caratteri.\n";
	validi = "0123456789";
	for( i = 0; i < 11; i++ ){
		if( validi.indexOf( pi.charAt(i) ) == -1 )
			return "La partita IVA <b>" + pi + "</b> contiene un carattere non valido '<b>" +
				pi.charAt(i) + "</b>'.\nI caratteri validi sono le cifre.\n";
	}
	s = 0;
	for( i = 0; i <= 9; i += 2 )
		s += pi.charCodeAt(i) - '0'.charCodeAt(0);
	for( i = 1; i <= 9; i += 2 ){
		c = 2*( pi.charCodeAt(i) - '0'.charCodeAt(0) );
		if( c > 9 )  c = c - 9;
		s += c;
	}
	if( ( 10 - s%10 )%10 != pi.charCodeAt(10) - '0'.charCodeAt(0) )
		return "La partita IVA <b>" + pi + "</b> non è valida:\n" +
			"il codice di controllo non corrisponde.\n";
	return '';
}	


	
