$(document).ready(function(){
	$("input").focus(function(){
		$(this).animate({ backgroundColor: "#ffffff" });
	});
	
	$("input").blur(function(){
		$(this).animate({ backgroundColor: "#cbcbcb" });
	});
	
	$("input").labelify();
});

function trim(string){
	return string.replace(/^\s+|\s+$/g,"");
}

function validateEmail(email){ 
	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ 
 	return email.match(re);
}

function early_access(){
	
	if(trim($("#email").val())=="email address" || trim($("#email").val())==""){
		$("#main_alert").html('<div id="main_alert_message" style="display: none;">You must enter your email address</div>');
		$("#main_alert_message").fadeIn(300);
	} else if(validateEmail($("#email").val())==null){
		$("#main_alert").html('<div id="main_alert_message" style="display: none;">Your email address is not valid</div>');
		$("#main_alert_message").fadeIn(300);
	} else {
		$("#main_alert_message").fadeOut(300);
		
		$("#captcha_area").show();
		$("#light_submit_button").show();
		$("#success_message").hide();
		$("#error_message").hide();
		$("#close_cancel").html("Cancel");
		
		//Open lightbox
		lightbox('open','main');
	}
}

function submit_form(){
		//VARIABLES
		var send_email = document.getElementById("email").value;
		var send_recaptcha_challenge = document.getElementById("recaptcha_challenge_field").value;
		var send_recaptcha_response = document.getElementById("recaptcha_response_field").value;
		
		//AJAX REQUEST
		$.ajax({ url: "/includes/actions/notify.php", data: { email: send_email, recaptcha_challenge_field: send_recaptcha_challenge, recaptcha_response_field: send_recaptcha_response }, success: function(xml){		
			$(xml).find('response').each(function(){
				//GET VARIABLES
				var type = $(this).find('type').text();
				var message = $(this).find('message').text();
				
				if(type=="0"){
					Recaptcha.reload();
					$("#success_message").hide();
					$("#error_message").html(message).show();
				} else {
					Recaptcha.reload();
					$("#error_message").hide();
					$("#success_message").html(message).show();
					$("#captcha_area").hide();
					$("#light_submit_button").hide();
					$("#close_cancel").html("Close");
				}
				
			});
		}});
}
