function checkform() {
for (i=0;i<fieldstocheck.length;i++) {
	if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].type") == "checkbox") {
		if (document.subscribeform.elements[fieldstocheck[i]].checked) {
		} else {
			alert("Please enter your "+fieldnames[i]);
			eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
			return false;
		}
	}
	else {
		if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "") {
			alert("Please enter your "+fieldnames[i]);
			eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
			return false;
		}
	}
}
	for (i=0;i<groupstocheck.length;i++) {
		if (!checkGroup(groupstocheck[i],groupnames[i])) {
			return false;
		}
	}
  
	if(! compareEmail()) {
		alert("Email Addresses you entered do not match");
		return false;
	}
	return true;
}

var fieldstocheck = new Array();
var fieldnames = new Array();
function addFieldToCheck(value,name) {
	fieldstocheck[fieldstocheck.length] = value;
	fieldnames[fieldnames.length] = name;
}
var groupstocheck = new Array();
var groupnames = new Array();
function addGroupToCheck(value,name) {
	groupstocheck[groupstocheck.length] = value;
	groupnames[groupnames.length] = name;
}

function compareEmail() {
	return (document.subscribeform.elements["email"].value == document.subscribeform.elements["emailconfirm"].value);
}

function checkGroup(name,value) {
	option = -1;
	for (i=0;i<document.subscribeform.elements[name].length;i++) {
		if (document.subscribeform.elements[name][i].checked) {
			option = i;
		}
	}
	if (option == -1) {
		alert ("Please enter your "+value);
		return false;
	}
	return true;
}

$(document).ready(function(){
	//Navigation
	if ($.browser.msie && $.browser.version <= 6 ) {
		$("#navigation > li").mouseover(function(){
			$(this).addClass("over");
		}).mouseout(function(){
			$(this).removeClass("over");
		});
	}
	
	//Banner Rotation
	$("#banner-image").cycle({ 
    fx:     "fade", 
    speed:  "fast", 
    pager:  "#banner-links", 
    pagerAnchorBuilder: function(idx, slide) { 
        // return selector string for existing anchor 
        return "#banner-links div.banner-link:eq(" + idx + ") a"; 
    }
	});
	
	//Photo Gallery
	$("#slider").cycle({
		fx:	"fade",
		pause: 1,
		next:	"#nextBtn",
		prev:	"#prevBtn"
	});
	
	//Lightbox
	$("#slider li a").lightBox({
		imageLoading: "/images/lightbox-ico-loading.gif",
		imageBtnClose: "/images/lightbox-btn-close.gif",
		imageBtnPrev: "/images/lightbox-btn-prev.gif",
		imageBtnNext: "/images/lightbox-btn-next.gif",
		imageBlank: "/images/lightbox-blank.gif"
	});

	//Newsletter
	addFieldToCheck("attribute1","Name");
	addFieldToCheck("email","Email");
	addFieldToCheck("emailconfirm","Confirm your email address");
	$('#subscribeform input[type="submit"]').click(function() {
		return checkform();
	});
});

