<!--

// Function to check if a field string is empty
	
	function isEmptyField(srcField) {
		srcText = srcField.value;
		srcText = srcText.replace(/^\s+/g, '').replace(/\s+$/g, '');
		if(srcText == "") {
			srcField.value = "";
			return true;
		} else return false;
	}

// Function to validate email addresses

	function isValidEmail(src) {
		var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
		var regex = new RegExp(emailReg);
		return regex.test(src);
	}


// header search form

	var initialSearchText = "Enter search...";

	function enterSearchField(srcField) {
		if(srcField.value == initialSearchText) srcField.value = "";
	}

	function exitSearchField(srcField) {
		if(isEmptyField(srcField)) srcField.value = initialSearchText;
	}

	function checkSearchForm() {
		srcField = document.getElementById("catSearchText");
		if(isEmptyField(srcField) || srcField.value == initialSearchText) {
			alert("You need to enter something to search for!");
			return false;
		} else return true;
	}
	
// register form validation

	var registerText = "Enter your email...";
	
	function checkRegisterForm() {
		getField = document.getElementById("registerFormText");
		alertMsg = "";
		if(isEmptyField(getField) || getField.value == registerText) {
			alertMsg += "You must enter an email address";
		} else {
			if(!isValidEmail(getField.value)) alertMsg += "You must enter a valid email address";
		}
		if(alertMsg == "") {
			return true;
		} else {
			alert(alertMsg);
			return false;
		}
	}
	
	function enterRegisterForm() {
		getField = document.getElementById("registerFormText");
		if(getField.value == registerText) getField.value = "";
	}
	
	function exitRegisterForm() {
		getField = document.getElementById("registerFormText");
		if(isEmptyField(getField)) getField.value = registerText;
	}


// Print function

	function printPage() {
		if(window.print) {
			window.print();
		} else {
			alert("Your browser does not support the javascript 'print' function.\nPlease use your operating system's print menu to print this page.")
		}
		return false;
	}
	
	
// Image size checking + resizing

	function checkImageSize(srcImage,maxWidth,maxHeight) {
		if(document.images) {
			getWidth = srcImage.width;
			getHeight = srcImage.height;
			if(getWidth>maxWidth || getHeight>maxHeight) {
				widthVariance = maxWidth/getWidth;
				heightVariance = maxHeight/getHeight;
				if(widthVariance<=heightVariance) scalePercentage = getWidth/maxWidth;
				else scalePercentage = getHeight/maxHeight;
				srcImage.width = getWidth/scalePercentage;
				srcImage.height = getHeight/scalePercentage;
			}
		}
	}


//-->
