function isValid(pattern, str) {
	return pattern.test(str);
}

function validate() {
	var errMsg = "";
	var objFocus;
	var emailExp = /^[^\=\|\~\'\+\"!@#$%\^\&\*()\\\/\[\]{}\?<>:\;,]+\@[^\'\+\"!@#$%\^\&\*()\\\/\[\]{}\?<>:\;,]+\.[^\'\+\"!@#$%\^\&\*()\\\/\[\]{}\?<>:\;,]+$/; 
	var charExp = /^[\sA-Za-z\-\s]+$/;
	var spaceExp = /^\s+$/;
	var spaceInExp = /\s+/;
	var objForm = document.enquire
	
	if(objForm.email.value == "" || !isValid(emailExp, objForm.email.value)) {
			errMsg += "Please fill in a proper E-Mail address\n";
			objFocus = (objFocus)? objFocus : objForm.email;
	} else {
		if( isValid(spaceInExp, objForm.email.value) ) {
				errMsg += "Spaces are not allowed in E-mail adresses. Please re-enter.\n";
				objFocus = (objFocus)? objFocus : objForm.email;
		}
	}

	if(objForm.name.value == "") {
			errMsg += "Please fill in your name\n";
			objFocus = (objFocus)? objFocus : objForm.name;
	}
	
	if (errMsg != "") {
		objFocus.focus();
		alert(errMsg);
		return false;		
	} else {
		return true;
	}
}