function emailControl(emailInput) { // Controllo il formato dell'indirizzo e-mail. rstituisce true o false var StrMail; StrMail=emailInput.value; if (StrMail.length>6) { var pos; var dotpos; pos = StrMail.indexOf("@"); if ( (pos >= (StrMail.length-3) ) || (pos < 2) ) { emailInput.focus(); return (false); } pos=pos+1; dotpos = StrMail.indexOf(".", pos); if (dotpos > (StrMail.length-3) ) { emailInput.focus(); return (false); } Strmail=StrMail.substr(pos); if ( (StrMail.length <5) || (dotpos <= 0) ) { emailInput.focus(); return (false); } } else { emailInput.focus(); return (false); } return true; } function checkForm(){ if(document.newsletter.nome.value==""){ alert("Campo Nome obbligatorio!"); document.newsletter.nome.focus(); return false; } if(document.newsletter.e_mail.value==""){ alert("Campo Email obbligatorio!"); document.newsletter.e_mail.focus(); return false; } if(!emailControl(document.newsletter.e_mail)){ alert("Indirizzo Email inserito non valido!"); document.newsletter.e_mail.focus(); return false; } return true; } function checkFormPrenota(){ if(document.viaggio_misura.tipo_vacanza.value==""){ alert("Campo Tipo Vacanza obbligatorio!"); document.viaggio_misura.tipo_vacanza.focus(); return false; } if(document.viaggio_misura.nome.value==""){ alert("Campo Nome obbligatorio!"); document.viaggio_misura.nome.focus(); return false; } if(document.viaggio_misura.cognome.value==""){ alert("Campo Cognome obbligatorio!"); document.viaggio_misura.cognome.focus(); return false; } if(document.viaggio_misura.partenza.value==""){ alert("Campo Partenza obbligatorio!"); document.viaggio_misura.partenza.focus(); return false; } if(document.viaggio_misura.rientro.value==""){ alert("Campo Data Rientro obbligatorio!"); document.viaggio_misura.rientro.focus(); return false; } if(document.viaggio_misura.telefono.value==""){ alert("Campo Telefono obbligatorio!"); document.viaggio_misura.telefono.focus(); return false; } if(document.viaggio_misura.e_mail.value==""){ alert("Campo Email obbligatorio!"); document.viaggio_misura.e_mail.focus(); return false; } if(!emailControl(document.viaggio_misura.e_mail)){ alert("Indirizzo Email inserito non valido!"); document.viaggio_misura.e_mail.focus(); return false; } if(document.viaggio_misura.destinazione.value==""){ alert("Campo Destinazione obbligatorio!"); document.viaggio_misura.destinazione.focus(); return false; } if(document.viaggio_misura.partenza_da.value==""){ alert("Campo Pertenza Da obbligatorio!"); document.viaggio_misura.partenza_da.focus(); return false; } if(!document.viaggio_misura.consenso.checked){ alert("E' necessaria l'autorizzazione al trattamento dei dati personali!"); return false; } return true; } function checkFormViaggi_misura(){ if(document.viaggio_misura.tipo_vacanza.value==""){ alert("Campo Tipo Vacanza obbligatorio!"); document.viaggio_misura.tipo_vacanza.focus(); return false; } if(document.viaggio_misura.nome.value==""){ alert("Campo Nome obbligatorio!"); document.viaggio_misura.nome.focus(); return false; } if(document.viaggio_misura.cognome.value==""){ alert("Campo Cognome obbligatorio!"); document.viaggio_misura.cognome.focus(); return false; } if(document.viaggio_misura.partenza.value==""){ alert("Campo Partenza obbligatorio!"); document.viaggio_misura.partenza.focus(); return false; } if(document.viaggio_misura.rientro.value==""){ alert("Campo Data Rientro obbligatorio!"); document.viaggio_misura.rientro.focus(); return false; } if(document.viaggio_misura.e_mail.value==""){ alert("Campo Email obbligatorio!"); document.viaggio_misura.e_mail.focus(); return false; } if(!emailControl(document.viaggio_misura.e_mail)){ alert("Indirizzo Email inserito non valido!"); document.viaggio_misura.e_mail.focus(); return false; } if(document.viaggio_misura.destinazione.value==""){ alert("Campo Destinazione obbligatorio!"); document.viaggio_misura.destinazione.focus(); return false; } if(document.viaggio_misura.partenza_da.value==""){ alert("Campo Pertenza Da obbligatorio!"); document.viaggio_misura.partenza_da.focus(); return false; } if(document.viaggio_misura.adulti.value==""||document.viaggio_misura.adulti.value<0){ alert("Indicare almeno un adulto"); document.viaggio_misura.adulti.focus(); return false; } return true; } function checkFormVoli(){ if(document.voli.nomecognome.value==""){ alert('Nome e Cognome obbligatorio!'); document.voli.nomecognome.focus(); return false; } if(document.voli.partenza.value==""){ alert("Campo Partenza obbligatorio!"); document.voli.partenza.focus(); return false; } if(document.voli.ritorno.value==""){ alert("Campo Destinazione obbligatorio!"); document.voli.ritorno.focus(); return false; } if(document.voli.email.value==""){ alert("Campo Email obbligatorio!"); document.voli.email.focus(); return false; } if(!emailControl(document.voli.email)){ alert("Indirizzo Email inserito non valido!"); document.voli.email.focus(); return false; } if(document.voli.gg.value==""){ alert("Campo Giorno Partenza obbligatorio!"); document.voli.gg.focus(); return false; } if(document.voli.mm.value==""){ alert("Campo Mese Partenza obbligatorio!"); document.voli.mm.focus(); return false; } if(document.voli.aa.value==""){ alert("Campo Anno Partenza obbligatorio!"); document.voli.aa.focus(); return false; } if(document.voli.ora.value==""){ alert("Campo Ora Partenza obbligatorio!"); document.voli.ora.focus(); return false; } if(document.voli.adulti.value==""){ alert("Indicare almeno un adulto"); document.voli.adulti.focus(); return false; } if(document.voli.classe.value==""){ alert("Campo Classe obbligatorio!"); document.voli.classe.focus(); return false; } return true; } function upload(){ if (checkForm()){ document.newsletter.action = "pagina.jsp?context=newsletter"; document.newsletter.submit(); } } function upload_prenota(){ if (checkFormPrenota()){ document.viaggio_misura.action = "pagina.jsp?context=riepilogo"; document.viaggio_misura.submit(); } } function upload_viaggio_misura(){ if (checkFormViaggi_misura()){ document.viaggio_misura.action = "pagina.jsp?context=viaggio_misura"; document.viaggio_misura.submit(); } } function upload_voli(){ if (checkFormVoli()){ document.voli.action = "pagina.jsp?context=voli"; document.voli.submit(); } } function openWindowNews(pag){ win=window.open(pag,"news","height=520,width=520,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=yes,resizable=no"); y=7; x=200; win.moveTo(x,y); win.focus(); } function reloadViaggi(form,operator,destinazione,destinazioneChange,cerca){ var act = "pagina.jsp?context=viaggi&operator="+operator.name+"&tipo_viaggio="+operator.value+"&cerca="+cerca; var cont = "-1"; var naz = "-1"; var cit = "-1"; if(destinazione!=null){ cont = destinazione.continente.value.substring(0, destinazione.continente.value.indexOf(";")); naz = destinazione.nazione.value.substring(destinazione.nazione.value.indexOf(";")+1, destinazione.nazione.value.lastIndexOf(";")); cit = destinazione.citta.value.substring(destinazione.citta.value.lastIndexOf(";")+1,destinazione.citta.value.length); if(destinazioneChange==destinazione.continente.name) { naz = destinazione.continente.value.substring(destinazione.continente.value.indexOf(";")+1, destinazione.continente.value.lastIndexOf(";")); cit = destinazione.continente.value.substring(destinazione.continente.value.lastIndexOf(";")+1,destinazione.continente.value.length); } if(destinazioneChange==destinazione.nazione.name) { cont = destinazione.nazione.value.substring(0, destinazione.nazione.value.indexOf(";")); cit = destinazione.nazione.value.substring(destinazione.nazione.value.lastIndexOf(";")+1,destinazione.nazione.value.length); } if(destinazioneChange==destinazione.citta.name) { cont = destinazione.citta.value.substring(0, destinazione.citta.value.indexOf(";")); naz = destinazione.citta.value.substring(destinazione.citta.value.indexOf(";")+1, destinazione.citta.value.lastIndexOf(";")); } } if(operator.value!="-1"){ act += "&cont="+cont + "&naz="+naz + "&cit="+cit; form.action= act; form.submit() } } function findViaggi(form,operator,destinazione){ var act = "pagina.jsp?context=viaggi&operator="+operator.name+"&tipo_viaggio="+operator.value; var cont = "-1"; var naz = "-1"; var cit = "-1"; if(destinazione!=null){ cont = destinazione.continente.value.substring(0, destinazione.continente.value.indexOf(";")); naz = destinazione.nazione.value.substring(destinazione.nazione.value.indexOf(";")+1, destinazione.nazione.value.lastIndexOf(";")); cit = destinazione.citta.value.substring(destinazione.citta.value.lastIndexOf(";")+1,destinazione.citta.value.length); } if(operator.value!="-1"){ act += "&cont="+cont + "&naz="+naz + "&cit="+cit; act += "&cerca=true"; form.action= act; form.submit() } }