/*global document, window, alert */
function verifyEMailSupplied() {
	var df = document.AlertsForm;
	var _er = /^[a-zA-Z0-9\._\-]+@([a-zA-Z0-9\.\-]+\.)+[a-zA-Z0-9\.\-]{2,4}$/;
	var _r = new RegExp(_er);
	if (df.CCUN.value === '' || (df.CCUN.value).length < 3 || !_r.test(df.CCUN.value)) {
		return false;
	} else {
		return true;
	}
}
function doSubscribe() {
	var df = document.AlertsForm;
	if (verifyEMailSupplied(df.CCUN.value)) {
		df.submit();
	} else {
		alert('Please provide a valid E-MAIL address.');
	}
}
function doSignIn() {
	var df = document.AlertsForm;
	if (verifyEMailSupplied(df.CCUN.value) && df.CCPW.value !== '') {
		df.action = "http://www.art-stl.com/ArtsZipper/Alerts-Edit.cfm?t=signin";
		df.submit();
	} else {
		alert('You did not provide a valid username or password. Please try again.');
	}
}
function doSendTestEMail() {
	var df = document.AlertsForm;
	if (verifyEMailSupplied(df.CCUN.value)) {
		df.action = "http://www.art-stl.com/ArtsZipper/Alerts-Send.cfm?t=test";
		df.submit();
	} else {
		alert('You must provide your e-mail address in order to send a test e-mail.');
	}
}
function doPasswordSend() {
	var df = document.AlertsForm;
	if (verifyEMailSupplied(df.CCUN.value)) {
		df.action = "http://www.art-stl.com/ArtsZipper/Alerts-Send.cfm?t=pass";
		df.submit();
	} else {
		alert('Please provide your e-mail address so we can send you your password.');
	}
}
function validateNewsletterEditForm() {
	var df = document.AdvSearchForm;
	if (df.optin.checked) {
		df.submit();
	} else {
		alert('You must agree to the terms of use, before you can subscribe to the newsletter.');
	}
}
function selectAllCats(v) {
	var _df = document.getElementById('AdvSearchForm');
	var _cb = _df.getElementsByTagName('INPUT');
	for (var i = 0; i < _cb.length; i++) {
		var n = _cb[i].name.substring(0,1).toLowerCase();
		var t = _cb[i].type;
		if (n === "c" && t === "checkbox") {
			_cb[i].checked = v;
		}
	}
	return;
}
function selectSingleCat(v) {
	var df = document.AdvSearchForm;
	var _df = document.getElementById('AdvSearchForm');
	var _cb = _df.getElementsByTagName('INPUT');
	var ic = true;
	for (var i = 0; i < _cb.length; i++) {
		var n = _cb[i].name.substring(0,1).toLowerCase();
		var t = _cb[i].type;
		if (n === "c" && t === "checkbox" && !_cb[i].checked) {
			ic = false;
			break;
		}
	}
	if (!v) {
		df.isAll.checked = v;
		return;
	} else if (v && ic) {
		df.isAll.checked = true;
		return;
	}
}
