// JavaScript Document
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// Activate User
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	var avtivateusernamecheck = 1;
	var avtivateuserpasswordcheck = 1;
	
	function avtivatecheckUserName(returnidname,excludeuserid){
		var user = document.getElementById("username").value;
		if(user == "" || user.length < 5){
			alert (user.length);
			alert(lang.alert_username_to_short);
			document.getElementById(returnidname).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.to_short;
			avtivateusernamecheck = 1;
			avtivateSubmitUser();
		} else {
			SendReqSearchRequest(user,"avtivateusercheck",returnidname,excludeuserid);
			//alert(user);
		}
	}
	
	function avtivatecheckUserPass(ResultIdName) {
		var userpass = document.getElementById("password").value;
		if(userpass.length < 6 && userpass.length > 0) {
			alert(lang.alert_pass_wrong);
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nogood;
			avtivateuserpasswordcheck = 1;
			avtivateSubmitUser();
		} else if(userpass == "") {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.missing;
			avtivateuserpasswordcheck = 1;
			avtivateSubmitUser();
		} else if(/(\s)/.test(userpass)){
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospace;
			avtivateuserpasswordcheck = 1;
			avtivateSubmitUser();
		} else {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
			avtivateuserpasswordcheck = 0;
			avtivateSubmitUser();
		}
	}
	
	function avtivateSubmitUser() {
		var counter = 0;
		
		counter += avtivateusernamecheck;
		counter += avtivateuserpasswordcheck;
		
		//alert("Der er: " + counter + " fejl!");
		if (counter == 0) {
			document.adminedituser.submitform.disabled = false;
			document.adminedituser.submitform.value = lang.save_info;
			document.adminedituser.submitform.setAttribute("class", "submit");
		} else {
			document.adminedituser.submitform.disabled = true;
			document.adminedituser.submitform.value = lang.not_ready;
			document.adminedituser.submitform.setAttribute("class", "submitdisabled");
		}
	}
	
	function avtivateusersubmit() {
		document.adminedituser.submitform.disabled = true;
		document.adminedituser.submitform.value = lang.saving_info + "!";
		document.adminedituser.submitform.setAttribute("class", "submit");
		document.adminedituser.submit();
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// Admin Edit User
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	var adminusernamecheck = 0;
	var adminuserpasswordcheck = 0;
	var adminuseremailcheck = 0;
	var adminuserrealname = 0;
	var adminusermiddlename = 0;
	var adminuserlastname = 0;
	var adminuseraddress = 0;
	var adminuserpostalcode = 0;
	var adminuserphonenr = 0;
	var adminuseravatar = 0;
	
	function checkUserName(returnidname,excludeuserid){
		var user = document.getElementById("username").value;
		if(user == "" || user.length < 5){
			alert(lang.alert_username_to_short);
			document.getElementById(returnidname).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.to_short;
			adminusernamecheck = 1;
			AdminSubmitUserEdit();
		} else {
			SendReqSearchRequest(user,"usercheck",returnidname,excludeuserid);
			//alert(user);
		}
	}
	
	function checkUserPass(ResultIdName) {
		var userpass = document.getElementById("password").value;
		if(userpass.length < 6 && userpass.length > 0) {
			alert(lang.alert_pass_wrong);
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nogood;
			adminuserpasswordcheck = 1;
			AdminSubmitUserEdit();
		} else if(userpass == "") {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.missing;
			adminuserpasswordcheck = 1;
			AdminSubmitUserEdit();
		} else if(/(\s)/.test(userpass)){
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospace;
			adminuserpasswordcheck = 1;
			AdminSubmitUserEdit();
		} else {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
			adminuserpasswordcheck = 0;
			AdminSubmitUserEdit();
		}
	}
	
	function checkUserEmail(ResultIdName) {
		var useremail = document.getElementById("email").value;
		if(!(/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/.test(useremail))){
			adminuseremailcheck = 1;
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.mail_wrong;
			AdminSubmitUserEdit();
		} else {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
			adminuseremailcheck = 0;
			AdminSubmitUserEdit();
		}
	}
	
	function checkRealUserName(ResultIdName) {
		var realname = document.getElementById("name").value;
		if(realname == "" || realname.length < 1){
			adminuserrealname = 1;
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.to_short;
			AdminSubmitUserEdit();
		} else if(realname.length > 0 && (/(\s)/.test(realname))){
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospace;
			adminuserrealname = 1;
			AdminSubmitUserEdit();
		} else {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
			adminuserrealname = 0;
			AdminSubmitUserEdit();
		}
	}
	
	function checkUserMiddleName(ResultIdName) {
		var middlename = document.getElementById("middlename").value;
		if(middlename == ""){
			adminusermiddlename = 0;
			document.getElementById(ResultIdName).innerHTML = "";
			AdminSubmitUserEdit();
		} else if(middlename.length > 0) {
			var spacetest = middlename.split(" ");
			spacetest = spacetest.join("");
			if(spacetest.length == 0) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospaceonly;
				adminusermiddlename = 1;
				AdminSubmitUserEdit();
			} else if(/(^\s)/.test(middlename)) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nostartspace;
				adminusermiddlename = 1;
				AdminSubmitUserEdit();
			} else {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
				adminusermiddlename = 0;
				AdminSubmitUserEdit();
			}
		}
	}
	
	function checkUserLastName(ResultIdName) {
		var lastname = document.getElementById("lastname").value;
		if(lastname == "" || lastname.length < 1){
			adminuserlastname = 1;
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.to_short;
			AdminSubmitUserEdit();
		} else if(lastname.length > 0 && (/(\s)/.test(lastname))){
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospace;
			adminuserlastname = 1;
			AdminSubmitUserEdit();
		} else {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
			adminuserlastname = 0;
			AdminSubmitUserEdit();
		}
	}
	
	function checkUserAddress(ResultIdName) {
		var address = document.getElementById("address").value;
		if(address == "" || address.length < 4 ){
			adminuseraddress = 1;
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.to_short;
			AdminSubmitUserEdit();
		} else if(address.length > 0) {
			var spacetest = address.split(" ");
			spacetest = spacetest.join("");
			if(spacetest.length == 0) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospaceonly;
				adminuseraddress = 1;
				AdminSubmitUserEdit();
			} else if(/(^\s)/.test(address)) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nostartspace;
				adminuseraddress = 1;
				AdminSubmitUserEdit();
			} else {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
				adminuseraddress = 0;
				AdminSubmitUserEdit();
			}
		}
	}
	
	function checkUserCity(returnidname1,returnidname2){
		var postalcode = document.getElementById("postalcode").value;
		SendReqSearchRequest(postalcode,"usereditcitycheck",returnidname1,returnidname2);
	}
	
	function checkUserPostalcode(ResultIdName) {
		if (document.getElementById("UserCityResult").innerHTML != "") {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
			adminuserpostalcode = 0;
			AdminSubmitUserEdit();
		} else {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.city_not_found;
			adminuserpostalcode = 1;
			AdminSubmitUserEdit();
		}
	}
	
	function checkUserPhoneNr(ResultIdName) {
		var phonenr = document.getElementById("phonenr").value;
		if(phonenr == ""){
			adminuserphonenr = 0;
			document.getElementById(ResultIdName).innerHTML = "";
			AdminSubmitUserEdit();
		} else if(phonenr.length > 0 && (/(\s)/.test(phonenr))){
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospace;
			adminuserphonenr = 1;
			AdminSubmitUserEdit();
		}  else if(phonenr.length > 0 && isNaN(phonenr)){
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.must_be_number;
			adminuserphonenr = 1;
			AdminSubmitUserEdit();
		} else {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
			adminuserphonenr = 0;
			AdminSubmitUserEdit();
		}
	}
	
	function checkUserAvatar(ResultIdName,AvatarImg) {
		var avatar = document.getElementById("avatar").value;
		if(avatar == ""){
			adminuseravatar = 0;
			document.getElementById(ResultIdName).innerHTML = "";
			document.getElementById(AvatarImg).innerHTML = "<img src=\"image/theme/noimage.png\" border=\"0\" height=\"200\" />";
			AdminSubmitUserEdit();
		} else if(avatar.length > 0) {
			var spacetest = avatar.split(" ");
			spacetest = spacetest.join("");
			if(spacetest.length == 0) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospaceonly;
				document.getElementById(AvatarImg).innerHTML = "<img src=\"image/theme/noimage.png\" border=\"0\" height=\"200\" />";
				adminuseravatar = 1;
				AdminSubmitUserEdit();
			} else if(/(^\s)/.test(avatar)) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nostartspace;
				document.getElementById(AvatarImg).innerHTML = "<img src=\"image/theme/noimage.png\" border=\"0\" height=\"200\" />";
				adminuseravatar = 1;
				AdminSubmitUserEdit();
			} /*else if(avatar.toLowerCase().lastIndexOf(".jpg") > -1) {
				alert("file was a jpg!\n" + avatar + "\n URL Length: " + avatar.length + "\n Found At: " + avatar.toLowerCase().lastIndexOf(".jpg"));
			}*/ else {
				var extensions = ['.bmp','.gif','.jpg','.jpeg','.png'];
				var filenotsuported = true;
				for (i = 0; i < extensions.length; i++) {
					if(avatar.length > extensions[i].length && avatar.toLowerCase().lastIndexOf(extensions[i]) == ((avatar.length)-extensions[i].length)) {
						SendReqSearchRequest(avatar,"edituseravatarcheck",ResultIdName,AvatarImg);
						filenotsuported = false;
						break;
					}
				}
				if (filenotsuported) {
					alert(lang.file_must_be_in + extensions.join(' - '));
					document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.File_Type_Not_Suported;
					document.getElementById(AvatarImg).innerHTML = "<img src=\"image/theme/noimage.png\" border=\"0\" height=\"200\" />";
					adminuseravatar = 1;
					AdminSubmitUserEdit();
				}
				//SendReqSearchRequest(avatar,"avatarcheck",ResultIdName,AvatarImg);
			}
		}
	}
	
	function AdminSubmitUserEdit() {
		var counter = 0;
		
		counter += adminusernamecheck;
		counter += adminuserpasswordcheck;
		counter += adminuseremailcheck;
		counter += adminuserrealname;
		counter += adminusermiddlename;
		counter += adminuserlastname;
		counter += adminuseraddress;
		counter += adminuserpostalcode;
		counter += adminuserphonenr;
		counter += adminuseravatar;
		
		//alert("Der er: " + counter + " fejl!");
		if (counter == 0) {
			document.adminedituser.submitform.disabled = false;
			document.adminedituser.submitform.value = lang.save_info;
			document.adminedituser.submitform.setAttribute("class", "submit");
		} else {
			document.adminedituser.submitform.disabled = true;
			document.adminedituser.submitform.value = lang.not_ready;
			document.adminedituser.submitform.setAttribute("class", "submitdisabled");
		}
	}
	
	function admineditusersubmit() {
		document.adminedituser.submitform.disabled = true;
		document.adminedituser.submitform.value = lang.saving_info + "!";
		document.adminedituser.submitform.setAttribute("class", "submit");
		document.adminedituser.submit();
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// Admin Add User
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	var adminnewuseremailcheck = 1;
	var adminnewuserrealname = 1;
	var adminnewusermiddlename = 0;
	var adminnewuserlastname = 1;
	var adminnewuseraddress = 1;
	var adminnewuserpostalcode = 1;
	var adminnewuserphonenr = 0;
	var adminnewuseravatar = 0;
	
	function checkNewUserEmail(ResultIdName) {
		var useremail = document.getElementById("email").value;
		if(!(/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/.test(useremail))){
			adminnewuseremailcheck = 1;
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.mail_wrong;
			AdminSubmitNewUser();
		} else {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
			adminnewuseremailcheck = 0;
			AdminSubmitNewUser();
		}
	}
	
	function checkNewRealUserName(ResultIdName) {
		var realname = document.getElementById("name").value;
		if(realname == "" || realname.length < 1){
			adminnewuserrealname = 1;
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.to_short;
			AdminSubmitNewUser();
		} else if(realname.length > 0 && (/(\s)/.test(realname))){
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospace;
			adminnewuserrealname = 1;
			AdminSubmitNewUser();
		} else {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
			adminnewuserrealname = 0;
			AdminSubmitNewUser();
		}
	}
	
	function checkNewUserMiddleName(ResultIdName) {
		var middlename = document.getElementById("middlename").value;
		if(middlename == ""){
			adminnewusermiddlename = 0;
			document.getElementById(ResultIdName).innerHTML = "";
			AdminSubmitNewUser();
		} else if(middlename.length > 0) {
			var spacetest = middlename.split(" ");
			spacetest = spacetest.join("");
			if(spacetest.length == 0) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospaceonly;
				adminnewusermiddlename = 1;
				AdminSubmitNewUser();
			} else if(/(^\s)/.test(middlename)) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nostartspace;
				adminnewusermiddlename = 1;
				AdminSubmitNewUser();
			} else {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
				adminnewusermiddlename = 0;
				AdminSubmitNewUser();
			}
		}
	}
	
	function checkNewUserLastName(ResultIdName) {
		var lastname = document.getElementById("lastname").value;
		if(lastname == "" || lastname.length < 1){
			adminnewuserlastname = 1;
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.to_short;
			AdminSubmitNewUser();
		} else if(lastname.length > 0 && (/(\s)/.test(lastname))){
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospace;
			adminnewuserlastname = 1;
			AdminSubmitNewUser();
		} else {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
			adminnewuserlastname = 0;
			AdminSubmitNewUser();
		}
	}
	
	function checkNewUserAddress(ResultIdName) {
		var address = document.getElementById("address").value;
		if(address == "" || address.length < 4 ){
			adminnewuseraddress = 1;
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.to_short;
			AdminSubmitNewUser();
		} else if(address.length > 0) {
			var spacetest = address.split(" ");
			spacetest = spacetest.join("");
			if(spacetest.length == 0) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospaceonly;
				adminnewuseraddress = 1;
				AdminSubmitNewUser();
			} else if(/(^\s)/.test(address)) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nostartspace;
				adminnewuseraddress = 1;
				AdminSubmitNewUser();
			} else {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
				adminnewuseraddress = 0;
				AdminSubmitNewUser();
			}
		}
	}
	
	function checkNewUserCity(returnidname1,returnidname2){
		var postalcode = document.getElementById("postalcode").value;
		//if (postalcode.length >= 3) {
			//alert("Step 1");
			SendReqSearchRequest(postalcode,"citycheck",returnidname1,returnidname2);
		//}
	}
	
	function checkNewUserPostalcode(ResultIdName) {
		if (document.getElementById("UserCityResult").innerHTML != "") {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
			adminnewuserpostalcode = 0;
			AdminSubmitNewUser();
		} else {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.city_not_found;
			adminnewuserpostalcode = 1;
			AdminSubmitNewUser();
		}
	}
	
	function checkNewUserPhoneNr(ResultIdName) {
		var phonenr = document.getElementById("phonenr").value;
		if(phonenr == ""){
			adminnewuserphonenr = 0;
			document.getElementById(ResultIdName).innerHTML = "";
			AdminSubmitNewUser();
		} else if(phonenr.length > 0 && (/(\s)/.test(phonenr))){
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospace;
			adminnewuserphonenr = 1;
			AdminSubmitNewUser();
		}  else if(phonenr.length > 0 && isNaN(phonenr)){
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.must_be_number;
			adminnewuserphonenr = 1;
			AdminSubmitNewUser();
		} else {
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
			adminnewuserphonenr = 0;
			AdminSubmitNewUser();
		}
	}
	
	function checkNewUserAvatar(ResultIdName,AvatarImg) {
		var avatar = document.getElementById("avatar").value;
		if(avatar == ""){
			adminnewuseravatar = 0;
			document.getElementById(ResultIdName).innerHTML = "";
			document.getElementById(AvatarImg).innerHTML = "<img src=\"image/theme/noimage.png\" border=\"0\" height=\"200\" />";
			AdminSubmitNewUser();
		} else if(avatar.length > 0) {
			var spacetest = avatar.split(" ");
			spacetest = spacetest.join("");
			if(spacetest.length == 0) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospaceonly;
				document.getElementById(AvatarImg).innerHTML = "<img src=\"image/theme/noimage.png\" border=\"0\" height=\"200\" />";
				adminnewuseravatar = 1;
				AdminSubmitNewUser();
			} else if(/(^\s)/.test(avatar)) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nostartspace;
				document.getElementById(AvatarImg).innerHTML = "<img src=\"image/theme/noimage.png\" border=\"0\" height=\"200\" />";
				adminnewuseravatar = 1;
				AdminSubmitNewUser();
			} /*else if(avatar.toLowerCase().lastIndexOf(".jpg") > -1) {
				alert("file was a jpg!\n" + avatar + "\n URL Length: " + avatar.length + "\n Found At: " + avatar.toLowerCase().lastIndexOf(".jpg"));
			}*/ else {
				var extensions = ['.bmp','.gif','.jpg','.jpeg','.png'];
				var filenotsuported = true;
				for (i = 0; i < extensions.length; i++) {
					if(avatar.length > extensions[i].length && avatar.toLowerCase().lastIndexOf(extensions[i]) == ((avatar.length)-extensions[i].length)) {
						SendReqSearchRequest(avatar,"avatarcheck",ResultIdName,AvatarImg);
						filenotsuported = false;
						break;
					}
				}
				if (filenotsuported) {
					alert(lang.file_must_be_in + extensions.join(' - '));
					document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.File_Type_Not_Suported;
					document.getElementById(AvatarImg).innerHTML = "<img src=\"image/theme/noimage.png\" border=\"0\" height=\"200\" />";
					adminnewuseravatar = 1;
					AdminSubmitNewUser();
				}
				//SendReqSearchRequest(avatar,"avatarcheck",ResultIdName,AvatarImg);
			}
		}
	}
	
	function AdminChechNewUser(UsermailResult,UserrealnameResult,UsermiddlenameResult,UserlastnameResult,UserAddressResult,UserCityResult,UserPostalcodeResult,PhoneNrResult,AvatarResult,avatarimg) {
		if (document.getElementById("email").value != "") { checkNewUserEmail(UsermailResult); }
		if (document.getElementById("name").value != "") { checkNewRealUserName(UserrealnameResult); }
		if (document.getElementById("middlename").value != "") { checkNewUserMiddleName(UsermiddlenameResult); }
		if (document.getElementById("lastname").value != "") { checkNewUserLastName(UserlastnameResult); }
		if (document.getElementById("address").value != "") { checkNewUserAddress(UserAddressResult); }
		if (document.getElementById("postalcode").value != "") { checkNewUserCity(UserCityResult,UserPostalcodeResult); }
		if (document.getElementById("phonenr").value != "") { checkNewUserPhoneNr(PhoneNrResult); }
		if (document.getElementById("avatar").value != "") { checkNewUserAvatar(AvatarResult,avatarimg); }
	}
	
	function AdminSubmitNewUser() {
		var counter = 0;
		
		counter += adminnewuseremailcheck;
		counter += adminnewuserrealname;
		counter += adminnewusermiddlename;
		counter += adminnewuserlastname;
		counter += adminnewuseraddress;
		counter += adminnewuserpostalcode;
		counter += adminnewuserphonenr;
		counter += adminnewuseravatar;
		
		//alert("Der er: " + counter + " fejl!");
		if (counter == 0) {
			document.adminnewuser.submitform.disabled = false;
			document.adminnewuser.submitform.value = lang.add_user;
			document.adminnewuser.submitform.setAttribute("class", "submit");
		} else {
			document.adminnewuser.submitform.disabled = true;
			document.adminnewuser.submitform.value = lang.not_ready;
			document.adminnewuser.submitform.setAttribute("class", "submitdisabled");
		}
	}
	
	function adminNewUserSubmit() {
		document.adminnewuser.submitform.disabled = true;
		document.adminnewuser.submitform.value = lang.adding_user + "!";
		document.adminnewuser.submitform.setAttribute("class", "submit");
		document.adminnewuser.submit();
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// Admin Groups
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	function checkGRPName() {
		var groupename = document.addgroupe.newgroupename.value;
		if(groupename == ""){
			document.getElementById("newgrperror").innerHTML = "";
			document.addgroupe.submitform.disabled = true;
			document.addgroupe.submitform.value = lang.not_ready;
			document.addgroupe.submitform.setAttribute("class", "submitdisabled");
			document.addgroupe.submitform.setAttribute("type", "button");
		} else {
			var spacetest = groupename.split(" ");
			spacetest = spacetest.join("");
			if(spacetest.length == 0) {
				document.getElementById("newgrperror").innerHTML = "";
				document.addgroupe.submitform.disabled = true;
				document.addgroupe.submitform.value = lang.not_ready;
				document.addgroupe.submitform.setAttribute("class", "submitdisabled");
				document.addgroupe.submitform.setAttribute("type", "button");
			} else if(/(^\s)/.test(groupename)) {
				document.getElementById("newgrperror").innerHTML = lang.nostartspace + "<hr>";
				document.addgroupe.submitform.disabled = true;
				document.addgroupe.submitform.value = lang.not_ready;
				document.addgroupe.submitform.setAttribute("class", "submitdisabled");
				document.addgroupe.submitform.setAttribute("type", "button");
			} else if(/(\\)/.test(groupename)) {
				document.getElementById("newgrperror").innerHTML = lang.no_backslash_characters + "<hr>";
				document.addgroupe.submitform.disabled = true;
				document.addgroupe.submitform.value = lang.not_ready;
				document.addgroupe.submitform.setAttribute("class", "submitdisabled");
				document.addgroupe.submitform.setAttribute("type", "button");
			} else {
				document.getElementById("newgrperror").innerHTML = "";
				document.addgroupe.submitform.disabled = false;
				document.addgroupe.submitform.value = lang.add_groupe;
				document.addgroupe.submitform.setAttribute("class", "submit");
				document.addgroupe.submitform.setAttribute("type", "submit");
			}
		}
	}
	
	function changeDefGrp(id) {
		SendReqSearchRequest(id,"changedefaultgroupe");
	}
	
	function MoveDown(id) {
		SendReqSearchRequest(id,"groupemovedown");
	}
	
	function MoveUp(id) {
		SendReqSearchRequest(id,"groupemoveup");
	}
	
	function EditGroupe(returnid,id) {
		var grpname = document.getElementById(returnid).innerHTML;
		var newname = prompt(lang.edit_groupe_name,grpname);
		if (newname == "" || !newname) {
			newname = false;
		} else {
			var spacetest = newname.split(" ");
			spacetest = spacetest.join("");
			if(spacetest.length == 0) {
				newname = false;
				alert(lang.nospaceonly);
			} else if(/(^\s)/.test(newname)) {
				newname = false;
				alert(lang.nostartspace);
			} else if((/(\\)/.test(newname)) || (/(\/)/.test(newname)) || (/(&)/.test(newname))) {
				newname = false;
				alert(lang.not_contain_special_characters);
			}
		}
		
		if (newname != false) {
			SendReqSearchRequest(id,"editgroupename",newname);
			document.getElementById(returnid).innerHTML = newname;
		}
		//SendReqSearchRequest(id,"groupemoveup");
	}
	
	function DeleteGroupe(id,nameid) {
		var grpname = document.getElementById(nameid).innerHTML;
		if (confirm(lang.confirm_groupe_delete + ": " + grpname + "?" + lang.confirm_groupe_delete_warning)) {
			SendReqSearchRequest(id,"deletegroupe");
		}
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// Admin GrpTitles
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	function checkTitleName() {
		var titlename = document.addtitle.newtitlename.value;
		if(titlename == ""){
			document.getElementById("newtitleerror").innerHTML = "";
			document.addtitle.submitform.disabled = true;
			document.addtitle.submitform.value = lang.not_ready;
			document.addtitle.submitform.setAttribute("class", "submitdisabled");
			document.addtitle.submitform.setAttribute("type", "button");
		} else {
			var spacetest = titlename.split(" ");
			spacetest = spacetest.join("");
			if(spacetest.length == 0) {
				document.getElementById("newtitleerror").innerHTML = "";
				document.addtitle.submitform.disabled = true;
				document.addtitle.submitform.value = lang.not_ready;
				document.addtitle.submitform.setAttribute("class", "submitdisabled");
				document.addtitle.submitform.setAttribute("type", "button");
			} else if(/(^\s)/.test(titlename)) {
				document.getElementById("newtitleerror").innerHTML = lang.nostartspace + "<hr>";
				document.addtitle.submitform.disabled = true;
				document.addtitle.submitform.value = lang.not_ready;
				document.addtitle.submitform.setAttribute("class", "submitdisabled");
				document.addtitle.submitform.setAttribute("type", "button");
			} else if(/(\\)/.test(titlename)) {
				document.getElementById("newtitleerror").innerHTML = lang.no_backslash_characters + "<hr>";
				document.addtitle.submitform.disabled = true;
				document.addtitle.submitform.value = lang.not_ready;
				document.addtitle.submitform.setAttribute("class", "submitdisabled");
				document.addtitle.submitform.setAttribute("type", "button");
			} else {
				document.getElementById("newtitleerror").innerHTML = "";
				document.addtitle.submitform.disabled = false;
				document.addtitle.submitform.value = lang.add_groupe;
				document.addtitle.submitform.setAttribute("class", "submit");
				document.addtitle.submitform.setAttribute("type", "submit");
			}
		}
	}
	
	function MoveTitleDown(grpid,id) {
		SendReqSearchRequest(id,"titlemovedown",grpid);
	}
	
	function MoveTitleUp(grpid,id) {
		SendReqSearchRequest(id,"titlemoveup",grpid);
	}
	
	function EditTitle(grpid,id,returnid) {
		var titlename = document.getElementById(returnid).innerHTML;
		var newname = prompt(lang.edit_title_name,titlename);
		if (newname == "" || !newname) {
			newname = false;
		} else {
			var spacetest = newname.split(" ");
			spacetest = spacetest.join("");
			if(spacetest.length == 0) {
				newname = false;
				alert(lang.nospaceonly);
			} else if(/(^\s)/.test(newname)) {
				newname = false;
				alert(lang.nostartspace);
			} else if((/(\\)/.test(newname)) || (/(\/)/.test(newname)) || (/(&)/.test(newname))) {
				newname = false;
				alert(lang.not_contain_special_characters);
			}
		}
		
		if (newname != false) {
			SendReqSearchRequest(id,"edittitlename",grpid,newname);
			document.getElementById(returnid).innerHTML = newname;
		}
	}
	
	function DeleteTitle(grpid,id,nameid) {
		var grpname = document.getElementById(nameid).innerHTML;
		if (confirm(lang.confirm_groupe_delete + ": " + grpname + "?")) {
			SendReqSearchRequest(id,"deletetitle",grpid);
		}
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// Admin News
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	function checkHeadline(ResultIdName) {
		var headline = document.getElementById("headline").value;
		if(headline == ""){
			document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.to_short;
			document.getElementById("submitform").innerHTML = "<input type=\"button\" class=\"submitdisabled\" value=\"" + lang.not_ready + "\">";
		} else {
			var spacetest = headline.split(" ");
			spacetest = spacetest.join("");
			if(spacetest.length == 0) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nospaceonly;
				document.getElementById("submitform").innerHTML = "<input type=\"button\" class=\"submitdisabled\" value=\"" + lang.not_ready + "\">";
			} else if(/(^\s)/.test(headline)) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.nostartspace;
				document.getElementById("submitform").innerHTML = "<input type=\"button\" class=\"submitdisabled\" value=\"" + lang.not_ready + "\">";
			} else if(/(\\)/.test(headline)) {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/red_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.not_contain_special_characters;
				document.getElementById("submitform").innerHTML = "<input type=\"button\" class=\"submitdisabled\" value=\"" + lang.not_ready + "\">";
			} else {
				document.getElementById(ResultIdName).innerHTML = "<img src=\"image/theme/green_dot.gif\" border=\"0\" width=\"10\" height=\"10\" /> " + lang.OK;
				document.getElementById("submitform").innerHTML = "<input type=\"button\" class=\"submit\" value=\"" + lang.add_news + "\" onclick=\"Addnewnews();\">";
			}
		}
	}
	
	function Addnewnews() {
		document.adminnews.submit();
	}
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// Admin Funtion Switcher
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	function adminfunc(action,id) {
		//////////////////////////////////////////////
		//	Activate a User
		//////////////////////////////////////////////
		if (action == 'activate' || action == 'noregactivate') {
			var month = prompt(lang.activate_month_num, '0');
			if (!month) {
				alert(lang.alert_activate_no_month_num);
			} else {
				var days = prompt(lang.activate_day_num, '0');
				if (!days) {
					alert(lang.alert_activate_no_day_num);
				} else {
					if (parseInt(month) == 0 && parseInt(days) == 0) {
						alert(lang.alert_avtivate_no_month_day_user_not_activated);
					} else {
						document.funkswitcher.funk.value = action;
						document.funkswitcher.id.value = id;
						document.funkswitcher.lastformonth.value = month;
						document.funkswitcher.lastfordays.value = days;
						document.funkswitcher.submit();
					}
				}
			}
		}
		
		
		//////////////////////////////////////////////
		//	Delete a User
		//////////////////////////////////////////////
		else if (action == 'deleteuser' || action == 'noregdeleteuser' || action == 'deletenews') {
			if (action == 'deletenews') {
				var checker = confirm(lang.confirm_news_delete);
			} else {
				var checker = confirm(lang.confirm_user_delete);
			}
			if (checker) {
				document.funkswitcher.funk.value = action;
				document.funkswitcher.id.value = id;
				document.funkswitcher.submit();
			}
		}
		
		
		//////////////////////////////////////////////
		//	Basic Functions
		//////////////////////////////////////////////
		else {
			document.funkswitcher.funk.value = action;
			document.funkswitcher.id.value = id;
			document.funkswitcher.submit();
		}
		
	}
