window.addEvent('domready', function() {
	var list = $$('ul.menu li, a.twitterLink');
	list.each(function(element) { 	
		var fx = new Fx.Morph(element, {duration: 'normal',
											onComplete: function(ele) {
												if(ele.getStyle('backgroundColor')=="#222328") {
													ele.setStyle('backgroundColor','');
													ele.removeClass('menuItemBG');
												}
											}
										});
		var fx2 = new Fx.Morph(element.getElement('a'), {duration: 'normal'});
		element.addEvent('mouseover', function() {
			this.addClass('menuItemBG');
			fx.cancel();
			fx2.cancel();
			fx.start('.menuItemHighlightBG');
			fx2.start('.menuItemHighlight');
		});
		element.addEvent('click', function(e) {
			if(this.getElement("a").get("target") && this.getElement("a").get("target").toUpperCase()=="_BLANK") {
				e.stop();
				window.open(this.getElement("a").get('href'),"newWin");
			} else {
				e.stop();
				location.href = this.getElement("a").get('href');
			}
		});
		element.addEvent('mouseout', function() {
			fx.cancel();
			fx2.cancel();
			fx.start('.menuItemBG');
			fx2.start('.menuItem');
		});
	});
	$$('form').addEvent('submit',validateForm);
	if($('worshipTeamSubmit')) {
		$('worshipTeamSubmit').addEvent('click',function() {
			if(validateForm() && validateForm2()) {
				$('ministrySignup').action = "getting_involved.php?action=process2#ministrySignupArea";
				$('ministrySignup').submit();
			}
		});
	}
});


function validateForm() {
	inputArr = $$('input','select','textarea');
	for(var i = 0;i<inputArr.length;i++) {
		if(inputArr[i].className=="required") {
			type = inputArr[i].nodeName.toLowerCase();
			switch(type) {
				case 'select': {
					if(inputArr[i].options[inputArr[i].selectedIndex].value.length==0) {
						alert("Please supply all required information");
						inputArr[i].focus();
						return false;
					}
					break;
				}
				case 'textarea': 
				case 'input': {
					if(inputArr[i].value.length==0) {
						alert("Please supply all required information");
						inputArr[i].focus();
						return false;
					}
					break;
				}
			}
		}
	}
	return true;
}

function validateForm2() {
	inputArr = $$('input','select','textarea');
	for(var i = 0;i<inputArr.length;i++) {
		if(inputArr[i].className=="required2") {
			type = inputArr[i].nodeName.toLowerCase();
			switch(type) {
				case 'select': {
					if(inputArr[i].options[inputArr[i].selectedIndex].value.length==0) {
						alert("Please supply all required information");
						inputArr[i].focus();
						return false;
					}
					break;
				}
				case 'textarea': 
				case 'input': {
					if(inputArr[i].value.length==0) {
						alert("Please supply all required information");
						inputArr[i].focus();
						return false;
					}
					break;
				}
			}
		}
	}
	return true;
}
