quel blog fa un casino con i pre ... oppure sono io impedito a scrivere codice in quel blog ... resta il fatto che l'alternativa, per me, è questa:
codice:
function focusForm(id){
	(function(){
		var	form = document.getElementById(id);
		if(!document.body || !form)
			setTimeout(arguments.callee, 1);
		else {
			for(var	i = 0,
				focus = false,
				inputs = form.getElementsByTagName("INPUT");
				i < inputs.length && !focus;
				i++)
			{
				if(
					inputs[i].type.toLowerCase() == "text" &&
					inputs[i].value != inputs[i].defaultValue
				)
					focus = true;
			};
			if(!focus && inputs[0])
				inputs[0].focus();
		}
	})();
};
focusForm("myform");
non si scomoda l'onload, non si scomoda l'onAvailable ... non si comoda l'utente ... appena il form con quell'id è disponibile si mette in focus il primo input se nessun campo di tipo text è stato modificato.

Saluti