$(document).ready(function() {

	var menuConfig = {
		interval: 250,
		sensitivity: 5,
		over: showMenu,
		timeout: 500,
		out: hideMenu
	}
	
	$('li.menu').hoverIntent(menuConfig);

	$('#newsletterinput').live('keypress', function (e) {
		if (e.which && e.which == 13) {
			$('#newsletterbuttonhome').click();
		}
	});

	$('#newsletterbuttonhome').live('click', function() {

		signupnewsletter('newsletterinput', 'newsletterdiv');
	});

	$('#text').hover(function() {
		$('#customerServiceUl').toggle();
	});
});

function showMenu() {
	$(this).addClass('hovering');
}

function hideMenu() {
	$(this).removeClass('hovering');
}

function signupnewsletter(inputfield, showdiv) {

	postUrl = shoppingbag_messages.newsletterUrl;

	var email = $('#'+inputfield).val();

	if (email != 0) {

		if (isValidEmailAddress(email) == true) {
			$.post(postUrl+"subscribe_ajax/", {
				"email" : email
			}, function(data) {

				$('#'+showdiv).text(data.msg);

				if(data.error !='double'){
					_gaq.push(['_trackPageview', '/virtual/newsletter-registration/']);

				}
			}, "json");

		} else {

			$('#'+showdiv).html(shoppingbag_messages.emailIncorrect);
		}
	} else {

		$('#'+showdiv).html(shoppingbag_messages.emailIncorrect);
	}

	$('#'+showdiv).slideDown().delay(3000).slideUp();;

//
//	$('#'+showdiv).animate({
//		height: 'toggle'
//	}, 600).delay(3000).animate({
//		height: 'toggle'
//	}, 600, function(){
//
//	});

}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
