	/*
	 *  Function to validate the form to make sure 
	 *	all fields are filled and 
	 *  to show appropriate error messages	 
	 */
	function validateForm(form)
	{
		if(form.elements['custom first name'].value.trim().length==0)
		{
			alert('Please enter first name');
			form.elements['custom first name'].focus();
			return false;
		}
		if(form.elements['custom lastname'].value.trim().length==0)
		{
			alert('Please enter last name');
			form.elements['custom last name'].focus();
			return false;
		}
		if(form.elements['custom city'].value.trim().length==0)
		{
			alert('Please enter city name');
			form.elements['custom city'].focus();
			return false;
		}

		if(form.elements['custom state'].value.trim().length==0)
		{
			alert('Please enter State');
			form.elements['custom state'].focus();
			return false;
		}
		if(form.elements['custom phone'].value.trim().length==0)
		{
			alert('Please enter phone number');
			form.elements['custom phone'].focus();
			return false;
		}
		if(form.from.value.trim().length==0)
		{
			alert('Please enter email address');
			form.from.focus();
			return false;
		}
		if(!validateEmail(form.from.value.trim()))
		{
			alert('Please enter valid email address');
			form.from.focus();
			return false;
		}
		
		if(form.elements['custom time zone'].selectedIndex==0)
		{
			alert('Please select your time zone');
			form.elements['custom time zone'].focus();
			return false;
		}
		return true;
		
	}
	
	function validateEmail( strValue) {
		var objRegExp  = /(^[a-z]([a-z|0-9_\.]*)@([a-z|0-9_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z|0-9_\.]*)@([a-z|0-9_\.]*)(\.[a-z]{2})(\.[a-z]{2})*$)/i;

		  //check for valid email
		  return objRegExp.test(strValue);
	}

	String.prototype.trim = function() {
		a = this.replace(/^\s+/, '');
		return a.replace(/\s+$/, '');
		};