ciao a tutti

ho un problema:

ho creato questo script che in firefox funziona correttamente, in chrome da errore (funzione non definita)

codice:
function assign(idstart,idend)
	{
	var charchosenblock=document.getElementsByName(idend);
	var numberchosenblock=document.getElementById(idstart);
	var jobmade=false;
	for (i=0; i< charchosenblock.length; i++) 
		{
			if (charchosenblock[i].checked==true)
        	{
	        	var ids=charchosenblock[i].value;
	            var carat=document.getElementById('CHAR' + ids);
	            if (carat.value=='')
	            {
					carat.value=numberchosenblock.innerHTML;
					numberchosenblock.innerHTML='';
					jobmade=true;
				}
        	}
		}
	}
qualcuno ha idea di che cosa si tratti?