var OLDCOLOR = "";

var MARKCOLOR = "#DCDCDC";
var MUSTCOLOR = "#FFD0D0";
var NORMCOLOR = "#FFFFFF";

var PICTPATH = '';
var BHSERR = '';

var TT_CGCOLOR = '#F3CD2D';
var TT_FGCOLOR = '#EBEEF4';

var jserror = new Array();

switch (theLang)
  { case 'ger':
  	  jserror[001] = 'Daten werden geladen...';
      jserror[020] = 'BHS-Error: ACTION_FRAME trouble!';
      jserror[100] = 'Das ist keine Video-Datei!';
      jserror[101] = 'Das ist keine Audio-Datei!';
      jserror[102] = 'Sie müssen zumindest eine Video-Datei auswählen!';
      jserror[103] = 'Dateityp kann nicht erkannt werden!\nTrotzdem zuordnen?';
      jserror[120] = 'Sie müssen ein Preview-Bild auswählen!';
      jserror[121] = 'Sie müssen eine Kategorie auswählen!';
      jserror[140] = 'Bitte geben Sie einen Suchbegriff ein!';
      jserror[200] = 'Möchten Sie die Datei %s wirklich löschen?';
      jserror[201] = 'Wählen Sie bitte zuerst eine zu löschende Datei aus!';
      jserror[300] = 'Es muß ein Benutzername eingegeben werden!';
      jserror[301] = 'Es muß ein Kennwort eingegeben werden!';
      jserror[302] = 'Es muß eine Rolle eingegeben werden!';
      jserror[303] = 'Es muß ein Land eingegeben werden!';
      jserror[304] = 'Es muß eine Sprache eingegeben werden!';
      jserror[305] = 'Es muß mindestens eine Gruppenzugehörigkeit definiert werden!';
      jserror[306] = 'Es muß eine Firmenbezeichnung eingegeben werden!';
      jserror[307] = 'Es muß ein Vorname eingegeben werden!';
      jserror[308] = 'Es muß ein Nachname eingegeben werden!';
      jserror[309] = 'Es muß eine Straße / Hausnr. oder ein Postfach eingegeben werden!';
      jserror[310] = 'Es muß eine Postleitzahl eingegeben werden!';
      jserror[311] = 'Es muß ein Ort eingegeben werden!';
      jserror[312] = 'Der Benutzer muß mindestens einen Meüpunkt bekommen, was soll er sonst hier?';
      jserror[313] = 'Der Benutzer muß mindestens eine Aktion in den Suchergebnissen bekommen, was soll er sonst hier?';
      jserror[320] = 'Der Kurzname MUSS angegeben werden!';
      jserror[321] = 'Der Firmenname MUSS angegeben werden.';
      jserror[350] = 'Suchbegriff';
      jserror[351] = 'Leerer Eintrag wird ignoriert!';
      jserror[352] = 'Illegales Zeichen \"|\" im Keyword!';
      jserror[353] = 'Doppeltes Keyword! Eintrag wird ignoriert! Bitte korrigieren!';
      jserror[354] = 'Kein Keyword selektiert!';
      jserror[400] = 'Soll der Index [%s] wirklich gelöscht werden?';
      jserror[401] = 'Bitte wählen Sie zunächst einen Index aus!';
      jserror[450] = 'Mecom-Fehler: Es muß eine Kategorie ausgewählt sein!';
      jserror[451] = 'Mecom-Fehler: Es muß ein Genre ausgewählt sein!';
      jserror[452] = 'Mecom-Fehler: Sie haben kein Erstellungs-Datum eingegeben.';
      jserror[453] = 'Mecom-Fehler: Sie haben keine Erstellungs-Zeit eingegeben.\nSoll die aktuelle Uhrzeit verwendet werden?';
      jserror[454] = 'Kein Land ausgewählt.';
      break;
      
    case 'eng':
  	  jserror[001] = 'Loading the data...';
  	  jserror[020] = 'BHS-Error: ACTION_FRAME trouble!';
      jserror[100] = 'This is no video file!';
      jserror[101] = 'This is no audio file!';
      jserror[102] = 'You must select at least a video file!';
      jserror[103] = 'Can not recognize filetype!\nSelect anyway?';
      jserror[120] = 'You must select a preview picture!';
      jserror[121] = 'You must select a Category!';
      jserror[140] = 'Enter a search term, please!!';
      jserror[200] = 'Really delete file %s ?';
      jserror[201] = 'Select a file to delete first, please!';
      jserror[300] = 'Enter a username, please!';
      jserror[301] = 'Enter a password, please!';
      jserror[302] = 'Enter a role, please!';
      jserror[303] = 'Enter a country, please!';
      jserror[304] = 'Enter a language, please!';
      jserror[305] = 'At least one group MUST be defined!';
      jserror[306] = 'A company name MUST be entered!';
      jserror[307] = 'Enter the firstname, please!';
      jserror[308] = 'Enter the lastname, please!';
      jserror[309] = 'Enter a street/No. or a P.O. box, please!';
      jserror[310] = 'Enter a ZIP code, please!';
      jserror[311] = 'Enter a city, please!';
      jserror[312] = 'The user MUST have at least one menu point!';
      jserror[313] = 'The user MUST get one action in the search results.';
      jserror[320] = 'The shortname MUST NOT be empty.';
      jserror[321] = 'The company name MUST NOT be empty.';
      jserror[350] = 'Searchterm';
      jserror[351] = 'Empty entry will be ignored!';
      jserror[352] = 'Illegal character \"|\" in keyword!';
      jserror[353] = 'Double keyword! Entry will be ignored!';
      jserror[354] = 'No keyword selected!';
      jserror[400] = 'Really delete Index [%s]?';
      jserror[401] = 'Select an index first, please!';
      jserror[450] = 'Mecom-Error: No category selected!';
      jserror[451] = 'Mecom-Error: No Genre selected!';
      jserror[452] = 'Mecom-Error: No creation date selected!';
      jserror[453] = 'Mecom-Error: No creatio n time entered.\nShall we use the actual server time instead?';
      jserror[454] = 'No country selected.';
      break;
  }
  
