Salve.
Ho un problema con uno script,che disabilita il tasto invio, e non sņ come risolvere.

questo č il codice js:

Codice PHP:
  /*<![CDATA[*/

var checkobj

function agreesubmit(el){

checkobj=el
if (document.all||document.getElementById){
for (
i=0;i<checkobj.form.length;i++){  //hunt down submit button

var tempobj=checkobj.form.elements[i]
alert(checkobj.form.elements[i].type);
if(
tempobj.type.toLowerCase()=="submit")
tempobj.disabled=!checkobj.checked
}
}
}

function 
defaultagree(el){
if (!
document.all&&!document.getElementById){
if (
window.checkobj&&checkobj.checked)
return 
true
else{
alert("Please read/accept terms to submit form")
return 
false
}
}
}


  
/*]]>*/
  
</script> 
che funziona perfattamente se il codice che in questo caso e php č:

Codice PHP:
<form   name="agreeform"  action="verifica.php" method="POST">
<fieldset>
<legend>[b]Dati principali del cliente[/b]</legend>


    Categoria:

    <select name="categoria" size="1">
<option value="false" selected="selected">Seleziona la tua categoria</option>
<option value="privato">Privato</option>
<option value="istruzione">Istituto d'istruzione</option>
<option value="ente">Ente</option>
<option value="azienda">Azienda</option>
<option value="societa">Societį</option>
</select>

     <input name="denominazione" value="<?php echo "prova";?>"size="4" />


*Nome:
<input name="nome" size="26"  value="<?php echo "prova"?>" />



<input name="agreecheck" type="checkbox" onClick="agreesubmit(this)">
        
        <input type="submit" value="Submit!" disabled="disabled">



  </fieldset>

 </form>

<script>
//change two names below to your form's names
document.forms.agreeform.agreecheck.checked=false
</script>
Mentre se aggiungo i tag fieldset in questo modo:

Codice PHP:
<form   name="agreeform"  action="verifica.php" method="POST">
<fieldset>
<legend>[b]Dati principali del cliente[/b]</legend>


    Categoria:

    <select name="categoria" size="1">
<option value="false" selected="selected">Seleziona la tua categoria</option>
<option value="privato">Privato</option>
<option value="istruzione">Istituto d'istruzione</option>
<option value="ente">Ente</option>
<option value="azienda">Azienda</option>
<option value="societa">Societį</option>
</select>

     <input name="denominazione" value="<?php echo "prova";?>"size="4" />


*Nome:
<input name="nome" size="26"  value="<?php echo "prova"?>" />



<input name="agreecheck" type="checkbox" onClick="agreesubmit(this)">
        
        <input type="submit" value="Submit!" disabled="disabled">



  </fieldset>

 </form>

<script>
//change two names below to your form's names
document.forms.agreeform.agreecheck.checked=false
</script>
mi viene segnalato che type e nullo o non Č un oggetto.
Come posso aggirare questo problema?