  
  function errore( obj ) 
  {
     alert("Attenzione:il campo '" + obj.name + "' contiene errori o č vuoto. Le ricordiamo che per una corretta ordinazione deve riempire obbligatoriamente i              campi contrassegnati dall'asterisco *.")
     obj.value=""
     obj.focus()
     return;
  
  }

         


  function controllo()
  {
   form = window.document.ordine;
   
   

    
    // ----------------------- controllo il nome
    // accetto solo stringhe composte da 3 o pių caratteri alfabetici
    re = /^[A-Za-z]{3,}$/    
    if ( !form.nome.value.match(re) )
       {
         errore( form.nome )
         return;
       } 

    // ----------------------- controllo il cognome
    // accetto solo stringhe composte da 3 o pių caratteri alfabetici
    re = /^[A-Za-z]{3,}$/   
    if ( !form.cognome.value.match(re) )
      {
         errore( form.cognome )
         return;
      } 

    
    // ----------------------- controllo il telefono
   // accetto solo stringhe composte da 6 o pių caratteri numerici
    re = /^\d{6,}$/   
    if ( !form.telefono.value.match(re) )
      {
         errore( form.telefono )
         return;
       } 
 
    // ----------------------- controllo l'email 

   // re = /^\w+@\w+(\.?\w+)?\.it$/   //accetto solo indirizzi del tipo
                                 // pippo_23@www3.pluto.it, pippo@pluto.it
  
    //if ( !form.email.value.match(re) )
    //   {
    //     errore( form.email )
    //     return;
    //   } 
       
       
    
     
    // ---------------- dati validati - chiedo conferma all'invio ...

    scelta = confirm("I dati sono corretti. Confermi l'invio?")
   
    if (scelta)
       {
          win = window.open("","esito","width=300,height=300,toolbar=no, location=no,\
	   menubar=no, scrollbars=no, resizable=yes")
	  
	  form.target = "esito";

          form.action = "decode.php"
 
          form.method = "post"
        
          form.submit()
       }
    
  }


