	 
	//declare app root variable
	var strAppRoot = 'http://www.herrealtors.com/';	
		
  // *************************************************
	function ChangeReferral()
	{			
		//erase textbox value
		document.frmMain.txtReferredOther.value = ""

		//declare variables
		if (document.frmMain.ddlReferredType.value == "AGNT")
		{
			document.getElementById('ReferredByLabel').innerHTML = "Agent Name:&nbsp;&nbsp;"
			document.all.ReferredByLabel.style.display="";
			document.all.ReferredByText.style.display="";
		}
		else if (document.frmMain.ddlReferredType.value == "OTHR")
		{
			document.getElementById('ReferredByLabel').innerHTML = "Other:&nbsp;&nbsp;"
			document.all.ReferredByLabel.style.display="";
			document.all.ReferredByText.style.display="";
		}
		else
		{
			document.getElementById('ReferredByLabel').innerHTML = ""
			document.all.ReferredByLabel.style.display="none";
			document.all.ReferredByText.style.display="none";
		}
	}		
		
	// *************************************************
	function ShowEmployer()
	{		
		//shows text box for employer name
		if (document.frmMain.optEmployerRelocatingYes.checked)
		{
			document.all.EmpSpacer.style.display="";
			document.all.EmpName.style.display="";
		}
		else
		{
			document.all.EmpSpacer.style.display="none";
			document.all.EmpName.style.display="none";			
		}
	}

	// *************************************************
	function IsValid()
	{
		//declare variables
		var strID;
		var strProp;
		var strDiv;
		var strPageURL;
		var strRos;
		var strTemp;
		var strQ;
		var valid;	
		
		if (document.frmMain.chk_Agree.checked == false)
		{
			alert("You must agree to have a representative from our mortgage team access your credit report to continue.");
			return;
		}

		//validate that a mortgage type was chosen
		var btn = document.frmMain.optMortgageType;
		for (var x = 0; x < btn.length; x++)
		{
			valid = btn[x].checked;
			if (valid) {break}
		}			
		if(!valid)
		{
			alert("Please choose a mortgage type.");
			document.frmMain.optMortgageType[0].focus();
			return;
		}
		
		
			
		//do not validate if internal user
		if (document.frmMain.hidUserType.value != "H") {
		
			//validate first name, last name
			if (IsNullShowAlertSetFocus (document.frmMain.txtFirstName, "Please enter your first name.", true)) return;
			if (IsNullShowAlertSetFocus (document.frmMain.txtLastName, "Please enter your last name.", true)) return;

			//validate email address
			strTemp = document.frmMain.txtEmail.value
			if (!GenIsValidEmail(strTemp, strTemp))
			{
				document.frmMain.txtEmail.focus();
				return;
			}			

			//validate home phone number if provided
			if (document.frmMain.txtHomePhone.value.length != 0) {
				if (!checkPhone(document.frmMain.txtHomePhone.value)) {
					alert("The home phone number entered is not valid.  Please enter a valid phone number in the format (614) 555-1234.");
					document.frmMain.txtHomePhone.focus();
					return;
				}
				else {
					document.frmMain.txtHomePhone.value = formatPhone(document.frmMain.txtHomePhone.value);					
				}			
			}
			else {
				alert("You must provide your home phone number.");	
				document.frmMain.txtHomePhone.focus();
				return;
			}
			
			//validate work phone number if provided
			if (document.frmMain.txtWorkPhone.value != "") {
				if (!checkPhone(document.frmMain.txtWorkPhone.value)) {
					alert("The work phone number entered is not valid.  Please enter a valid phone number in the format (614) 555-1234.");
					document.frmMain.txtWorkPhone.focus();
					return;
				}
				else if (document.frmMain.txtWorkPhone.value.length != 0) {
					document.frmMain.txtWorkPhone.value = formatPhone(document.frmMain.txtWorkPhone.value);
				}
			}

			//validate passwords match
/*
			if (null != document.frmMain.txtPassword && null != document.frmMain.txtConfirmPassword)
			{
				if (document.frmMain.txtPassword.value != document.frmMain.txtConfirmPassword.value)
				{
					alert("Passwords do not match. Please re-enter your password, then re-type it exactly.");
					return;
				}			
			}			
*/
		}				

		//validate agent selections
		if (document.frmMain.optHasAgent) {
			if (!document.frmMain.optHasAgent.checked && !document.frmMain.optNoAgent.checked) {
				alert("Please indicate if you are working with an agent.");
				return;
			}
			else {
				if (document.frmMain.optHasAgent.checked) {
					if (!document.frmMain.optHasRLAgent.checked && !document.frmMain.optNoRLAgent.checked) {
						alert("Please indicate if you are working with a Real Living agent.");					
						return;
					}
					else {
						if (document.frmMain.optHasRLAgent.checked && document.frmMain.hidAgentUserID.value == "") {
							alert("Please indicate the Real Living agent that you are working with.");
							return;
						}
					}
				}
			}			
		}
			
		//Check form before submitting
		document.frmMain.hidDoIt.value = "S";
		document.frmMain.submit();			
  }
  
  function ShowRealLivingAgent()
  {
	  //shows real living agent question
	  if (document.frmMain.optHasAgent.checked)
	  {
		  document.all.RealLivingAgent.style.display="";
	  }
	  else
	  {
		  document.all.RealLivingAgent.style.display="none";		
		  document.all.AgentEntry.style.display="none";
		  document.all.SelectAgent.style.display="none";
		  document.all.SpecifyAgent.style.display="none";	
		}
  }
  
  function ShowAgentEntry()
  {
	  //shows real living agent select/entry controls
	  if (document.frmMain.optHasRLAgent.checked)
	  {
		  document.all.AgentEntry.style.display="";
		  document.all.SelectAgent.style.display="";
		  document.all.SpecifyAgent.style.display="none";
	  }
	  else
	  {
		  document.all.AgentEntry.style.display="";
		  document.all.SpecifyAgent.style.display="";
		  document.all.SelectAgent.style.display="none";	
	  }
  }
  
  function setRLAgent() 
  {
	  var return_array=dialogWin.returnedValue.split(";");
	  document.frmMain.hidAgentUserID.value = return_array[0];
	  document.getElementById('lblSelectedAgentName').innerHTML = return_array[2];
	  document.all.lblSelectedAgentName.style.display="";
	  document.all.SelectAgentButton.style.display="none";
  }
