﻿// addEvent
function addEvent(varElement, varEventType, varFunction, varUseCapture)
{
	if (varElement.addEventListener)
	{
		varElement.addEventListener(varEventType, varFunction, varUseCapture);
		return true;
	}
	else if (varElement.attachEvent)
	{
		return varElement.attachEvent('on' + varEventType, varFunction);
	}
	else
	{
		varElement['on' + varEventType] = varFunction;
	}
}

// addListeners
function addListeners()
{
	var varNavDiv = document.getElementById('div_header_links_content');
	var varNavLinks = varNavDiv.getElementsByTagName('span');
	var i = 0;
	while (i < varNavLinks.length)
	{
		addEvent(varNavLinks[i], 'click', navClick, false)
		i++;
	}

	var varForm1 = document.getElementById('form1');
	addEvent(varForm1, 'keypress', noSubmit, false);
	
	var varCCSubmit = document.getElementById('cc_submit');
	addEvent(varCCSubmit, 'click', gotoConstantContacts, false);
}

// navClick
function navClick(e)
{
	var varHFNav = document.getElementById('HF_Nav');
	var varForm1 = document.getElementById('form1');
			
	varHFNav.value = ((window.event) ? window.event.srcElement.id : e.target.id);		
	varForm1.submit();
}

// noSubmit
function noSubmit(e)
{
	if (window.event)
	{
		window.event.returnValue = window.event.keyCode != 13;
	}
	if (e && e.preventDefault)
	{
		if (e.keyCode == 13)
		{
			e.preventDefault();
		}
	}
}

// gotoConstantContacts
function gotoConstantContacts()
{
	var varEmail = document.getElementById('cc_email');
	if ((varEmail.value.toString().length == 0) || (varEmail.value.toString() == 'Enter email address here.'))
	{
		alert('Please enter a value in the email address field!');
		varEmail.value = "";
		varEmail.focus();
	}
	else
	{
		var varWindow;
		varWindow = window.open('http://visitor.constantcontact.com/d.jsp?m=1011094116165&p=oi&ea=' + varEmail.value.toString());
	}
}

// default
addEvent(window, 'load', addListeners, false);
