// JavaScript Document
function checkForm()
{
   var ccompany, ccontact, cemail, cphone, cmessage, creply;
   with(window.document.exhibitform)
   {
      ccompany = company;
	  ccontact = contact;
      cemail   = email;
      cphone   = phone;
	  cmessage = message;
	  creply   = reply;
   }
   if(trim(ccompany.value) == '')
   {
      alert('Please enter your company name');
      ccompany.focus();
      return false;
   }
   if(trim(ccontact.value) == '')
   {
      alert('Please enter your name');
      ccontact.focus();
      return false;
   }
   else if(trim(cemail.value) == '')
   {
      alert('Please enter your email');
      cemail.focus();
      return false;
   }
   else if(!isEmail(trim(cemail.value)))
   {
      alert('Email address is not valid');
      cemail.focus();
      return false;
   }
   
   else if(strip(cphone.value) == '')
   {
      alert('Please enter your phone number');
      cemail.focus();
      return false;
   }
 else if(!(strip(cphone.value).length == 10))
	{
   alert('Phone number is not valid');
  cphone.focus();
  return false;
	}
  else if(trim(cmessage.value) == '')
  {
      alert('Please enter your message');
      cmessage.focus();
    return false;
}
   else if ( ( document.exhibitform.reply[0].checked == '' )
    && ( document.exhibitform.reply[1].checked == '' ) )
    {
        alert ( 'Please choose method of contact' );
        return false;
    }
	else
   {
      ccompany.value = trim(ccompany.value);
	  ccontact.value = trim(ccontact.value);
      cemail.value   = trim(cemail.value);
      cphone.value   = strip(cphone.value);
	  cmessage.value = (cmessage.value);
	  creply.value   = (creply.value);
	  return true;
   }
}

function trim(str)
{
   return str.replace(/^\s+|\s+$/g,'');
}

function isEmail(str)
{
   var regex = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
return regex.test(str);
}

function strip(str)
{
	return str.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters
}


