// JavaScript Document
function ischromewin()
{
  var user_agent = navigator.userAgent;
  var is_win = user_agent.indexOf("Windows") != -1;
  var is_chrome = user_agent.indexOf("Chrome") != -1;
  if(is_win && is_chrome){
    return true;
  }
  return false;
}

function isblank(s)
{
  for(var i=0; i<s.length; i++){
    var c = s.charAt(i);
    if((c!=' ') && (c!='\n') && (c!='\t')) return false;
  }
  return true;
}

function email(valore)
{
  if(!((valore==null) || (valore=="") || isblank(valore))){
    if(valore.indexOf("@") < 2) return true;
    if(valore.lastIndexOf(".") <= valore.indexOf("@")+2) return true;
    if(valore.length < 8) return true;
  }
  return false;
}
 
function controllo(modulo)
{
  var indice_i = 1;
  var indice_f = 9;
  var indice_c = 6;
  
  var mess;
  var campi = "";
  var errore = "";
  var vemail;
  var chromewin;
  
  chromewin = ischromewin();
  if(chromewin){
    indice_i = 0;
	indice_f = 7;
	indice_c = 10
  }
  for(var i=indice_i; i < indice_f; i++){
    if(i==indice_c)continue;
    var e=modulo.elements[i];
    if((e.value==null)||(e.value=="")||isblank(e.value)){
      campi += "\n      " + e.name;
    }
  }
  vemail = email(modulo.mail.value);
  if(vemail){
    errore += "wrong e-mail address!";
    errore += "\n";
  }
  if((campi == "") && (errore == "")){
    return true;
  }
  mess = "____________________________________________________________\n\n";
  mess += "The Form has the following errors.\n";
  mess += "___________________________________________________________\n\n";
  if(campi != ""){
    mess += "The following fields are empty:"+campi+"\n";
  }
  if(errore != ""){
    mess += "\n";
    mess += errore;
  }
  alert(mess);
  return false;
}

function valore(n){
  var chromewin;
  chromewin = ischromewin();
  if(!chromewin){
    return n;
  }
  if(n == 22){
    n = 18;
  }
  if(n == 27){
    n = 22;
  }
  if(n == 32){
    n = 26;
  }
  return n;
}

function attiva(n){
  n = valore(n);
  document.prenota.elements[n].disabled = false;
  if((n != 32) && (n != 26))
    document.prenota.elements[n+1].disabled = false;
}
function disattiva(n){
  n = valore(n);
  document.prenota.elements[n].disabled = true;
  if((n != 32) && (n != 26))
    document.prenota.elements[n+1].disabled = true;
}
function resetta(){
  var elementi = new Array(22,23,27,28,32);
  var chromewin;
  var n;
  chromewin = ischromewin();
  if(chromewin){
    var elementi = new Array(18,19,22,23,26);
  }
  for(var i=0; i<5; i++){
    n=elementi[i];
	document.prenota.elements[n].disabled = true;
  }
}

