<!--

var alphachars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒšœŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ";

function ValidateRequestForm(form) {
  var str1 = str2 = '';
  if(form.name != null) {
    str = form.name.value;
    if(str == '' || str.length < 1) {
      alert('Please enter your name.');
      form.name.focus();
      return false;
    }
    if(!isAlphanumeric(str, alphachars + ' -.')) {
      alert('Invalid character in the name you entered.');
      form.name.focus();
      return false;    
    }
  }
  if(form.email != null) {
    str = form.email.value;
    if(!isAlphanumeric(str.toLowerCase(), 'abcdefghijklmnopqrstuvwxyz0123456789@._-')) {
      alert('Invalid character in e-mail address.');
      form.email.focus();
      return false;    
    }
    if(str == '' || !isValidEmail(str)) {
      alert('You must supply a valid e-mail address.');
      form.email.focus();
      return false;
    }
  }
  if(form.order != null) {
    str = form.order.value;
    if(!isAlphanumeric(str.toLowerCase(), '0123456789_-')) {
      alert('Invalid character in order number.');
      form.order.focus();
      return false;    
    }
    if(str == '' || str.length < 1) {
      alert('You must supply a valid order number.');
      form.order.focus();
      return false;
    }
  }
  if(form.version != null) {
    str = form.version.value;
    if(!isAlphanumeric(str.toLowerCase(), 'abcdefghijklmnopqrstuvwxyz0123456789@._- ')) {
      alert('Invalid character in product version.');
      form.version.focus();
      return false;    
    }
    if(str == '' || str.length < 1) {
      alert('You must supply a valid product version.');
      form.version.focus();
      return false;
    }
  }
  if(form.problem != null) {
    str = form.problem.value;
    if(str == '' || str.length < 1) {
      alert('You must type in your problem.');
      form.problem.focus();
      return false;
    }
  }
  
  return true;
}

//-->