Ciao grazie dell'assistenza ho trovato proprio l'errore nella call:
codice:
function doWork(_functInd,_field){
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "controllo.php?inputText="+$(_field).value+"&funct="+_functInd, true);
httpObject.send(null);
httpObject.onreadystatechange = setOutput;
ident=_functInd;
}
}
questa è le versione che ho corretto, prima sostanziamente avevo cercato di passare un paramentro sulla riga httpObject.onreadystatechange = setOutput; con le classiche parentesi; quest'errore non so come bloccava tutto il funzionamento e la alert ancora una volta non so come ma faceva procedere la funzione.
Ti ringrazio ancora per la disponibilità, direi problema risolto 
Ciao