var mypanels = new Array();
var panel_cnt = 0;
var pan_active = 0;
var men_active = 0;
var pano_active = -1;
var meno_active = -1;

function panel_switch(pno, title, path)
  { var myobj = document.getElementById('panel'+pno);
  	
  	if (myobj.style.display == 'none')
  	  { //myobj.style.visibility = 'visible';
  	  	myobj.style.display = '';
  	  	title.src = path + "/blue1_rd.gif";
//  	  	myobj.innerHTML = mypanels[pno]["content"];
  	  	mypanels[pno]["status"] = "visible";
  	  }
  	else
  	  { //myobj.style.visibility = 'hidden';
  	  	if (pno == pan_active)
  	  	  { mypanels[pan_active]["menus"][men_active]["status"] = "off";
  	  	    pano_active = pan_active;
  	  	    meno_active = men_active;
  	  	  }

  	  	title.src = path + "/blue1_ru.gif";
  	  	mypanels[pno]["content"] = myobj.innerHTML;
//alert(myobj.innerHTML);
//  	  	myobj.innerHTML = '<td>&nbsp;</td>';
//alert(myobj.innerHTML);
  	  	myobj.style.display = 'none';
  	  	mypanels[pno]["status"] = "hidden";
  	  }
  	// alert(document.getElementById(pno).innerHTML);
  }

function panel_status()
  { var inx=0;
  	var logfld = document.getElementById('panelstatus');
  	
  	logfld.value = '';
  	for (inx=0; inx < mypanels.length; inx++)
  	  logfld.value = logfld.value + mypanels[inx]["panid"]+":"+mypanels[inx]["status"]+"|bhs|";
    
  	return(true);
  }
/* -----------------------------------------------------------------------
   Version..........: 1.0
   Date.............: 28.06.2005 14:26
   LastEdited.......: 28.06.2005 14:26

   Purpose..........: loads the page of the menu entry
   Usage............: Internal
   Variables........:
                  IN: 
                 OUT: true or false

   Remarks..........: 
   ----------------------------------------------------------------------- */
