﻿<!--
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 configForm(theForm)
{
  
  if (theForm.first_name.value == "")
  {
    alert("Please enter your first name in the \"First Name\" field.");
    theForm.first_name.focus();
    return false;
  }
  
  if (theForm.last_name.value == "")
  {
    alert("Please enter your last name in the \"Last Name\" field.");
    theForm.last_name.focus();
    return false;
  }
  if (theForm.email_address.value == "")
  {
    alert("Please enter a valid email address in the \"Your Email\" field.");
    theForm.email_address.focus();
    return (false);
  }

  if (!isEmailAddr(theForm.email_address.value))
  {
    alert("Please enter a complete email address in the Your Email field. Example: yourname@yourdomain.com");
    theForm.email_address.focus();
    return (false);
  }
     
  if (theForm.area_code.value == "")
  {
    alert("Please enter a valid 3 digit Area Code in the first \"Phone Number\" field.");
    theForm.area_code.focus();
    return false;
  }

  if (theForm.area_code.value.length < 3)
  {
    alert("The Area Code value is incorrect. You must enter a valid 3 digit Area Code in the first \"Phone Number\" field.");
    theForm.area_code.focus();
    return false;
  }

  if (theForm.phone_number.value == "")
  {
    alert("Please enter a valid phone number in the last \"Phone Number\" field.");
    theForm.phone_number.focus();
    return false;
  }

  if (theForm.phone_number.value.length < 8)
  {
    alert("Please enter at least 8 characters in the last \"Phone Number\" field.");
    theForm.phone_number.focus();
    return false;
  }

  if (theForm.phone_number.value.length > 8)
  {
    alert("Please enter at most 8 characters in the last \"Phone Number\" field.");
    theForm.phone_number.focus();
    return false;
  }
  if (theForm.email_subject.value == "Select One")
  {
    alert("Please select a subject.");
    theForm.email_subject.focus();
    return false;
  }

  if (theForm.email_message.value == "")
  {
    alert("Please enter your message in the \"Your Message\" field.");
    theForm.email_message.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 checkFirstName() {
    var first_name = document.getElementById('first_name');
    var label = getLabelForId('first_name');
    var chars = first_name.value.replace(/[0-9]/g,'');
    if (!chars) {
        label.className = '';
        first_name.value = '';
        return;
    }
    if (chars.length == "") {
        alert("Please enter your first name in the \"First Name\" field.");
    } else {
        first_name.value = chars;
    }
}

function checkLastName() {
    var last_name = document.getElementById('last_name');
    var label = getLabelForId('last_name');
    var chars = last_name.value.replace(/[0-9]/g,'');
    if (!chars) {
        label.className = '';
        last_name.value = '';
        return;
    }
    if (chars.length == "") {
        alert("Please enter your last name in the \"Last Name\" field.");
    } else {
        last_name.value = chars;
    }
}

function checkPhone() {
    var phone_number = document.getElementById('phone_number');
    var label = getLabelForId('phone_number');
    var digits = phone_number.value.replace(/[^0-9]/ig, '');
    if (!digits) {
        label.className = '';
        phone_number.value = '';
        return;
    }
    if (digits.length == 7) {
        phone_number.value = digits.substring(0, 3) + '-' + 
            digits.substring(3, 7);
    } else {
        phone_number.value = digits;
    }
}
function checkAreaCode() {
    var area_code = document.getElementById('area_code');
    var label = getLabelForId('area_code');
    var digits = area_code.value.replace(/[^0-9]/ig, '');
    if (!digits) {
        label.className = '';
        area_code.value = '';
        return;
    }
    if (digits.length == 3) {
        area_code.value = digits.substring(0, 3);
    } else {
        area_code.value = digits;
    }
}



