

function member_active(oA, iID, href){
	var file;
	if(arguments.length > 2){
		file = href;
	}
	else{
		file = "/plugins/management/ajax/member_active.asp"
	}
	var ajax = new RLdesign.Xml.GenericRemoteProvider(file);
	var Params = new Object();
	Params["id"] = iID;
	Params[Math.random().toString()] = Math.random();
	ajax.OpenConnection(member_active_dataHandler, Params, oA);
}

function member_active_dataHandler(returnArray, oA){
	var arr = eval(returnArray);
	var oImg = oA.getElementsByTagName("img")[0];
	if(arr[0] === 0){
		oImg.src = "/admin/images/redactive.jpg";
		oImg.alt = "Inaktiv";
	}
	else{
		oImg.src = "/admin/images/greenactive.jpg";
		oImg.alt = "Aktiv";
	}
}

function memberTypeChange(iValue){
	oSelect = document.forms[0].elements["parent"];
	
	for(iRemove = oSelect.length - 1; iRemove >= 0; iRemove--){
		oOption = oSelect.options[iRemove];
		oSelect.removeChild(oOption);
	}
	
	oSelect.options.length = 0;
	
	var ajax = new RLdesign.Xml.GenericRemoteProvider("/plugins/management/ajax/memberTypeChange.asp");
	
	var Params = new Object();
	Params["id"] = iValue;
	Params["rnd"] = Math.random();
	ajax.OpenConnection(memberTypeChange_datahandler, Params, oSelect);
}

function memberTypeChange_datahandler(returnArray, oSelect){
	var arr = eval(returnArray)
	
	for(i = 0; i < arr.length; i++){
		innerArr = eval(arr[i]);
		var opt = new Option(innerArr[1],innerArr[0]);
		oSelect.options[oSelect.options.length] = opt;
	}
	
}

function login_frontline(oForm){
	
	var login_form_username = oForm.elements["username"].value;
	var login_form_password = oForm.elements["password"].value;
	
	document.getElementById("login").innerHTML = "<img src=\"/images/ajax-loader.gif\" alt=\"Loading\" />";
	document.getElementById("login").style["text-align"] = "center";
	
	var ajax = new RLdesign.Xml.GenericRemoteProvider("/plugins/management/ajax/login.asp");
	var Params = new Object();
	Params["username"] = login_form_username;
	Params["password"] = login_form_password;
	Params["rnd"] = Math.random();
	ajax.OpenConnection(login_datahandler, Params);
	
}

function login_datahandler(returnHTML){
	//returnHTML = returnHTML.replace("\r\n","");
	document.getElementById("login").innerHTML = returnHTML;
	
}

function sendwelcomemail(iID, oA){
	var ajax = new RLdesign.Xml.GenericRemoteProvider("/plugins/management/ajax/sendwelcomemail.asp");
	var Params = new Object();
	Params["id"] = iID;
	Params["rnd"] = Math.random();
	ajax.OpenConnection(datahandler_sendwelcomemail, Params, oA);
}

function datahandler_sendwelcomemail(returnString, oA){
	arr = eval(returnString);
	if(arr[0] == 1){
		oA.parentNode.removeChild(oA);
	}
}

function mousecoords(event){
	x=event.clientX
	y=event.clientY
}

function opencalendar(sField){
	var url = "/plugins/management/popups/calendar.asp?felt="+sField;
	var props = "resizable=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=no,dependent=no,width=250,height=152,left="+x+",top="+y
	window.open(url,"datovalg",props)
}


function countsms(){
	var pcs = 0;
	var chars = 0;
	var charsprsms = 160;
	
	sText = document.getElementById("text").value;
	
	chars = sText.length;
	pcs = Math.ceil(sText.length/charsprsms);
	
	document.getElementById("chars").value = chars;
	document.getElementById("pcs").value = pcs;
	
	if(chars > 1600 || chars === 0){
		document.getElementById("smsstatus").innerHTML = "Du skal have mellem 1 og 1660 tegn i din sms";
		document.getElementById("submitbutton").disabled = true;
	}
	else{
		document.getElementById("smsstatus").innerHTML = "";
		document.getElementById("submitbutton").disabled = false;
	}
	
}


function forum_visible(oA, iID, href){
	var file;
	if(arguments.length > 2){
		file = href;
	}
	else{
		file = "/plugins/management/ajax/forum_vivible.asp"
	}
	var ajax = new RLdesign.Xml.GenericRemoteProvider(file);
	var Params = new Object();
	Params["id"] = iID;
	Params["a"] = Math.random();
	ajax.OpenConnection(forum_visible_dataHandler, Params, oA);
}

function forum_visible_dataHandler(returnArray, oA){
	var arr = eval(returnArray);
	var oImg = oA.getElementsByTagName("img")[0];
	if(arr[0] === 0){
		oImg.src = "/admin/images/redactive.jpg";
		oImg.alt = "Inaktiv";
	}
	else{
		oImg.src = "/admin/images/greenactive.jpg";
		oImg.alt = "Aktiv";
	}
}


function forum_active(oA, iID, href){
	var file;
	if(arguments.length > 2){
		file = href;
	}
	else{
		file = "/plugins/management/ajax/forum_active.asp"
	}
	var ajax = new RLdesign.Xml.GenericRemoteProvider(file);
	var Params = new Object();
	Params["id"] = iID;
	Params["a"] = Math.random();
	ajax.OpenConnection(forum_visible_dataHandler, Params, oA);
}

