Ciao BR1 lo vogliamo fare più complicato???!! o meglio mi dai una mano a perfezionarlo??!!

Ti spiego subito il tutto!!!

La tua funzione come ti avevo già detto funziona alla grande e la sto utilizzando per tre funzioni diverse!!

Per una di queste funzioni peò ho alcuni problemini, ed ora ti spiego!!

Allora questa è la funzione control_sobstitution a cui vengono passati quattro parametri come puoi ben vedere in questo modo:

o così:
codice:
[img]$PATH_IMAGE/player_out.gif[/img]
oppure così:
codice:
[img]$PATH_IMAGE/player_out.gif[/img]
naturalmente questi due casi sono quelli che mi interessano!!!
ce ne sono anche altri ma il quarto parametro cambia e diventa 'tit'!!!


Questo è quello che ho fatto io :

codice:
<script language='Java script'>
//script powered by Mich_ & CEMAX-2000 from forum HTML.it//
var n_sost = ".$sostituzioni.";
function control_sobstitution(why,where,value_field,type){
var elemento = why+'_sost'+where+'_';
var valore = value_field;

var contro_elem = 'in_sost'+where+'_';

if(why == \"in\"){var testo_descr = \"è già entrato in campo!!!\";}
else
if(why == \"out\"){var testo_descr = \"è già stato sostituito!!!\";}

for (k=0;k<n_sost;k++) {
f = document.composizione_tabellini.elements[elemento+k];

if((type == \"ris\") && (why == \"out\")){
	
	for (tk=0;tk<n_sost;tk++) {
	
	false_field = document.composizione_tabellini.elements[contro_elem+tk];	

	if ((false_field.value == \"\")&&(false_field.value != valore)) {
	alert(\"       ERRORE!!!\\nUn giocatore non può sostituire se stesso!!!\");
	break;
	}
else
	if ((false_field.value == \"\")&&(false_field.value == valore)) {
	alert(\"          ERRORE!!!\\nUn giocatore non può uscire se ancora non è entrato !!?!!\");
	break;
	}
	
	}
	
}
else
{}


	
	if (f.value==valore) {
	alert(\"   ERRORE DI SELEZIONE!!!\\n\\nIl giocatore selezionato (\"+ value_field + \"):\\n\\n     \"+ testo_descr );
	break;
	}
else	
	if (f.value==\"\") {
		f.value = valore;
		break;
	}
}

}
</script>
Cosa voglio fare con tutto ciò!!??

Vorrei che:

con questo (che funge):
codice:
if (f.value==valore) {
	alert(\"   ERRORE DI SELEZIONE!!!\\n\\nIl giocatore selezionato (\"+ value_field + \"):\\n\\n     \"+ testo_descr );
	break;
	}
mi blocca l'inserimento avvisandomi che il giocatore è già entrato se tento di farlo rientrare o che è già uscito se tento di farlo riuscire nuovamente!!

ma come già anticipato funge benissimo!!!

ora veniamo al problema:
codice:
if((type == \"ris\") && (why == \"out\")){
	
	for (tk=0;tk<n_sost;tk++) {
	
	false_field = document.composizione_tabellini.elements[contro_elem+tk];	

	if ((false_field.value == \"\")&&(false_field.value != valore)) {
	alert(\"       ERRORE!!!\\nUn giocatore non può sostituire se stesso!!!\");
	break;
	}
else
	if ((false_field.value == \"\")&&(false_field.value == valore)) {
	alert(\"          ERRORE!!!\\nUn giocatore non può uscire se ancora non è entrato !!?!!\");
	break;
	}
	
	}
	
}
else
{}
con la funzione precedente vorrei controllare che:
se un giocatore (riserva) viene considerato uscente, si deve accettare la selezione solo se effettivamente è già entrato in campo precedentemente alla

sua uscita!!!

Spero di essere stato abbastanza chiaro.....

in ogni caso:
[ca**one mode]
ueh!! ma sei scemo??? ma se tizio non è nenche entrato in campo come puoi pretendere che io lo faccia uscire dal campo stesso?????
Ricoverati!!!
[/ca**one mode]

chiedeo venia se ho scherzato ma almeno qui con voi mi rilasso un pochino!!!!