var lc_FormName = 'frmRegister';
var lc_FormName2 = 'frmLogon';

function CheckAndSubmitLogin(lc_Action)
{
	var ll_Valid = true;
	var ln_Valid = 0;
	
	if (lc_Action == "login")
	{
		//Check Email entered
		lc_value = document.getElementById("txtEmailLog").value;
		if (lc_value.length == 0)
		{
			document.getElementById('errEmailLog').innerHTML = gc_NoEmail;
			ll_Valid = false;
			ln_Valid = 1;
		}
		
		//Check Email entered
		lc_value = document.getElementById("txtPassword").value;
		if (lc_value.length == 0)
		{
			document.getElementById('errPassword').innerHTML = gc_NoPassword;
			ll_Valid = false;
			ln_Valid = 1;
		}
	}
	
	if (lc_Action == "forgot")
	{
		//Check Email entered
		lc_value = document.getElementById("txtEmailLog").value;
		if (lc_value.length == 0)
		{
			document.getElementById('errEmailLog').innerHTML = gc_NoEmail;
			ll_Valid = false;
			ln_Valid = 1;
		}
		
		document.getElementById("errPassword").innerHTML = "";
	}
	
	// Can form be submitted?
	if (ln_Valid > 0)
	{
		ll_Valid = false;
	}
	else
	{
		document.getElementById('hdnLogAction').value = lc_Action;
		document.getElementById(lc_FormName2).submit();
	}
	return ll_Valid;
	
}

function CheckAndSubmitRegister(lc_Action)
{
	var ll_Valid = true;
	var ln_Valid = 0;
	
	//Check Title selected
	lc_value=document.getElementById('cboTitle').getAttribute('value');
	if (lc_value == 0)
	{
		document.getElementById('errTitle').innerHTML = gc_NoTitle;
		ll_Valid = false;
		ln_Valid = 1;
	}
	
	
	//Check Forename entered
	lc_value = document.getElementById("txtForename").value;
	if (lc_value.length == 0)
	{
		document.getElementById('errForename').innerHTML = gc_NoForename;
		ll_Valid = false;
		ln_Valid = 1;
	}
	
	//Check Surname entered
	lc_value = document.getElementById("txtSurname").value;
	if (lc_value.length == 0)
	{
		//alert(gc_NoSurname);
		//document.getElementById('errSUrname').innerHTML = gc_NoSurname;
		ll_Valid = false;
		ln_Valid = 1;
	}
	
	//Check Address1 entered
	lc_value = document.getElementById("txtAddress1").value;
	if (lc_value.length == 0)
	{
		document.getElementById('errAddress1').innerHTML = gc_NoAddress1;
		ll_Valid = false;
		ln_Valid = 1;
	}
	
	//Check Town entered
	lc_value = document.getElementById("txtTown").value;
	if (lc_value.length == 0)
	{
		document.getElementById('errTown').innerHTML = gc_NoTown;
		ll_Valid = false;
		ln_Valid = 1;
	}
	
	//Check Postcode entered
	lc_value = document.getElementById("txtPostcode").value;
	if (lc_value.length == 0)
	{
		document.getElementById('errPostcode').innerHTML = gc_NoPostcode;
		ll_Valid = false;
		ln_Valid = 1;
	}
	
	//Check Telephone entered
	lc_value = document.getElementById("txtTelephone").value;
	if (lc_value.length == 0)
	{
		document.getElementById('errTelephone').innerHTML = gc_NoTelephone;
		ll_Valid = false;
		ln_Valid = 1;
	}
	
	//Check Email entered
	lc_value = document.getElementById("txtEmail").value;
	if (lc_value.length == 0)
	{
		document.getElementById('errEmail').innerHTML = gc_NoEmail;
		ll_Valid = false;
		ln_Valid = 1;
	}
	
	if (lc_value.length != 0)
	{
		lc_ErrEmailFormat = ""
		lc_ErrEmailFormat = ErrMessage(lc_ErrEmailFormat,CheckEmailFormat(document.getElementById("txtEmail").value, "Email"));
		document.getElementById("errEmail").innerHTML = lc_ErrEmailFormat;
		ln_Valid = ln_Valid + lc_ErrEmailFormat.length;
	}
	
	//Check Referral selected
	lc_value=document.getElementById('cboReferral').getAttribute('value');
	if (lc_value == 0)
	{
		document.getElementById('errReferral').innerHTML = gc_NoReferral;
		ll_Valid = false;
		ln_Valid = 1;
	}
	
	
	//Check Terms selected
	//var lc_HdnTerms = document.getElementById('hdnTerms').value;
	var lc_HdnTerms = '';
	//var lc_ChkTerms = document.getElementById('chkTerms').value;
	var lc_ChkTerms = '';
	
	if (lc_HdnTerms != lc_ChkTerms)
	{
		//document.getElementById('errTerms').innerHTML = gc_NoTerms;
		ll_Valid = false;
		ln_Valid = 1;
	}
	else
	{
		//document.getElementById('errTerms').innerHTML = "";		
	}
	
	// Can form be submitted?
	if (ln_Valid > 0)
	{
		ll_Valid = false;
	}
	else
	{
		document.getElementById('hdnRegAction').value = lc_Action;
		document.getElementById(lc_FormName).submit();
	}
	return ll_Valid;

}

function CheckReturn(myfield,e,lc_Action,ln_Mode)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   CheckAndSubmit(lc_Action,ln_Mode);
   return false;
   } 
else
   return true;
}
