/* Copyright (c) 2007 Inticco Solutions S.A., www.inticco.com */

var form = "", submitted = false, error_message = "", error = false;

function check_input(field_name, field_size, message)
{
	if(form.elements[field_name] && form.elements[field_name].type != "hidden" && (form.elements[field_name].value == "" || form.elements[field_name].value.length < field_size))
	{
		error_message += "* " + message + "\n";
		error = true;
	}
}

function check_radio(field_name, message)
{
	if(form.elements[field_name] && form.elements[field_name].type != "hidden")
	{
		var isChecked = false, radio = form.elements[field_name], i, j;
		for(i = 0, j = radio.length; i < j; i++)
		{
			if(radio[i].checked)
			{
				isChecked = true;
				break;
			}
		}
		if(isChecked == false)
		{
			error_message += "* " + message + "\n";
			error = true;
		}
	}
}

function check_select(field_name, field_default, message)
{
	if(form.elements[field_name] && form.elements[field_name].type != "hidden" && form.elements[field_name].value == field_default)
	{
		error_message += "* " + message + "\n";
		error = true;
	}
}

function check_password(field_name_1, field_name_2, field_size, message_1, message_2)
{
	if(form.elements[field_name_1] && form.elements[field_name_1].type != "hidden")
	{
		var password = form.elements[field_name_1].value, confirmation = form.elements[field_name_2].value;
		if(password == "" || password.length < field_size)
		{
			error_message += "* " + message_1 + "\n";
			error = true;
		}
		else if(password != confirmation)
		{
			error_message += "* " + message_2 + "\n";
			error = true;
		}
	}
}

function check_password_new(field_name_1, field_name_2, field_name_3, field_size, message_1, message_2, message_3)
{
	if(form.elements[field_name_1] && form.elements[field_name_1].type != "hidden")
	{
		var password_current = form.elements[field_name_1].value, password_new = form.elements[field_name_2].value, password_confirmation = form.elements[field_name_3].value;
		if(password_current == "" || password_current.length < field_size)
		{
			error_message += "* " + message_1 + "\n";
			error = true;
		}
		else if(password_new == "" || password_new.length < field_size)
		{
			error_message += "* " + message_2 + "\n";
			error = true;
		}
		else if(password_new != password_confirmation)
		{
			error_message += "* " + message_3 + "\n";
			error = true;
		}
	}
}
