$(document).ready(function(){

	$("#wiki .contents ul li h3").click(function(){
		$(this).closest("li").toggleClass("open");
		return false;
	});


	if($("#twitterfeed").length) {

		$.ajax({
			type: "POST",
			url: "/php_includes/twitterfeeds.php",
			dataType: "json",
			success: function(data){
				$.each(data, function(key,value){
					$("#twitterfeed ."+key+" .val").html(value);
					$("#twitterfeed ."+key).show();
					$("#twitterfeed .loading").removeClass("loading");
				});
			}
		});
	}

	$("form .submit").click(function() {

		var msg = '';
		var valid = true;
		var email_pattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/i;
		var form = $(this).closest("form");

		form.find(".required").each(function() {
			var value = $(this).val();
			if(value == "" || ($(this).is(".email") && !email_pattern.test(value))) {
				valid = false;
				msg += '\n-> '+$(this).prev("label").text().replace(/[\*|:]/gi, "")+' is required';
				$(this).addClass("alert");
			}
		});

		if(!valid) {

			if(msg != '') {
				$(".alert:first", form).focus();
				alert('Please fill in these fields. Thanks.'+msg);
				return false;
			}

			return false;
		}

		form.submit();

	});

});