function menu_switch(lnk, pno, mno)
  { 
  	//alert(pno+":"+mno);
  	var oldarr = mypanels[pan_active]["menus"][men_active];
  	var oldobj = new Object;
  	var newarr = mypanels[pno]["menus"][mno];
  	var newobj = document.getElementById(newarr["menuid"]);
  	var actpage = new Object;
  	

	        oldobj = document.getElementById(oldarr["menuid"]);
	        if (oldobj == null)
	          { if (pano_active >= 0)
	          	  { mypanels[pano_active]["status"] = "hidden";
	          	    mypanels[pano_active]["menus"][men_active]["status"] = "off";
	          	    oldarr = mypanels[pano_active]["menus"][meno_active];
        	        oldobj = document.getElementById(oldarr["menuid"]);
	          	    mypanels[pano_active]["menus"][meno_active]["status"] = "off";
                  document.getElementById(oldarr["pageid"]).style.display = 'none';
                }
            }
	        else  	    
  	        { oldobj.src = oldarr["lnk_off"];
             
              document.getElementById(oldarr["pageid"]).style.display = 'none';
    	  	    mypanels[pan_active]["menus"][men_active]["status"] = "off";
    	  	  }

	  document.getElementById("main_tab_title").innerHTML = newarr["title"];
    document.getElementById(newarr["pageid"]).style.display = 'inline';
    var fname = document.getElementById(cont_iframe[pno+":"+mno]);
    fname.src = lnk;
  	pan_active = pno;
  	men_active = mno;
  	pano_active = pno;
  	meno_active = mno;
  	
  	/*
  	switch (status)
  	  { case "over":
  	  	  newobj.src = newarr["lnk_over"];
  	  	  break;

  	    case "active":
  	      // first close the old menu choice
	        oldobj = document.getElementById(oldarr["menuid"]);
	        if (oldobj == null)
	          { if (pano_active >= 0)
	          	  { mypanels[pano_active]["status"] = "hidden";
	          	    mypanels[pano_active]["menus"][men_active]["status"] = "off";
	          	    oldarr = mypanels[pano_active]["menus"][meno_active];
        	        oldobj = document.getElementById(oldarr["menuid"]);
	          	    mypanels[pano_active]["menus"][meno_active]["status"] = "off";
                  document.getElementById(oldarr["pageid"]).style.display = 'none';
                }
            }
	        else  	    
  	        { oldobj.src = oldarr["lnk_off"];
             
              document.getElementById(oldarr["pageid"]).style.display = 'none';
    	  	    mypanels[pan_active]["menus"][men_active]["status"] = "off";
    	  	  }

  	      // and open the new one
  	  	  pan_active = pno;
  	  	  men_active = mno;
  	  	  newobj.src = newarr["lnk_active"];
  	  	  document.getElementById("main_tab_title").innerHTML = newarr["title"];
//          document.getElementById(newarr["pageid"]).style.visibility = 'visible';
          document.getElementById(newarr["pageid"]).style.display = 'inline';
 	  	    mypanels[pan_active]["menus"][men_active]["status"] = "active";
          var fname = document.getElementById(cont_iframe[pno+":"+mno]);
          if (fname != null)
            fname.src = fname.src;
  	  	  break;

  	    case "off":
  	    default:
  	  	  if (pno != pan_active)
  	  	    newobj.src = newarr["lnk_off"];
  	  	  else
  	  	  	{ if (mno != men_active)
  	  	        newobj.src = newarr["lnk_off"];
  	  	      else
  	  	        newobj.src = newarr["lnk_active"];
  	  	    }
    	  	mypanels[pan_active]["menus"][men_active]["status"] = "off";
  	  	  break;
      }
      */
    return(true);
  }

function content_hideall()
  { var myobjname = "";
  	var myobj = new Object;
  	var pno = 0;
  	var mno = 0;
  	
  	for (pno=0; pno<mypanels.length; pno++)
      { for (mno=0; mno<mypanels[pno]["menus"].length; mno++)
      	  { myobjname = mypanels[pno]["menus"][mno]["pageid"];
      	  	myobj = document.getElementById(myobjname);
      	    //myobj.style.visibility = 'hidden';
      	    myobj.style.display = 'none';
      	  }
      }
    return(true);
  }

