		var HOTJOBS = function() {
			return {
				validateJobSearch : function() {
					var form = document.forms.hotjobsJobSearch;
						var words = /[\w]+/;
						var spaces = /^[\s]+$/;
						if (form.kw.value == '' &&
							form.industry.value == '' &&
							form.locations.value == '') {
							alert('Please enter at least one search field');
							return false;
						} else if (spaces.test(form.kw.value) && !words.test(form.kw.value)) {
							alert('Please enter a valid keyword');
							return false;
						} else if (spaces.test(form.locations.value) && !words.test(form.locations.value)) {
							alert('Please enter a valid location');
							return false;
						}

						if (window.hotjobsWindow && !window.hotjobsWindow.closed) {
							window.hotjobsWindow.focus();
						} else {
							window.hotjobsWindow = window.open("", "hotjobs");
						}

						return true;
				},
				validateWebIDSearch : function() {
					var form = document.forms.hotjobsWebIDSearch;
						var words = /[\w]+/;
						var spaces = /^[\s]+$/;
						if (form.job_id.value == '' ||
							(spaces.test(form.job_id.value) && !words.test(form.job_id.value))) {
							 alert('Please enter a valid Web ID');
							 return false;
						}

						if (window.hotjobsWindow && !window.hotjobsWindow.closed) {
							window.hotjobsWindow.focus();
						} else {
							window.hotjobsWindow = window.open("", "hotjobs");
						}

						return true;
				},
				hotjobsWindowFocus : function() {
					if (window.hotjobsWindow && !window.hotjobsWindow.closed) {
						window.hotjobsWindow.focus();
					} else {
						window.hotjobsWindow = window.open("", "hotjobs");
					}
				}
			}
		}();
	