﻿function m_newsletter_signUp(nameId,emailId) {
	var err = false;
	
	var name = $("#" + nameId).val();
	var email = $("#" + emailId).val();	
	var group = "0";
	if($("#m_newsletter_group").length>0) {
		group = $("#m_newsletter_group").val();
	}
	
	if(name.length==0) { 
		$("#" + nameId).animate({ 'backgroundColor' : '#f1612d', 'color' : '#fff' },200); 
		err = true; 
	} else { 
		$("#" + nameId).css({ 'backgroundColor' : '', 'color' : '#000' }); 
	}
	
	if(!validEmail(email)) { 
		$("#" + emailId).animate({ 'backgroundColor' : '#f1612d', 'color' : '#fff' },200); 
		err = true; 
	} else { 
		$("#" + emailId).css({ 'backgroundColor' : '', 'color' : '#000' }); 
	}
	
	if(!err) {
		$.ajax({
		   type: "POST",
		   url: "/inc/modules/newsletters/ajax.asp",
		   data: "cmd=signUp&name=" + htmlSecure(name) + "&email=" + htmlSecure(email) + "&group=" + htmlSecure(group),
		   success: function(msg){
				var boxHtml = "";
				switch(parseInt(msg)) {
					case 0:
						boxHtml = fLang.m.newsletter.signUp_code_0_somethingWentWront;
					break;
					
					case 1:
						if(name.indexOf(" ")>0) {
							var tmp = name.split(" ");
							name = tmp[0];
						}
						boxHtml = fLang.m.newsletter.signUp_code_1_thankYouEmailVerificationSent.replace('%%name%%',name);
					break;
					
					case 2: 
						if(name.indexOf(" ")>0) {
							var tmp = name.split(" ");
							name = tmp[0];
						}					
						boxHtml = fLang.m.newsletter.signUp_code_2_alreadySignedUp.replace('%%name%%',name);
					break;

					case 3:
						if(name.indexOf(" ")>0) {
							var tmp = name.split(" ");
							name = tmp[0];
						}
						boxHtml = fLang.m.newsletter.signUp_code_3_alreadySignedUpButNewSubscription.replace('%%name%%',name);
					break;
					
				}
				$(".shoutBox.signUpBox div.c").animate({ 'height' : '143px' },{ duration: 500, easing : 'easeOutQuad', complete : function() {
					$(this)
					.animate({ 'height' : parseInt($(".shoutBox.signUpBox div.c").innerHeight() + 20) + 'px' },{ duration: 500, easing : 'easeOutQuad' });				
				}});
				$(".shoutBox.signUpBox div.c div:first").animate({ 'opacity' : 0 },{ duration: 500, easing : 'easeOutQuad', complete : function() {
					$(this)
					.html("<div style=\"padding: 20px 0 0 20px; width: 262px\">" + boxHtml + "</div>")
					.animate({ 'opacity' : 1 },{ duration: 500, easing : 'easeOutQuad' });
				} });
		   }
		 });		
	}
}