<!-- Hide from old browsers
function subForm_Validator(Form)
{

 if (Form.company.value == "")
  {
    alert("Please enter your \"Company\".");
    Form.company.focus();
    return (false);
  }
  if (Form.company.value.length > 50)
  {
    alert("Please enter at most 50 characters in the \"Company\" field.");
    Form.company.focus();
    return (false);
  }

  if (Form.realname.value == "")
  {
    alert("Please enter a \"Contact Name\".");
    Form.realname.focus();
    return (false);
  }
  if (Form.realname.value.length > 50)
  {
    alert("Please enter at most 50 characters in the \"Contact Name\" field.");
    Form.realname.focus();
    return (false);
  }

  if (Form.username.value == "")
  {
    alert("Please enter an \"E-Mail Address\".");
    Form.username.focus();
    return (false);
  }
  if (Form.username.value.length > 50)
  {
    alert("Please enter at most 50 characters in the \"E-Mail\" field.");
    Form.username.focus();
    return (false);
  }

 
  if (Form.tel.value == "")
  {
    alert("Please enter your \"Telephone Number\".");
    Form.tel.focus();
    return (false);
  }
    if (Form.tel.value == "")
  {
    alert("Please enter your \"Telephone Number\".");
    Form.tel.focus();
    return (false);
  }

  if (Form.tel.value.length > 20)
  {
    alert("Please enter at most 20 characters in the \"Telephone Number\" field.");
    Form.tel.focus();
    return (false);
  }

  if (Form.comments.value.length > 256)
  {
    alert("Please enter at most 250 characters in the \" Comments\" field.");
    Form.comments.focus();
    return (false);
  }

    var entry;
   entry=Form.tel.value;

   if(!parseFloat(entry)){
	 alert("Please enter only numeric values in \"Tel Number\"");
 	 Form.tel.focus();
    	 return (false);
   }
   else 
   {
  	for(var e=0; e<entry.length; e++) {
		if ( entry.charAt(e) != " ") 
		if ( entry.charAt(e) != "+")
		if ( entry.charAt(e) != "0")
                {
		        if(!parseFloat(entry.charAt(e))) {
	 			alert("Please enter your correct number in \"Tel Number\"");
				Form.tel.focus();
    				return (false);
			}
		}
	}

        if (entry.charAt(0) != "+")
        if (entry.substring(0,2) != "00")
        if (entry.substring(0,2) != "01")
        if (entry.substring(0,2) != "02")
        if (entry.substring(0,2) != "07")
        {
  	 	alert( "Please enter a valid Telephone Number\n\nInternational numbers add '+' and country code\nExample +44 1234 234567");
		Form.tel.focus();
		return (false);
	} 

	if (entry.length < 8 ) 	
        {
  	 	alert( "Please enter a valid Telephone Number");
		Form.tel.focus();
		return (false);
	} 
   }

   var at = 0, dot = 0, vow = 0;
	// test for the @ & . symbol that is present in all valid email addresses
	for ( var i = 0 ; i < Form.username.value.length ; i++ ) {
		if ( Form.username.value.substring( i, i + 1 ) == "@" ) {
			at = true;
		}
		if (Form.username.value.substring( i, i + 1 ) == ".") {
			dot += 1;
		}
                if ((Form.username.value.substring( i, i + 1 ).toLowerCase()) == "a") {
			vow += 1;
		}
                if ((Form.username.value.substring( i, i + 1 ).toLowerCase()) == "e") {
			vow += 1;
		}
                if ((Form.username.value.substring( i, i + 1 ).toLowerCase()) == "o") {
			vow += 1;
		}
	}
	if ( at == true && dot != 0 && vow != 0 && i > 8 ) {
		return true;
	}
	else
	{
		alert( "Please check your E-Mail address, it should have a similar format to: \n\tuser_name@company.etc");
		Form.username.focus();
		return false;
	}
  	return true;
}
// -->
