function IsNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}

function check(form) {
	if (form.name.value == "") 
	{
		alert("Please enter your name.")
		form.name.focus();
		return;
	}
	if (form.companyName.value == "") 
	{
		alert("Please enter the name of your office.")
		form.companyName.focus();
		return;
	}

	if (form.phone.value == "") {
		alert("Please enter your telephone number.")
		form.phone.focus();
		return;
	}
	if (!IsNumeric(form.phone.value)) {
		alert("Please enter a valid telephone number.")
		form.phone.focus();
		return;
	}

	if (form.email.value == "") {
		alert("Please enter your email address.")
		form.email.focus();
		return;
	}		

	var stremail=form.email.value
	var emailchar=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!emailchar.test(stremail)) {

	alert("Please enter a valid email address.");
	form.email.focus();
	return
	}
	
	if (!IsNumeric(form.phone.value)) {
		alert("Please enter a valid telephone number.")
		form.phone.focus();
		return;
	}
	
	var btni01 = valButton(form.i01);
	if (btni01 == null) {
		alert('Please select whether you would like to be contacted by email or telephone.')
		return;	
	}

	if (form.recipient.value == "") 
	{
		alert("Please select a recipient.")
		form.recipient.focus();
		return;
	}

	if (form.pQuestion.value == "") 
	{
		alert("Please type a comment or question.")
		form.pQuestion.focus();
		return;
	}
	else
	{
		form.submit();
	}
}

