var communityPasswordCheckFailed = false;

function communityToggleFavorite (s1,s2) {
	var command = (s2 == true) ? "add" : "remove";
	iframe_service.location = "/content/community/favorites-exe.asp?cmd=" + command + "&id=" + s1 + "&on=" + s2 + "&halt=yes";
}

function form1235proc (s1,s2) {
	var gotoScript;
	switch (s1) {
		case "online" : {
				gotoScript = "/x/list/community/view,online/";
				break;
				}
		case "favorites" : {
				gotoScript = "/x/list/community/view,favorites/";
				break;
				}
		case "search" : {
				if (s2 != "") {
					if (!isValidUsernameInput(s2)) {
						alert ("Søgestrengen indeholder et eller flere ugyldige tegn.\n\nGyldige tegn: abcdefghijklmnopqrstuvwxyzæøå0123456789_-");
						document.form1235.commsearch.focus();
						return (false);
					}
					gotoScript = "/x/list/community/view,search/search," + escape(s2) + "/";
					break;
				} else {
					alert ("Indtast søgestreng...");
					document.form1235.commsearch.focus();
					return (false);
				}
				}
		default : {
				gotoScript = "/x/list/community/";
				break;
				}
	}
	window.location = gotoScript;
}

function form1243proc (s1,s2) {
	switch (s1) {
		case "checkpassword" : {
				var password1Val = trim(document.form1243.password1.value);
				document.frames['iframe_service'].location = "/includes/csi/iframe_service.asp?cmd=validatepassword&string=" + escape(password1Val);
				break;
				}
		case "switchsiteskin" : {
				var skinId = document.form1243.siteskin.value;
				document.getElementById("siteSkinPreview").src = "/images/skins/preview/skin" + skinId + ".jpg";
				break;
				}
		case "setdefaultsiteskin" : {
				document.form1243.siteskin.selectedIndex = s2;
				form1243proc("switchsiteskin",null);
				break;
				}
		case "checkdelportrait" : {
				if (document.form1243.delportrait.checked)
					document.getElementById("portrait").className = "borderdim";
				else
					document.getElementById("portrait").className = "border";
				break;
				}
		case "changeicquin" : {
				if ((trim(document.form1243.icquin.value) == "") && (document.form1243.notifyicq.checked)) {
					document.form1243.notifyicq.checked = false;
					alert("Notifikationer pr. ICQ er slået fra,\nda du ikke har angivet et ICQ nummer!");
				}
				break;
				}
		case "notifyicq" : {
				if ((trim(document.form1243.icquin.value) == "") && (document.form1243.notifyicq.checked)) {
					document.form1243.notifyicq.checked = false;
					alert("Du har ikke indtastet dit ICQ nummer!");
					document.form1243.icquin.focus();
				}
				break;
				}
	}
}

function form1243validate () {
	// Validate birthday
	var checkValue = 0;
	if (document.form1243.birth_dd.selectedIndex == 0) checkValue++;
	if (document.form1243.birth_mm.selectedIndex == 0) checkValue++;
	if (document.form1243.birth_yy.selectedIndex == 0) checkValue++;
	if ((checkValue != 0) && (checkValue != 3)) {
		alert("Husk at udfylde din fødselsdag korrekt...");
		document.form1243.birth_dd.focus();
		return (false);
	}
	// Validate email
	if (!isValidEmail(document.form1243.email.value)) {
		alert("Indtast en gyldig email adresse...");
		document.form1243.email.focus();
		return (false);
	}
	// Validate ICQ UIN
	if ((trim(document.form1243.icquin.value).length != 0) && (!isNumericValue(document.form1243.icquin.value))) {
		alert("Indtast et gyldigt ICQ UIN.\nLad feltet være blankt hvis du ikke bruger ICQ");
		document.form1243.icquin.focus();
		return (false);
	}
	// Validate portrait
	var portraitPath = trim(document.form1243.portrait.value);
	if (portraitPath.length != 0) {
		if ((lcase(right(portraitPath,3)) != "jpg") && (lcase(right(portraitPath,4)) != "jpeg")) {
			alert("Dit portræt skal være i JPEG format!");
			document.form1243.portrait.focus();
			return (false);
		}
	}
	// Validate passwords
	var password1Val = trim(document.form1243.password1.value);
	var password2Val = trim(document.form1243.password2.value);
	var password3Val = trim(document.form1243.password3.value);
	checkValue = 0;
	if (password1Val != "") checkValue++;
	if (password2Val != "") checkValue++;
	if (password3Val != "") checkValue++;
	if ((checkValue > 0) && (checkValue < 3)) {
		alert("Hvis du ønsker at ændre din adgangskode,\nudfyld da alle felterne...");
		document.form1243.password1.focus();
		return (false);
	}
	if (checkValue == 3) {
		if ((password1Val.length < 5) || (password2Val.length < 5) || (password3Val.length < 5)) {
			alert("Din adgangskode skal være på min. 5 tegn...");
			document.form1243.password1.focus();
			return (false);
		}
		// Check actively on if client is MSIE
		if (lcase(navigator.appName).indexOf("internet explorer") > 0) {
			if (document.frames["iframe_service"].requestResult == false) {
				alert("Ugyldig adgangskode...");
				document.form1243.password1.focus();
				return (false);
			}
		}
		if (password2Val != password3Val) {
			alert("Den nye adgangskode er ikke indtastet korrekt...");
			document.form1243.password2.focus();
			return (false);
		}
	}
	// All okay :)
	document.form1243.action = "/content/community/editsettings-exe.asp";
	document.form1243.submit.disabled = true;
	document.form1243.reset.disabled = true;
	document.form1243.cancel.disabled = true;
	return (true);
}

