﻿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||name==fLang.m.forms.indtast_navn) { 
		$("#" + nameId).animate({ 'backgroundColor' : '#ff0000', 'color' : '#fff' },200); 
		err = true; 
	} else { 
		$("#" + nameId).css({ 'backgroundColor' : '', 'color' : '#000' }); 
	}
	
	if(!validEmail(email)||email==fLang.m.forms.indtast_email) { 
		$("#" + emailId).animate({ 'backgroundColor' : '#ff0000', '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;
					
				}
				
				$("#nlBox").html("<img style=\"position: absolute; top: 0pt; left: 0pt; z-index: 0;\" src=\"/gfx/template/nyhedsbrev-done.png\" alt=\"\" />" +
				"<div id=\"nlOK\">" + boxHtml + "</div>");
		   }
		 });		
	}
}