	
	//Validate emial
	function isEmail (s) {
		var isEmail_re       = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
		return String(s).search (isEmail_re) != -1;
	}

	//Validate Form
	function validateForm(aform) {
		var user_level;
		var el = aform.elements;
		var errorMsg = '';
		var isEmail_re = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
		
		for(var i = 0 ; i < el.length ; ++i) {
			var googleToolbar = el[i].title;
			
			if(googleToolbar.substr(0,11) == "Your Google") {continue;}
			
			if(el[i].name == 'email') {
					if(isEmail(el[i].value) == false) {
						errorMsg += 'Invalid Email' + '\n';
					}
			} else if(el[i].type == 'checkbox') {
				if(el[i].checked == false && el[i].title.length > 0) {
					errorMsg += el[i].title + '\n';
				}
			} else if (el[i].type == 'select-one') {
				if(el[i].selectedIndex < 1 && el[i].title.length > 0) {
					errorMsg += el[i].title + '\n';
				}
			} else if (el[i].title.length > 0) {
				if(el[i].value.length == 0) {
					errorMsg += el[i].title + '\n';
				}
			}
		}
		
		if(errorMsg.length > 0) {
			errorMsg = 'Please complete all required fields below:\n'+errorMsg;
			alert(errorMsg);
			return false;
		} else {
			return true;
		}
		
		return false;
	}
