
	function leftTrim(sString){
		while (sString.substring(0,1) == ' '){
			sString = sString.substring(1, sString.length);
		}
		return sString;
	}
	
	function isValidEmail(str) {
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	}
		
	function validateForm() {
		var theForm = document.forms["optin_form"];
		var sError = "<center>Please fill in the fields and re-submit the form.</center><ul>";
		var bSubmit = true
		
		var theName = leftTrim(theForm.name.value);
		var theFrom = leftTrim(theForm.from.value);
		var thePhone = theForm.phone.value.replace(/[\(\)\.\-\ ]/g, '');
			
		if (theName == "") {
			sError += "<li><b>Name:</b> is a required field.</li>";
			bSubmit = false;
		}
		if (!(isValidEmail(theForm.from.value))) { 	
			sError += "<li><b>Email Address:</b> is a required and validated field.</li>";
			bSubmit = false;
		}	
		if (isNaN(parseInt(thePhone))) {
			sError += "<li><b>Phone Number:</b> is a required and validated field.</li>";
			bSubmit = false;
		}				
		sError += "</ul>";
	
		if (bSubmit) {
			return true;
			
		} else {
			myDialog.setDialog('error','Validation Error',sError);
			myDialog.start();
			return false;
		}
	}
	