
function ValidationSubmit()
{

	if (document.forms["frmMain"].txtFirstName.value =='' || document.forms["frmMain"].txtFirstName.value ==null)
	{
		alert("First Name was not entered. Please Enter First Name");
		document.forms["frmMain"].txtFirstName.focus();
		return false;
	}		

	if (document.forms["frmMain"].txtLastName.value =='' || document.forms["frmMain"].txtLastName.value ==null)
	{
		alert("Last Name was not entered. Please Enter Last Name");
		document.forms["frmMain"].txtLastName.focus();
		return false;
	}		

	if ((document.forms["frmMain"].txtPhoneMain.value =='' || document.forms["frmMain"].txtPhoneMain.value ==null) && (document.forms["frmMain"].txtPhonemobile.value =='' || document.forms["frmMain"].txtPhonemobile.value ==null))
	{
		alert("A Phone contact number was not entered. Please Enter a Phone Number");
		document.forms["frmMain"].txtPhoneMain.focus();
		return false;
	}		

	if (document.forms["frmMain"].txtEmail.value =='' || document.forms["frmMain"].txtEmail.value ==null)
	{
		alert("Email Address was not entered. Please Enter Email Address");
		document.forms["frmMain"].txtEmail.focus();
		return false;
	}		

	if (EmailCheck(document.forms["frmMain"].txtEmail.value)!=true)
	{
		alert("Please enter a valid email address");
		document.forms["frmMain"].txtEmail.focus();
		return false;
	}	

	if (document.forms["frmMain"].txtUserName.value =='' || document.forms["frmMain"].txtUserName.value ==null)
	{
		alert("ID was not entered. Please Enter ID");
		document.forms["frmMain"].txtUserName.focus();
		return false;
	}

	if (document.forms["frmMain"].txtUserName.value.length <3)
	{
		alert("The ID entered is not valid. It must be at least 3 characters in length");
		document.forms["frmMain"].txtUserName.focus();
		return false;
	}

	if (document.forms["frmMain"].txtPassword.value =='' || document.forms["frmMain"].txtPassword.value ==null)
	{
		alert("Password was not entered. Please Enter Password");
		document.forms["frmMain"].txtPassword.focus();
		return false;
	}	

	if (document.forms["frmMain"].txtPassword2.value =='' || document.forms["frmMain"].txtPassword2.value ==null)
	{
		alert("Please confirm the password entered. Please Enter Password confirmation");
		document.forms["frmMain"].txtPassword2.focus();
		return false;
	}	

	if (document.forms["frmMain"].txtPassword.value != document.forms["frmMain"].txtPassword2.value)
	{
		alert("The passwords enter do not match. Please re-enter passwords");
		document.forms["frmMain"].txtPassword.value ="";
		document.forms["frmMain"].txtPassword2.value="";
		document.forms["frmMain"].txtPassword.focus();
		return false;
	}	

	return true;
}

function LoadDefaultValues()
{
document.forms["frmMain"].txtPassword.value="";
document.forms["frmMain"].txtPassword2.value="";
document.forms["frmMain"].txtUserName.value="";
document.forms["frmMain"].txtFirstName.value="";
document.forms["frmMain"].txtLastName.value="";
document.forms["frmMain"].txtPhoneMain.value="";
document.forms["frmMain"].txtPhonemobile.value="";
document.forms["frmMain"].txtEmail.value="";
}

function EmailCheck(str) {
  
  var supported = 0;
  if (str==""){
  return true;
  }
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}