function form1244validate () {
	if (trim(document.form1244.upfile.value).length == 0) {
		alert("Husk at vælge fil som skal uploades...");
		document.form1244.upfile.focus();
		return (false);
	}
	return (true);
}

function form1245validate () {
	selectionFound = false;
	for (counter = 0; counter < document.forms["form1245"].length; counter++)
		if (document.forms["form1245"][counter].checked) {
			selectionFound = true;
		}
	if (!selectionFound) {
		alert("Marker beskeder som ønskes slettet...");
	} else {
		document.form1245.action = "/content/community/message-exe.asp";
		document.form1245.submit();
	}
}

function form1246proc () {
	var selectedIndx = document.form1246.membercollection.selectedIndex;
	if (selectedIndx < 2) {
		document.form1246.recipient.value = "";
	} else {
		var recipName = document.form1246.membercollection[selectedIndx].value;
		document.form1246.recipient.value = recipName;
	}
}

function form1246validate () {
	var tmpName;
	validRecipient = false;
	for (counter = 2; counter < document.form1246.membercollection.length; counter++) {
		tmpName = document.form1246.membercollection[counter].value.toLowerCase();
		if (tmpName == trim(document.form1246.recipient.value).toLowerCase())
			validRecipient = true;
	}
	if (!validRecipient) {
		alert("Ugyldig modtager! Vælg den\nkorrekte fra pulldown menuen...");
		document.form1246.recipient.focus();
		return (false);
	} else {
		for (counter = 2; counter < document.form1246.membercollection.length; counter++) {
			tmpName = document.form1246.membercollection[counter].value.toLowerCase();
			if (tmpName == trim(document.form1246.recipient.value).toLowerCase())
				document.form1246.membercollection.selectedIndex = counter;
		}
	}
	if (trim(document.form1246.subject.value).length == 0) {
		alert("Indtast emne...");
		document.form1246.subject.focus();
		return (false);
	}
	if (document.form1246.edm.value == "rich")
		var tmpStr = trimHtml(editor.innerHTML);
	else
		var tmpStr = trim(document.form1246.editor.value);
	document.form1246.body.value = tmpStr;
	if (trim(document.form1246.body.value).length == 0) {
		alert("Indtast tekst...");
		if (document.form1246.edm.value == "text") document.form1246.body.focus();
		return (false);
	}
	document.form1246.action = "/content/community/message-exe.asp";
	return (true);
}

function form1247validate () {
	var username = document.form1247.username.value;
	var emailadr = document.form1247.email.value;
	if (!isValidCommunityUsername(username)) {
		alert("Indtast et gyldigt brugernavn...");
		document.form1247.username.focus();
		return (false);
	}
	if (!isValidEmail(emailadr)) {
		alert("Indtast en gyldig email adresse...");
		document.form1247.email.focus();
		return (false);
	}
	if (!document.form1247.accept.checked) {
		alert("Du skal acceptere betingelserne, for at kunne blive oprettet!");
		document.form1247.accept.focus();
		return (false);
	}
	document.form1247.action = "/content/community/signup-exe.asp";
	return (true);
}

function form1248validate () {
	if (trim(document.form1248.greeting.value).length == 0) {
		alert("Husk at skrive en hilsen...");
		document.form1248.greeting.focus();
		return (false);
	}
	document.form1248.submit.disabled = true;
	document.form1248.reset.disabled = true;
	return (true);
}


function form1249validate() {
	if (!isValidEmail(document.form1249.email.value)) {
		alert("Indtast en gyldig email adresse...");
		document.form1249.email.focus();
		return (false);
	}
	document.form1249.action = "/content/newsletter/unsubscribe.asp";
	return (true);
}


function isValidCommunityUsername (s) {
	var objRegExp = /^[a-åA-Å0-9_\-]{2,15}$/;
  return objRegExp.test(s);
}

function isValidUsernameInput (s) {
	var objRegExp = /^[a-åA-Å0-9_\-]{1,15}$/;
	return objRegExp.test(s);
}

