// -------------------------------------------------------
// galleria generale: selezione di una categoria di immagini
// -------------------------------------------------------
function SelectCategory(interfaceLanguage)
{
  var categoria = document.selectCategory.category.value;
  document.location.href = "gallery.php?categoria=" + categoria + "&lang=" + interfaceLanguage;
}


// -------------------------------------------------------
// validazione registrazione
// -------------------------------------------------------
function validateRegistrazione()
{
 
  var nome    = document.getElementById('newsletterForm').registrazione_nome.value;
  var cogn    = document.getElementById('newsletterForm').registrazione_cognome.value;
  var mail    = document.getElementById('newsletterForm').registrazione_mail.value;
  var captcha = document.getElementById('newsletterForm').registrazione_captcha.value;
  
  
  if (nome && mail && cogn && captcha )
  {
    
    	if (mail.indexOf('@',0) != -1 && mail.indexOf('.',0) != -1)
         return true;
      else
      {
        alert('inserire un indirizzo di mail corretto.');
        return false;
      }
   
  }
  else
  {
     alert('compilare tutti i campi obbligatori.');
     return false;
  }
}


// -------------------------------------------------------
// apertura pagina di edit delle schede
// -------------------------------------------------------
function EditSk(page)
{
  var wnd = window.opener;
  
  if ( (wnd != null) && (!wnd.closed) )
  {
    wnd.focus();
    wnd.location.href = page;
  }  
  else
    OpenWindow(page, 'EditSk', 700, 500);
}


// -------------------------------------------------------
// messaggio di conferma
// -------------------------------------------------------
function ConfirmDelete(msg)
{
  return confirm(msg);
}

// -------------------------------------------------------
// permette di digitare solo numeri
// -------------------------------------------------------
function numbersonly(myfield, e, dec)
{
  var key;
  var keychar;
  
  if (window.event)
     key = window.event.keyCode;
  else if (e)
     key = e.which;
  else
     return true;
  keychar = String.fromCharCode(key);
  
  // control keys
  if ((key==null) || (key==0) || (key==8) || 
      (key==9) || (key==13) || (key==27) )
     return true;
  
  // numbers
  else if ((("0123456789").indexOf(keychar) > -1))
     return true;
  
  // decimal point jump
  else if (dec && (keychar == "."))
     {
     myfield.form.elements[dec].focus();
     return false;
     }
  else
     return false;
}

// -------------------------------------------------------
// permette di digitare solo numeri e lettere
// -------------------------------------------------------
function letternumber(e)
{
  var key;
  var keychar;
  
  if (window.event)
     key = window.event.keyCode;
  else if (e)
     key = e.which;
  else
     return true;
  keychar = String.fromCharCode(key);
  keychar = keychar.toLowerCase();
  
  // control keys
  if ((key==null) || (key==0) || (key==8) || 
      (key==9) || (key==13) || (key==27) )
     return true;
  
  // alphas and numbers
  else if (((" '.-abcdefghijklmnopqrstuvwxyz0123456789àèìòù?_,éç&âäèêëöüçß&()").indexOf(keychar) > -1))
     return true;
  else
     return false;
}

// -------------------------------------------------------
// classica openWindow
// -------------------------------------------------------
function OpenWindow(url, windowName, w, h)
{
   var wf = "";
   wf = wf + "width=" + w;
   wf = wf + ",height=" + h;
   wf = wf + ",resizable=yes";
   wf = wf + ",scrollbars=yes";
   wf = wf + ",menubar=no";
   wf = wf + ",toolbar=yes";
   wf = wf + ",directories=no";
   wf = wf + ",location=no";
   wf = wf + ",status=yes";
   var wnd = window.open(url,windowName,wf);
   wnd.focus();
}


// -------------------------------------------------------
// si muove tra le pagine del navigatore
// -------------------------------------------------------
function ChangeOffset(NewOffset) {
	$('#navigator_form').find('input[name="last_record"]').val(NewOffset);
	$('#navigator_form').submit();
}