function chgBgColor(obj, type, dir)
  { var mycol = "";
  	
 	  if (dir == "on")
 	    obj.style.background = MARKCOLOR;
 	  else
  	  { if (type == "must")
  	      mycol = MUSTCOLOR;
  	    else
  	      mycol = NORMCOLOR;
 	  	  obj.style.background = mycol;
      }
  	return (true); 
  }
  
function clip_select()
  { alert("hallo");
  	return true;
  }
  
function log_write(msg, status)
  { var obj = document.getElementById("action_iframe");
  	obj.src = "/bhsprog/ciu_write_logline.php?msg="+msg+"&status="+status;
  	return(true);
 }

function ciu_download(dlstr)
  { var obj = top.document.getElementById("action_iframe");
  	obj.src = dlstr;
  	return(true);
 }

function ciu_pickAVFiles(ftype)
  { var lb = document.previewfrm.uploadfiles;
  	var lbi = lb.selectedIndex;

  	if (lbi >= 0)
  	  { var theFile = lb.options[lbi].text; 
        var tmp = theFile.split(":");
        var theFileType = tmp[0];

        switch(ftype)
          { case "video":
              if (theFileType != "VID")
                { if (theFileType == "???")
                	  { if (confirm(jserror[103]))
                	  	  { var obj = document.getElementById("videof");
                          var theFileName = _trim(tmp[1]);
      	        	        obj.value = theFileName;
      	        	      }
      	        	  }
      	        	else
                	  { alert(jserror[100]);
                      return(false);
                    }
                }
              else
              	{ var obj = document.getElementById("videof");
                  var theFileName = _trim(tmp[1]);
      	        	obj.value = theFileName;
      	        }
      	      break;

            case "audio":
              if (theFileType != "AUD")
                { if (theFileType == "???")
                	  { if (confirm(jserror[103]))
                	  	  { var obj = document.getElementById("audiof");
                          var theFileName = _trim(tmp[1]);
      	        	        obj.value = theFileName;
      	        	      }
      	        	  }
      	        	else
                    { alert(jserror[101]);
                      return(false);
                    }
                }
              else
              	{ var obj = document.getElementById("audiof");
                  var theFileName = _trim(tmp[1]);
      	        	obj.value = theFileName;
      	        }
      	      break;
      	    
      	    default:
      	      return(false);
      	  }  
      }
  }

function bhs_error(bhstitle, bhstext)
  { overlib(bhstext, height, 200, WIDTH, 450, FGCOLOR, '#f3cd2d', CAPCOLOR, '#403e56',
                     WRAP, TEXTPADDING, 10, BORDER,2, STICKY, DRAGGABLE, CLOSECLICK,
                     CLOSETEXT, 'img src='+PICTPATH+'/exit.gif border=0',
                     CGCOLOR, '#f3cd2d', FGCOLOR, '#FFFFFF',
                     BGCOLOR, '#AEAEAE', CAPTIONPADDING,4, CAPTION,bhstitle,
                     HAUTO, VAUTO, MIDX, MIDY, CLOSESIZE, '10px');
    return(true);
  }

function ciu_uploadRefresh()
  { var fname = parent.document.getElementById(parent.cont_iframe[parent.pan_active+":"+parent.men_active]);
    if (fname != null)
      fname.src = fname.src;
  }

function ciu_startCreatePreview()
  { var vf = document.previewfrm.videof.value;
    		
  	if (vf == "")
  	  { alert(jserror[102]);
  	  	return(false);
  	  }
    
    //if (document.previewfrm.audiof.value)
    //  var af = document.previewfrm.audiof.value;

  	return(true);
  }
 
function ciu_writePRVLogMessage(msg)
  { var logfld = document.getElementById("pvlog");
  	
  	logfld.value = logfld.value + msg + "\n";
  	return(true);
  }

