grazie ancora ho rimodificato![]()
e come devo mettere il return davanti alla chiamata nel tag form?codice:function controllo1(uno, due) { temp1 = uno.split("-"); temp2 = due.split("-"); d1 = new Date(temp1[2], temp1[1]-1, temp1[0]); d2 = new Date(temp2[2], temp2[1]-1, temp2[0]); g1 = d1.getDay() g2 = d2.getDay() giorni = new Array("DOMENICA","LUNEDI''","MARTEDI''","MERCOLEDI''","GIOVEDI''","VENERDI''","SABATO") risultato1 = giorni[g1] // deve essere un sabato risultato2 = giorni[g2] // deve essere un venerdì if(uno == ""){ alert("SELEZIONARE LA DATA DI ARRIVO"); document.formData.data1.focus(); return false; } if(due == ""){ alert("SELEZIONARE LA DATA DI PARTENZA"); document.formData.data2.focus(); return false; } if (d2 < d1) { alert ("LA DATA DI PARTENZA E' ANTECEDENTE A QUELLA DI ARRIVO"); document.formData.data2.focus(); return false; } if(d1.getDay() != 6) { alert("ATTENZIONE IL "+uno+" NON E' SABATO E' "+risultato1+"\n\n LA DATA DI ARRIVO DEVE ESSERE DI SABATO"); document.formData.data1.focus(); return false; } if(d2.getDay() != 5) { alert("ATTENZIONE IL "+due+" NON E' VENERDI' E' "+risultato2+"\n\n LA DATA DI PARTENZA DEVE ESSERE DI VENERDI'"); document.formData.data2.focus(); return false; } }
codice:<form action="" method="post" name="formData" id="formData" onSubmit="controllo1(this.document.formData.data1.value,this.document.formData.data2.value)">

Rispondi quotando