function isValidEmail(str) { return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);}
function send_form(){
	if (isValidEmail($('email').value)){
	$('contact_button_container').innerHTML = "Sending message...";
	new Ajax.Request('contact.php', {
		asynchronous:true,
		parameters:Form.serialize($('contact_form')),
		onSuccess: function(transport){
			$('contact').fade({duration: 0.4, afterFinish: function() {
				$('contact_button_container').innerHTML = '<a href="javascript:void(0);" onclick="send_form()" class="contact_btn"><img src="images/button_contact.gif" alt="contact"></a>';		
			}
			});
			$('thankyou').appear({duration: 0.4});
		},
		onFailure: function(fail){
			$('contact_button_container').innerHTML = '<a href="javascript:void(0);" onclick="send_form()" class="contact_btn"><img src="images/button_contact.gif" alt="contact"></a>';
			alert('Please try again.');
		}
	});
}else{
	alert('Please check your email address.')
	$('email').focus();
}
}
function finish(){
	$('thankyou').fade({duration: 0.4});
	$('welcome').appear({duration: 0.4});
}
function contact(){
	$('welcome').fade({duration: 0.4});
	$('contact').appear({duration: 0.4});
}
function close_contact(){
	$('contact').fade({duration: 0.4});
	$('welcome').appear({duration: 0.4});
}

Event.observe(window, 'load', function(){
	$$('input, textarea').invoke("observe", "focus", function() {
		if (!this.hasClassName('clicked')){
			this.addClassName('clicked');
			this.value = "";
		}
	});	
});