function ciu_iptcform(obj)
  { var inx = 0;
  	var mytxt = obj.pvimage.src;
  	var picname = '';

  	if (mytxt.substr(mytxt.length-14) != "no_picture.jpg")
  	  obj.thumbnail.value = mytxt;
  	else
  		{ alert(jserror[120]);
  			return(false);
  		}

    if (_trim(obj.category.value) == "")
  		{ alert(jserror[121]);
  			return(false);
  		}
  	    
    obj.keywords.value = "";
    for (inx=0; inx<obj.iptc025.length; inx++)
      { if (_trim(obj.iptc025[inx].value) != "")
      	  { if (obj.keywords.value != "")
      	  	  obj.keywords.value = obj.keywords.value + "|";
      	  	obj.keywords.value = obj.keywords.value + _trim(obj.iptc025[inx].value);
      	  }
      }
    
  	return(true);
  }

function ciu_checkSearch(obj)
  { var mytxt = _trim(obj.searchterm.value);
  	
  	if (mytxt == "")
  	  { alert(jserror[140]);
  	  	return(false);
  	  }
    
    return(true);
  }

function ciu_delClipDir(what, name, oname)
  { var ret = window.confirm(sprintf(jserror[200], oname));

  	if (ret)
  	  { document.pvadminfrm.what.value = what;
  	  	document.pvadminfrm.id.value = name;
  	  	 
  	  	return(true);
  	  }
  	else
  		return(false);
  }
  
function ciu_delfile(obj, path)
  { var x = false;
  	var name = "";
  	var ind = obj.selectedIndex;
  	
  	if (ind < 0)
  	  { alert(jserror[201]);
  	  	return(false);
  	  }

    name = obj[ind].value;	  
  	if (window.confirm(sprintf(jserror[200], name)))
  	  document.location.href = "/bhsprog/ciu_deletefile.php?file=" + escape(path+"/"+name) + "&ret=" + escape(document.location.href);
  	  
  	return(true);
  }

function ciu_addgroup(grpname)
  { var cnt = document.uservw.groups.length;
  	
  	document.uservw.groups.options[cnt] = new Option(grpname, grpname, false);
  	
  	return(true);
  } 

function ciu_adddata(id, item)
  { switch(id)
  	  { case 'phone':
  	      obj = document.uservw.phone;
  	      break;
  	    case 'fax':
  	      obj = document.uservw.fax;
  	      break;
  	    case 'mobile':
  	      obj = document.uservw.mobile;
  	      break;
  	    case 'email':
  	      obj = document.uservw.email;
  	      break;
      }
  	if (obj)
  	  { var cnt = obj.length;
  	  	obj.options[cnt] = new Option(item, item, false);
  	    return(true);
  	  }
  	return(false);
  } 

function ciu_deldata(id)
  { switch(id)
  	  { case 'phone':
  	      obj = document.uservw.phone;
  	      break;
  	    case 'fax':
  	      obj = document.uservw.fax;
  	      break;
  	    case 'mobile':
  	      obj = document.uservw.mobile;
  	      break;
  	    case 'email':
  	      obj = document.uservw.email;
  	      break;
      }

  	if (obj.selectedIndex >= 0) 
  	  { var ind = obj.selectedIndex;
        obj.options[ind] = null;
        return(true);
  	  }
    return(false)
  } 

function ciu_takeoveruadm(srcname, destname)
  { var src = srcname;
  	var srcInd = src.selectedIndex;
   	var dest = destname;
  	var cnt = dest.length;
  	var val = src.options[srcInd].value;
  	var txt = src.options[srcInd].text;

  	dest.options[cnt] = new Option(txt, val, false);
  	src.options[srcInd] = null;
  	
  	return(true);
  }

function ciu_takeovervendoradm(srcname, destname)
  { var src = srcname;
  	var srcInd = src.selectedIndex;
   	var dest = destname;
  	var cnt = dest.length;
  	var val = src.options[srcInd].value;
  	var txt = src.options[srcInd].text;

  	dest.options[cnt] = new Option(txt, val, false);
  	src.options[srcInd] = null;
  	
  	return(true);
  }

function ciu_keywordsearch(sel)
  { var frm = parent.document.getElementById('searchform');
  	
  	frm.searchterm.value = sel.value; 
  	frm.startSearch.value = true;
  	frm.submit();
  	
  	return(parent.cClick());
  }
  
