
function checkEmail(sEmail)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(sEmail))
		return true
	else
		return false;
}

function checkChoice(Obj)
{
  formObj=document.frmChoice;
  alert(formObj.ln_status.value);
  if (formObj.ln_status.value == undefined)
	{
		alert("You must choose a registration option.");
		formObj.ln_status.focus();
		return false;
	}
}

function checkLogin(Obj)
{
  formObj=document.frmLogin;
  if (formObj.ln_id.value == "")
	{
		alert("You must enter your User ID. Please try again.");
		formObj.ln_id.select();
		formObj.ln_id.focus();
		return false;
	}
  if (formObj.ln_password.value == "")
	{
		alert("You must enter your Password. Please try again.");
		formObj.ln_password.select();
		formObj.ln_password.focus();
		return false;
	}
}

function checkFindMe(Obj)
{
  formObj=document.frmFindMe;
  if (formObj.ln_email.value == "")
	{
		alert("You must enter an email address. Please try again.");
		formObj.ln_email.select();
		formObj.ln_email.focus();
		return false;
	}
	if (!checkEmail(formObj.ln_email.value))
	{
		alert("That email address is invalid. Please try again.");
		formObj.ln_email.select();
		formObj.ln_email.focus();
		return false;
	}
}

function checkEnquiry()
{
  formObj=document.frmEnquiry;
  if (formObj.ln_name.value == "")
	{
		alert("You must enter a name. Please try again.");
		formObj.ln_name.select();
		formObj.ln_name.focus();
		return false;
	}
	if ((formObj.ln_telno.value == "") && (formObj.ln_email.value == ""))
	{
		alert("You must enter a telephone number or email address. Please try again.");
		formObj.ln_telno.select();
		formObj.ln_telno.focus();
		return false;
	}
	if ((formObj.ln_email.value != "") && (!checkEmail(formObj.ln_email.value)))
	{
		alert("That email address is invalid. Please try again.");
		formObj.ln_email.select();
		formObj.ln_email.focus();
		return false;
	}

}

function checkRegister(Obj)
{
  formObj=document.frmRegister;
  var sStatus=formObj.ln_status.value;
  if (formObj.ln_name.value == "")
	{
		alert("You must enter your name. Please try again.");
		formObj.ln_name.select();
		formObj.ln_name.focus();
		return false;
	}
	if (sStatus>"0")
	{
		if (formObj.ln_email.value != "")
		{
			if (!checkEmail(formObj.ln_email.value))
			{
				alert("That email address is invalid. Please try again.");
				formObj.ln_email.select();
				formObj.ln_email.focus();
				return false;
			}
		}
		if (((formObj.ln_telno.value == "") && (formObj.ln_email.value == "")) && (sStatus == "1"))
		{
			alert("You must enter a telephone number or email address. Please try again.");
			formObj.ln_telno.select();
			formObj.ln_telno.focus();
			return false;
		}
	}
}

function checkLearner(Obj)
{
  formObj=document.frmLearner;
	if (formObj.ln_email.value != "")
	{
		if (!checkEmail(formObj.ln_email.value))
		{
			alert("That email address is invalid. Please try again.");
			formObj.ln_email.select();
			formObj.ln_email.focus();
			return false;
		}
	}
	if (((formObj.ln_telno.value == "") && (formObj.ln_email.value == "")) && (sStatus == "1"))
	{
		alert("You must enter a telephone number or email address. Please try again.");
		formObj.ln_telno.select();
		formObj.ln_telno.focus();
		return false;
	}
}
