function validateorder(form)
{
  var company     = document.getElementById('company');
  var email       = document.getElementById('email');
  var manager     = document.getElementById('manager');
  var ihp         = document.getElementById('ihp');
  var dayphone    = document.getElementById('dayphone');
  var cellphone   = document.getElementById('cellphone');
  // var negotiation = document.getElementById('negotiation');
  // var paypal      = document.getElementById('paypal');
  var hours       = document.getElementById('hours');
  var product     = document.getElementById('product');
  var productname = document.getElementById('productname');
  var promocode   = document.getElementById('promocode');
  var message     = document.getElementById('message');
  var terms       = document.getElementById('terms');
  var description = '';

  var emailreg = new RegExp(/^[a-zA-Z0-9]+([\_\-\.]*[a-zA-Z0-9]+[\_\-]?)*@[a-zA-Z0-9]+([\_\-]?[a-zA-Z0-9]+)*\.+([\-\_]?[a-zA-Z0-9])+(\.?[a-zA-Z0-9]+)*$/);

  var phonereg = new RegExp(/^[0-9\-\ \+]{10,13}$/);
  var ihpreg = new RegExp(/^[0-9a-zA-Zs\ \. \-]+$/);
  var messagereg = new RegExp(/^[0-9a-zA-Zs\ \. \-]+$/);

  if(company.value.length == 0)
  {
    alert('You must provide your company\'s name.');
    return false;
  }
  else 
    description = 'Company: ' + company.value + '; ';

  if (email.value.length == 0)
  {
    alert('You must provide an email address.');
    return false;
  }
  else if (emailreg.test(email.value) == false)
  {
    alert('You must enter a valid email address.');
    return false;
  }
  else 
    description += 'Email: ' + email.value + '; ';

  description += 'Manager: ' + manager.value + '; ';

  if ((ihp.value.length > 0) && (ihpreg.test(ihp.value) == false))
  {
    alert("You can only user alphabets or numbers in your Inventory Hosting Provider field.");
    return false;
  }
  else
    description += 'Hosting: ' + ihp.value + '; ';

  if (dayphone.value.length == 0)
  {
    alert('You must provide a day time phone number.');
    return false;
  }
  else if (phonereg.test(dayphone.value) == false)
  {
    alert('You must enter a valid day phone number. e.g.: 408-123-4567, 408 123 4567');
    return false;
  }
  else 
    description += 'Day Phone: ' + dayphone.value + '; ';

  if (cellphone.value.length > 0)
  {
    if (phonereg.test(cellphone.value) == false)
    {
      alert('You must enter a valid cell phone number. e.g.: 408-123-4567, 408 123 4567');
      return false;
    }
    else 
      description += 'Cell Phone: ' + cellphone.value + '; ';
  }

  // if (form.priceoption[0].checked);
  //   description += 'Display: Sales Price; ';
  // if (form.priceoption[1].checked);
  //   description += 'Display: Internet Price; ';
  // if (form.priceoption[2].checked);
  //   description += 'Display: Sticker Price; ';

  // if (negotiation.checked == true)
  //   description += 'Negotiation: Yes; ';

  // if (paypal.checked == true)
  //   description += 'Paypal: Yes; ';

  if (terms.checked == false)
  {
    alert('You must agree to the terms and conditions.');
    return false;
  }

  if (productname.value == 'monthly')
    product.value = '9783257';
  else if (productname.value == 'yearly')
    product.value = '9786207';
  else if (productname.value == 'softmonthly')
    product.value = '10554225';
  else if (productname.value == 'softyearly')
    product.value = '10339247';

  if ((promocode.value.length > 0) && (promocode.value === 'fididel'))
  {
    if (productname.value == 'monthly')
      product.value = '9783288';
    else if (productname.value == 'yearly')
      product.value = '9786395';
    else if (productname.value == 'softmonthly')
      product.value = '10554303';
    else if (productname.value == 'softyearly')
      product.value = '10554285';
  }

  if ((promocode.value.length > 0) && (promocode.value === 'sellcars'))
  {
    if (productname.value == 'softmonthly')
      product.value = '10805806';
    else if (productname.value == 'softyearly')
      product.value = '10805839';
  }

  if ((message.value.length > 0) && (messagereg.test(message.value) == false))
  {
    alert("You can only user alphabets or numbers in your comments.");
    return false;
  }
  else
    description += 'Comments: ' + message.value + '; ';

  var descriptionfield = document.getElementById('Description');
  descriptionfield.value = description; 
}
