function CheckContact(form) {
  var myname = form.myname;
  var tel = form.tel;
  var email = form.email;
  var feed = form.feed;
  var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
  var messageRegex = new RegExp(/<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>/gim);
  if(myname.value == "") {
    myname.focus();
    return false;
  }
  if(!myname.value.match(nameRegex)) {
    alert('You have entered an invalid name.');
    myname.focus();
    return false;
  }
  if(tel.value == "") {
    tel.focus();
    return false;
  }
  if(email.value == "") {
    email.focus();
    return false;
  }
  if(!email.value.match(emailRegex)) {
    alert('You have entered an invalid email.');
    email.focus();
    return false;
  }
  if(feed.value == "") {
    feed.focus();
    return false;
  }
  if(feed.value.match(messageRegex)) {
    alert('You have entered an invalid message.');
    feed.focus();
    return false;
  }
  return true;
}
function CheckKeyword(form) {
  var keyword = form.keyword;
  if(keyword.value == "") {
    keyword.focus();
    return false;
  }
  return true;
}

function CheckDeRegister(form) {
  var username = form.username;
  if(username.value == "") {
    username.focus();
    return false;
  }
  return true;
}

function CheckLogin(form) {
  var username = form.username;
  var password = form.password;
  if(username.value == "") {
    username.focus();
    return false;
  }
  if(password.value == "") {
    password.focus();
    return false;
  }
  return true;
}

function CheckRegister(form) {
  var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
  
  var email = form.email;
  var password = form.password;
  var confirm = form.confirm;
  var mytitle = form.mytitle;
  var myname = form.myname;
  var surname = form.surname;
  var EvBrInvite = form.EvBrInvite;
  var SecMarkUpdates = form.SecMarkUpdates;
  var StorMarkUpdates = form.StorMarkUpdates;
  var PowSolUpdates = form.PowSolUpdates;
  var PromOffers = form.PromOffers;
  var IntStorMark = form.IntStorMark;
  var IntNetwMark = form.IntNetwMark;
  var IntPowMark = form.IntPowMark;
  var tel = form.tel;
  var cell = form.cell;
  var fax = form.fax;
  var jobTitle = form.jobTitle;
  var coName = form.coName;
  var coType = form.coType;
  var memType = form.memType;
  
  if(email.value == "") {
    email.focus();
    return false;
  }
  if(!email.value.match(emailRegex)) {
    alert('You have entered an invalid email.');
    email.focus();
    return false;
  }
  
  if(password.value == "") {
    password.focus();
    return false;
  }
  
  if(confirm.value == "") {
    confirm.focus();
    return false;
  }
  
  if(confirm.value != password.value) {
    alert('Your confirmation does not match your password.');
    confirm.focus();
    return false;
  }
  
  if(mytitle.value == "") {
    mytitle.focus();
    return false;
  }
  
  if(myname.value == "") {
    myname.focus();
    return false;
  }
  if(!myname.value.match(nameRegex)) {
    alert('You have entered an invalid name.');
    myname.focus();
    return false;
  }
  
  if(surname.value == "") {
    surname.focus();
    return false;
  }
  if(!surname.value.match(nameRegex)) {
    alert('You have entered an invalid surname.');
    surname.focus();
    return false;
  }
  
  if(tel.value == "") {
    tel.focus();
    return false;
  }
  
  if(cell.value == "") {
    cell.focus();
    return false;
  }
  
  if(fax.value == "") {
    fax.focus();
    return false;
  }
  
  if(jobTitle.value == "") {
    jobTitle.focus();
    return false;
  }
  
  if(coName.value == "") {
    coName.focus();
    return false;
  }
  
  if(coType.value == "") {
    coType.focus();
    return false;
  }
  
  if(memType.value == "") {
    memType.focus();
    return false;
  }
  
  return true;
}