// JavaScript Document
function linkAlert(URL){
	var newline = '\n';
	var sMessage = "You are about to leave the OzFoodNet website.";
	sMessage = sMessage + newline;
	sMessage = sMessage + "If this is your intention please click: "
	sMessage = sMessage + newline;
	sMessage = sMessage + "- OK to proceed or"
	sMessage = sMessage + newline;
	sMessage = sMessage + "- CANCEL to return to the current page"; 
	
	if (confirm(sMessage)) {
		window.location = URL;	
		return false;
	}
	else{
		return false;
	}
}

function largeWarn(URL){
var sMessage = "LARGE FILE WARNING \n";
var newline = '\n';
sMessage = sMessage + "If your browser opens files within the browser window, it is strongly recommended that the following procedure be used to access all these files:\n"
sMessage = sMessage + newline;
sMessage = sMessage + "Click the cancel button below";
sMessage = sMessage + newline;
sMessage = sMessage + "Click the link with the RIGHT mouse button, choose"
sMessage = sMessage + newline;
sMessage = sMessage + "Save Target As... (Internet Explorer)"
sMessage = sMessage + newline;
sMessage = sMessage + "OR"
sMessage = sMessage + newline;
sMessage = sMessage + "Save Link As... (Netscape),"
sMessage = sMessage + "Select an appropriate folder on a local drive to place the downloaded file.\n";
sMessage = sMessage + newline;
sMessage = sMessage + "Attempting to open large files within the browser window may lead to system problems.\n";
sMessage = sMessage + newline;
sMessage = sMessage + "- OK to proceed or"
sMessage = sMessage + newline;
sMessage = sMessage + "- CANCEL to return to the current page"; 
	
	if (confirm(sMessage)) {
		window.location = URL;	
		return false;
	}else{
		return false;
	}
	
}

function clearSearchField(objSearchInput) {
	if (objSearchInput.value == "Enter search terms") {
		objSearchInput.value = ""
	}
}

function checkSubmit(objForm) {
	if ((objForm.FreeText.value =="") || (objForm.FreeText.value == "Enter search terms")) {
		alert("Please enter a valid search query.");
		objForm.FreeText.focus();
		return false;
	}
	
	return true;
}

function checkFeedback(objForm) {
	if (objForm.feedbackPhone.value != ""){
		if (!checkPhone(objForm.feedbackPhone.value)) {
			alert("Please enter a valid telephone number (e.g. (02) 1234 5678).");
			objForm.feedbackPhone.focus();
			return false;
		}
	}
	
	if (objForm.email.value != "") {
		if (!checkEmail(objForm.email.value)) {
			alert("Please enter a valid email address (e.g. OzFoodNet@health.gov.au).");
			objForm.email.focus()
			return false;
		}
	}
	
	if (objForm.feedbackComments.value == "") {
		alert("Please enter your feedback comments.");
		objForm.feedbackComments.focus();
		return false;
	}
	
	return true;
}

function checkPhone(strPhone) {
	var objRE = /^\(?\+?\d+\)?\s?\d+\s?\d+$/

	if (objRE.test(strPhone)) {
		return true;
	}
	
	return false;
}

function checkEmail(strEmail) {
	var objRE = /^\w+([\.-]?\w+)*@\w+(-?\w+)*(\.\w{2,4})+$/
	
	if (objRE.test(strEmail)) {
		return true;
	}
	
	return false;
}