// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
document.observe('dom:loaded', function(){
	$$('.hoverable').each(function(el){
		Event.observe(el, 'mouseover', function(){
			el.addClassName('hover');
		});
		Event.observe(el, 'mouseout', function(){
			el.removeClassName('hover');
		});
	});

	if ($('mailer')) {
		$('mailer').observe('submit', mailer_verification);
	}
	
	// if ($('videography-packages')) {
	// 	new Control.Tabs("videography-packages");
	// }
});

function mailer_verification(submissionEvent) {
	var error_messages = [];
	
	if($('name').value==""){
	  submissionEvent.stop();
		error_messages.push("Please enter your name.");
	}
	$('email').value = $('email').value.strip();
	
	if($('email').value.blank() || !$('email').value.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i) ) {
	  submissionEvent.stop();
		error_messages.push("Please enter a valid email address.");
	}
	
	if (error_messages.size() > 0) {
		alert(error_messages.join('\n'));
	}
}
