﻿function m_newsletter_signUp() {
	var err = false;
	
	var nreFirstName = $("#nreFirstName").val();
	var nreLastName = $("#nreLastName").val();
	var nreBDay_day = $("#nreBDay_day").val();
	var nreBDay_month = $("#nreBDay_month").val();
	var nreBDay_year = $("#nreBDay_year").val();
	var schId = $("#schId").val();
	var nreZipCode = $("#nreZipCode").val();
	var nreCity = $("#nreCity").val();
	var nreEmail = $("#nreEmail").val();	
	var nreGroup = jQuery.map($("input[name='group']"), function(a) { if($(a).attr('checked')) { return $(a).val(); }});
	
	if(nreFirstName.length==0) { 
		$("#nreFirstName").animate({ 'backgroundColor' : '#ff0000', 'color' : '#fff' },200); 
		err = true; 
	} else { 
		$("#nreFirstName").css({ 'backgroundColor' : '', 'color' : '#000' }); 
	}

	if(nreLastName.length==0) { 
		$("#nreLastName").animate({ 'backgroundColor' : '#ff0000', 'color' : '#fff' },200); 
		err = true; 
	} else { 
		$("#nreLastName").css({ 'backgroundColor' : '', 'color' : '#000' }); 
	}	

	if(nreBDay_day.length==0||nreBDay_month.length==0||nreBDay_year.length==0) { 
		$("#bday_valid").show();
		err = true; 
	} else { 
		$("#bday_valid").hide();
	}	
	nreBDay_day = "0" + nreBDay_day;
	nreBDay_day = nreBDay_day.substring(nreBDay_day.length-2,nreBDay_day.length);
	nreBDay_month = "0" + nreBDay_month;
	nreBDay_month = nreBDay_month.substring(nreBDay_month.length-2,nreBDay_month.length);
	var nreBDay = nreBDay_year + nreBDay_month + nreBDay_day;
	
	if(nreZipCode.length==0||(isNaN(nreZipCode)||nreZipCode.length!=4)) { 
		$("#nreZipCode").animate({ 'backgroundColor' : '#ff0000', 'color' : '#fff' },200); 
		err = true; 
	} else { 
		$("#nreZipCode").css({ 'backgroundColor' : '', 'color' : '#000' }); 
	}	

	if(nreCity.length==0) { 
		$("#nreCity").animate({ 'backgroundColor' : '#ff0000', 'color' : '#fff' },200); 
		err = true; 
	} else { 
		$("#nreCity").css({ 'backgroundColor' : '', 'color' : '#000' }); 
	}		
	
	if(!validEmail(nreEmail)) { 
		$("#nreEmail").animate({ 'backgroundColor' : '#ff0000', 'color' : '#fff' },200); 
		err = true; 
	} else { 
		$("#nreEmail").css({ 'backgroundColor' : '', 'color' : '#000' }); 
	}

	
	if(!err) {
		var tmp_post_url = ""+
		"cmd=signUp" + 
		"&nreFirstName=" + htmlSecure(nreFirstName) +
		"&nreLastName=" + htmlSecure(nreLastName) +
		"&nreEmail=" + htmlSecure(nreEmail) +
		"&nreBDay=" + htmlSecure(nreBDay) +
		"&schId=" + htmlSecure(schId) +
		"&nreZipCode=" + htmlSecure(nreZipCode) +
		"&nreCity=" + htmlSecure(nreCity) +
		"&nreGroup=" + htmlSecure(nreGroup.toString());
		// window.open("/inc/modules/newsletters/ajax.asp?" + tmp_post_url);
		// return false;
		$.ajax({
		   type: "POST",
		   url: "/inc/modules/newsletters/ajax.asp",
		   data: tmp_post_url,
		   success: function(msg){
				var boxHtml = "";
				switch(parseInt(msg)) {
					case 0:
						boxHtml = fLang.m.newsletter.signUp_code_0_somethingWentWront;
					break;
					
					case 1:
						boxHtml = fLang.m.newsletter.signUp_code_1_thankYouEmailVerificationSent.replace('%%name%%',nreFirstName);
					break;
					
					case 2: 
						boxHtml = fLang.m.newsletter.signUp_code_2_alreadySignedUp.replace('%%name%%',nreFirstName);
					break;

					case 3:
						boxHtml = fLang.m.newsletter.signUp_code_3_alreadySignedUpButNewSubscription.replace('%%name%%',nreFirstName);
					break;
					
				}
				$("#nlBox").html(boxHtml + "<p><br /><br /></p>");
		   }
		 });		
	}
}
