$(document).ready(function(){
	$('.textInput2').autofill({
		value: 'Indtast søgeord',
		defaultTextColor: '#ccc',
		activeTextColor: '#000'
	});
	$('.fornavn').autofill({
		value: 'Fornavn',
		defaultTextColor: '#ccc',
		activeTextColor: '#000'
	});
	$('.efternavn').autofill({
		value: 'Efternavn',
		defaultTextColor: '#ccc',
		activeTextColor: '#000'
	});
	$('.e-mail').autofill({
		value: 'E-mail',
		defaultTextColor: '#ccc',
		activeTextColor: '#000'
	});
	
	
	$("#nlForm").submit(function() {
		m_newsletter_signUp();
		return false;
	});
	
});

function validEmail(str) {
	var re = new RegExp(/[a-z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-z]{2,12}/ig);
	return (str.match(re)) ? true : false;
}


function htmlSecure(str_tmp) {
	var tmp = str_tmp;
	if(tmp!=""&&tmp.length>0) {
		tmp = tmp.replace(/>/g,"&gt;");
		tmp = tmp.replace(/</g,"&lt;");
		tmp = tmp.replace(/[\r\n]+/g, " ");
		tmp = encodeURIComponent(tmp);
	}
	return tmp;
}

function m_newsletter_signUp() {
	var err = false;
	
	var name = $("#strfirstname").val() + " " + $("#strLastname").val();
	var email = $("#strEmail").val();	
	var group = "0";
	var afmeld = ($("#blnmaillist").attr('checked')) ? 1 : 0;
	
	if(name.length==0||name=="Fornavn Efternavn") { 
		alert("Du skal skrive dit navn!");
		err = true; 
	}
	
	if(!validEmail(email)) { 
		alert("Du skal skrive din emailadresse!");
		err = true; 
	}
	
	if(!err) {
		//window.open("/newsletters/ajax.asp?cmd=signUp&name=" + htmlSecure(name) + "&email=" + htmlSecure(email) + "&afmeld=" + afmeld);
		//return false;
		$.ajax({
		   type: "POST",
		   url: "/newsletters/ajax.asp",
		   data: "cmd=signUp&name=" + htmlSecure(name) + "&email=" + htmlSecure(email) + "&afmeld=" + afmeld,
		   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;
					
					case 4:
						boxHtml = fLang.m.newsletter.signUp_code_4_afmeld;
					break;
					
				}
				$("#nlForm").html(boxHtml);
		   }
		 });		
	}
}


var fLang = {
	
	m : {
		newsletter : {
			signUp_code_0_somethingWentWront : "<h2>Fejl</h2><p>Noget gik galt. :-|</p>",
			signUp_code_1_thankYouEmailVerificationSent : "<h2>Tak %%name%%!</h2><p>Dine data er gemt!<br /><br />Tak fordi du tilmeldte dig, der er blevet sendt en mail til dig. Følg instrukserne for at godkende tilmeldingen.</p>",
			signUp_code_2_alreadySignedUp : "<h2>Altså %%name%%..</h2><p>Du er allerede tilmeldt.</p>",
			signUp_code_3_alreadySignedUpButNewSubscription : "<h2>Tak %%name%%!</h2><p>Du er nu tilmeldt gruppen.<br /><br />Tak fordi du tilmeldte dig!</p>",
			signUp_code_4_afmeld: "<p>Du er nu afmeldt!</p>"
			
		}
	}
	
}

