<!-- // Copyright© 2006 - Centro Sub Tavolara

var cognomeok = "abcdefghijklmnopqrstuvwxyzàèìòù ";
var nomeok = "abcdefghijklmnopqrstuvwxyzàèìòù ";
var indirizzook = "abcdefghijklmnopqrstuvwxyzàèìòù. ";
var civicook = "0123456789/abcdefghilmnopqrstuvz";
var cittaok = "abcdefghijklmnopqrstuvwxyzàèìòù ";
var capok = "0123456789";
var numeriok = "0123456789.+";

function controllo(cog, nom, ind, civ, cit, cap, tel, brev) 
 {
  cogok = true;
  nomok = true;
  indok = true;
  civok = true;
  citok = true;
  capk = true;
  numok = true;
  conta = 0;

// INIZIO CONTROLLO COGNOME
   if (cog == "")
     {
     alert("Valorizzare il campo COGNOME");
     return false; 
     }   
   for (var i=0; i < cog.length; i++) 
    {
     var valore = cog.charAt(i).toLowerCase();
      if (cognomeok.indexOf(valore) != -1)
       continue;
       alert("Carattere '" + cog.charAt(i) + "' non valido nel campo COGNOME");
       cogok = false;
       return false; 
    }
// FINE CONTROLLO COGNOME

// INIZIO CONTROLLO NOME
   if (nom == "")
     {
     alert("Valorizzare il campo NOME");
     return false; 
     }   
   for (var i=0; i < nom.length; i++) 
    {
     var valore = nom.charAt(i).toLowerCase();
      if (nomeok.indexOf(valore) != -1)
       continue;
       alert("Carattere '" + nom.charAt(i) + "' non valido nel campo NOME");
       nomok = false;
       return false; 
    }
// FINE CONTROLLO NOME

// INIZIO CONTROLLO INDIRIZZO
   if (ind == "")
     {
     alert("Valorizzare il campo INDIRIZZO");
     return false; 
     }   
   for (var i=0; i < ind.length; i++) 
    {
     var valore = ind.charAt(i).toLowerCase();
      if (indirizzook.indexOf(valore) != -1)
       continue;
       alert("Carattere '" + ind.charAt(i) + "' non valido nel campo INDIRIZZO");
       indok = false;
       return false; 
    }
// FINE CONTROLLO INDIRIZZO

// INIZIO CONTROLLO CIVICO
   if (civ == "")
     {
     alert("Valorizzare il campo CIVICO");
     return false; 
     }   
   for (var i=0; i < civ.length; i++) 
    {
     var valore = civ.charAt(i).toLowerCase();
      if (civicook.indexOf(valore) != -1)
       continue;
       alert("Carattere '" + civ.charAt(i) + "' non valido nel campo CIVICO");
       civok = false;
       return false; 
    }
// FINE CONTROLLO CIVICO

// INIZIO CONTROLLO CITTA
   if (cit == "")
     {
     alert("Valorizzare il campo CITTA'");
     return false; 
     }   
   for (var i=0; i < cit.length; i++) 
    {
     var valore = cit.charAt(i).toLowerCase();
      if (cittaok.indexOf(valore) != -1)
       continue;
       alert("Carattere '" + cit.charAt(i) + "' non valido nel campo CITTA'");
       citok = false;
       return false; 
    }
// FINE CONTROLLO CITTA

// INIZIO CONTROLLO CAP
   if (cap == "")
    {
    alert("Valorizzare il campo CAP");
    return false; 
    }   
   if (cap.length < 5)
    {    
    alert("Valorizzare correttamente il campo CAP");
    return false; 
    }
   for (var i=0; i < cap.length; i++) 
    {
     var valore = cap.charAt(i).toLowerCase();
      if (capok.indexOf(valore) != -1)
       continue;
       alert("Carattere '" + cap.charAt(i) + "' non valido nel campo CAP");
       capk = false;
       return false; 
    }
// FINE CONTROLLO CAP

// INIZIO CONTROLLO NUMERO TELEFONO
   if (tel == "")
    {
     alert("Valorizzare correttamente il campo TELEFONO");
     return false; 
    } 
   if (tel.length < 12)
    {    
    alert("Valorizzare correttamente il campo TELEFONO");
    return false; 
    }
     for (var i=0; i < tel.length; i++) 
      {
       var valore = tel.charAt(i).toLowerCase();
        if (valore == ".") 
         conta = conta + 1;
        if (numeriok.indexOf(valore) != -1)
         continue;
         alert("Carattere '" + tel.charAt(i) + "' non valido nel campo TELEFONO");
         numok = false;
         return false; 
      }
     for (var i=0; i < tel.length; i++) 
      {
       var prefisso1 = tel.charAt(0);
       var prefisso2 = tel.charAt(3);
       if ((prefisso1 != "+") || (prefisso2 != "."))
        {
        alert("Prefisso errato nel campo TELEFONO\n es. +39.335 o +39.06");
        return false;
        } 
       if (conta < 2) 
        continue;
        alert("Carattere ripetuto nel campo TELEFONO");
        return false; 
      }
// FINE CONTROLLO NUMERO TELEFONO

// INIZIO CONTROLLO BREVETTO
   if ((brev == "") || (brev == " "))
     {
     alert("Scegliere dalla lista un BREVETTO");
     return false; 
     }   
// FINE CONTROLLO BREVETTO

if(confirm("Queste informazioni sono corrette?\n\nCognome: " + cog + "\nNome: " + nom + "\nIndirizzo: " + ind + "\nCivico: " + civ + "\nCittà: " + cit + "\nCAP: " + cap + "\nTelefono: " + tel + "\nBrevetto: " + brev)) {

   return true;
  } else { 
   return false;
  }

}

