$(function() {         
  $("#check").validity(function() {                    
  // Cambio Metodo di pagamento    
  $("#rid_cc_iban")              .require().match(/^IT[0-9]{2}[A-Z]{1}[A-Z0-9]{22}$/, "Il formato IBAN non è corretto.");                 
  $("#rid_cc_banca")             .require().match('stringa');     
  $("#rid_cc_intestazione")      .require().match('stringa_punteggiatura');   
  $("#rid_cc_codice_fiscale")    .require().match('codice_fiscale');  

  $("#carta_numero")           .require().match(/^[0-9]{16}$/, "Devi inserire 16 numeri.");                     
  $("#carta_intestatario")     .require().match('stringa_punteggiatura');   
  $("#carta_csc")              .require().match(/^[0-9]{3}$/, "Devi inserire 3 numeri.");  
//   ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//   // Form attivazione servizi    
//   
  $("#intestazione_nome")               .require().match('stringa_punteggiatura');                 
  $("#intestazione_cognome")            .require().match('stringa_punteggiatura');      
  $("#intestazione_codfiscale")         .require().match('codice_fiscale_partita_iva');   
  $("#intestazione_rapplegale")         .require().match('stringa_punteggiatura');      
  $("#intestazione_indirizzoresidenza") .require().match('stringa_numeri_punteggiatura');                    
  $("#intestazione_capresidenza")       .require().match('zip');   

  $("#distretto_numero")                .require().match(/^[0-9]{2,4}$/, "Formato non valido");   
  $("#redirect_numero")                 .require().match(/^[0-9]{8,15}$/, "Formato non valido");  
  $("#indicizzazione_linksito")          .require().match('url'); 

  $("#adsl_numero")                      .require().match(/^[0-9]{4,15}$/);
  $("#adsl_indirizzo")                   .require().match('stringa_numeri_punteggiatura');
  $("#adsl_cap")                         .require().match('zip');    
  $("#adsl_citta")                       .require().match('stringa_punteggiatura');
  $("#adsl_provincia")                   .require().match(/^[A-Za-z]{2}$/);


  $("#spedizione_nome")                  .require().match('stringa_punteggiatura');
  $("#spedizione_via")                   .require().match('stringa_numeri_punteggiatura');
  $("#spedizione_cap")                   .require().match('zip');    
  $("#spedizione_citta")                 .require().match('stringa_punteggiatura');
  $("#spedizione_provincia")             .require().match(/^[A-Za-z]{2}$/);
  $("#spedizione_telefono")              .require().match(/^[0-9]{4,20}$/);
  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//   ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//   // Contatto prodotto    
//   
  $("#referente")        .require().match('stringa_punteggiatura');                 
  $("#email")            .require().match('email');      
  $("#telefono")         .match('number');  
  $("#richiesta")        .require(); 
  $("#codice")           .require().match(/^7h9v555$/, "Codice non corretto");
  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//   // Promozione prodotto    
//   
  $("#email")          .require().match('email');  
  $("#captcha")        .require().match(/^geour$/, "Codice non corretto");      
  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//   //Feedback    
//   
  $("#nome")          .require().match('stringa_punteggiatura');   

  });    
});

