function check_custom	(minlength, maxlength, field)
{
	var id =field.id.split("_");
	var valid 	= $_OBJECT("valid_" + id[1]);
	var invalid = $_OBJECT("invalid_" + id[1]);
	var subinvalid = $_OBJECT("subinvalid_" + id[1]);
	subinvalid.style.display 	="none";
	var uncheck = $_OBJECT("uncheck_" + id[1]);
	if (field.value.length > minlength)
	{
		if (field.value.length > maxlength)
		{
			valid.style.display 	="none";
			invalid.style.display 	="block";
			uncheck.style.display	="none";
		}
		else
		{
			valid.style.display 	="block";
			invalid.style.display 	="none";
			uncheck.style.display	="none";
		}
	}
	else
	{
		valid.style.display 	="none";
		invalid.style.display 	="none";
		uncheck.style.display	="block";
	}
	return false;
}
function check_tel		(field)
{
	var id =field.id.split("_");
	var error = false;
	var valid 	= $_OBJECT("valid_" + id[1]);
	var invalid = $_OBJECT("invalid_" + id[1]);
	var subinvalid = $_OBJECT("subinvalid_" + id[1]);
	subinvalid.style.display 	="none";
	var uncheck = $_OBJECT("uncheck_" + id[1]);
	var number		= field.value.split("");
	var number		= field.value.split("");
	var newnumber 	= "";
	for (var i =0; i < number.length; i++)
	{
		if (isNaN(parseInt(number[i])))
		{
			error = true;
			break;
		}
	}

	if (field.value.length > 10)
	error = true;
	
	if (field.value.length < 10 && !error)
	{
		valid.style.display 	="none";
		invalid.style.display 	="none";
		uncheck.style.display	="block";
	}
	else
	{
		if (error)
		{
			valid.style.display 	="none";
			invalid.style.display 	="block";
			uncheck.style.display	="none";
		}
		else
		{
			valid.style.display 	="block";
			invalid.style.display 	="none";
			uncheck.style.display	="none";
		}
	}

}
function check_email	(field)
{
	var id =field.id.split("_");
	var valid 	= $_OBJECT("valid_" + id[1]);
	var invalid = $_OBJECT("invalid_" + id[1]);
	var subinvalid = $_OBJECT("subinvalid_" + id[1]);
	subinvalid.style.display 	="none";
	var uncheck = $_OBJECT("uncheck_" + id[1]);
	
	if (field.value.length > 0)
	{
		var split =field.value.split("@");
		if (split.length == 2 &&
			split[1].split(".").length ==2)
		{
			valid.style.display 	="block";
			invalid.style.display 	="none";
			uncheck.style.display	="none";
		}
		else
		{
			valid.style.display 	="none";
			invalid.style.display 	="block";
			uncheck.style.display	="none";
		}
	}
	else
	{
		valid.style.display 	="none";
		invalid.style.display 	="none";
		uncheck.style.display	="block";
	}
	return true;
}
function check_submit	(form, action)
{
	var elements 	= form.elements;
	var goodsubmit	= true;
	for (var i =0; i < elements.length; i++)
	{
		if (elements[i].type !="submit")
		{
			var id =elements[i].id.split("_");
			if (id[0] == "required")
			{
				var valid 	= $_OBJECT("valid_" + id[1]);
				if (valid.style.display !="block")
				{
					goodsubmit = false;
					var invalid = $_OBJECT("invalid_" + id[1]);
					var uncheck = $_OBJECT("uncheck_" + id[1]);	
					var subinvalid	= $_OBJECT("subinvalid_" + id[1]);
					subinvalid.style.display="BLOCK";
					valid.style.display		="none";
					invalid.style.display 	="none";
					uncheck.style.display 	="none";
				}
			}
		}
	}
	if (goodsubmit ==true)
	{
		eval (action);
	}
}
