function insertatcursor(myField, myValue) {
	//IE support
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)
		+ myValue
		+ myField.value.substring(endPos, myField.value.length);
	} else {
		myField.value += myValue;
	}
}

function mkdecodeuri(StringIn, Format)
{
	var St;
	St = decodeURIComponent(StringIn);
	St = St.replace(/%3A/g, ':');
	St = St.replace(/%2B/g, '+');
	St = St.replace(/%2F/g, '/');
	St = St.replace(/%3D/g, '=');
	St = St.replace(/%24/g, '$');
	St = St.replace(/%26/g, '&');
	St = St.replace(/%2C/g, ',');
	St = St.replace(/%40/g, '@');
	St = St.replace(/%23/g, '#');
	St = St.replace(/%3F/g, '?');
	St = St.replace(/%3B/g, ';');
	return St;
}

function mkencodeuri(StringIn, Format)
{
	var St;
	St = encodeURIComponent(StringIn);
	return St;
}

