function ValidateUserName(form)
  {
  if (!trimAndHasValue2(form.userName, 5))
    alert("A User Name must be greater than 5 characters.");
  else
    return true;
  return false;
  }

function ValidateRequestDemo(form)
  {
  trim(form.company);
  trim(form.address);
  trim(form.city);
  trim(form.state);
  trim(form.zip);
  if (!trimAndHasValue2(form.name, 2))
    alert("Name is a required field.");
  else if (!validatePhoneNumber(form.phone))
    alert("Phone Number is a required field and must be 10 digits.");
  else if (!validateRequiredEmailAddress(form.email))
    alert("Email Address is a required field and must be well formed.");
  else
    return true;
  return false;
  }
  
  
function ValidateFeedBack(form)
  {
  trim(form.company);
  trim(form.comments);
  if (!trimAndHasValue2(form.name, 2))
    alert("Name is a required field.");
  else if (!validateRequiredEmailAddress(form.email))
    alert("Email Address is a required field and must be well formed.");
  else
    return true;
  return false;
  }
  
  
function ValidateInfoRequest(form)
  {
  trim(form.company);
  trim(form.comments);
  if (!trimAndHasValue2(form.name, 2))
    alert("Name is a required field.");
  else if (!validatePhoneNumber(form.phone))
    alert("Please enter a phone number, it must be a 10 digit number.");
  else
    return true;
  return false;
  }


function ValidateEmailForm(form)
  {
  if (!validateRequiredEmailAddress(form.toEmail))
    alert("You must specify a To in your email and it must be a valid email address.");
  else if (!validateRequiredEmailAddress(form.fromEmail))
    alert("You must specify a From in your email and it must be a valid email address.");
  else if (!trimAndHasValue2(form.subject, 2))
    alert("You must have a subject.");
  else
    return true;
  return false;
  }
  
  
function ValidatePOEmailForm(form)
  {
  if (!validateRequiredEmailAddress(form.toEmail))
    alert("You must specify a To in your email and it must be a valid email address.");
  else if (!validateRequiredEmailAddress(form.fromEmail))
    alert("You must specify a From in your email and it must be a valid email address.");
  else if (!trimAndHasValue2(form.subject, 2))
    alert("You must have a subject.");
  else if (!trimAndHasValue2(form.quanity, 1))
    alert("You must specify a quanity.");
  else
    return true;
  return false;
  }


function ValidateSubmittalStamp(form)
  {
  if (form.companyID.options != null)
    {
    if (form.companyID.options.selectedIndex < 1)
      {
      alert("You must specify a Company.");
      return false;
      }
    }
  if (form.roleID.options != null)
    {
    if (form.roleID.options.selectedIndex < 1)
      {
      alert("You must specify a Role.");
      return false;
      }
    }
  return true;
  }
  
function ValidateAddCompany(form)
  {
  trim(form.address2);
  trim(form.url);
  error = false;
  if (!trimAndHasValue2(form.companyName, 3))
    {
    error = true;
    alert("Your Company Name must be greater than 3 characters");
    }
  if (trimAndHasValue1(form.address1))
    {
    error = true;
    if (!trimAndHasValue2(form.address1, 3))
      alert("Your Address must be greater than 3 characters");
    else if (!trimAndHasValue2(form.city, 3))
      alert("Your City must be greater than 3 characters");
    else if (form.state.options.selectedIndex < 1)
      alert("You must specify a State.");
    else if (!trimAndHasValue3(form.zip, 4, 10))
      alert("Your Zip Code must be specified");
    else
      error = false;
    }
  if (error == true)
    return false;
  else
    return true;
  }
  
  
function ValidateReferASub(form)
  {
  if (!trimAndHasValue2(form.name, 2))
    alert("Please enter the Subcontractor's name.");
  else if (!trimAndHasValue2(form.phoneEmail, 2))
    alert("Please enter the Subcontractor's phone number or email address.");
  else
    return true;
  return false;
  }
  
  
function ValidateContactUs(form)
  {
  trim(form.company);
  trim(form.comments);
  trim(form.email);
  trim(form.phone);
  if (!trimAndHasValue2(form.name, 2))
    alert("Name is a required field.");
  else
    return true;
  return false;
  }
  




