﻿function validate_required(field, errorText)
{
	with (field)
	{
		if (value == null || value == "")
		{
			with (errorValue)
			{
				innerText = errorText;
			}
			return false;
		}
		else
		{
			return true;
		}
	}
}

function validate_email(field, errorText)
{
	var pattern = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
	var regex = new RegExp(pattern);

	with (field)
	{
		if (regex.test(value) == false)
		{
			with (errorValue)
			{
				innerText = errorText;
			}
			return false;
		}
		else
		{
			return true;
		}
	}
}

function validate_form(thisform)
{
	with (thisform)
	{
		if (validate_required(firstname, "Please enter your First Name") == false)
		{
			firstname.focus();
			return false;
		}
		if (validate_required(lastname, "Please enter your Last Name") == false)
		{
			lastname.focus();
			return false;
		}
		if (validate_required(email, "Please enter your Email Address") == false)
		{
			email.focus();
			return false;
		}
		if (validate_email(email, "Please enter a valid Email Address") == false)
		{
			email.focus();
			return false;
		}
	}
	return true;
}
