var requiredField = 'this field cannot be empty';  function validateRFQ( obj ) {  var isValid = true;  var validEmail = /^[a-z](?:\.[a-z0-9]|-+[a-z0-9]|[a-z0-9_])*@[a-z0-9](?:[a-z0-9\-]+[a-z0-9]|[a-z0-9]+)*(\.[a-z]{2,9}){1,3}$/i;   document.getElementById('desc').innerHTML = '';  document.getElementById('qty1').innerHTML = '';  document.getElementById('email').innerHTML = '';  document.getElementById('phone').innerHTML = '';  document.getElementById('contact').innerHTML = '';  document.getElementById('company').innerHTML = '';   if ( obj.company.value == '' ) {  isValid = false;  document.getElementById('company').innerHTML = requiredField;  }   if ( obj.contact.value == '' ) {  isValid = false;  document.getElementById('contact').innerHTML = requiredField;  }   if ( obj.email.value == '' ) {  isValid = false;  document.getElementById('email').innerHTML = requiredField;  } else {  obj.email.value = stripWhiteSpace(obj.email.value);  if ( !validEmail.test(obj.email.value) ) {  isValid = false;  document.getElementById('email').innerHTML = 'the email does not appear to be valid';  }  }   if ( obj.phone.value == '' ) {  isValid = false;  document.getElementById('phone').innerHTML = requiredField;  } else {  obj.phone.value = stripNonDigits(obj.phone.value);  if ( obj.phone.value.length != 10 ) {  document.getElementById('phone').innerHTML = 'phone number must contain 10 digits';  isValid = false;  } else {  obj.phone.value = formatTelephoneNumber(obj.phone.value);  }  }   if ( obj.qty1.value == '' ) {  isValid = false;  document.getElementById('qty1').innerHTML = 'first quantity cannot be empty';  }   if ( obj.desc.value == '' ) {  isValid = false;  document.getElementById('desc').innerHTML = requiredField;  }   return isValid; }   function stripWhiteSpace( str ) {  return str.replace(/\s/g,""); }  function stripNonDigits( str ) {  return str.replace(/[^0-9]/g,""); }  function formatTelephoneNumber( str ) {  return str.substring(0,3) + '-' + str.substring(3,6) + '-' + str.substring(6,10); }  