function ciu_switchLang(lang)
  { top.document.login.lang.value = lang;
  	top.document.login.submit();
  	
  	return (true);
  }

function ciu_fillCities(sel)
  { var myval = document.getElementById('country').value;
  	var cities = document.getElementById('city');

  	
    if (myval != "")
      { ciu_delPopup(cities, true); 
        xajax_bhs_mecomcities('cities', myval, sel);
      }
    else
      ciu_delPopup(cities, false); 
    	
    return(false);
  }
  
function ciu_switchCountry(country)
  { var myurl="";
  	
    switch (country)
      { case "sweden":
      	  myurl = "http://video.bulls.se";
      	  break;
      	  
      	case "germany":
      	default:
      	  myurl = "http://video.bullspress.de";
      	  break;      	
      }
      
  	top.document.location.href = myurl;
  	
  	return (true);
  }
  
function ciu_chkUserInput(obj)
  { var inx=0;
  	
  	if (_trim(obj.username.value) == "")
  	  { alert(jserror[300]);
  	  	obj.username.focus();
  	  	return(false);
  	  }
    if (_trim(obj.password.value) == "")
  	  { alert(jserror[301]);
  	  	obj.Password.focus();
  	  	return(false);
  	  }
    if (_trim(obj.role.value) == "")
  	  { alert(jserror[302]);
  	  	obj.role.focus();
  	  	return(false);
  	  }
    if (_trim(obj.country.value) == "")
  	  { alert(jserror[303]);
  	  	obj.country.focus();
  	  	return(false);
  	  }
    if (_trim(obj.language.value) == "")
  	  { alert(jserror[304]);
  	  	obj.language.focus();
  	  	return(false);
  	  }
    if (obj.group.length == 0)
  	  { alert(jserror[305]);
  	  	obj.group.focus();
  	  	return(false);
  	  }
    for (inx=0; inx<obj.group.length; inx++)
      obj.pdgroup.value = obj.pdgroup.value + obj.group[inx].value + "|";
    obj.pdgroup.value = obj.pdgroup.value.substr(0, (obj.pdgroup.value.length) -1);
    
    if (_trim(obj.company.value) == "")
  	  { alert(jserror[306]);
  	  	obj.company.focus();
  	  	return(false);
  	  }
    if (_trim(obj.firstname.value) == "")
  	  { alert(jserror[307]);
  	  	obj.firstname.focus();
  	  	return(false);
  	  }
    if (_trim(obj.lastname.value) == "")
  	  { alert(jserror[308]);
  	  	obj.lastname.focus();
  	  	return(false);
  	  }
    if (_trim(obj.street.value) == "")
  	  { alert(jserror[309]);
  	  	obj.street.focus();
  	  	return(false);
  	  }
    if (_trim(obj.zip.value) == "")
  	  { alert(jserror[310]);
  	  	obj.zip.focus();
  	  	return(false);
  	  }
    if (_trim(obj.city.value) == "")
  	  { alert(jserror[311]);
  	  	obj.city.focus();
  	  	return(false);
  	  }
    if (obj.menu.length == 0)
  	  { alert(jserror[312]);
  	  	obj.menu.focus();
  	  	return(false);
  	  }
    if (obj.searchresult.length == 0)
  	  { alert(jserror[313]);
  	  	obj.searchresult.focus();
  	  	return(false);
  	  }
     for (inx=0; inx<obj.phone.length; inx++)
      obj.pdphone.value = obj.pdphone.value + obj.phone[inx].value + "|";
     obj.pdphone.value = obj.pdphone.value.substr(0, (obj.pdphone.value.length) -1);
     for (inx=0; inx<obj.fax.length; inx++)
      obj.pdfax.value = obj.pdfax.value + obj.fax[inx].value + "|";
     obj.pdfax.value = obj.pdfax.value.substr(0, (obj.pdfax.value.length) -1);
     for (inx=0; inx<obj.mobile.length; inx++)
      obj.pdmobile.value = obj.pdmobile.value + obj.mobile[inx].value + "|";
     obj.pdmobile.value = obj.pdmobile.value.substr(0, (obj.pdmobile.value.length) -1);
     for (inx=0; inx<obj.email.length; inx++)
      obj.pdemail.value = obj.pdemail.value + obj.email[inx].value + "|";
     obj.pdemail.value = obj.pdemail.value.substr(0, (obj.pdemail.value.length) -1);
     for (inx=0; inx<obj.menu.length; inx++)
      obj.pdmenu.value = obj.pdmenu.value + obj.menu[inx].value + "|";
     obj.pdmenu.value = obj.pdmenu.value.substr(0, (obj.pdmenu.value.length) -1);
     for (inx=0; inx<obj.searchresult.length; inx++)
      obj.pdaction.value = obj.pdaction.value + obj.searchresult[inx].value + "|";
     obj.pdaction.value = obj.pdaction.value.substr(0, (obj.pdaction.value.length) -1);
  }

