ARi buongiorno

Chiedo se possibile avere informazioni riguardo i selettori di questa funzione
immagino che non è la prima volta che la vedete .
Cmq la utilizzo pienamente in vai modi sempre però con un solo form
ossia sia i button sia gli input checkbox risiedono tutti e sempre nello stesso
form
ora sto cercando di capire come evolvere con 2 strutture separate
1 form con gli input e la altro con i button che chiamano la funzione .

Ho provato ma smanetto inutilmente
il Form che chiama
codice:
<form method post >
<input type="button" name="CheckAll" value="TUTTI" onclick="checkAll("myForm",'list[]')">
ecc.c..c.c</form>
e quello che alza la cornetta
codice:
<form name='myForm' method='Post'> 
<input type="checkbox" name="list[]" value="watermark.jpg">
</form>
Mi potete dare una via di uscita o un punto di vista ..
Grazie ....

codice:


function checkAll(myForm,myCheck){for (i = 0; i < myForm.elements.length; i++)
		{myField =myForm.elements[i];  if(myField.name==myCheck) myField.checked = true ;}}
function uncheckAll(field){for (i = 0; i < field.length; i++)	field[i].checked = false ;}