function CheckSearch(retFlag) {
	if (document.SiteSearch.Criteria.value == "") {
		alert('Please enter your search criteria');
		if (retFlag == 1) {
			return false;
		}
	} else if (retFlag == 0) {
		document.SiteSearch.submit();
	}
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}
function CheckComments() {
	if (NewComment.Comments.value == '') {
		alert('Please enter your comments.');
		return false;
	}
}
function CheckHPEmail() {
	with (document.SignUp) {
		if ((Email.value.length <= 6) || (Email.value.indexOf("@") == -1) || (Email.value.indexOf(".") == -1)) {
			alert('Your email address appears to be invalid. Please check it and try again.');
			return false;
		}
	}
}
function OVPopup(goToURL) {
	fullURL = 'index.cfm?fuseaction=whatson.otherpopup&goToURL='+goToURL;
	window.open(fullURL, 'PopupMessage', 'height=200,width=400,resize=1,left=300,top=300,screenX=300,screenY=300');
}
// new mailing list signup form 
function validate_signup(frm) {
	var emailAddress = frm.Email.value;
	var errorString = '';
	if (emailAddress == '' || emailAddress.indexOf('@') == -1) {
		errorString = 'Please enter your email address';
	}    
	var els = frm.getElementsByTagName('input');
	for (var i = 0; i < els.length; i++) {
	    if (els[i].className == 'text' || els[i].className == 'date' || els[i].className == 'number') {
	        if (els[i].value == '')
	            errorString = 'Please complete all required fields.';
	    } else if (els[i].className == 'radio') {
	        var toCheck = document.getElementsByName(els[i].name);
	        var radioChecked = false;
	        for (var j = 0; j < toCheck.length; j++) {
	            if (toCheck[j].name == els[i].name && toCheck[j].checked)
	                radioChecked = true;
	        }
	        if (!radioChecked)
	            errorString = 'Please complete all required fields.';
	    }
	}
	var isError = false;
    if (errorString.length > 0)
        isError = true;	
    if (isError)
        alert(errorString);
	return !isError;
}