// JavaScript Document
$(function() {
	init_newsletter();	   
})

function init_newsletter() {
	$("#newsletter_email").focus( function() { 
		if ( $(this).val() == 'Enter your email address...' ) { $(this).val(''); } 				
	});
	$("#newsletter_email").blur( function() { 
		if ( $(this).val() == '' ) { $(this).val('Enter your email address...'); } 				
	});
}

function newsletter_signup() {
	/* Validate email address */
	if ( validate_email($("#newsletter_email").val()) ) allow_signup();
}

function allow_signup() {
	/* Fade out .outgoing */
	$("#newsletter .entry").fadeOut(200, function() { 
		/* Add loading graphic */
		$("#newsletter").removeClass().addClass("newsletter_loading");
		/* Send email */
		$.post("http://walkerbrosfitness.com/assets/site/libs/newsletter_signup.php", {
			email: $("#newsletter_email").val() },
			function(data) {
				var returnObj = eval('(' + data + ')');
				switch (returnObj[0]) {
					case "good" :
					$("#newsletter").removeClass().addClass("newsletter");					
					$("#newsletter .response").fadeIn(200, function() { 
						setTimeout ( '$("#newsletter .response").fadeOut(200, function() { $("#newsletter_email").val(""); $("#newsletter .entry").fadeIn(200) });', 2000 );
					});
					break;
				}
			}	
		);
	});
}

function init_number_only() {
	$("#tel").keypress(function(evt){
		/* Check which key has been pressed */
		evt = (evt) ? evt : window.event
    	var charCode = (evt.which) ? evt.which : evt.keyCode
		
		if ( (charCode >= 48 && charCode <= 57) || charCode == 8 || charCode == 16 || charCode == 37 || charCode == 38 || charCode == 46 ) return true; else return false;
			
	});
}

function validate_email(val) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  	return reg.test(val);
}
