function doPost(uid, m, grsearch, grlink, grtax, epost, knr, grtema, bransje, kundenavn, selger)
{
	var fisk = new Date();
	var dd = fisk.getDate();
	var objForm = document.createElement("FORM");
	document.body.appendChild(objForm);
	objForm.action= "http://abo.rettsdata.no/propub/login.htm";
	objForm.method = "GET";

	var elUID = document.createElement("INPUT");
	elUID.type = "hidden";
	elUID.name = "uid";
	elUID.value = uid;
	var elM = document.createElement("INPUT");
	elM.type = "hidden";
	elM.name = "m";
	elM.value = m;
	var elDD = document.createElement("INPUT");
	elDD.type = "hidden";
	elDD.name = "dd";
	elDD.value = hex_sha1(dd);
	var elGRL = document.createElement("INPUT");
	elGRL.type = "hidden";
	elGRL.name = "grlink";
	elGRL.value = (grlink ? escapeDest(grlink) : '');
	var elGRS = document.createElement("INPUT");
	elGRS.type = "hidden";
	elGRS.name = "grsearch";
	elGRS.value = (grsearch ? grsearch : '');
	var elGRT = document.createElement("INPUT");
	elGRT.type = "hidden";
	elGRT.name = "grtax";
	elGRT.value = (grtax ? grtax : '');
	var elGRTEMA = document.createElement("INPUT");
	elGRTEMA.type = "hidden";
	elGRTEMA.name = "grtema";
	elGRTEMA.value = (grtema ? grtema : '');
	var elEPOST = document.createElement("INPUT");
	elEPOST.type = "hidden";
	elEPOST.name = "epost";
	elEPOST.value = epost;
	var elKNR= document.createElement("INPUT");
	elKNR.type = "hidden";
	elKNR.name = "kundenr";
	elKNR.value = knr;
	var elBR= document.createElement("INPUT");
	elBR.type = "hidden";
	elBR.name = "bransje";
	elBR.value = bransje;
	var elBR= document.createElement("INPUT");
	elBR.type = "hidden";
	elBR.name = "kundenavn";
	elBR.value = kundenavn;
	var elBR= document.createElement("INPUT");
	elBR.type = "hidden";
	elBR.name = "selger";
	elBR.value = selger;

	objForm.appendChild(elUID);
	objForm.appendChild(elM);
	objForm.appendChild(elDD);
	objForm.appendChild(elGRL);
	objForm.appendChild(elGRS);
	objForm.appendChild(elGRT);
	objForm.appendChild(elGRTEMA);
	objForm.appendChild(elEPOST);
	objForm.appendChild(elKNR);
	objForm.appendChild(elBR);
	objForm.submit();
}

function doPost2(uid, m, grsearch, grlink, grtax, epost, knr, grtema)
{
	var fisk = new Date();
	var dd = fisk.getDate();
	var objForm = document.createElement("FORM");
	document.body.appendChild(objForm);
	objForm.action= "http://gnfgrqa.rettsdata.no:8080/propub/login.htm";
	objForm.method = "GET";

	var elUID = document.createElement("INPUT");
	elUID.type = "hidden";
	elUID.name = "uid";
	elUID.value = uid;
	var elM = document.createElement("INPUT");
	elM.type = "hidden";
	elM.name = "m";
	elM.value = m;
	var elDD = document.createElement("INPUT");
	elDD.type = "hidden";
	elDD.name = "dd";
	elDD.value = hex_sha1(dd);
	var elGRL = document.createElement("INPUT");
	elGRL.type = "hidden";
	elGRL.name = "grlink";
	elGRL.value = (grlink ? escapeDest(grlink) : '');
	var elGRS = document.createElement("INPUT");
	elGRS.type = "hidden";
	elGRS.name = "grsearch";
	elGRS.value = (grsearch ? grsearch : '');
	var elGRT = document.createElement("INPUT");
	elGRT.type = "hidden";
	elGRT.name = "grtax";
	elGRT.value = (grtax ? grtax : '');
	var elGRTEMA = document.createElement("INPUT");
	elGRTEMA.type = "hidden";
	elGRTEMA.name = "grtema";
	elGRTEMA.value = (grtema ? grtema : '');
	var elEPOST = document.createElement("INPUT");
	elEPOST.type = "hidden";
	elEPOST.name = "epost";
	elEPOST.value = epost;
	var elKNR= document.createElement("INPUT");
	elKNR.type = "hidden";
	elKNR.name = "kundenr";
	elKNR.value = knr;

	objForm.appendChild(elUID);
	objForm.appendChild(elM);
	objForm.appendChild(elDD);
	objForm.appendChild(elGRL);
	objForm.appendChild(elGRS);
	objForm.appendChild(elGRT);
	objForm.appendChild(elGRTEMA);
	objForm.appendChild(elEPOST);
	objForm.appendChild(elKNR);
	objForm.submit();
}

function byteToHex(n)
{
	var hex_digits = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F');
	return 'z' + hex_digits[(n >> 4) & 0xf] + hex_digits[n & 0xf];
}

function escapeDest(sDest)
{
	var okCars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var newDest = "";

	for (i=0;i<sDest.length;i++)
		newDest += (i == 0 ? 'g' : '') + (okCars.indexOf(sDest.charAt(i)) != -1 ? sDest.charAt(i) : byteToHex(sDest.charCodeAt(i)));

	return newDest;
}