//-----------------------------------------------------------------------
// Apertura della finestra per mostrare un link utile
//---------------------------------------------------------------------
function showLinkUtile( theUrl )
{
  var childWnd;
  var showParms;
  var urlToCall;
	
  showParms = "width=1024,height=768,scrollbars=yes,resizable=yes";

  // Non posso farlo dato che alcuni hanno parti di URL 
  // in maiuscolo
  //urlToCall = theUrl.toLowerCase();
  urlToCall = theUrl;
  if ( urlToCall.indexOf("http://") < 0 )
    urlToCall = "http://" + urlToCall;

  //alert(urlToCall);	
  window.open(urlToCall, "", showParms);
}

//-------------------------------------------------------
// Gestione paginazione EVENTI
//-------------------------------------------------------
function goToFirstPage()
{
  var nextPage;
  var maxPage;
  var paramstr;
  var msg;
  
  paramstr = "LANG=" + document.forms[0].LANG.value;
  paramstr += "&NPAGE=" + document.forms[0].NPAGE.value;
  paramstr += "&ACTPAGE=1";
	  
  callServer( "POST", "./eventi.php", null, paramstr );	
}

function goToLastPage()
{
  var nextPage;
  var maxPage;
  var paramstr;
  var msg;
  
  paramstr = "LANG=" + document.forms[0].LANG.value;
  paramstr += "&NPAGE=" + document.forms[0].NPAGE.value;
  paramstr += "&ACTPAGE=" + document.forms[0].NPAGE.value;;
	  
  callServer( "POST", "./eventi.php", null, paramstr );	
}

function goToNextPage()
{
  var nextPage;
  var maxPage;
  var paramstr;
  var msg;
  
  maxPage = document.forms[0].NPAGE.value;
  nextPage = document.forms[0].ACTPAGE.value;
  nextPage++;
  
  if ( nextPage <= maxPage )
    {
      paramstr = "LANG=" + document.forms[0].LANG.value;
      paramstr += "&NPAGE=" + document.forms[0].NPAGE.value;
	  paramstr += "&ACTPAGE=" + nextPage;
	  
	  //alert( paramstr );
	  
	  callServer( "POST", "./eventi.php", null, paramstr );	
	}
  else	
    {
      if ( document.forms[0].LANG.value == "I" )
	    msg = "Questa era l'ultima pagina";
	  else
	    msg = "This was the last page";
		
	  alert( msg );	
	}  
}

function goToPrevPage()
{
  var nextPage;
  var maxPage;
  var paramstr;
  var msg;
  
  maxPage = document.forms[0].NPAGE.value;
  nextPage = 0 + document.forms[0].ACTPAGE.value;
  nextPage--;
  
  if ( nextPage > 0 )
    {
      paramstr = "LANG=" + document.forms[0].LANG.value;
      paramstr += "&NPAGE=" + document.forms[0].NPAGE.value;
	  paramstr += "&ACTPAGE=" + nextPage;
	  
	  //alert( paramstr );
	  
	  callServer( "POST", "./eventi.php", null, paramstr );	
	}
  else	
    {
      if ( document.forms[0].LANG.value == "I" )
	    msg = "Questa era la prima pagina";
	  else
	    msg = "This was the first page";
		
	  alert( msg );	
	}  
}

function goToPage()
{
  var nextPage;
  var maxPage;
  var paramstr;
  var msg;
  
  if ( isNumeric(document.forms[0].NEXTPAGE.value) )
    {
      nextPage = document.forms[0].NEXTPAGE.value;
      maxPage = document.forms[0].NPAGE.value;

  
      if ( (nextPage > 0) && (nextPage <= maxPage) )
        {
          paramstr = "LANG=" + document.forms[0].LANG.value;
          paramstr += "&NPAGE=" + document.forms[0].NPAGE.value;
	      paramstr += "&ACTPAGE=" + nextPage;
	  
	      //alert( paramstr );
		  callServer( "POST", "./eventi.php", null, paramstr );	
	    }
      else	
        {
          if ( document.forms[0].LANG.value == "I" )
	        msg = "Controllare i valori immessi";
	      else
	        msg = "Please check values you entered";
		  
		  alert( msg );		
		}
	}	
  else
    {
          if ( document.forms[0].LANG.value == "I" )
	        msg = "Introdurre solo valori numerici positivi";
	      else
	        msg = "Enter only positive numeric values";
		  
		  alert( msg );		
	}
}

//------------------------------------------------------------------
// Gestione CATEGORIE di realizzazioni
//------------------------------------------------------------------
function goToOpereByCategory( ctgIdx )
{
  paramstr = "LANG=" + document.forms[0].LANG.value;
  paramstr += "&CTGIDX=" + ctgIdx;
	  
  //alert( paramstr );
  callServer( "POST", "./opere.php", null, paramstr );	
}

