Salve ragazzi,
e da 2 giorni che sto inpazzendo, vi racconto tutto fin dall'inizio . Ho creato un Articolo (Contattaci) sul mio sito creato con Joomla, in pratica in questo articolo ho inserito un codice html di un form creato su DW, fin qui tutto ok perchè il form di prenotazione funziona appoggiandosi a un file "invia.php" adesso ho la necessita di inserire il codice di sicurezza cioè il CAPTCHA, in pratica lo già inserito e potete verificare guardando il mio sito ma non mi funziona perchè inserendo la qualsiasi lui va avanti comunque. Vi ringrazio e vi posto i codici Grazie
codice inserito nel sito (articolo joomla)
<link href="src/css/jscal2.css" rel="stylesheet" type="text/css" />
<link href="src/css/border-radius.css" rel="stylesheet" type="text/css" />
<link href="src/css/steel/steel.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="src/js/jscal2.js"></script><script type="text/javascript" src="src/js/lang/it.js"></script><script language="JavaScript" type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve contenere un indirizzo e-mail.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' deve contenere numeri.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' è un campo obbligatorio!\n'; }
} if (errors) alert('Compila tutti i campi obbligatori!!!\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script><table style="width: 961px; height: 926px;">
<tbody>
<tr>
<td colspan="4" style="width: 703px;">
<p style="text-align: justify;">
<span style="font-size: 17px;">Per Info o chiarimenti su Prezzi, Offerte, Condizioni e Servizi scriveteci usando il seguente modulo, e sarete ricontattati dal nostro staff. Qualora vogliate potete anche contattarci usando i nostri recapiti telefonici o fax.</span></p>
</td>
</tr>
<tr>
<td style="text-align: left; width: 469px; vertical-align: top;">
<form action="invia.php " method="post" name="Form">
<input name="subject" type="hidden" value="Richiesta Prenotazione" />
<table border="0" cellpadding="0" cellspacing="0" style="width: 433px;" width="415">
<tbody>
<tr>
<td class="small" style="width: 135px;" width="170">
Nome e Cognome<font color="#FF0000">*</font></td>
<td style="width: 284px;" width="191">
<input id="Nome" name="Nome" onblur="MM_validateForm('Nome','','R');return document.MM_returnValue" size="30" tabindex="1" type="text" /></td>
</tr>
<tr>
<td class="small" style="width: 135px;" width="170">
Via e numero civico</td>
<td style="width: 284px;" width="191">
<input id="Indirizzo" name="Indirizzo" size="30" tabindex="2" type="text" /></td>
</tr>
<tr>
<td class="small" style="width: 135px;" width="170">
Cap</td>
<td style="width: 284px;" width="191">
<input id="Cap" name="Cap" size="30" tabindex="3" type="text" /></td>
</tr>
<tr>
<td class="small" style="width: 135px;" width="170">
Città</td>
<td style="width: 284px;" width="191">
<input id="Citta" name="Citta" size="30" tabindex="4" type="text" /></td>
</tr>
<tr>
<td class="small" style="width: 135px;" width="170">
Provincia</td>
<td style="width: 284px;" width="191">
<input id="Provincia" name="Provincia" size="30" tabindex="5" type="text" /></td>
</tr>
<tr>
<td class="small" style="width: 135px;" width="170">
Nazione</td>
<td style="width: 284px;" width="191">
<input id="Stato" name="Stato" size="30" tabindex="6" type="text" /></td>
</tr>
<tr>
<td class="small" style="width: 135px;" width="170">
Telefono <font color="#FF0000">*</font></td>
<td style="width: 284px;" width="191">
<input id="tel" name="tel" onblur="MM_validateForm('tel','','RisNum');return document.MM_returnValue" size="30" tabindex="7" type="text" /></td>
</tr>
<tr>
<td class="small" style="width: 135px;" width="170">
Fax</td>
<td style="width: 284px;" width="191">
<input id="Fax" name="Fax" size="30" tabindex="8" type="text" /></td>
</tr>
<tr>
<td class="small" style="width: 135px;" width="170">
E-mail <font color="#FF0000">*</font></td>
<td style="width: 284px;" width="191">
<input id="email" name="email" size="30" tabindex="9" type="email" /></td>
</tr>
<tr>
<td class="small" height="0" style="width: 135px;" width="170">
Data arrivo<font color="#FF0000">* </font></td>
<td style="width: 284px;" width="191">
<input id="f_date1" name="Data arrivo" onblur="MM_validateForm('Data Arrivo','','R');return document.MM_returnValue" readonly="true" size="30" style="text-align: left" /><button id="f_btn1" name="Calendario" tabindex="10">[img]src/css/icona-calendario.png[/img]</button><script type="text/javascript">//<![CDATA[
Calendar.setup({
inputField : "f_date1",
trigger : "f_btn1",
onSelect : function() { this.hide() },
showTime : 24,
dateFormat : "%d-%B-%Y %H:%M"
});
//]]></script></td>
</tr>
<tr>
<td class="small" height="0" style="width: 135px;" width="170">
Data partenza<font color="#FF0000">*</font></td>
<td style="width: 284px;" width="191">
<input id="f_date2" name="Data Partenza" readonly="true" size="30" style="text-align: left" /><button id="f_btn2" name="Calendario" tabindex="11">[img]src/css/icona-calendario.png[/img]</button><script type="text/javascript">//<![CDATA[
Calendar.setup({
inputField : "f_date2",
trigger : "f_btn2",
onSelect : function() { this.hide() },
showTime : 24,
dateFormat : "%d-%B-%Y"
});
</script></td>
</tr>
<tr>
<td class="small" style="width: 135px;">
Tipologia Stanza <font color="#FF0000">*</font></td>
<td class="small" style="width: 284px;">
<input name="Singola" tabindex="12" type="checkbox" /> Singola
<input name="Matrimoniale" tabindex="13" type="checkbox" /> Matrimoniale
<input name="Doppia" tabindex="14" type="checkbox" /> Doppia (letti separati)
<input name="Tripla" tabindex="15" type="checkbox" /> Tripla
<input name="Quadrupla" tabindex="16" type="checkbox" /> Quadrupla</p>
</td>
</tr>
<tr>
<td class="small" style="width: 135px;" width="170">
Numero di Persone<font color="#FF0000">*</font></td>
<td style="width: 284px;" width="191">
<input id="Numero di Persone" name="Numero di Persone" onblur="MM_validateForm('Numero di Persone','','RisNum');return document.MM_returnValue" size="30" tabindex="17" type="text" /></td>
</tr>
<tr>
<td class="small" style="width: 135px;" width="170">
Note</td>
<td style="width: 284px;" width="191">
<textarea cols="33" name="note" rows="5" tabindex="18" wrap="VIRTUAL"></textarea></td>
<td style="width: 1px;">
</td>
</tr>
<tr>
<td align="center" class="small" colspan="2" style="width: 408px;">
<input name="Privacy" onblur="MM_validateForm('Privacy','','R');return document.MM_returnValue" tabindex="10" type="checkbox" /> <font color="#FF0000">*</font>Autorizzo il trattamento dei dati personali in base art. 13 del D. Lgs. 196/2003 </td>
</tr>
<tr>
<td align="center" class="small" colspan="2" style="width: 408px;">
Immagine di Verifica: [img]image.php[/img] <input id="captcha" maxlength="6" name="captcha" size="6" style="border:1px solid #cccccc" type="text" /> [img]./images/icon-reload.gif[/img]</td>
</tr>
<tr>
</tr>
<tr>
<td align="center" class="small" colspan="2" style="width: 408px;">
<input class="button" name="Submit" tabindex="19" type="submit" value="Invio" /> <input tabindex="20" type="RESET" value="Cancella" /></td>
</tr>
</tbody>
</table>
<span class="Stile2"><font color="#FF0000">*</font>Tutti i campi con l'asterisco sono obbligatori.</span></p>
</form>