function ciu_chkVendorInput(obj)
  { var inx=0;

  	if (_trim(obj.shortname.value) == "")
  	  { alert(jserror[320]);
  	  	obj.shortname.focus();
  	  	return(false);
  	  }
    if (_trim(obj.company.value) == "")
  	  { alert(jserror[321]);
  	  	obj.company.focus();
  	  	return(false);
  	  }

    obj.pdallowed.value = "";
    for (inx=0; inx<obj.allowed.length; inx++)
      obj.pdallowed.value = obj.pdallowed.value + obj.allowed[inx].value + ",";
    obj.pdallowed.value = obj.pdallowed.value.substr(0, (obj.pdallowed.value.length) -1);

    return(true);
  }
   	  
function ciu_switchResultPage(page)  
  { var myForm = document.getElementById("search");
  	var myPageId = document.getElementById("pageid");
  	
  	myPageId.value = page;
  	myForm.submit();
  	
  	alert("Page "+page);
  	return(true);
  }

function ciu_generatepw(plen)
  { var txt = "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789";
  	var slen = txt.length;
  	var rnd = 0;
  	var inx = 0;
  	var pw = "";
  	
  	while (pw.length < plen)
  	  { rnd = Math.random();
  	  	if (Math.round(rnd*100) <= slen)
  	  	  pw = pw + txt.substr(Math.round(rnd*100), 1);
  	  }
  	return(pw);
  }

function ciu_dellocks(obj)
  { var ind = obj.selectedIndex;

  	if (ind >= 0)
  	  { document.locks.delid.value = obj[ind].value;
  	  	document.locks.submit();
  	  } 
    else
    	return(false);
    	
    return(true);
  }
  
function ciu_delindex(name)
  { var ret = false;
  	
  	if (name != "")
  	  ret = confirm(sprintf(jserror[400], name));
  	else
  		{ alert(jserror[401]);
  			ret = false;
  		}	
  			
  	return(ret);
  }

function ciu_chkMecomInput(frm)
  { var ret = false;
  	var answer = false;
  	var chk = 0;
  	var selind = 0;
  	
  	selind = frm.category.selectedIndex;
  	if (selind < 0)
  		{ alert(jserror[450]);
  			return(false);
  		}	
    else
    	chk++;

  	selind = frm.genres.selectedIndex;
  	if (selind < 0)
  		{ alert(jserror[451]);
  			return(false);
  		}	
    else
    	chk++;

  	if (_trim(frm.datecreated.value) == "")
  		{ alert(jserror[452]);
 			  return(false);
  		}	
    else
    	chk++;

  	if (_trim(frm.createdtimeH.value) == ""  || _trim(frm.createdtimeM.value) == "")
  		{ if (confirm(jserror[453]))
  			  { var dat = new Date();
  			  	frm.createdtimeH.value = sprintf("%02d", dat.getHours());
  			  	frm.createdtimeM.value = sprintf("%02d", dat.getMinutes());
  			  	chk++;
  			  }
  			else
  			  return(false);
  		}	
    else
    	chk++;
  	
  	if (chk == 4)
  	  { frm.msg.value = "mecom_exists";
  	  	return(true);
  	  }
  	else  	
  	  return(false);
  }

function _srch_leo() 
  { if(bhssel == '')
      bhssel=prompt(jserror[350]+':','');
    if(bhssel)
      leow=open('http://dict.leo.org/?client=bookmarklet&search='+escape(bhssel),'leo','');
  }