Servizio1=new Array();
Scelta1=new Array();Servizio1[0]="Scuba review per subacquei brevettati";Scelta1[0]="Scuba review per subacquei brevettati";Servizio1[1]="Bubblemaker";Scelta1[1]="Bubblemaker";Servizio1[2]="Sealteam";Scelta1[2]="Sealteam";Servizio1[3]="Sealteam Mission";Scelta1[3]="Sealteam Mission";Servizio1[4]="Discover Scuba Diving";Scelta1[4]="Discover Scuba Diving";Servizio1[5]="Scuba Diver";Scelta1[5]="Scuba Diver";Servizio1[6]="Open Water Diver";Scelta1[6]="Open Water Diver";Servizio1[7]="Passaggio Scuba Diver - Open Water";Scelta1[7]="Passaggio Scuba Diver - Open Water";Servizio1[8]="Adventure diver";Scelta1[8]="Adventure diver";Servizio1[9]="Advanced Open Water Diver";Scelta1[9]="Advanced Open Water Diver";Servizio1[10]="Passaggio Adventure Diver - Advanced";Scelta1[10]="Passaggio Adventure Diver - Advanced";Servizio1[11]="Emergency First Responder";Scelta1[11]="Emergency First Responder";Servizio1[12]="Rescue Diver";Scelta1[12]="Rescue Diver";
Servizio2=new Array();
Scelta2=new Array();Servizio2[0]="Enriched Air Nitrox - EAN";Scelta2[0]="Enriched Air Nitrox - EAN";Servizio2[1]="Drift Diver";Scelta2[1]="Drift Diver";Servizio2[2]="Boat Diver";Scelta2[2]="Boat Diver";Servizio2[3]="Fish Identification";Scelta2[3]="Fish Identification";Servizio2[4]="Multilevel Diver";Scelta2[4]="Multilevel Diver";Servizio2[5]="Peack Performance Bouyancy";Scelta2[5]="Peack Performance Bouyancy";Servizio2[6]="Search & Recovery";Scelta2[6]="Search & Recovery";Servizio2[7]="Underwater Naturalist";Scelta2[7]="Underwater Naturalist";Servizio2[8]="Underwater Navigator";Scelta2[8]="Underwater Navigator";Servizio2[9]="Deep Diver 40 mt";Scelta2[9]="Deep Diver 40 mt";Servizio2[10]="Wreck Diver";Scelta2[10]="Wreck Diver";
Servizio3=new Array();
Scelta3=new Array();Servizio3[0]="Divemaster";Scelta3[0]="Divemaster";Servizio3[1]="Assistant Instructor";Scelta3[1]="Assistant Instructor";Servizio3[2]="IDC Completo";Scelta3[2]="IDC Completo";Servizio3[3]="EFR Instructor";Scelta3[3]="EFR Instructor";Servizio3[4]="IDC + EFRI";Scelta3[4]="IDC + EFRI";Servizio3[5]="IDC Staff Instructor";Scelta3[5]="IDC Staff Instructor";Servizio3[6]="Crossover";Scelta3[6]="Crossover";
Servizio4=new Array();
Scelta4=new Array();Servizio4[0]="1 singola";Scelta4[0]="1 singola";Servizio4[1]="3 singole";Scelta4[1]="3 singole";Servizio4[2]="6 singole";Scelta4[2]="6 singole";Servizio4[3]="8 singole";Scelta4[3]="8 singole";Servizio4[4]="10 singole";Scelta4[4]="10 singole";Servizio4[5]="1 uscita con doppia immersione";Scelta4[5]="1 uscita con doppia immersione";Servizio4[6]="3 uscite con doppia immersione";Scelta4[6]="3 uscite con doppia immersione";Servizio4[7]="4 uscite con doppia immersione";Scelta4[7]="4 uscite con doppia immersione";Servizio4[8]="5 uscite con doppia immersione";Scelta4[8]="5 uscite con doppia immersione";Servizio4[9]="Full Day Orosei o Capo Figari";Scelta4[9]="Full Day Orosei o Capo Figari";Servizio4[10]="Full Day Domenicale";Scelta4[10]="Full Day Domenicale";
Servizio5=new Array();
Scelta5=new Array();Servizio5[0]="bombole 10-12-15-18 lt";Scelta5[0]="bombole 10-12-15-18 lt";Servizio5[1]="5 ricariche";Scelta5[1]="5 ricariche";Servizio5[2]="10 ricariche";Scelta5[2]="10 ricariche";Servizio5[3]="ricarica nitrox per privati";Scelta5[3]="ricarica nitrox per privati";
Servizio6=new Array();
Scelta6=new Array();Servizio6[0]="2 gg/1 notte in mono per 2 persone - 2 immersioni";Scelta6[0]="2 gg/1 notte in mono per 2 persone - 2 immersioni";Servizio6[1]="2 gg/1 notte in bilo per 4 persone - 2 immersioni";Scelta6[1]="2 gg/1 notte in bilo per 4 persone - 2 immersioni";Servizio6[2]="3 gg/2 notti in mono per 2 persone - 4 immersioni";Scelta6[2]="3 gg/2 notti in mono per 2 persone - 4 immersioni";Servizio6[3]="3 gg/2 notti in bilo per 4 persone - 4 immersioni";Scelta6[3]="3 gg/2 notti in bilo per 4 persone - 4 immersioni";Servizio6[4]="4 gg/3 notti in mono per 2 persone - 6 immersioni";Scelta6[4]="4 gg/3 notti in mono per 2 persone - 6 immersioni";Servizio6[5]="4 gg/3 notti in bilo per 4 persone - 6 immersioni";Scelta6[5]="4 gg/3 notti in bilo per 4 persone - 6 immersioni";

function updateServizio()
 {
  var selectedTerr;
  if (document.thisForm.Servizio.options.selectedIndex > 1)
   {
    curarray = eval("Servizio" + (document.thisForm.Servizio.options.selectedIndex-1));
    ccurarray = eval("Scelta" + (document.thisForm.Servizio.options.selectedIndex-1)); 
    lst = document.thisForm.Scelta.options.length;
    for (i = lst; i >= 0; i--)
     {
     document.thisForm.Scelta.options[i] = null;
     }
     document.thisForm.Scelta.options[0] = new Option("Affina la scelta", "", false, false);
     for(i=0; i<curarray.length;i++)
      {
       document.thisForm.Scelta.options[i+1] = new Option(curarray[i],ccurarray[i],false,false);
       if (ccurarray[i] == selectedTerr) 
        document.thisForm.Scelta.options[i+1].selected = true;
      }
    document.thisForm.Scelta.options[0].selected=true;
   }
  else
   {
    lst = document.thisForm.Scelta.options.length;
    for (i = lst; i >= 0; i--)
     {
      document.thisForm.Scelta.options[i] = null;
     }
    document.thisForm.Scelta.options[0] = new Option("", "", true, true);
    document.thisForm.Scelta.options[0].selected=true;
   }
 }