//copyright BCCWEB function isDate(gg,mm,aaaa){ gg = Number(gg) mm = Number(mm) if(aaaa.length<4){ return false }else{ dataInput = new Date(); dataInput.setDate(gg); dataInput.setMonth(mm-1); dataInput.setFullYear(aaaa); if (dataInput.getDate() == gg && dataInput.getMonth() == (mm - 1) && dataInput.getFullYear() == aaaa) return true; else return false; } } // ================================================================================================= // File name: check_form.js // Developer: effemmedue s.r.l. [Lk]+[TreD] // Create Date: 25-10-2007 - Release: 2.0 // Rev. # 1 - date 25-10-2007 // Rilascio della pagina // Rev. # 2 - date 31-01-2008 // Ampliamento controlli su nuovi campi della pagina [TreD] // ----------------------------------------------------------------------------------------------- // Content: check form di richiesta dati. // // ----------------------------------------------------------------------------------------------- // ** Copyright ©2008 EFFEMMEDUE s.r.l. All Rights Reserved. ** // ================================================================================================= // ** dichiarazione variabili ** var strNome; var strCognome; var strIndirizzoResidenza; var strCittaResidenza; var strTelefono; var strIndirizzoEmail; var strDominio; var strAttivitaAltro; var blnInviaDati; // ** controllo prima dell'invio ** function controllo_enter() { //questa funzione č solo di COMODO - richiama la funzione calcola alla pressione di ENTER controllo(); } function controllo() { //valorizzazione variabili strNome = document.forms['BCCSestoIscrizioneNewsletter'].elements['txtNome'].value; strCognome = document.forms['BCCSestoIscrizioneNewsletter'].elements['txtCognome'].value; //variabiloi per data nascita //strGiornoNascita = document.forms['BCCSestoIscrizioneNewsletter'].elements['ddlGiornoNascita'].value; //strMeseNascita = document.forms['BCCSestoIscrizioneNewsletter'].elements['ddlMeseNascita'].value; //strAnnoNascita = document.forms['BCCSestoIscrizioneNewsletter'].elements['ddlAnnoNascita'].value; strGiornoNascita=document.BCCSestoIscrizioneNewsletter.ddlGiornoNascita[document.BCCSestoIscrizioneNewsletter.ddlGiornoNascita.selectedIndex].innerText; strMeseNascita = document.BCCSestoIscrizioneNewsletter.ddlMeseNascita[document.BCCSestoIscrizioneNewsletter.ddlMeseNascita.selectedIndex].innerText; strAnnoNascita=document.BCCSestoIscrizioneNewsletter.ddlAnnoNascita[document.BCCSestoIscrizioneNewsletter.ddlAnnoNascita.selectedIndex].innerText; var NumMese; switch (strMeseNascita){ case "Gennaio": NumMese="1"; break; case "Febbraio": NumMese="2"; break; case "Marzo": NumMese="3"; break; case "Aprile": NumMese="4"; break; case "Maggio": NumMese="5"; break; case "Giugno": NumMese="6"; break; case "Luglio": NumMese="7"; break; case "Agosto": NumMese="8"; break; case "Settembre": NumMese="9"; break; case "Ottobre": NumMese="10"; break; case "Novembre": NumMese="11"; break; case "Dicembre": NumMese="12"; break; } var datNuovaData = new Date(); strIndirizzoResidenza = document.forms['BCCSestoIscrizioneNewsletter'].elements['txtIndirizzoResidenza'].value; strCittaResidenza = document.forms['BCCSestoIscrizioneNewsletter'].elements['txtCittaResidenza'].value; strTelefono = document.forms['BCCSestoIscrizioneNewsletter'].elements['txtTelefono'].value; strIndirizzoEmail = document.forms['BCCSestoIscrizioneNewsletter'].elements['txtIndirizzoEmail'].value; strDominio = document.forms['BCCSestoIscrizioneNewsletter'].elements['txtDominio'].value; strAttivitaAltro = document.forms['BCCSestoIscrizioneNewsletter'].elements['txtAttivitaAltro'].value; blnInviaDati = true; //CONTROLLO CAMPO Nome =========================================================== //controlla se vuoto if (!strNome) { document.forms['BCCSestoIscrizioneNewsletter'].elements['txtNome'].focus(); alert ('ATTENZIONE!\nNome: campo obbligatorio.'); blnInviaDati = false; return; } //CONTROLLO CAMPO Cognome =========================================================== //controlla se vuoto if (!strCognome) { document.forms['BCCSestoIscrizioneNewsletter'].elements['txtCognome'].focus(); alert ('ATTENZIONE!\nCognome: campo obbligatorio.'); blnInviaDati = false; return; } //CONTROLLO CAMPO Data di nascita =========================================================== //controllo di validitą //Cpyright BCCWEB correzione su funzione controllo data di nascita if(!isDate(strGiornoNascita,NumMese,strAnnoNascita)){ alert( 'Data di nascita non valida'); alert (strMeseNascita); blnInviaDati = false; return; } //CONTROLLO CAMPO Indirizzo Residenza =========================================================== //controlla se vuoto if (!strIndirizzoResidenza) { document.forms['BCCSestoIscrizioneNewsletter'].elements['txtIndirizzoResidenza'].focus(); alert ('ATTENZIONE!\nIndirizzo: campo obbligatorio.'); blnInviaDati = false; return; } //CONTROLLO CAMPO Cittą Residenza =========================================================== //controlla se vuoto if (!strCittaResidenza) { document.forms['BCCSestoIscrizioneNewsletter'].elements['txtCittaResidenza'].focus(); alert ('ATTENZIONE!\nCittą: campo obbligatorio.'); blnInviaDati = false; return; } //CONTROLLO CAMPO Telefono =========================================================== //controlla se vuoto if (!strTelefono) { document.forms['BCCSestoIscrizioneNewsletter'].elements['txtTelefono'].focus(); alert ('ATTENZIONE!\nTelefono: campo obbligatorio.'); blnInviaDati = false; return; } //controlla che sia un numero for(j=0;j