<!--
var whitespace = " \t\n\r";
var defaultEmptyOK = false;

function isWhitespace (s)
{   var i;
    if (isEmpty(s)) return true;

    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
    }
    return true;
}

function isEmpty (s)
{  return ((s == null) || (s.length == 0))
}

function validateHomefinder()
{
  var errs = "";
  var theForm = document.homefinder;

  if (theForm.relocate.selectedIndex == 0) {
    errs = errs + "\nTimeframe not selected.";
  }
  if (isWhitespace(theForm.FirstName.value)) {
    errs = errs + "\nFirst Name not entered.";
  }
  if (isWhitespace(theForm.LastName.value)) {
    errs = errs + "\nLast Name not entered.";
  }
  if (isWhitespace(theForm.email.value)) {
    errs = errs + "\nE-mail address not entered.";
    } else {
        if (isEmail(theForm.email.value) == false) {
          errs = errs + "\nInvalid e-mail address entered.";
    }
  } 
  if (errs=="") {
    theForm.submit()
  } else {
    alert( "DATA ERRORS FOUND:\n" + errs + "\n\nPlease correct then re-submit." );
  }
}


function clearBoxes() {
  if (document.homefinder.areaAllAreas.checked) {
    document.homefinder.areaNW.checked = false;
    document.homefinder.areaNorth.checked = false;
    document.homefinder.areaEast.checked = false;
    document.homefinder.areaSW.checked = false;
    document.homefinder.areaSouth.checked = false;
    document.homefinder.areaHend.checked = false;
  }
}

function clearAllBox() {
  if (document.homefinder.areaNW.checked) {
    document.homefinder.areaAllAreas.checked = false;
  }
  if (document.homefinder.areaNorth.checked) {
    document.homefinder.areaAllAreas.checked = false;
  }
  if (document.homefinder.areaEast.checked) {
    document.homefinder.areaAllAreas.checked = false;
  }
  if (document.homefinder.areaSW.checked) {
    document.homefinder.areaAllAreas.checked = false;
  }
  if (document.homefinder.areaSouth.checked) {
    document.homefinder.areaAllAreas.checked = false;
  }
  if (document.homefinder.areaHend.checked) {
    document.homefinder.areaAllAreas.checked = false;
  }
}

function isEmail (s)
{   if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
   
    if (isWhitespace(s)) return false;
    
    var i = 1;
    var sLength = s.length;

    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

//-->
