// JavaScript Document
function trim(strText) { 
	// this will get rid of leading spaces 
	while (strText.substring(0,1) == ' ') 
		strText = strText.substring(1, strText.length);

	// this will get rid of trailing spaces 
	while (strText.substring(strText.length-1,strText.length) == ' ')
		strText = strText.substring(0, strText.length-1);

   return strText;
} 

function isValidEmail(strEmail){
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;

   // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1) 
   {
      return true;
    } 
    return false;
}

function validateRegistration(){
	if (trim(document.getElementById("company").value) == "")
		alert ("Please enter your Company Name");
	else if (trim(document.getElementById("name").value) == "")
		alert ("Please enter your Name");
	else if (trim(document.getElementById("email").value) == "")
		alert ("Please enter an Email Address");
	else if (isValidEmail(document.getElementById("email").value))
		alert ("Please enter a valid Email Address");
	else if (trim(document.getElementById("phone").value) == "")
		alert ("Please enter your contact Phone Number");
	else if (trim(document.getElementById("address").value) == "")
		alert ("Please enter your Address");
	else if (trim(document.getElementById("city").value) == "")
		alert ("Please enter your City");
	else if (trim(document.getElementById("province").value) == "")
		alert ("Please enter your Province/State");
	else if (trim(document.getElementById("postalcode").value) == "")
		alert ("Please enter your Postal Code or Zip Code");
	else return true;
	
	return false;
}

function validateRequest(){
	if (trim(document.getElementById("company").value) == "")
		alert ("Please enter your Company Name");
	else if (trim(document.getElementById("name").value) == "")
		alert ("Please enter your Name");
	else if (trim(document.getElementById("email").value) == "")
		alert ("Please enter an Email Address");
	else if (isValidEmail(document.getElementById("email").value))
		alert ("Please enter a valid Email Address");
	else if (trim(document.getElementById("phone").value) == "")
		alert ("Please enter your contact Phone Number");
	else return true;
	
	return false;
}

function validateSubscribe(){
	if (trim(document.subscribe_form.firstname.value) == "")
		alert ("Please enter your First Name");
	else if (trim(document.subscribe_form.lastname.value) == "")
		alert ("Please enter your Last Name");
	else if (trim(document.subscribe_form.email.value) == "")
		alert ("Please enter an Email Address");
	else if (isValidEmail(document.subscribe_form.email.value))
		alert ("Please enter a valid Email Address");
	else if (trim(document.subscribe_form.company.value) == "")
		alert ("Please enter your Company Name");
	else if (trim(document.subscribe_form.phone.value) == "")
		alert ("Please enter your contact Phone Number");
	else if (document.subscribe_form.via[1].checked)
	{
		if (trim(document.subscribe_form.address.value) == "")
			alert ("Please enter your Mailing Address");
		else if (trim(document.subscribe_form.city.value) == "")
			alert ("Please enter your City");
		else if (trim(document.subscribe_form.province.value) == "Choose")
			alert ("Please enter your Province");
		else if (trim(document.subscribe_form.postalcode.value) == "")
			alert ("Please enter your Postal Code");
		else return true;
	}
	else return true;

	return false;
}

	