// JavaScript Document
// Contact Form Validation


function ValidateContact()
{
  valid = true;
  namevalue = document.contact.name.value;
  emailvalue = document.contact.email.value;
  messagevalue = document.contact.message.value;
  checkEmpty(namevalue,'name');
  checkEmpty(messagevalue,'message');
  checkEmail(emailvalue);

  if (valid == false)
  {
    alert('Please check the form for errors.');
    return false;
  }
  else
  {
    return true;
  }
}


function checkEmail(emailvalue)
{	
  var expression=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
  if (!expression.test(emailvalue))
  {         
    valid = false;
    document.contact.email.className = 'invalidemail';
    error = 'Please enter a valid email address';
    errordiv = document.getElementById('emailerrormsg');
    errordiv.innerHTML = error;
  }
  else
  {
    errordiv = document.getElementById('emailerrormsg');
    errordiv.innerHTML = String.fromCharCode(160);
  }
}


function checkEmpty(inputvalue,field)
{
  if (inputvalue == "")
  {
    valid = false;
    document.contact[field].className = 'invalid'+field;
    error = 'Required field';
    errordiv = document.getElementById(field+'errormsg');
    errordiv.innerHTML = error;
  }
  else
  {
    errordiv = document.getElementById(field+'errormsg');
    errordiv.innerHTML = String.fromCharCode(160);
  }
}

