// JavaScript Document
// JavaScript Document

 var pattern1;
 // Utente (lettere, numeri, e i segni . _ -)
 pattern1 = /^([a-zA-Z0-9\.\_\-])+$/;
  
 var pattern2;  
 // Password (lettere, numeri, _ * - + ! ? , : ; . e lettere accentate)
 pattern2 = /^[a-zA-Z0-9\_\*\-\+\!\?\,\:\;\.\xE0\xE8\xE9\xF9\xF2\xEC\x27]{4,15}/;  

 var pattern3;
 // Nome (caratteri, lettere accentate apostrofo e un solo spazio fra le parole)
 pattern3 = /^([a-zA-Z\\.\_\-\&\xE0\xE8\xE9\xF9\xF2\xEC\x27]\s?)+$/;
  
 var pattern4;
 // C.A.P.  (5 numeri)
 pattern4 = /^\d{5}$/;
  
 var pattern5;
  // E-mail
 pattern5 = /^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;

 var pattern6;
 // Data formato gg/mm/aaaa o gg-mm-aaaa o gg.mm.aaaa
 pattern6 = /^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[-/.](19|20)\d\d/;
  
 var pattern7;
 // Codice fiscale
 pattern7 = /^[a-zA-Z]{6}\d\d[a-zA-Z]\d\d[a-zA-Z]\d\d\d[a-zA-Z]/;
  			
 var pattern8;
 // P. IVA  (11 numeri)
 pattern8 = /^\d{11}$/; 
 
 var pattern9;
 //password alternativa
 pattern9 = /^([0-9a-z])+$/i;
 
 var pattern10;
 //numeri
 pattern10 = /^([0-9])+$/i; 
 
 var pattern11;
 //www
 pattern11 = /^http:\/\/(www\.)?[a-zA-Z0-9-]{3,}\.[a-zA-Z]{2,}(\/)?$/;///^(http:\/\/)?([^\/]+)/i;
 
 var pattern12;
 // ceg
 pattern12 = /^[a-zA-Z0-9]{16,16}/;
 
 var pattern13;  
 // targa (lettere, numeri, _ * - + ! ? , : ; . e lettere accentate)
 pattern13 = /^([a-zA-Z0-9])+$/; 
 
  var pattern14;  
 // telaio (lettere, numeri, _ * - + ! ? , : ; . e lettere accentate)
 pattern14 = /^([a-zA-Z0-9])+$/; 

 var pattern15;  
 // IP
 pattern15 = /^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]){3}$/;  
 
var pattern16;  
 // NO INPUT
 pattern16 =  /^$/;
 
var pattern17;  
 // INPUT BLANK
 pattern17 =  /^\s[\t]*$/; 
 
 
 var pattern18;
 // Utente (lettere, numeri, e i segni . _ -)
 pattern18 = /^([a-zA-Z0-9\.\_\-]\s?)+$/;
 
 
