Codice di sicurezza su modulo

Scusate se ho innescato una piccola lite fra di voi.
Oggi ho cercato di modivicare il mio modulo ed ho dei problemi in quanto mi invia tutti i messaggi pur non compilando i campi.
Il codice che ho inserite è questo (non so a questo punto se è giusto)
Codice:
</style>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script language="JavaScript"> 
//
	function checkform(which){
		var pass=true
		if (document.images){
		for (i=0;i<which.length;i++){
		var tempobj=which.elements[i]
		if (tempobj.name.substring(0,4)=="form"){
		if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
		pass=false
		break
		}
		}
		}
		}
		if (!pass){
		alert(" Compilare i campi obbligatori /n All fields required")
		return false
		}
		else
		return true
	}

// 
	function accetta(el){
		checkobj=el
			if (document.all||document.getElementById){
				for (i=0;i<checkobj.form.length;i++){  
		var tempobj=checkobj.form.elements[i]
			if(tempobj.type.toLowerCase()=="submit")
		tempobj.disabled=!checkobj.checked
									}
								}
							}
		function disabilita(el){
			if (!document.all&&!document.getElementById){
					if (window.checkobj&&checkobj.checked)
		return true
				else{
		alert(" Compilare i campi obbligatori /n All fields required")
		return false
							}
				}
	}
</script>
Mi potete aiutare grazie
 
Scusate se ho innescato una piccola lite fra di voi.

..nessun problema, anzi!

Solo per dovere di cronaca, il codice javascript per funzionare ha bisogno di alcuni dettagli:

<form action="email.asp" method="post" name="form1" onSubmit="return checkform(this)">

<p>Nome (*)</p>
<p><input type="text" name="form_nome" size="30" value="<%=Request("form_nome")%>"></p>

In pratica devi inserire quanto scritto in rosso per funzionare.
Puoi rendere tutti i campi type="text" obbligatori semplicemente aggiungendo la prima parte del name="form_piripicchio"
 

Discussioni simili