/**
 * Functions that load with default view
 */
$(function(){
	//updateCartCount();
	$('.SubscribeMailingList').click(function(){
		$('#mailing_list').slideToggle();//show('slide',{direction:'up'});
	});
	$('.gtButton').button();
    $('.gtButtonClose').click(function(){
    	$('#mailing_list').slideToggle();//hide('slide',{direction:'down'});
    });
    $('#subscribe_email').focus(function(){
    	if($.trim($(this).val())=='Your e-mail...'){
    		$(this).val('');
    		$(this).css('color','black');
    	}    	
    });
    $('#subscribe_email').blur(function(){
    	//$(this).val('Your e-mail...');
    	if($.trim($(this).val())==''){
    		$(this).val('Your e-mail...');
    		$(this).css('color','#AAA');
    	}
    });
    $("#SendSubscribe").click(function(){
    	if(!isEmail($.trim($("#subscribe_email").val()))){
    		alert("Invalid e-mail address.");
    		return false;
    	}
    	// Disable buttons
    	$("#disable").show();
    	ajaxdata = "data[Subscribe][email]="+$.trim($("#subscribe_email").val())+"&";
    	ajaxdata += "data[Subscribe][unsubscribe]="+(($("#unsubscribe").is(":checked"))?"1":"0");
    	$.ajax({
		   type: "POST",
		   url: "/contact/mailingListRequest",
		   data: ajaxdata,
		   success: function(msg){
			   clearMiniForm();
			   alert( msg );
		   }
		 });
    });
});
function isEmail(text_to_check)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if (!filter.test(text_to_check))
	{
		return (false);
	}
	
	return (true);
}
function clearMiniForm(){
	$(this).val('Your e-mail...');
	$('#disable').hide();
	$('#mailing_list').slideToggle();
}
