	function getServiceInfo(msisdn) {
		var LocationURL = '/test?OPERATION=COMMON-SUBSCR-SERVICE-GET-INFO&MSISDN='+msisdn;
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}

	function setServiceStatus(msisdn, status) {
		var LocationURL = '/test?OPERATION=COMMON-SUBSCR-SERVICE-SET-STATUS&MSISDN='+msisdn+'&STATUS='+status;
		var xmlDoc = makeRequest(LocationURL);   
		return xmlDoc.getElementsByTagName('RETURN-CODE')[0].firstChild.nodeValue;
	}

	function changePwd(msisdn, password, param1, param2) {
		var LocationURL = '/test?OPERATION=COMMON-SUBSCR-PWD-CHANGE&MSISDN='+msisdn+((password) ? "&PASSWORD=" + password : "")+((param1) ? "&PARAM1=" + param1 : "")+((param2) ? "&PARAM2=" + param2 : "");
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc.getElementsByTagName('RETURN-CODE')[0].firstChild.nodeValue;
	}

	function getPopularTop(msisdn, status) {
		var LocationURL = '/test?OPERATION=PRC-SUBSCR-MELODY-TOP&PARAM1=1';
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}

	function getNewTop(msisdn, status) {
		var LocationURL = '/test?OPERATION=PRC-SUBSCR-MELODY-TOP&PARAM1=0';
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}

	function searchingMelodyAll(title, param4) {
		var re = /[\'\"]/;
		var LocationURL = '/test?OPERATION=PRC-MELODY-SEARCHING-ALL&PARAM3=IRK'+((title) ? "&TITLE=" + encodeURIComponent(title.replace(re,' ')) : "")+((param4) ? "&PARAM4=" + param4 : "");
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}

	function getMelodyInfoAll(melody_id) {
		var LocationURL = '/test?OPERATION=PRC-ADMIN-MELODY-GET-INFO_ALL&MELODY_ID='+melody_id;
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}

	function getUU(msisdn) {
		var LocationURL = '/test?OPERATION=PRC-UU&PARAM1='+msisdn;
		var xmlDoc = makeRequest(LocationURL);
		return xmlDoc;
	}

