Salve a tutti!!!

Con questa funzioncina:
codice:
function add_penalty(campo,attrib,img_champ){
	var actual_value = document.composizione_tabellini[campo].value;

var settato = actual_value.search(attrib);
	if(settato == "-1"){
		var penalty_images = document.images[img_champ];
			penalty_images.src = PATH_IMG_JS+'/tabellini/penalty_set.gif';

		var clear_value = actual_value.replace(attrib,"");
		var add = document.composizione_tabellini[campo].value+attrib;
			document.composizione_tabellini[campo].value = clear_value+attrib;}
	else
	if(settato != "-1")
		{alert('          Attenzione!!!\nIl rigore è già stato indicato!!!');}
}
che richiamo in questo modo:

codice:
java script:add_penalty('author_netT_1','[p]','img_penaltyT_1')
praticamente questa funzione controlla se nel campo author_netT_1 (sono più campi che si incrementano in automatico), non è presente la stringa di caratteri rappresentata con [ p ] allora la inserisce accodandola a ciò che eventualmente è già presente in quel campo altrimenti se al contrario quella stringa c'è già allora mi restituisce un'alert!!!

Era andato tutto bene fino a quando non è stato inserito un nominativo contenente almeno una lettera p ed allora mi restituisce sempre l'alert!!!!


Come faccio a fargli capire che quello che sto cercando non è la lettera p da sola ma accompagnata dalle parentesi quadre???


Credo che in qualche modo lo consideri come un'array o sbaglio!!!

Grazie per il vostro aiuto cIAO :metallica