<!--
function form_submit(op) {
	document.frm.op.value = op;
	document.frm.submit();
}

function set_operation(op) {
	document.frm.op.value = op;
}

function rec_delete(rid) {
	if (confirm('Are you sure you want to delete this record?')) {
		document.frm.id.value = rid;
		form_submit(2);
	}
}

function recs_delete(rid) {
	if (confirm('Are you sure you want to delete this records?')) {
		document.frm.id.value = rid;
		form_submit(2);
	}
}

function rec_on(rid) {
	document.frm.id.value = rid;
	form_submit('on');
}

function rec_off(rid) {
	document.frm.id.value = rid;
	form_submit('off');
}

function check_form(theFormname, theFieldlist, goodMess, badMess)	{
	if (document[theFormname] && theFieldlist)	{
		var index=1;
		var theField = split(theFieldlist, ",", index);
		var msg="";
		while (theField) {
			index++;
			theLabel = unescape(split(theFieldlist, ",", index));
			theField = unescape(theField);
			if (document[theFormname][theField])	{
				var fObj = document[theFormname][theField];
				var type=fObj.type;
				if (!fObj.type)	{
					type="radio";
				}
				var value="";
				switch(type)	{
					case "text":
					case "textarea":
						value = fObj.value;
					break;
					case "select-one":
						if (fObj.selectedIndex>=0)	{
							value = fObj.options[fObj.selectedIndex].value;
						}
					break;
					case "select-multiple":
						var l=fObj.length;
						for (a=0;a<l;a++)	{
							if (fObj.options[a].selected)	{
								 value+= fObj.options[a].value;
							}
						}
					break;
					case "radio":
						var l=fObj.length;
						for (a=0; a<l;a++)	{
							if (fObj[a].checked)	{
								value = fObj[a].value;
							}
						}
					break;
					default:
						value=1;
				}
				if (!value)	{
					msg+="\n"+theLabel;
				}
			}
			index++;
			theField = split(theFieldlist, ",", index);
		}
		if (msg)	{
			var theBadMess = unescape(badMess);
			if (!theBadMess)	{
				theBadMess = "You must fill in these fields:";
			}
			theBadMess+="\n";
			alert(theBadMess+msg);
			return false;
		} else {
			var theGoodMess = unescape(goodMess);
			if (theGoodMess)	{
				alert(theGoodMess);
			}
			return true;
		}
	}
}
function split(theStr1, delim, index) {
	var theStr = ''+theStr1;
	var lengthOfDelim = delim.length;
	sPos = -lengthOfDelim;
	if (index<1) {index=1;}
	for (a=1; a<index; a++)	{
		sPos = theStr.indexOf(delim, sPos+lengthOfDelim);
		if (sPos==-1)	{return null;}
	}
	ePos = theStr.indexOf(delim, sPos+lengthOfDelim);
	if(ePos == -1)	{ePos = theStr.length;}	
	return (theStr.substring(sPos+lengthOfDelim,ePos));
} 

function check_workstation_id(wid) {
	var re = new RegExp("^[A-F0-9]{2}-[A-F0-9]{2}-[A-F0-9]{2}-[A-F0-9]{2}-[A-F0-9]{2}-[A-F0-9]{2}-[A-F0-9]{2}-[A-F0-9]{2}$", "g"); 
	if (re.test(wid)) {
		return true;
	}
	alert('Workstation ID is incorrect. Please change.');
	return false;
}

function copy_clip(meintext) {
	if (window.clipboardData) {
   
   		// the IE-manier
   		window.clipboardData.setData("Text", meintext);
   
   		// waarschijnlijk niet de beste manier om Moz/NS te detecteren;
   		// het is mij echter onbekend vanaf welke versie dit precies werkt:
   	}
   	else if (window.netscape) { 
   
   		// dit is belangrijk maar staat nergens duidelijk vermeld:
   		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
   
   		// maak een interface naar het clipboard
   		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
   		if (!clip) return;
   
   		// maak een transferable
   		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
   		if (!trans) return;
   
   		// specificeer wat voor soort data we op willen halen; text in dit geval
   		trans.addDataFlavor('text/unicode');
   
   		// om de data uit de transferable te halen hebben we 2 nieuwe objecten nodig   om het in op te slaan
   		var str = new Object();
   		var len = new Object();
   
   		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
	   
   		var copytext=meintext;
   
   		str.data=copytext;
   
		trans.setTransferData("text/unicode",str,copytext.length*2);
   
   		var clipid=Components.interfaces.nsIClipboard;
   
   		if (!clip) return false;
   
   		clip.setData(trans,null,clipid.kGlobalClipboard);
   }
   alert("Following info was copied to your clipboard:\n\n" + meintext);
   return false;
}

function check_all(fld, is_checked) {
	for (var i=0; i <= fld.length; i++) {
		try {
			fld[i].checked = is_checked;
		} catch(E) {}
	}
}

function rec_convert_qp(rid) {
	if (confirm('Are you sure you want convert this messages from quoted-printable text?')) {
		document.frm.id.value = rid;
		form_submit('convert-qp');
	}
}

function rec_convert_koi(rid) {
	if (confirm('Are you sure you want convert this messages from KOI8-R encoding into Windows-1251?')) {
		document.frm.id.value = rid;
		form_submit('convert-koi');
	}
}

function add_ulicense(lid) {
	document.frm.id.value = lid;
	form_submit('license-add');
}

function ulicense_remove(ulid) {
	if (confirm('Are you sure you want to delete this user license?')) {
		document.frm.id.value = ulid;
		form_submit('license-del');
	}
}
//-->