function validateForm()
	{
		required_not_filled_in = new Array();
		required_filled_in = new Array();
		if (document.getElementById('name')) {
			// Form element exists in DOM
			if (document.getElementById('name').value == "") {
				// Nothing entered for value
				required_not_filled_in[required_not_filled_in.length] = 'name';
				// Display error content for
			} else {
				// reset error
				required_filled_in[required_filled_in.length] = 'name';
			}
		}

		if (document.getElementById('query')) {
			// Form element exists in DOM
			if (document.getElementById('query').value == "") {
				// Nothing entered for value
				required_not_filled_in[required_not_filled_in.length] = 'query';
			} else {
				// reset error
				required_filled_in[required_filled_in.length] = 'query';
			}
		}

		if (document.getElementById('email')) {
			// Form element exists in DOM
			if ((document.getElementById('email').value == "")||(document.getElementById('email').value.indexOf('@') < 0)) {
				// Nothing entered for value
				required_not_filled_in[required_not_filled_in.length] = 'email';
				// Display error content for
			} else {
				// reset error
				required_filled_in[required_filled_in.length] = 'email';
			}
		}

		if (required_not_filled_in.length > 0) {
			if (required_filled_in.length > 0) {
				// There was an error
				// Set the general error message to visible
				document.getElementById('form_error').style.display = "none";
				// Carry out error tasks
				for(i = 0; i < required_filled_in.length; i++) {
					// Set error tag to visible
					document.getElementById(required_filled_in[i] + "_error").style.display = "none";
				}
			}

			// There was an error
			// Set the general error message to visible
			document.getElementById('form_error').style.display = "block";
			// Carry out error tasks
			for(i = 0; i < required_not_filled_in.length; i++) {
				// Set error tag to visible
				document.getElementById(required_not_filled_in[i] + "_error").style.display = "block";
			}
			return false;
		}
		return true;
	}