/*
**       JavaScript Source Code
**       Created by Kalin Ganev
**       <KalinGanev [AT] Gmail (DOT) com>
**       Date Created:  2008-08-13
**       Last Modified: 2010-06-26
*/





function /*boolean*/ validateForm (obj_form) {
	if (document.getElementById) {
		// Checking e-mail address (not a required field):
		if (document.getElementById('email')) {
			// An "email" input field exists.
			var  gobj_regExpEmail = new RegExp ("^[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\\.([a-zA-Z]{2,4}|museum|travel)$", "g");
			if (!document.getElementById('email').value.match(gobj_regExpEmail)) {
				// Error: E-mail is incorrect.
				window.alert(gstr_msgErrorEmailIncorrect);
				document.getElementById('email').focus();
				return false;
			}
		}

		// Checking code:
		if (document.getElementById('code')) {
			// A "code" input field exists.
			if ('' == document.getElementById('code').value) {
				// Error: No code is entered.
				window.alert(gstr_msgErrorCodeBlank);
				document.getElementById('code').focus();
				return false;
			} else {
				// A code is entered.
				var  gobj_regExpCode = new RegExp ("^[a-zA-Z0-9]{4}$", "g");
				if (!document.getElementById('code').value.match(gobj_regExpCode)) {
					// Error: Code is incorrect.
					window.alert(gstr_msgErrorCodeIncorrect);
					document.getElementById('code').focus();
					return false;
				}
			}
		}


		// All input data are OK.
	}

	return true;
} // validateForm() function
