﻿function trim(str)
	{
		return (str && typeof(str == "string")) ? str.replace(/^\s*/, "").replace(/\s*$/, "") : str;
	}
	
	function fnOKPValidTel()
	{
	var intKeyCode = event.keyCode;
	if((intKeyCode < 48) || (intKeyCode > 57))
	{
		event.returnValue = false;
		alert('Indtast kun tal');
		return false;
	}
	}
	
function fnSubmit()
	{
		
		var  str, obj1, obj2, obj3, sError = "";
		var oFrm = document.getElementById("frmNewsletter");
		
		document.getElementById("email").value = document.getElementById("unique_pseudo").value;
		
		str = document.getElementById("name").value;
		if (!(trim(str)) || document.getElementById("name").value == 'Navn') {sError += ("-  Udfyld venligst navn.\n");}
		
		str = document.getElementById("unique_pseudo").value;		
		if (!(trim(str))) {sError += ("-  Udfyld venligst e-mail. \n");}
		else {
			str = str.search(/^[a-z0-9\._-]+@{1}([a-z0-9_-]+\.{1})+[a-z]{2,3}([a-zA-Z])?$/i);
			if (str == -1) {sError += ("-  e-mail format er ikke korrekt \n");}
		}
		
		(sError) ? alert("Manglende felter:\n" + sError) : oFrm.submit();
		
	}
	
	function fnCancel()
	{
		var  str, obj1, obj2, obj3, sError = "";
		var oFrm = document.getElementById("frmNewsletter");
		
		
		
		str = document.getElementById("unique_pseudo").value;
		
		if (!(trim(str))) {sError += ("-  Udfyld venligst e-mail. \n");}
		else {
			str = str.search(/^[a-z0-9\._-]+@{1}([a-z0-9_-]+\.{1})+[a-z]{2,3}([a-zA-Z])?$/i);
			if (str == -1) {sError += ("-  e-mail format er ikke korrekt \n");}
		}
		
		
		document.getElementById("operation").value = "update";
		document.getElementById("node").value = "members/member[pseudo='" + document.getElementById("unique_pseudo").value + "']";
		//alert(document.getElementById("node").value);
		document.getElementById("newsletter").checked = false;
		
		(sError) ? alert("Manglende felter:\n" + sError) : oFrm.submit();
		
	}
	
	
