( function ( $ ) {
	
	var SERVER_LOC = "/newsletter/subscriber/new";
	var ERROR_MESSAGE = "Please enter a valid email address";
	var THANK_YOU_MESSAGE = "Thank you for subscribing to the Newsletter";
	var SERVER_ERROR_MESSAGE = "There was an error subscribing you to the Newsletter, please contact support@medusa-art.com";
	
	function validEmail ( email ) {
	  var emailReg = "^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$";
	  var regex = new RegExp ( emailReg );
	  return regex.test ( email );
	}
	
	$( "form#newsletter-form" ).submit ( function ( e ) {		
		e.preventDefault ();		
		
		var email = $( "input#email" ).val ();
		if ( validEmail ( email ) ) {

			$.post ( SERVER_LOC, { email: email },
			  function ( data ) {
			    if ( data ) {
						alert ( THANK_YOU_MESSAGE );
						$( "#email" ).val( "" )
					} else {
						alert ( SERVER_ERROR_MESSAGE );
					}					
			} );
			
		} else {
			alert ( ERROR_MESSAGE );
		}
		
	} );
		
	/*
	$( window ).bind( 'resize', function () {
	    if ( resizeTimer ) {
			clearTimeout ( resizeTimer );
		}
	    var resizeTimer = setTimeout ( resizeHome, 100 );
	});
	*/
	
	function resizeHome () {
		
		//console.log ( "window w: %d, document w: %d, wrapper w: %d", $( window ).height (), $( document ).height (), $( ".wrapper" ).height () );
		
		if ( $( window ).height () < 600 ) {

			$( ".wrapper" ).css ( "height", $( document ).height () );
			$( "#footer" ).css ( "bottom", - $( "#footer" ).height () );
			
		} else {
			
			$( ".wrapper" ).css ( "height", "100%" );
			$( "#footer" ).css ( "bottom", 0 );
			
		}
		
	}
	
	
} ) ( jQuery );
