function isEmailAddr(email)
{
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}
function FrontPage_Form1_Validator(theForm)
{
  
  if (theForm.Name.value == "")
  {
    alert("Please enter your full name in the \"Your Name\" field.");
    theForm.Name.focus();
    return false;
  }
  
  if (theForm.AreaCode.value == "")
  {
    alert("Please enter a valid area code & phone number in the \"Your Phone\" field.");
    theForm.AreaCode.focus();
    return false;
  }

  if (theForm.AreaCode.value.length < 3)
  {
    alert("The Area Code value is incorrect. You must enter a valid 3 digit Area Code.");
    theForm.AreaCode.focus();
    return false;
  }

  if (theForm.Phone.value == "")
  {
    alert("Please enter a valid area code & phone number in the \"Your Phone\" field.");
    theForm.Phone.focus();
    return false;
  }

  if (theForm.Phone.value.length < 8)
  {
    alert("Please enter at least 8 characters in the \"Your Phone\" field.");
    theForm.Phone.focus();
    return false;
  }

  if (theForm.Phone.value.length > 8)
  {
    alert("Please enter at most 8 characters in the \"Your Phone\" field.");
    theForm.Phone.focus();
    return false;
  }

  if (theForm.email.value == "")
  {
    alert("Please enter a valid email address in the \"Your Email\" field.");
    theForm.email.focus();
    return (false);
  }

  if (!isEmailAddr(theForm.email.value))
  {
    alert("Please enter a complete email address in the Your Email field. Example: yourname@yourdomain.com");
    theForm.email.focus();
    return (false);
  }
  return (true);
}
//-->
<!-- Start Add. Error Check For Name, Phone & Email -->


function getLabelForId(id) {
    var label, labels = document.getElementsByTagName('label');
    for (var i = 0; (label = labels[i]); i++) {
        if (label.htmlFor == id) return label;
    }
    return false;
}
function checkName() {
    var Name = document.getElementById('Name');
    var label = getLabelForId('Name');
    var chars = Name.value.replace(/[0-9]/g,'');
    if (!chars) {
        label.className = '';
        Name.value = '';
        return;
    }
    if (chars.length == "") {
        alert("Please enter your full name in the \"Your Name\" field.");
    } else {
        Name.value = chars;
    }
}
function checkPhone() {
    var Phone = document.getElementById('Phone');
    var label = getLabelForId('Phone');
    var digits = Phone.value.replace(/[^0-9]/ig, '');
    if (!digits) {
        label.className = '';
        Phone.value = '';
        return;
    }
    if (digits.length == 7) {
        Phone.value = digits.substring(0, 3) + '-' + 
            digits.substring(3, 7);
    } else {
        Phone.value = digits;
    }
}
function checkAreaCode() {
    var AreaCode = document.getElementById('AreaCode');
    var label = getLabelForId('AreaCode');
    var digits = AreaCode.value.replace(/[^0-9]/ig, '');
    if (!digits) {
        label.className = '';
        AreaCode.value = '';
        return;
    }
    if (digits.length == 3) {
        AreaCode.value = digits.substring(0, 3);
    } else {
        AreaCode.value = digits;
    }
}

