function _debug(t) {
	if ($('debug') != null) {
		$('debug').value = t+"\n"+$('debug').value;
	}
}

var _RESP_STATUS = 0;
var _RESP_CODE = 1;
var _RESP_DATA = 2;
function _parseResponse(response) {
	var status, code, data;

	status = 'ER';
	code = 0;
	data = null;
	
	if (response.length >= 2) status = response.substr(0,2);
	if (response.length >= 12) code = Math.floor(response.substr(2,10));
	if (response.length > 12) data = response.substr(12);

	var retval = new Array();

	retval[_RESP_STATUS] = status;
	retval[_RESP_CODE] = code;
	retval[_RESP_DATA] = data;

	return(retval);
}

function _submitMainForm(action) {
	var f = document.getElementById('mainform');
	if (f != null) {
		f.action.value = action;
		f.submit();
	}
}

var _statusMessageTimer = new Array();
function _updateStatusMessage(msg, n) {
	if (n == null) n = 1;
	if ($('statusmsg'+n) != null) {
		clearTimeout(_statusMessageTimer[n]);
		$('statusmsg'+n).innerHTML = msg;
		Effect.Appear('statusmsg'+n, { duration: 0.25 } );
		_statusMessageTimer[n] = setTimeout("_hideStatusMessage('"+n+"')", 5000);
	}
}

function _hideStatusMessage(n) {
	if ($('statusmsg'+n) != null) {
		Effect.Fade('statusmsg'+n, { duration: 0.25 } );
	}
}
