// Form decoration ------------------------------------------------------------
function inputOnFocus()
{
	this.className = this.className + ' formInputHover';
}

function inputOnBlur()
{
	this.className = this.className.replace(' formInputHover', '');
}

function buttonOnFocus()
{
	this.className = this.className + ' formButtonHover';
}

function buttonOnBlur()
{
	this.className = this.className.replace(' formButtonHover', '');
}

function decorate_forms()
{
	for (var i = 0; i < document.forms.length; i++)
	{
		var target_form = document.forms[i];
		
		for (var n = 0; n < target_form.elements.length; n++) {
			if (target_form.elements[n].type == 'text' ||
				target_form.elements[n].type == 'password' ||
				target_form.elements[n].type == 'textarea') {
				target_form.elements[n].onfocus = inputOnFocus;
				target_form.elements[n].onblur  = inputOnBlur;
				target_form.elements[n].className = 'formInput';
			}
			/*if (target_form.elements[n].type == 'submit' ||
				target_form.elements[n].type == 'button') {
				target_form.elements[n].onmouseover = buttonOnFocus;
				target_form.elements[n].onmouseout  = buttonOnBlur;
				target_form.elements[n].className = 'formButton';
			}*/
		}
	}
}


add_onload(decorate_forms);


function checkRadio(id)
{
	$(id).checked = true;
	return false;
}

function submitForm(form, cmd)
{
	if (typeof form != 'object') {
		form = $(form);
	}
	if (form) {
		if (cmd) {
			var e =  document.createElement("INPUT");
			e.setAttribute('type', 'hidden');
			e.setAttribute('name', 'cmd');
			e.setAttribute('value', cmd);
			form.appendChild(e);
		}
		form.submit();
	}
	return false;
}

function checkAll(check, form)
{
	if (form) {
		for (var i=0; i<form.elements.length; i++)
		{
			var element = form.elements[i];
			if (element.type == 'checkbox') {
				element.checked = check;
			}
		}
	}
}
