
function MT(name, domain) {
    document.write("<a href=\"mailto:" + name + "\u0040" + domain + "\">" + name + "\u0040" + domain + "</a>");
}

function MTDHS(name) {
    document.write("<a href=\"mailto:" + name +"\u0040dhs.ch\">" + name + "\u0040dhs.ch</a>");
}

function ValidPasswd() {
 if (window.opener)
   {
      window.opener.location = 'index.php';
      //window.opener.location.reload();
      window.opener.focus();
      window.close(); 
   }
}

function DHSAccess() {
  window.location = 'index.php';
}

function OpenLogin() { 
  newwin = window.open("login.php", "dhslogin", "resizable=yes,scrollbars=yes,width=300,height=350,left=100,top=100");
  newwin.focus();
}

function OpenGHH(url) { 
  newwin = window.open(url, "glossarium", "resizable=yes,scrollbars=yes,width=550,height=500,left=100,top=100");
  newwin.focus();
}

function OpenWindow(url) { 
  newwin = window.open(url, "dhstxt", "resizable=yes,scrollbars=yes,width=825,height=750");
  newwin.focus();
}

function OpenNewsLetter(url) { 
  newwin = window.open(url, "dhsnews", "resizable=yes,scrollbars=yes,width=820,height=500");
  newwin.focus();
}

// re-affichage du menu de recherche par le select
function ChangeSearch() {
  searchtype = document.searchform.searchtype.options[document.searchform.searchtype.selectedIndex].value;
  self.location = "index.php?searchtype=" + searchtype + "&searchstring=";
}

// reaffichage des options de recherche
function ChangeFtSimple(form) {
  form.searchft.value = 'simple';
  form.submit();
}

// reaffichage des options de recherche
function ChangeFtAvance(form) {
  form.searchft.value = 'avance';
  form.submit();
}

// changement de langue de recherche par le label associe
function ChangeLang(ind) {
   document.searchform.searchlang[ind].click();
   if (ind == 0)
     lg = 'd';
   else if (ind == 1)
     lg = 'f';
   else
     lg = 'i';
   ChangeRLang(ind, lg); 
}

// changement de langue de recherche par le radio bouton
function ChangeRLang(ind, lg) {
   document.alphaform.searchlang.value = lg;
   if (document.dateform)
      document.dateform.searchlang.value = lg;
   for (i=0;i<3;i++)
     {
        if (document.getElementById)
	  {
	    myname = "searchlang" + i;
	    anchor = document.getElementById(myname);
          }
	if (!anchor)
   	  {
	    anchor = eval("document.anchors.searchlang" + i);
          }
	if (anchor)
	  {
	    if (i != ind)
	      anchor.className = 'grayed';
	    else
	      anchor.className = 'current';
          }
      }
}

// changement de contenu recherche par le label
function ChangeCont(ind) {
   document.searchform.searchcont[ind].click();
   ChangeRCont(ind);
}

// changement de contenu recherche par le radio bouton
function ChangeRCont(ind) {
   for (i=0;i<2;i++)
     {
        if (document.getElementById)
	  {
	    myname = "searchcont" + i;
	    anchor = document.getElementById(myname);
	    //alert(myname);
	    //anchor = document.anchors["myname"];
          }
	if (!anchor)
   	  {
            anchor = eval("document.anchors.searchcont" + i);
          }
      if (anchor)
	if (i != ind)
	   anchor.className = 'grayed';
        else
	   anchor.className = 'current';
      }
}

// changement de categorie par le label
// Ok sur IE5, rien sur Mozilla
function ToggleCateg(categ) {
  chkbox = eval("document.searchform.cat" + categ);
  chkbox.click();
  ToggleRCateg(categ);
}

// changement de categorie par le checkbox
// Not OK sur IE5: le label n'est pas change
function ToggleRCateg(categ) {
  chkbox = eval("document.searchform.cat" + categ);
  anchname = "lab" + categ;
  if (document.getElementById)
    anchor = document.getElementById(anchname);
  if (!anchor)
    anchor = eval("document.anchors." + anchname);
  if (chkbox.checked)
    {
      anchor.className = 'current';
    }
  else
    {
      anchor.className = 'grayed';
    }
}

function CheckStringLen(form)
{
  if ((form.searchtype.value == 'articles')
      || (form.searchtype.value == 'letters'))
    {
      len = form.searchstring.value.length;
      if (len == 1)
	{
	  if (form.curlg.value == 'f')
            alert("Aucun résultat. Vous devez taper au moins deux lettres du début du mot recherché.");
          else if (form.curlg.value == 'd')
            alert("Kein Suchresultat. Zum Suchen eines Artikels müssen mindestens 2 Buchstaben eingegeben werden.");
          else
            alert("Nessun risultato. Dovete digitare al meno le prime due lettere della voce in questione.");
	  return false;
	}
    }
  return true;
}

function SubmitForm(form) {
  if (CheckStringLen(form))
    form.submit();
}

function SubmitAlpha(form, letter) {
    form.searchletter.value = letter;
    form.searchstring.value = "";
    form.submit();
}

function SubmitAlphaRank(form, letter, rank) {
    form.searchletter.value = letter;
    form.rankstart.value = rank;
    form.submit();
}

function SubmitDate(form, letter) {
    form.dateletter.value = letter;
    form.submit();
}

function SubmitFt(form, start) {
    form.searchstart.value = start;
    form.submit();
}

function SubmitPage(form, pagename, pagenum) {
    form.pagename.value = pagename;
    form.pagenum.value = pagenum;
    form.submit();
}
