// JavaScript Document

var Promotions;
if (!Promotions) Promotions = {};

// Initializes the find product form
Promotions.initFindRebateForm = function() {
	var form = document.getElementById("frmFindRebate");
	if (form) {
		// Set change event for location drop-down box
		form.rdept.onchange = function() { form.submit(); }
		// Set submit event for form
		form.onsubmit = function() {
			if (form.rdept.value == '') {
				alert('Please select a department.');
				return false;
			} else return true;
		}
	}
}

// Initialize the change flyer form
Promotions.initChangeFlyerForm = function() {
	var form = document.getElementById("frmChangeFlyer");
	if (form) {
		form.fid.onchange = function() {
			form.p.value = "1";
			form.submit();
		}
		form.p.onchange = function() { form.submit(); }
	}
}

// Initializes events in the register promo form
Promotions.initRegisterPromoForm = function () {
	var cbNewsletter = document.getElementById("cbNewsletter");
	if (cbNewsletter) cbNewsletter.onclick = FormValidation.checkNewsletterCheckboxes;
}

Promotions.viewFlyer = function(id) {
	var popup = window.open('flyer_detail.aspx?fid=' + id,'FlyerViewer','width=800,height=650,resizable=yes,scrollbars=yes');
	if (window.focus) {
		popup.focus();
		if (popup != null) return false;
	}
}

Promotions.selectFlyer = function() {
	window.opener.location.href = '/promotions/';
	window.close();
}

// OnLoad directive for this class
Promotions.onLoad = function() {
	if (document.getElementById("frmFindRebate")) Promotions.initFindRebateForm();
	if (document.getElementById("frmChangeFlyer")) Promotions.initChangeFlyerForm();
	if (document.getElementById("frmRegisterPromo")) Promotions.initRegisterPromoForm();
}

if (window.addEventListener) window.addEventListener("load", Promotions.onLoad, false);
else if (window.attachEvent) window.attachEvent("onload", Promotions.onLoad);