function copy_clip(meintext){ if (window.clipboardData)    {   // the IE-manier   window.clipboardData.setData("Text", meintext);     }   else if (window.netscape)    {       // you have to sign the code to enable this, or see notes below    netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');   var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);   if (!clip) return;   var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);   if (!trans) return;   trans.addDataFlavor('text/unicode');   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+"\n\nPlease be aware that some web browsers prevent automatic copying of text.");   return false;}function getPassWPass () {	//just to move a lot os JS away from having to be inline	if (document.getElementById('location2').value != 0) {	javascript:sndReq('getPass', document.getElementById('location2').value, document.getElementById('myPass').value);	}	else {	javascript:sndReq('getPass', document.getElementById('location1').value, document.getElementById('myPass').value);	}}function isSpecial (my_var) {	var the_length=my_var.length;	if (the_length < 3) rtrn = true; //We can't make a complex password out of less than the characters	else var rtrn = false;	for (i=0;i<= the_length;i++) {		var a=my_var.charAt('a');		if (a == '<' || a == '>' || a == '.' ||a == ',' || a == '_' || a == '!' || a == ';' || a == ':' || a == '@' || a == '#' || a == '%' || a == '^' || a == '&' || a == '*' || a == '(' || a == ')' || a == '?' || a == '-' || a == '+' || a == '=' || a == '[' || a == ']' || a == '{' || a == '}') {			rtrn = true;		}		if (rtrn == true) break;	}	return rtrn;}