<!--

var alphachars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒšœŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ";

function ValidateContactForm(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;
    }
  }
  
  return true;
}

//-->