//------------------------------------------------------------------
// Gestione OPERE
//------------------------------------------------------------------
function showArtwork( idOpera )
{
  var showParms;
  var urlToCall;
  
  urlToCall = "./opera_singola.php?IDOPERA=" + idOpera;	
  urlToCall += "&LANG=" + document.forms[0].LANG.value;
  
  showParms = "width=1024,height=768,scrollbars=yes,resizable=yes,navbar=no,topbar=no";

  window.open(urlToCall, "", showParms);
}

function goToArtWorkFirstPage()
{
  var nextPage;
  var maxPage;
  var paramstr;
  var msg;
  
  paramstr = "LANG=" + document.forms[0].LANG.value;
  paramstr += "&NPAGE=" + document.forms[0].NPAGE.value;
  paramstr += "&ACTPAGE=1";
  paramstr += "&CTGIDX=" + document.forms[0].CTGIDX.value;
	  
  callServer( "POST", "./opere.php", null, paramstr );	
}

function goToArtWorkLastPage()
{
  var nextPage;
  var maxPage;
  var paramstr;
  var msg;
  
  paramstr = "LANG=" + document.forms[0].LANG.value;
  paramstr += "&NPAGE=" + document.forms[0].NPAGE.value;
  paramstr += "&ACTPAGE=" + document.forms[0].NPAGE.value;
  paramstr += "&CTGIDX=" + document.forms[0].CTGIDX.value;
	  
  callServer( "POST", "./opere.php", null, paramstr );	
}

function goToArtWorkNextPage()
{
  var nextPage;
  var maxPage;
  var paramstr;
  var msg;
  
  maxPage = document.forms[0].NPAGE.value;
  nextPage = document.forms[0].ACTPAGE.value;
  nextPage++;
  
  if ( nextPage <= maxPage )
    {
      paramstr = "LANG=" + document.forms[0].LANG.value;
      paramstr += "&NPAGE=" + document.forms[0].NPAGE.value;
	  paramstr += "&ACTPAGE=" + nextPage;
	  paramstr += "&CTGIDX=" + document.forms[0].CTGIDX.value;
	  //alert( paramstr );
	  
	  callServer( "POST", "./opere.php", null, paramstr );	
	}
  else	
    {
      if ( document.forms[0].LANG.value == "I" )
	    msg = "Questa era l'ultima pagina";
	  else
	    msg = "This was the last page";
		
	  alert( msg );	
	}  
}

function goToArtWorkPrevPage()
{
  var nextPage;
  var maxPage;
  var paramstr;
  var msg;
  
  maxPage = document.forms[0].NPAGE.value;
  nextPage = 0 + document.forms[0].ACTPAGE.value;
  nextPage--;
  
  if ( nextPage > 0 )
    {
      paramstr = "LANG=" + document.forms[0].LANG.value;
      paramstr += "&NPAGE=" + document.forms[0].NPAGE.value;
	  paramstr += "&ACTPAGE=" + nextPage;
	  paramstr += "&CTGIDX=" + document.forms[0].CTGIDX.value;
	  
	  //alert( paramstr );
	  
	  callServer( "POST", "./opere.php", null, paramstr );	
	}
  else	
    {
      if ( document.forms[0].LANG.value == "I" )
	    msg = "Questa era la prima pagina";
	  else
	    msg = "This was the first page";
		
	  alert( msg );	
	}  
}

function goToArtWorkPage()
{
  var nextPage = 0;
  var maxPage = 0;
  var paramstr;
  var msg;
  
  if ( isNumeric(document.forms[0].NEXTPAGE.value) )
    {
      nextPage = parseInt( document.forms[0].NEXTPAGE.value, 10);
      maxPage = parseInt( document.forms[0].NPAGE.value, 10);
	  
      if ( (nextPage > 0) && (nextPage <= maxPage) )
	    {
          paramstr = "LANG=" + document.forms[0].LANG.value;
          paramstr += "&NPAGE=" + document.forms[0].NPAGE.value;
	      paramstr += "&ACTPAGE=" + nextPage;
		  paramstr += "&CTGIDX=" + document.forms[0].CTGIDX.value;
	  
	      //alert( paramstr );
		  callServer( "POST", "./opere.php", null, paramstr );	
	    }
      else	
        {
          if ( document.forms[0].LANG.value == "I" )
	        msg = "Controllare i valori immessi";
	      else
	        msg = "Please check values you entered";
		  
		  alert( msg );		
		}
	}	
  else
    {
          if ( document.forms[0].LANG.value == "I" )
	        msg = "Introdurre solo valori numerici positivi";
	      else
	        msg = "Enter only positive numeric values";
		  
		  alert( msg );		
	}
}
