﻿var LM = {};

function newsletterSetup() {

	var mySlide = new Fx.Slide('newslettersignup');
	mySlide.hide();

	$('signuptext').addEvent('mouseenter', function() {
		$('signuptext').src = '/images/global/signUp_white.png';
	});

	$('signuptext').addEvent('mouseleave', function() {
		if (!mySlide.open) $('signuptext').src = '/images/global/signUp.png';
	});

	function doToggle() {
		if (mySlide.open) $('signuptext').src = '/images/global/signUp.png';
		else $('signuptext').src = '/images/global/signUp_white.png';
		mySlide.toggle();
	}

	$('signuptext').addEvent('click', function() {
		doToggle();
	});

	$('targetIcon').addEvent('click', function() {
		doToggle();
	});

	$('newslettersubmit').addEvent('click', function() {
		new Request.JSON({
			url: path + "/home/NewsletterSignup",
			onSuccess: function(errors) {
				if (errors == null) {
					$('newslettersubmit').src = '/images/global/thankYou.png';
					mySlide.slideOut.delay(3000, mySlide);
					$('signuptext').src = '/images/global/signUp.png';
				} else {
					$$('.newsletterfield').each(function(field) {
						field.removeClass("error");
					});
					errors.each(function(error) {
						$(error).addClass("error");
					});
				}
			}
		}).post({ "name": $('name').value, "email": $('email').value, "city": $('city').value });
	});

	$$('.newsletterfield').each(function(field) {
		field.addEvent('focus', function() {
			this.removeClass("error");
			if (this.value == this.defaultValue) this.value = '';
		});
		field.addEvent('blur', function() {
			if (this.value == '') this.value = this.defaultValue;
		});
	});

}

