function mySubmit(section) {
	switch (section) {
		
		case 'search':
			if (document.searchtopform.searchquery.value == '') {
				alert('You must enter a search term');
				return false;
			} else if (document.searchtopform.searchquery.value.length < 2) {
				alert('Please enter at least 2 characters in your search term');
				return false;
			}
			else {
				return true;
			}
			break;
		
		case 'searchpage':
			if (document.searchpageform.searchquery.value == '') {
				alert('You must enter a search term');
				return false;
			} else if (document.searchpageform.searchquery.value.length < 2) {
				alert('Please enter at least 2 characters in your search term');
				return false;
			}
			else {
				return true;
			}
			break;
			
		case 'login': /* general login forms */
			if (document.logintopform.username.value == '' || document.logintopform.password.value == '') {
				alert('You must enter a username & password');
				return false;
			} else if (!document.logintopform.terms.checked) {
				alert('You must agree to the terms and conditions by filling the checkbox');
				return false;
			} else {
				return true;
			}
			break;
		
		case 'register': /* account registration form */
			var x=document.registerform.getElementsByTagName("input");
			for (i = 0; i < x.length; i++) {
				if (x[i].value == '') {
					alert('You must fill in all fields');
					return false;
					break;
				}
			}
			var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(document.registerform.email.value)) {
				alert('Please provide a valid email address');
				document.registerform.email.focus
				return false;
			} else {
				return true;
			}
			break;

		
		default:
			break;
	}
}

function myReset() {
    alert('Resetting');
}
