arrBlur = new Array();
arrFocus = new Array();
function fieldOver(target)
{
	if (arrFocus[target.name] == undefined) arrFocus[target.name] = 0;
	if (arrFocus[target.name] != 1)
	{
		arrBlur[target.name] = target.className;
		if (target.className != fm_textInError && target.className != fm_textareaInError)
		{
			// Hors IE
			if (target.nodeName != undefined)
			{
				if (target.nodeName == 'INPUT')
				{
					target.className = fm_textMouseOver;
				}
				else if (target.nodeName == 'TEXTAREA')
				{
					target.className = fm_textareaMouseOver;
				}
			}
			// IE
			else
			{
				if (target.tagName == 'INPUT')
				{
					target.className = fm_textMouseOver;
				}
				else if (target.tagName == 'TEXTAREA')
				{
					target.className = fm_textareaMouseOver;
				}
			}
		}
	}
}

function fieldOut(target)
{
	if (arrFocus[target.name] == undefined) arrFocus[target.name] = 0;
	if (arrFocus[target.name] != 1)
	{
		arrBlur[target.name] = target.className;
		if (target.className != fm_textInError && target.className != fm_textareaInError)
		{
			// Hors IE
			if (target.nodeName != undefined)
			{
				if (target.nodeName == 'INPUT')
				{
					target.className = fm_textStandard;
				}
				else if (target.nodeName == 'TEXTAREA')
				{
					target.className = fm_textareaStandard;
				}
			}
			// IE
			else
			{
				if (target.tagName == 'INPUT')
				{
					target.className = fm_textStandard;
				}
				else if (target.tagName == 'TEXTAREA')
				{
					target.className = fm_textareaStandard;
				}
			}
		}
	}
}

function fieldFocus(target)
{
	arrFocus[target.name] = 1;
	if (target.className != fm_textMouseOver && target.className != fm_textareaMouseOver)
		arrBlur[target.name] = target.className;

	// Hors IE
	if (target.nodeName != undefined)
	{
		if (target.nodeName == 'INPUT')
		{
			target.className = fm_textFocus;
		}
		else if (target.nodeName == 'TEXTAREA')
		{
			target.className = fm_textareaFocus;
		}
	}
	// IE
	else
	{
		if (target.tagName == 'INPUT')
		{
			target.className = fm_textFocus;
		}
		else if (target.tagName == 'TEXTAREA')
		{
			target.className = fm_textareaFocus;
		}
	}
}

function fieldBlur(target)
{
	arrFocus[target.name] = 0;
	if (target.value != '')
	{
		// Hors IE
		if (target.nodeName != undefined)
		{
			if (target.nodeName == 'INPUT')
			{
				target.className = fm_textStandard;
			}
			else if (target.nodeName == 'TEXTAREA')
			{
				target.className = fm_textareaStandard;
			}
		}
		// IE
		else
		{
			if (target.tagName == 'INPUT')
			{
				target.className = fm_textStandard;
			}
			else if (target.tagName == 'TEXTAREA')
			{
				target.className = fm_textareaStandard;
			}
		}
	}
	else
	{
		target.className = arrBlur[target.name];
	}
}