  <!--
  //All Rights Reserved - Craig Dunkin - May Not Be Used if this Tag Removed
  
  //Takes a Value, & Determines if it is An Integer.
  //If the Value is an Integer, return True.
  //If the Value is not an Integer, return False.
  function isInteger(Value)
  {
    return (Value == parseInt(Value));
  }
  
  function CheckForFormat(FormReference, ElementNameArray, FormatArray)
  {
    var FormatIsOkay = true;
    //Debugging - alert(typeof FormReference);
    //Debugging - alert(typeof ElementNameArray);
    //Debugging - alert(typeof FormatArray);
    
    for(var myIndex=0; myIndex < ElementNameArray.length; myIndex++)
    {
      if(FormatArray[myIndex] == "TextInput")
      {
        FormatIsOkay = CheckTextInput(FormReference, ElementNameArray[myIndex]);
        if(!FormatIsOkay)
        {
          return false;
        }
      }
      
      if(FormatArray[myIndex] == "ZIP")
      {
        FormatIsOkay = CheckZip(FormReference, ElementNameArray[myIndex]);
        if(!FormatIsOkay)
        {
          return false;
        }
      }
      
      if(FormatArray[myIndex] == "Phone")
      {
        FormatIsOkay = CheckPhone(FormReference, ElementNameArray[myIndex]);
        if(!FormatIsOkay)
        {
          return false;
        }
      }
      
      if(FormatArray[myIndex] == "Select")
      {
        FormatIsOkay = CheckSelect(FormReference, ElementNameArray[myIndex]);
        if(!FormatIsOkay)
        {
          return false;
        }
      }
    }
    
    return FormatIsOkay;
  }
  
  function CheckTextInput(FormReference, ElementName)
  {
    if(!IsElementEmpty(FormReference, ElementName))
    {
      alert("The '" + ElementName + "' Field is Blank!");
      FormReference.elements[ElementName].focus();
      return false;
    }
    
    return true;
  }
  
  function CheckZip(FormReference, ElementName)
  {
    if(!CheckFormat(FormReference.elements[ElementName].value, "#####"))
    {
      alert("Please Enter a 5 Digit ZIP Code!");
      FormReference.elements[ElementName].focus();
      return false;
    }
    
    return true;
  }
  
  function CheckPhone(FormReference, ElementName)
  {
    if(!CheckFormat(FormReference.elements[ElementName].value, "###-###-####"))
    {
      alert("Please Enter a Valid (Area Code Included)" + "\n" + "Phone# in the '" + ElementName + "' Field!");
      FormReference.elements[ElementName].focus();
      return false;
    }
    
    return true;
  }
  
  function CheckSelect(FormReference, ElementName)
  {
    if(FormReference[ElementName].selectedIndex <= 0)
    {
      alert("Please Select a Value for the '" + ElementName + "' Select Box!");
      FormReference.elements[ElementName].focus();
      return false;
    }
    
    return true;
  }
  
  function CheckFormat(Value, Format)
  {
    var FormatIsOkay = true;
    
    if(Value.length != Format.length)
    {
      return false;
    }
    for(var myIndex = 0; myIndex < Format.length; myIndex++)
    {
      if(Format.charAt(myIndex) == '#' && ! isInteger(Value.charAt(myIndex)))
      {
        FormatIsOkay = false;
        return FormatIsOkay;
      }
      else if(Format.charAt(myIndex) != '#' && Format.charAt(myIndex) != Value.charAt(myIndex))
      {
        FormatIsOkay = false;
        return FormatIsOkay;
      }
    }
    
    return FormatIsOkay;
  }
  
  //This is a Utility Function for checking if An
  //Individual Element is Blank.
  function IsElementEmpty(FormReference, ElementName)
  {
    var ElementIsNotEmpty = true;
    if(FormReference.elements[ElementName].value.length == 0)
    {
      ElementIsNotEmpty = false;
      return ElementIsNotEmpty;
    }
    
    //If The Element's value is not Blank, return true.
    return ElementIsNotEmpty;
  }
  
  function FixFloatInput(myString)
  {
    var myTempString = "";
  
    for(var myIndex = 0; myIndex < myString.length; myIndex++)
    {  
      var myChar = myString.charAt(myIndex);
    
      if(myChar == 0 || myChar == 1 || myChar == 2 || myChar == 3 || myChar == 4
      || myChar == 5 || myChar == 6 || myChar == 7 || myChar == 8
      || myChar == 9 || myChar == '.')
      {
        myTempString += myChar;
      }
    }
      
    return parseFloat(myTempString);
  }
  // -->
