var signupJQ = jQuery.noConflict();
signupJQ(window).load(function() {
	signupJQ("#mc_signup_submit").click(function() {
		var emailVal = signupJQ("#signup_email").val().trim();				
		if (emailVal.length == 0) {
			alert("Please enter your email address to subscribe!");
			signupJQ("#signup_email").val("");
			signupJQ("#signup_email").focus();
			return false;
		}
		signupJQ('.form-errors').remove();
		signupJQ('#mc_signup').append('<div class="form-errors">Subscribing, please wait a moment ...</div>');
		signupJQ('.form-errors').fadeIn(500);
		signupJQ.ajax({
			type:"POST", url:"signup.php", dataType:"xml",
			data: { "signup_email" : emailVal },
			success:function(xml, status, xmlObj) {
				signupJQ('.form-errors').remove();							
				var statusObj = signupJQ(xml).find('status');
				var code = "-1";
				if (statusObj.length > 0) {
					signupJQ('#mc_signup').append('<div class="form-errors">' + statusObj.attr("msg") + '</div>');
					code = statusObj.attr("code");					
				}
				else 
					signupJQ('#mc_signup').append('<div class="form-errors">Unable to subscribe. Please retry later.</div>');
				signupJQ('.form-errors').fadeIn(1000, function () {
					if (code == "0") {
						signupJQ('.form-errors').fadeOut(5000);
					}
				});
			},
			error: function (xhr, error) {					
				signupJQ('#mc_signup').append('<div class="form-errors">Unable to subscribe ('+ xhr.status + ') : ' + xhr.statusText+'</div>');
				signupJQ('.form-errors').fadeIn(1000);
			}
		});
	});
});

