Salve a tutti!
Ho qualche problemuccio sul passare delle variabili in una funzione...
Nell'esempio di questa funzione:

codice:
function miafunzione(variabile){
	form=document.modulo;
	if(variabile=='bau'){
		test1=form.campo_primo;
		test2=form.campo_secondo;
	}
	else{
		test1=form.campo_secondo;
		test2=form.campo_primo;
	}


var valori="";
for(var k=0;k<form.elements['campo_secondo'].length;k++){
var valori=valori+form.elements['campo_secondo'][k].value +"-";
}
form.campo.value=valori;
}
che richiamo con onClick="miafunzione('bau');" e non ho problemi, tutto funziona....
Ma io vorrei richiamarla cosi: onClick="miafunzione('bau','campo','campo_primo',' campo_secondo');"

ed avere una funzione del tipo:
codice:
function miafunzione(variabile,variabile_a,variabile_b,variabile_c){
	form=document.modulo;
	if(variabile=='bau'){
		test1=form.variabile_b;
		test2=form.variabile_c;
	}
	else{
		test1=form.variabile_c;
		test2=form.variabile_b;
	}


var valori="";
for(var k=0;k<form.elements['variabile_c'].length;k++){
var valori=valori+form.elements['variabile_c'][k].value +"-";
}
form.variabile_a.value=valori;
}
Perchè non mi va?
Come potrei sistemarla?