/**
* Cette fonction attribue automatiquement le focus au premier champ de formulaire ayant la classe "autofocus" ou à défaut le premier
* champ visible du premier formulaire
**/
function autofocus()
{
	var form = document.forms[0];
	var required = form.elements;
	var canfocus = false;
	
	for(var i = 0; i < required.length; i++)
	{
		obj = required[i];
		if( obj.type == 'hidden')
			continue;
		
		if( !canfocus)
			canfocus = obj;
		
		if( (' '+obj.className+' ').indexOf(' autofocus') != -1)
		{
			obj.focus();
			return true;
		}
	}
	canfocus.focus();
	return true;
}

if (window.addEventListener)
{
	window.addEventListener("load", autofocus, false);
}
else if (document.addEventListener)
{
	document.addEventListener("load", autofocus, false);
}
else if (window.attachEvent)
{
	window.attachEvent("onload", autofocus);
}
else if (typeof window.onload != "function")
{
	window.onload = autofocus;
}
else
{
	var oldonload = window.onload;
	window.onload = function()
	{
		oldonload();
		autofocus();
	};
}

