<!--

function _form_key_validate(theevent,formname,todo)
{
	var thekey = window.event ? theevent.keyCode : theevent.which;
	var car = String.fromCharCode(thekey);

	if( thekey == 13 )
	{
		document.forms[formname].elements['todo'].value = todo;
		document.forms[formname].submit();
		return false;
	}
	
	return car;
}

/* Activation de tous les elements de la checklist */
function _form_checklist_checkall( basename, check_or_not )
{
	i=0;
	var elt;
	
	while( typeof(document.forms['form_main'].elements[basename + i]) != 'undefined' )
	{  
		elt = document.getElementById( basename+i );
		elt.checked = check_or_not;
		i++;
    }
}


/* Soumission du formulaire pour une action todo */
function _form_todo(name_form,todo)
{
	document.forms[name_form].elements['todo'].value = todo;
	document.forms[name_form].submit();
}

/* Soumission du formulaire pour une action todo */
function _form_todo_adv(name_form,todo,id_subitem)
{
	document.forms[name_form].elements['id_subitem'].value = id_subitem;
	document.forms[name_form].elements['todo'].value = todo;
	document.forms[name_form].submit();
}

function _form_getValue(formName,fieldName)
{
	return document.forms[formName].elements[fieldName].value;
}

function _form_selectValue(formName,fieldName,value)
{
	var elt = document.forms[formName].elements[fieldName];
	var nItems = elt.options.length;
	var found = -1;
	
	for(var i=0; i<nItems; i++)
	{
		if(elt.options[i].value==value)
		{
			found = i;
		}
		else
		{
		
		}
	}
	
	if(i>-1) elt.selectedIndex = found;
}

function _form_setValue(formName,fieldName,value)
{
	var elt = document.forms[formName].elements[fieldName];
	
	//alert(typeof(elt));
	
	if(typeof(elt)=='')
	{
	}
	else
	{
		document.forms[formName].elements[fieldName].value = value;
	}
}

/* Mémorisation de la position de la page dans le formulaire */
function _form_page_scroll_position_memorize(name_form)
{
	var page_scroll_position = _page_scroll_position();
	document.forms[name_form].elements['page_scroll_position'].value = page_scroll_position;
}


/* Soumission du formulaire pour une action todo avec repositionnement programmé */
function _form_todo_scroll( name_form, todo, id_subitem)
{
	var page_scroll_position = _page_scroll_position();
	
	document.forms[name_form].elements['id_subitem'].value = id_subitem;
	document.forms[name_form].elements['todo'].value = todo;
	document.forms[name_form].elements['page_scroll_position'].value = page_scroll_position;
	document.forms[name_form].submit();
}

//-->