function forum_active_dataHandler(returnArray, oA){
	var arr = eval(returnArray);
	var oImg = oA.getElementsByTagName("img")[0];
	if(arr[0] === 0){
		oImg.src = "/admin/images/redactive.jpg";
		oImg.alt = "Inaktiv";
	}
	else{
		oImg.src = "/admin/images/greenactive.jpg";
		oImg.alt = "Aktiv";
	}
}

var error = false;
var username = "";
var getthefuckouttahee = false;

function forum_profile_validate(oForm){
	
	if(oForm.elements["username"].value == ""){
		error = true;
		document.getElementById("status_username").innerHTML = "Skal udfyldes";
	}
	
	if(oForm.elements["name"].value == ""){
		error = true;
		document.getElementById("status_name").innerHTML = "Skal udfyldes";
	}
	
	if(oForm.elements["email"].value == ""){
		error = true;
		document.getElementById("status_email").innerHTML = "Skal udfyldes";
	}
	
	if(oForm.elements["password_old"].value != ""){
		if(oForm.elements["password_new1"].value == ""){
			error = true;
			document.getElementById("status_password").innerHTML = "Du skal lave en ny kode";
		}
		else if(oForm.elements["password_new1"].value != oForm.elements["password_new2"].value){
			error = true;
			document.getElementById("status_password").innerHTML = "Den nye kode stemmer ikke overens";
		}
	}
	
	if(error){
		return false;	
	}
	
	if(username != oForm.elements["username"].value){
		getthefuckouttahee = true;
		username = oForm.elements["username"].value;
		
		var file = "/plugins/management/ajax/forum_profile_validate.asp";
	
		var ajax = new RLdesign.Xml.GenericRemoteProvider(file);
		var Params = new Object()
		var iID = location.href.substring(location.href.indexOf("?id=")+4);
		
		Params["id"] = iID;
		Params["mode"] = "username"
		Params["value"] = oForm.elements["username"].value;
		ajax.OpenConnection(datahandler_forum_profile_validate, Params, oForm);
		return false;
	}
	
	if(getthefuckouttahee === true){
		return false;
	}
	
	return true;
	
}

function datahandler_forum_profile_validate(returnArray, oForm){
	arr = eval(returnArray);
	getthefuckouttahee = false;
	if(arr[0] == 0){
		document.getElementById("status_username").innerHTML = "Eksistere allerede";
		username = "";
	}
	else if(arr[0] == 1){
		oForm.submit();
	}
	
}

function teampagesactive(iID, oA){
	var file = "/plugins/management/ajax/teampageactive.asp";
	
	var ajax = new RLdesign.Xml.GenericRemoteProvider(file);
	var Params = new Object()
	Params["id"] = iID;
	Params["rnd"] = Math.random();
	
	ajax.OpenConnection(datahandler_teampagesactive, Params, oA);
	
}

function datahandler_teampagesactive(returnString, oA){
	
	arr = eval(returnString);
	
	if(arr[0] == 1){
		oA.getElementsByTagName("img")[0].src = "/admin/images/greenactive.jpg";
		oA.getElementsByTagName("img")[0].alt = "Aktiv";
	}
	else{
		oA.getElementsByTagName("img")[0].src = "/admin/images/redactive.jpg";
		oA.getElementsByTagName("img")[0].alt = "Inaktiv";
	}
	
}

function toggleDiv(sID){
	var oElement = document.getElementById(sID);
	
	if(oElement.style.display == "block"){
			oElement.style.display = "none";
	}
	else
	{
		oElement.style.display = "block";
	}
	
}

function teamPages_foldout(iID, iParent){
	var file = "/plugins/management/ajax/teampage.asp";
	
	var ajax = new RLdesign.Xml.GenericRemoteProvider(file);
	var Params = new Object()
	Params["id"] = iID;
	Params["parent"] = iParent;
	Params["r"] = Math.random();
	
	ajax.OpenConnection(teamPages_foldout_datahandler, Params);
}

function teamPages_foldout_datahandler(sReturn){
	document.getElementById("div_teampages").innerHTML = sReturn;
}

function teamPages_action(iID, iParent, iPage, sAction){
	var file = "/plugins/management/ajax/teampage.asp";
	
	var ajax = new RLdesign.Xml.GenericRemoteProvider(file);
	var Params = new Object()
	Params["id"] = iID;
	Params["parent"] = iParent;
	Params["page"] = iPage;
	Params["action"] = sAction;
	Params["r"] = Math.random();
	
	ajax.OpenConnection(teamPages_action_datahandler, Params);
}

function teamPages_action_datahandler(sReturn){
	document.getElementById("div_teampages").innerHTML = sReturn;
}

function keepAessionAlive(){
	var ajax = new RLdesign.Xml.GenericRemoteProvider("/plugins/management/ajax/keepsessionalive.asp");
	var Params = new Object();
	Params["rnd"] = Math.random();
	ajax.OpenConnection(keepAessionAlive_datahandler, Params);
}

function keepAessionAlive_datahandler(rs){
	var arr = eval(rs);
	
	setTimeout("keepAessionAlive()", 30000);
}