function _srch_google() 
  { if(bhssel == '')
      bhssel=prompt(jserror[350]+':','');
    if(bhssel)
      googlew=open('http://www.google.com/search?q='+escape(bhssel),'google','');
  }

function _checkKeyword(keyw, f1)
  {	if (keyw == '')
  	  { alert(jserror[351]);
  	  	return(false);
  	  }

 	  if (keyw.indexOf("|") >0)
  	  { alert(jserror[352]);
  	  	return(false);
  	  }
 	
  	for (inx=0; inx<f1.length; inx++)
  	  { if (f1.options[inx].value == keyw)
  	  	  { alert(jserror[353]);
  	  	  	return(false);
  	  	  }
  	  }
    return(true)
  }
  
function _addKeyword(sfield)
  { var f1 = document.getElementById(sfield);
  	var inx = 0;
  	var keyw = _trim(bhssel);
  	
  	if (_checkKeyword(keyw, f1))  
      { f1.options[f1.length] = new Option(keyw, keyw, false);
   	    return(true);
   	  }
   	else
   		return(false);
  }

function _addKeywordDirect(sfield, dfield)
  { var f1 = document.getElementById(sfield);
  	var f2 = document.getElementById(dfield);
  	var keyw = _trim(f1.value);
  	
  	if (f1.value == "")
  	  return(false);

  	if (_checkKeyword(keyw, f2))  
      { f2.options[f2.length] = new Option(keyw, keyw, false);
        f1.value = "";
        return(true);
  	  }
  	else
  		return(false);
  }

function _delKeyword(sfield)
  { var f1 = document.getElementById(sfield);
  	
  	if (f1.selectedIndex < 0)
  	  { alert(jserror[354]);
  	  	return(false);
  	  }
  	  
    f1.options[f1.selectedIndex] = null;
  
  	return(true);
  }

function _kw_init()
  { var mykws = document.getElementById('kws');
  	var mytxt = "";
  	var dfield = document.getElementById('iptc025');

  	for (inx = 0; inx<dfield.length; inx++)
      mytxt = mytxt + dfield.value[inx] + ", ";
  	mytxt = mytxt.substring(0, mytxt.length-2);
  	mykws.value = mytxt;
  	
  	alert("_kw_init");
  	return(true);
  }

function _kw_help01()
  { var fld = document.getElementById('kwdelim');
  	fld.value = "[SP]";
  }
  
function _kw_check()
  { var mykws = document.getElementById('kws');
  	var dfield = document.getElementById('iptc025');
  	var inx = 0;
  	var mytxt = mykws.value;
  	
  	var delim = document.getElementById('kwdelim');
  	var mydelim = ",";

  	if (delim.value != null)
  	  { if (delim.value == "[SP]")
  	  	  mydelim = " ";
  	  	else
  	  	  mydelim = delim.value;
  	  }
  	
  	var myskw = mytxt.split(mydelim);
  	var mykw = ""
  	
  	for (inx=0; inx<myskw.length; inx++)
      { mykw = _trim(myskw[inx]);
      	
  	    if (_checkKeyword(mykw, dfield))  
          dfield.options[dfield.length] = new Option(mykw, mykw, false);
  	    else
  		    return(false);
      }
      
  	return(true);
  }

function ciu_delPopup(obj, flag)
  { var inx = 0;
  	for (inx=obj.length-1; inx>=0; inx--)
      obj.options[inx] = null;
    if (flag)
      obj.options[0] = new Option(jserror[001], "pleasewait", false);
    else
      obj.options[0] = new Option(jserror[454], "pleasewait", false);
  }

function _markAllDeleteButts(no)
  { var inx = 0;
  	var theButt = "";
  	
  	for (inx=1; inx<=100; inx++)
  	  { theButt = document.getElementById('delit' + inx);
        if (theButt)
          { switch (no)
          	  { case 0:
          	  	  theButt.checked = false;
          	  	  break;
          	  	case 1:
          	  	  theButt.checked = true;
          	  	  break;
          	  }
          }
  	  }
    return(true);
  }
