window.onload = function() {
	$('info-button').onclick = function(event) {
		$('info').toggleClassName("active");
		$('info-button').toggleClassName("active");
		Event.stop(event);
	}
	
	$$("pre code").each(function(elem) {
		elem.addClassName("prettyprint linenums:0")
	});
	prettyPrint();
}

function validateContactForm() {
	var error = false;
	var firstElement = null;
	
	$$("#contact-form input, #contact-form textarea").each(function(input) {
		if(input.value) {
			input.removeClassName("error");
		}
		else {
			input.addClassName("error");
			error = true;
			
			if(!firstElement) {
				firstElement = input;
			}
		}
	});
	
	if(error) {
		Effect.Appear("errors", { duration: .3 });
		firstElement.focus();
	}
	else {
		Effect.Fade("errors", { duration: .3 });
	}
	
	return !error;
}
