var W3CDOM = (document.createElement && document.getElementsByTagName);

var mouseOvers = new Array();
var mouseOuts = new Array();

window.onload = init;

function init()
{
	if (!W3CDOM) return;

	var imgs = document.getElementsByTagName('img');
	var img_cnt = imgs.length;
	for (var i=0;i<imgs.length;i++)
	{
		if(imgs[i].id.indexOf('mouseover') != -1) {
		imgs[i].onmouseover = mouseGoesOver;
		imgs[i].onmouseout = mouseGoesOut;
		var suffix = imgs[i].src.substring(imgs[i].src.lastIndexOf('.'));
		mouseOuts[i] = new Image();
		mouseOuts[i].src = imgs[i].src;
		mouseOvers[i] = new Image();
		mouseOvers[i].src = imgs[i].src.substring(0,imgs[i].src.lastIndexOf('.')) + "_over" + suffix;
		imgs[i].number = i;
		}
	}

	var imgs = document.getElementsByTagName('input');
	for (var i=0;i<imgs.length;i++)
	{
		if(imgs[i].id.indexOf('mouseover') != -1) {
		imgs[i].onmouseover = mouseGoesOver;
		imgs[i].onmouseout = mouseGoesOut;
		var suffix = imgs[i].src.substring(imgs[i].src.lastIndexOf('.'));
		mouseOuts[i + img_cnt] = new Image();
		mouseOuts[i + img_cnt].src = imgs[i].src;
		mouseOvers[i + img_cnt] = new Image();
		mouseOvers[i + img_cnt].src = imgs[i].src.substring(0,imgs[i].src.lastIndexOf('.')) + "_over" + suffix;
		imgs[i].number = i + img_cnt;
		}
	}

}

function mouseGoesOver()
{
	this.src = mouseOvers[this.number].src;
}

function mouseGoesOut()
{
	this.src = mouseOuts[this.number].src;
}

function validateForm(frm) {

	if (frm.NAME.value == '') { alert('Please enter your name.'); frm.NAME.focus(); return false; }
	if (frm.EMAIL.value == '') { alert('Please enter your email address.'); frm.EMAIL.focus(); return false; }
	if (frm.PHONE.value == '') { alert('Please enter your phone number.'); frm.PHONE.focus(); return false; }
	if (frm.ADDRESS.value == '') { alert('Please enter your address.'); frm.ADDRESS.focus(); return false; }
	if (frm.CITY.value == '') { alert('Please enter your city.'); frm.CITY.focus(); return false; }
	if (frm.STATE.value == '') { alert('Please enter your state.'); frm.STATE.focus(); return false; }
	if (frm.ZIP.value == '') { alert('Please enter your zip code.'); frm.ZIP.focus(); return false; }
	if (frm.ENTRYNAME.value == '') { alert('Please enter the name of your entry.'); frm.ENTRYNAME.focus(); return false; }

	if (!frm.RULES.checked) { alert('You must agree to the rules of this competition.'); frm.RULES.focus(); return false; }

	return true;

}