E si, mi ero accorto che il problema poteva essere solo su quei campi.
I campi vengono creati dinamicamente e sono collegati fra loro nel senso che quando scelgo una regione mi da le province di tale regione e come scelgo al provincia mi da le città di quella provincia. Per far questo utilizzo il seguente codice:
codice:
<script type="text/javascript" language="javascript">
//<![CDATA[
url = "http://www.kase.it/";
d = document;
preloadText = "Generazione lista...";
function caricaPagina(pagina,idLayer)
{
if (d.getElementById) {var x=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();}
if (x)
{
d.getElementById(idLayer).innerHTML = preloadText;
x.onreadystatechange = function()
{
if (x.readyState == 4 && x.status == 200)
{
el=d.getElementById(idLayer);el.innerHTML = x.responseText;
}
}
x.open("GET", url + pagina, true);
x.send(null);
}
}
function checkForm()
{
var ilForm = d.forms[0];
var err = true;
var lReg = document.getElementById("ErrorRegioni");
var lProv = document.getElementById("Errorprovince");
var lCom = document.getElementById("ErrorComuni");
lReg.style.display = "none";lProv.style.display= "none";lCom.style.display="none";
if (ilForm.regioni.value == "")
{
lReg.style.display = "block";lReg.innerHTML = "E' necessario selezionare una regione";
err = false;
}
if (ilForm.province.value == "")
{
lProv.style.display = "block";lProv.innerHTML= "E' necessario selezionare una provincia.";
err = false;
}
if (ilForm.comuni.value == "")
{
lCom.style.display = "block";lCom.innerHTML= "E' necessario selezionare un comune.";
err = false;
}
return err;
}
//]]>
</script>
che per le regioni richiamo così:
codice:
<div id="AHAH_regioni" class="stilenero11">
<select class="campoinput" name="regioni">
<option value="">seleziona una regione</option>
</select>
</div>
Cosa può essere che non va??