Ciao.

In una pagina htm ho previsto tre diversi form che puntano a tre diverse pagine asp:
codice:
<form name="Qform1" action="processadati1.asp" onSubmit="return CheckForm();"> 
<input type="text" name="NomeCampo1" size="20"> 
<input type="submit" value="Invia"> 
</form>
 
<form name="Qform2" action="processadati2.asp" onSubmit="return CheckForm();"> 
<input type="text" name="NomeCampo2" size="20"> 
<input type="submit" value="Invia"> 
</form> 
 
<form name="Qform3" action="processadati3.asp" onSubmit="return CheckForm();"> 
<input type="text" name="NomeCampo3" size="20"> 
<input type="submit" value="Invia"> 
</form>
Adesso, dovrei rendere obbligatoria la compilazione di ciascuna delle input type="text" dei singoli form, se si vuole inviare la richiesta alla relativa pagina asp.

Per fare questo controllo devo necessariamente scrivere per tre volte la stessa funzione di controllo campo, ogni volta cambiando il nome del form e della funzione o esiste una soluzione alternativa meno grossolana ?

In sostanza, devo scrivere questa funzione per tre volte cambiando ogni volta, il nome della funzione ed il valore di document ??? :
codice:
<SCRIPT  language="JavaScript">
<!--
	
function CheckForm () { 

	var errorMsg = "";

	if (document.Qform1.NomeCampo1.value == ""){
		errorMsg += "Il campo NomeCampo1 è un campo obbligatorio";	
	}
	
		
	if (errorMsg != ""){
		msg = "";
		msg += "Problemi nella compilazione del form.\n";
		msg += "Per favore correggere i campi errati.\n";
		msg += "";
		msg += "Il seguente campo/i deve essere corretto:\n";
		
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
	return true;
}
// -->
</script>
GRAZIE !