$(document).ready(function() {
	// ------ JS FORMS ------- //
	$('.signup').addClass("idleField");
	
	$('.signup').focus(function() {
		$(this).removeClass("idleField").addClass("focusField");
        if (this.value == this.defaultValue){
        	this.value = '';
    	}
        if(this.value != this.defaultValue){
	    	this.select();
        }
	});
	
	$('.signup').blur(function() {
    	$(this).removeClass("focusField").addClass("idleField");
        if (this.value == ''){
        	this.value = (this.defaultValue ? this.defaultValue : '');
    	}
	});
	
	$('#signup_form').validate({
		debug: false,
		//rules: { email: { required: true, email: true} },
		//messages: { email: "Please enter a valid email" },
		submitHandler: function(form) {
			// do other stuff for a valid form
			$.post('/newsletter/subscriber_add', $('#signup_form').serialize(), function(data) {
				//$('#results').html(data);
				$('#email').val(data);
			});
		}
	});
	
	// ------ FADE HOVER ------- //
	$("#x-logos span").hover(
	function() {
		$(this).stop().animate({"opacity": "0"}, 250);
	},
	function() {
		$(this).stop().animate({"opacity": "1"}, 250);
	});

});
