//Umschalten auf dynamisches Nachladen
var usePartitialLoad = false;
var globalsandglassimg;
  globalsandglassimg=new Image();
  globalsandglassimg.src="/jportal/images/arrow.gif";
  globalsandglassimg.title = "sanduhr";
  globalsandglassimg.height = "21";
  globalsandglassimg.width = "19";


function openHelpWindow(helpUrl){
	var helpWindow = window.open(helpUrl, "Hilfe", "width=700,height=768,resizable=yes,scrollbars=yes");
	helpWindow.focus();
}







function openVipWindow(vipUrl){
	var vipWindow = window.open(vipUrl, "VIP", "width=1024,height=768");
	vipWindow.focus();
}
	
//creditreform
//bei der Expertensuchmaske innerhalb von creditreform soll ein Eingabefeld 
//in Abhängigkeit eines zweiten Eingabefeldes mit dessen Wert belegt werden,
//wenn es selbst noch keinen Wert hat

function doChange(formularName, inputFieldName, fieldToChangeName){
	var inputField = eval("document."+formularName+"."+inputFieldName);
	var fieldToChange =  eval("document."+formularName+"."+fieldToChangeName);
	if(fieldToChange.value == ""){
		fieldToChange.value = inputField.value;
	}
}


//schickt den Uebergebenen Link ab
function submitEnclosedLink(link)
{
	var base = document.getElementsByTagName("base")[0].href;
	window.location.href = base + link;
	return false;
}


//loescht alle Felder der erweiterten Suche und schickt das Formular ab, wird ausgefuehrt von Button Eingabe loeschen in der erweiterten Suche
function deleteSearchFieldsAndSubmitForm()
{
	if(document.forms['expertSearchForm'].query[0])
	{
		document.forms['expertSearchForm'].query[0].value='';
	}

	if(document.forms['expertSearchForm'].query[1])
	{
		document.forms['expertSearchForm'].query[1].value='';
	}	
	
	if(document.forms['expertSearchForm'].query[2])
	{
		document.forms['expertSearchForm'].query[2].value='';
	}
	
	if(document.forms['expertSearchForm'].query[3])
	{
		document.forms['expertSearchForm'].query[3].value='';
	}

	if(document.forms['expertSearchForm'].query[4])
	{
		document.forms['expertSearchForm'].query[4].value='';
	}

	if(document.forms['expertSearchForm'].query[5])
	{
		document.forms['expertSearchForm'].query[5].value='';
	}

	if(document.forms['expertSearchForm'].query[6])
	{
		document.forms['expertSearchForm'].query[6].value='';
	}

	if(document.forms['expertSearchForm'].query[7])
	{
		document.forms['expertSearchForm'].query[7].value='';
	}
	
	if(document.forms['expertSearchForm'].query[8])
	{
		document.forms['expertSearchForm'].query[8].value='';
	}

	if(document.forms['expertSearchForm'].von)
	{
		document.forms['expertSearchForm'].von.value='';
	}
	
	if(document.forms['expertSearchForm'].bis)
	{
		document.forms['expertSearchForm'].bis.value='';
	}
	
	if(document.forms['expertSearchForm'].multivon)
	{
		document.forms['expertSearchForm'].multivon.value='';
	}	
	
	if(document.forms['expertSearchForm'].multibis)
	{
		document.forms['expertSearchForm'].multibis.value='';
	}

	document.forms['expertSearchForm'].deletemask.value='yes';
	document.forms['expertSearchForm'].submit();
	return false;
}

function focusToFirstInput(formName)
{
	var formular = 'document.forms[\''+formName+'\']';
	
	var formOne = eval(formular);
	if (formOne)
	{
	  if(formOne.query[0])
	  {
	    //eine Auswahlliste soll nicht fokusiert werden, da sonst das Scrollen mit der Maus nur in der Auswahlliste scrollt
	  	if(formOne.query[0].selectedIndex==null)
	  	{
		  formOne.query[0].focus();
		}
 	  }
  	  else
	  {
		  formOne.query.focus();
	  }
	}
}


function deleteCreditRatingExpertSearchMask()
{
	document.forms['searchForm'].send.value='delete';
	document.forms['searchForm'].berechtigtesInteresse.selectedIndex=0;

	document.forms['searchForm'].firmenname.value='';
	if(document.forms['searchForm'].plz)
	{
		document.forms['searchForm'].plz.value='';
	}
	document.forms['searchForm'].ort.value='';
	document.forms['searchForm'].vorwahl.value='';
	document.forms['searchForm'].rufnummer.value='';
	document.forms['searchForm'].handelsregisternummer.value='';
	document.forms['searchForm'].crefonummer.value='';
	document.forms['searchForm'].strasse.value='';
	document.forms['searchForm'].hausnummer.value='';
	document.forms['searchForm'].handelsregisterart.selectedIndex=0;
	document.forms['searchForm'].rechtsform.selectedIndex=0;
	
	document.forms['searchForm'].submit();
	return false;
}

function deleteCreditRatingMissionSearchMask()
{
	document.forms['searchForm'].send.value='delete';
	document.forms['searchForm'].berechtigtesInteresse.selectedIndex=0;
	
	document.forms['searchForm'].firmenname.value='';
	document.forms['searchForm'].strasse.value='';
	document.forms['searchForm'].hausnummer.value='';
	document.forms['searchForm'].plz.value='';
	document.forms['searchForm'].ort.value='';
	document.forms['searchForm'].kreditfrage.value='';
	document.forms['searchForm'].sonstiges.value='';

	document.forms['searchForm'].rechtsform.selectedIndex=0;
	document.forms['searchForm'].erledigungsart.selectedIndex=0;
	document.forms['searchForm'].waehrung.selectedIndex=0;
	document.forms['searchForm'].reportsprache.selectedIndex=0;
	document.forms['searchForm'].land.selectedIndex=0;
	

	
	document.forms['searchForm'].submit();
	return false;
}

function switchToSelectedCountry()
{
	var index = document.forms['countrySelectionForm'].countrySelection.selectedIndex;
	var countryId = document.forms['countrySelectionForm'].countrySelection.options[index].value;
	if(countryId != "")
	{
		var baseRef = document.getElementsByTagName("base")[0].href;
		var maskPart = "/page/creditrating.psml/js_pane/Suche/?searchMask=creditRating";
		if(countryId =="A")
		{
			location.href = baseRef+maskPart+"Austria";
		}
		else if(countryId =="D")
		{
			location.href = baseRef+maskPart+"Germany";
		}
		else if(countryId =="L")
		{
			location.href = baseRef+maskPart+"Luxemburg";
		}
		else if(countryId =="N")
		{
			location.href = baseRef+maskPart+"Norway";
		}
		else if(countryId =="S")
		{
			location.href = baseRef+maskPart+"Sweden";
		}
		else if(countryId =="FIN")
		{
			location.href = baseRef+maskPart+"Finland";
		}
		else if(countryId =="DK")
		{
			location.href = baseRef+maskPart+"Denmark";
		}
		else if(countryId =="E")
		{
			location.href = baseRef+maskPart+"Spain";
		}
		else if(countryId =="I")
		{
			location.href = baseRef+maskPart+"Italy";
		}
		else if(countryId =="F")
		{
			location.href = baseRef+maskPart+"France";
		}
		else if(countryId =="GB")
		{
			location.href = baseRef+maskPart+"Greatbritain";
		}
		else if(countryId =="NL")
		{
			location.href = baseRef+maskPart+"Netherlands";
		}
		else if(countryId =="CH")
		{
			location.href = baseRef+maskPart+"Suisse";
		}
		else if(countryId =="B")
		{
			location.href = baseRef+maskPart+"Belgium";
		}
		else if(countryId =="IRL")
		{
			location.href = baseRef+maskPart+"Ireland";
		}
		else if(countryId =="H")
		{
			location.href = baseRef+maskPart+"Hungary";
		}
		else if(countryId =="BG")
		{
			location.href = baseRef+maskPart+"Bulgaria";
		}
		else if(countryId =="X")
		{
		 	maskPart = "/page/creditrating.psml/js_pane/Rechercheauftrag/?searchMask=creditRating";
			location.href = baseRef+maskPart+"OtherCountries";
		}
	}
}

function submitFormWithChangedInsolvenzenBox()
{
		document.forms['expertSearchForm'].insolvenzencheckbox.value='unselected';
		if(document.forms['expertSearchForm'].recentqueries)
		{
			var tmp = document.forms['expertSearchForm'].recentqueries.length;
			if(tmp='undefined')
			{
					document.forms['expertSearchForm'].recentqueries.checked=true;
			}
			else
			{
				for( var i = 0; i <= document.forms['expertSearchForm'].recentqueries.length; i ++)
				{
					document.forms['expertSearchForm'].recentqueries[i].checked=true;
				}
			}
		}
		document.forms['expertSearchForm'].submit();
}


function changeOtherDependantFields(nameOfField)
{
	if('currentnormsonlychecked'==nameOfField)
	{
	    if(document.getElementById('standFrom')!=null)
	    {
		  document.getElementById('standFrom').value="";
		}
		if(document.getElementById('standTo')!=null)
		{
		  document.getElementById('standTo').value="";
		}
		if(document.getElementById('futurenormsonlychecked')!=null)
		{
		  document.forms['searchForm'].futurenormsonlychecked.checked = false;
		}
	}
	else if('stand'==nameOfField)
	{
	    if(document.getElementById('futurenormsonlychecked')!=null)
	    {
		  document.forms['searchForm'].futurenormsonlychecked.checked = false;
		}
		if(document.getElementById('currentnormsonlychecked')!=null)
		{
		  document.forms['searchForm'].currentnormsonlychecked.checked = false;
		}
		deaktivateAspekt('searchForm','geltung_heute');
		deaktivateAspekt('searchForm','geltung_zukunft');
	}
	else if('futurenormsonlychecked'==nameOfField)
	{
	    if(document.getElementById('standFrom')!=null)
	    {
		  document.getElementById('standFrom').value="";
		}
		if(document.getElementById('standTo')!=null)
		{
		  document.getElementById('standTo').value="";
		}
		document.forms['searchForm'].currentnormsonlychecked.checked = false;

	}
	else if('geltungCheckbox'==nameOfField)
	{
		document.forms['searchForm'].currentnormsonlychecked.checked = false;
		deaktivateAspekt('searchForm','geltung_heute');
		deaktivateAspekt('searchForm','geltung_zukunft');
	}
	else if('laenderSelect'==nameOfField)
	{
		if (document.getElementById('laenderSelect')!=null && document.getElementById('laenderSelect').value.indexOf('GVBl') > -1)
		{
			document.forms['searchForm'].futurenormsonlychecked.checked = false;
			document.forms['searchForm'].currentnormsonlychecked.checked = false;
		}
	}
}

function changeOtherDependantFieldsDokst(nameOfField)
{
	if('currentnormsonlychecked'==nameOfField)
	{
		document.forms['searchFormDokstelle'].futurenormsonlychecked.checked = false;
	}
	else if('futurenormsonlychecked'==nameOfField)
	{
		document.forms['searchFormDokstelle'].currentnormsonlychecked.checked = false;
	}
}

/* Sonderfall für SpezialSuche Gesetze */
function changeOtherDependantFieldsSpezial(nameOfField)
{
    if('currentnormsonlychecked'==nameOfField)
	{
	    if (document.getElementById('query0') != null)
	    {
	      if(document.getElementById('query0').value == 'date')
	      {
			document.getElementById('dateselectFrom').value="";
			document.getElementById('dateselectTo').value="";
		  }
		}
		document.forms['searchForm'].futurenormsonlychecked.checked = false;
	}
}

/* Box in Suchmaske mitändern */
function toggleCheckbox(boxId)
{
   var elem = document.getElementById(boxId);
   if (elem !=  null)
   {
      elem.checked =  !elem.checked;
   }
}

function deaktivateAspekt(formname,value)
{
   var elem = getElementbyValue(formname,value);
   if (elem != null)
      deaktivateCheckbox(elem);
}



function deaktivateCheckbox(boxId)
{
   var elem = document.getElementById(boxId);
   if (elem !=  null)
   {
      elem.checked = false;
   }
}

function deaktivateAgent()
{
   document.getElementById('emailInput').disabled = true; 
   document.getElementById('emailInput').readonly = true; 
   document.getElementById('nomail').disabled = true; 
   document.getElementById('nomail').readonly = true; 
   document.getElementById('tagperiode').disabled = true; 
   document.getElementById('tagperiode').readonly = true; 
   document.getElementById('uhrzeittag').disabled = true; 
   document.getElementById('uhrzeittag').readonly = true; 
   document.getElementById('wocheperiode').disabled = true; 
   document.getElementById('wocheperiode').readonly = true; 
   document.getElementById('uhrzeitwoche').disabled = true; 
   document.getElementById('uhrzeitwoche').readonly = true; 
   document.getElementById('wochetag').disabled = true; 
   document.getElementById('wochetag').readonly = true; 
   document.getElementById('monatperiode').disabled = true; 
   document.getElementById('monatperiode').readonly = true; 
   document.getElementById('uhrzeitmonat').disabled = true; 
   document.getElementById('uhrzeitmonat').readonly = true; 
   document.getElementById('monattag').disabled = true; 
   document.getElementById('monattag').readonly = true; 
}

function aktivateAgent()
{
   document.getElementById('emailInput').disabled = false; 
   document.getElementById('emailInput').readonly = false; 
   document.getElementById('nomail').disabled = false; 
   document.getElementById('nomail').readonly = false; 
   document.getElementById('tagperiode').disabled = false; 
   document.getElementById('tagperiode').readonly = false; 
   document.getElementById('uhrzeittag').disabled = false; 
   document.getElementById('uhrzeittag').readonly = false; 
   document.getElementById('wocheperiode').disabled = false; 
   document.getElementById('wocheperiode').readonly = false; 
   document.getElementById('uhrzeitwoche').disabled = false; 
   document.getElementById('uhrzeitwoche').readonly = false; 
   document.getElementById('wochetag').disabled = false; 
   document.getElementById('wochetag').readonly = false; 
   document.getElementById('monatperiode').disabled = false; 
   document.getElementById('monatperiode').readonly = false; 
   document.getElementById('uhrzeitmonat').disabled = false; 
   document.getElementById('uhrzeitmonat').readonly = false; 
   document.getElementById('monattag').disabled = false; 
   document.getElementById('monattag').readonly = false; 
}

function aktivateBox(boxId)
{
   var elem = document.getElementById(boxId);
   if (elem !=  null)
   {
      elem.checked =  true;
   }
}

function setFastSearch(newvalue)
{
  if (document.getElementById("fastsearchquery") != null) 
  {
  	 newvalue = newvalue.replace(/&lt;/g, "<");
   	 newvalue = newvalue.replace(/&gt;/g, ">");
   	 newvalue = newvalue.replace(/&quot;/g, "\"");
     document.getElementById("fastsearchquery").value=document.getElementById("fastsearchquery").value + " " + newvalue;
  }
}

/* sucht ein Element by value */ 
function getElementbyValue(id,FormValue) {
     var i = 0;
     var gefunden = '0';
     var FormId = document.getElementById(id);
     while (i<FormId.length && gefunden == '0') 
     {
         if(FormId.elements[i].value)
         {
            if(FormId.elements[i].value == FormValue)
               gefunden = '1';
            else
               i++;
         }
         else
          i++;
     }
     if (gefunden == '1')
    	 return FormId.elements[i].id;
     else
         return null;
}

/* Schaltet einen Suchaspekt analog dem vorhanden Feld in der Suchmaske */
function toggleAspekt(formname,value)
{
   var elem = getElementbyValue(formname,value);
   if (elem != null)
      toggleCheckbox(elem);
}

function disableField(nameOfSelect, nameOfField)
{
   if (document.getElementById(nameOfSelect).value=='Inkraft')
   {
      document.getElementById(nameOfField).disabled = true; 
      document.getElementById(nameOfField).readonly = true; 
      document.getElementById(nameOfField).value = '';
      document.getElementById(nameOfField).style.backgroundColor = "#CCCCCC";
   }
   else if(document.getElementById(nameOfSelect).value=='Ausserkraft')
   {
      document.getElementById(nameOfField).disabled = true; 
      document.getElementById(nameOfField).readonly = true; 
      document.getElementById(nameOfField).value = '';
      document.getElementById(nameOfField).style.backgroundColor = "#CCCCCC";
   }
   else if(document.getElementById(nameOfSelect).value=='streitjahr')
   {
      document.getElementById(nameOfField).disabled = true; 
      document.getElementById(nameOfField).readonly = true; 
      document.getElementById(nameOfField).value = '';
      document.getElementById(nameOfField).style.backgroundColor = "#CCCCCC";
   }
   else
   {
      document.getElementById(nameOfField).disabled = false;
      document.getElementById(nameOfField).readonly = false; 
      document.getElementById(nameOfField).style.backgroundColor = "white";
   }
}

function disableFieldGeltung(nameOfSelect, nameOfField)
{
   if (document.getElementById(nameOfSelect).value=='geltungam')
   {
      document.getElementById(nameOfField).disabled = true; 
      document.getElementById(nameOfField).readonly = true; 
      document.getElementById(nameOfField).value = '';
      document.getElementById(nameOfField).style.backgroundColor = "#CCCCCC";
   }
   else
   {
      document.getElementById(nameOfField).disabled = false;
      document.getElementById(nameOfField).readonly = false; 
      document.getElementById(nameOfField).style.backgroundColor = "white";
   }
}

function disableFieldDate(nameOfSelect, nameOfField)
{
   if (document.getElementById(nameOfSelect).value=='dateam')
   {
      document.getElementById(nameOfField).disabled = true; 
      document.getElementById(nameOfField).readonly = true; 
      document.getElementById(nameOfField).value = '';
      document.getElementById(nameOfField).style.backgroundColor = "#CCCCCC";
   }
   else
   {
      document.getElementById(nameOfField).disabled = false;
      document.getElementById(nameOfField).readonly = false; 
      document.getElementById(nameOfField).style.backgroundColor = "white";
   }
}


function showsandglass(srcOfImage)
{
  globalsandglassimg.src=srcOfImage;
 
  var sandglass = document.getElementById("sandglass");
  eval("sandglass.src=globalsandglassimg.src");
  eval("sandglass.title=globalsandglassimg.title");
  eval("sandglass.height=globalsandglassimg.height");
  eval("sandglass.width=globalsandglassimg.width");
 
 return true;
}



function formhaschanged()
{
    if (document.forms['searchForm'] != null)
    {
	  if(document.forms['searchForm'].formhaschangedvalue)
	  {
		  document.forms['searchForm'].formhaschangedvalue.value="yes";
	  }
    }
    if (document.forms['searchFormDokstelle'] != null)
    {
	  if(document.forms['searchFormDokstelle'].formhaschangedvalue)
	  {
		  document.forms['searchFormDokstelle'].formhaschangedvalue.value="yes";
	  }
	}
}



function getKeywords(Keywords, aktKeyword, backpsml) 
{
//Aufruf in ../contoller/html/jurisw.vm -> ...onclick="Tip(getKeywords('$data.User.Keywords', '$data.User.Keyword')...
//zb mit -> $data.User.Keywords = [test1, test2, keyword_1, keyword_2, blubber, asasas, aaa, ccc]
//   und -> $data.User.Keyword = blubber 

    //JH:21.2.2006
    //Die backpage sollte variabel sein. Ansonsten landet man bei der Auswahl eines 
    //Aktenzeichens immer bei jurisw.psml.
    //alert("backpsml=" + backpsml);

    var backpage = backpsml;   
    if( backpsml == null)
    {
		backpage = "jurisw.psml"; 
	}
	else
    {
		backpage = backpsml;
	}  
    
	var s = Keywords;
	//Erstmal eckige Klammern mit nix ersetzen.
	s = s.replace(/\[/,"");
	s = s.replace(/\]/,"");

	//Die Inhalte des Arrays "$data.User.Keywords" sind durch ", " (Komma Leerzeichen) 
	//voneinander getrennt. -> Ab ins Array damit...
	var KeywordArray = s.split(", ");
	KeywordArray.sort();
	
	//Bei der Neuanlage von Schlüsselwörter kommt es vor, dass das letzte Zeichen ein Blank ist.
	//In diesem Fall scheitert der Vergleich und das aktuelle Keyword steht zusätzlich im Popup.
	var character = aktKeyword.charAt(aktKeyword.length -1);
	var Blank = " ";
	if(character == Blank)
	{
		aktKeyword = aktKeyword.substring(0,aktKeyword.length -1);
		//alert("Das letzte Zeichen war ein Blank " + aktKeyword);
	}
	
	/*
	//Variante 1:
	var Aztxt = ('<ul>');
	for(i=0; i<KeywordArray.length; i++)
	{
		if(KeywordArray[i] != aktKeyword)
		{
			//alert(KeywordArray[i] + " != " + aktKeyword);
			Aztxt = Aztxt + ('<li><a class="HauptUnder" href="page/jurisw.psml?action=KeywordAction&amp;keyword=' + KeywordArray[i] + '">' + KeywordArray[i] + '<\/a><br /><\/li>' );
		}
	}

	Aztxt = Aztxt + ('<\/ul>');
	*/
	
	//Variante 2:
	var Aztxt = ('<table width="100%" cellspacing="0" cellpadding="1">');
	for(i=0; i<KeywordArray.length; i++)
	{
		if(KeywordArray[i] != aktKeyword)
		{
			Aztxt = Aztxt + ('<tr><td>&#160;&#160;<\/td>');
			Aztxt = Aztxt + ('<td class="content"><a class="HauptUnder contentOL" href="page/' + backpage + '?action=KeywordAction&amp;keyword=' + KeywordArray[i] + '">' + KeywordArray[i] + '<\/a><br /><\/td>');
			Aztxt = Aztxt + ('<\/tr>');
		}
	}

	Aztxt = Aztxt + ('<\/table><br />');

	return Aztxt;
}


function insertValue(currentValue, valueToInsert)
{
	while (valueToInsert.search("&quot") != -1)
	{
		valueToInsert = valueToInsert.replace("&quot;","\"");
	}
	while (valueToInsert.search("&lt;") != -1)
	{
		valueToInsert = valueToInsert.replace("&lt;","<");
	}
	while (valueToInsert.search("&gt;") != -1)
	{
		valueToInsert = valueToInsert.replace("&gt;",">");
	}
    var tmp1=''+currentValue;
    var tmp2=''+valueToInsert;
	return tmp1 + ' ' + tmp2;
}


function selectOrDiselectCheckfieldsOfResultListForm()
{
	var form1 = document.forms['resultListForm'];
	var reference = form1.resultlistcheckbox;
	//wenn es mehr als einen Eintrag in der Dokumentmappe gibt
	if(form1.docid && form1.docid[0])
	{
		for(i = 0; i < 25; i++)
		{
		  if(form1.docid && form1.docid[i])
		  {
		    if(reference.checked==true)
		    {
		      form1.docid[i].checked = true;
		    }
		    else
		    {
		      form1.docid[i].checked = false;
		    }
		  }
		  else
		  {
		    break;
		  }
	  
		}
	}
	else
	{
	  if(form1.docid)
	  {
	    if(reference.checked==true)
	    {
	      form1.docid.checked = true;
	    }
	    else
	    {
	      form1.docid.checked = false;
	    }
	  }
	}
}

function selectOrDiselectCheckfieldsOfSearchHistory()
{
	var form1 = document.forms['searchHistory'];
	var reference = form1.resultlistcheckbox;
	//wenn es mehr als einen Eintrag in der Dokumentmappe gibt
	if(form1.histid && form1.histid[0])
	{
		for(i = 0; i < 100; i++)
		{
		  if(form1.histid && form1.histid[i])
		  {
		    if(reference.checked==true)
		    {
		      form1.histid[i].checked = true;
		    }
		    else
		    {
		      form1.histid[i].checked = false;
		    }
		  }
		  else
		  {
		    break;
		  }
	  
		}
	}
	else
	{
	  if(form1.histid)
	  {
	    if(reference.checked==true)
	    {
	      form1.histid.checked = true;
	    }
	    else
	    {
	      form1.histid.checked = false;
	    }
	  }
	}
}



function TakeOverValue()
{
    if (document.getElementById('standFrom') != null)
    {
		if (document.getElementById('standFrom').value != '')
		{
			if (document.getElementById('standTo') != null)
			{
				if (document.getElementById('standTo').value == '')
				{
					document.getElementById('standTo').value = document.getElementById('standFrom').value;
				}
			}
		}
	}
	if (document.getElementById('erlassdateFrom') != null)
	{
		if (document.getElementById('erlassdateFrom').value != '')
		{
			if (document.getElementById('erlassdateTo') == null)
			{
				if (document.getElementById('erlassdateTo').value == '')
				{
					document.getElementById('erlassdateTo').value = document.getElementById('erlassdateFrom').value;
				}
			}
		}
	}
   if (document.getElementById('dateFrom') != null)
    {
		if (document.getElementById('dateFrom').value != '')
		{
			if (document.getElementById('dateTo') != null)
			{
				if (document.getElementById('dateTo').value == '')
				{
					document.getElementById('dateTo').value = document.getElementById('dateFrom').value;
				}
			}
		}
	}
}

/* 
  Neue Version von TakeOverValue, um das Ausufern der Fälle einzudämmen...
  Überträgt den Wert vom Feld mit der id1 in das Feld mit der id2, falls dieses leer ist  
*/
function TakeOverValueNew(id1, id2)
{
    if (document.getElementById(id1) != null)
    {
		if (document.getElementById(id1).value != '')
		{
			if (document.getElementById(id2) != null)
			{
				if (document.getElementById(id2).value == '')
				{
				    if (!document.getElementById(id2).readonly)
				    {
					   document.getElementById(id2).value = document.getElementById(id1).value;
					}
				}
			}
		}
	}
}

/*
 Setzt einen Wert in das Feld mit der angegeben ID
*/
function SetInputValue(idOfField, wert)
{
    if (document.getElementById(idOfField) != null)
    {
		document.getElementById(idOfField).value = wert;
	}
}

function AnmeldenUeberJurisWeb()
{
	document.forms.login.username.value = document.forms.login.kennung.value + "."+document.forms.login.ukennung.value;
	document.forms.login.submit();
}

function doSubmitRequestForPrintManager()
{
  if(document.resultListForm.miteinzel_n != null && document.resultListForm.miteinzel_n.checked==true && document.resultListForm.mitrahmen_n != null && document.resultListForm.mitrahmen_n.checked==true)
  {
    alert('Bitte wählen Sie entweder Ausgabe mit Einzel oder Ausgabe mit Rahmen aus.');
    return false;
  }
  else
  {
    document.resultListForm.target='printManagerViewWindow';
    return true;
  }
  
  if(document.resultListForm.printonly25 !=null && document.resultListForm.printonly25.checked!=true)
  { 
   var check = confirm('Achtung! Das angeforderte Dokument kann sehr groß werden. Möchten Sie wirklich diesen Vorgang fortsetzen?');
   if(check==true)
   {
     document.resultListForm.target='printManagerViewWindow';
     return true;
   }
   else
   {
     return false;
   }
  }
}

function doSubmitIfConfirmed(confirmText)
{
 var check = confirm(confirmText);
 if(check==true)
 {
   return true;
 }
 else
 {
   return false;
 }
}

function clpSet()
{
 sel = document.selection.createRange();
 window.clipboardData.clearData();
 window.clipboardData.setData("Text",sel.text);
} 

function doTipRequestForSelect(selectName, id)
{
	if(selectName=='plzdatum')
	{
		if(document.expertSearchForm.datumSelect.selectedIndex==0)
		{
		  Tip('<span class=\'SearchContOver\'>Suche nach Datum des lezten Handelsregistereintrages.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.expertSearchForm.datumSelect.selectedIndex==1)
		{
		  Tip('<span class=\'SearchContOver\'>Suche nach Firmen, deren Sitz in dem hier eingetragenen Postleitzahlenbereich liegen.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
	}
	else if(selectName=='beschaeftigte')
	{
		if(document.expertSearchForm.multiSelect.selectedIndex==0)
		{
		  Tip('<span class=\'SearchContOver\'>Suche nach Beschäftigten.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.expertSearchForm.multiSelect.selectedIndex==1)
		{
		  Tip('<span class=\'SearchContOver\'>Suche nach Gründungsjahr.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.expertSearchForm.multiSelect.selectedIndex==2)
		{
		  Tip('<span class=\'SearchContOver\'>Suche nach Haftungskapital.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.expertSearchForm.multiSelect.selectedIndex==3)
		{
		  Tip('<span class=\'SearchContOver\'>Suche nach Umsatz.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
	}
	else if(selectName=='verweis')
	{
		if(document.getElementById(id).selectedIndex==0)
		{
		  Tip('<span class=\'SearchContOver\'>Suche nach solchen Normen, welche die im Feld rechts eingegebene Norm zitieren.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==1)
		{
		  Tip('<span class=\'SearchContOver\'>Suche nach Normen, welche die im rechten Feld eingegebenen Vorschriften ändern bzw. geändert haben.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==2)
		{
		  Tip('<span class=\'SearchContOver\'>Suche nach Normen, die auf der im rechten Feld eingegebenen Vorschrift basieren.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
	}
	else if(selectName=='text')
	{
		if(document.getElementById(id).selectedIndex==0)
		{
		  Tip('<span class=\'SearchContOver\'>Suche nach Normen, bei denen im Text die hier eingegebenen W&ouml;rter vorkommen.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==1)
		{
		  Tip('<span class=\'SearchContOver\'>Suche im Titel von Gesetzen und Vorschriften nach den eingegebenen Begriffen oder Abkürzungen sowie nach dokumentarisch vergebenen Schlagworten. Diese Suche ermittelt ausschließlich Titeldokumente.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==2)
		{
		  Tip('<span class=\'SearchContOver\'>Schlagwort: Suche mit dokumentarisch vergebenen Schlagwörtern.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		
	}
	else if(selectName=='norm')
	{
		if(document.getElementById(id).selectedIndex==0)
		{
		  Tip('<span class=\'SearchContOver\'>Suche nach Normen mit der hier (evtl. unvollst&auml;ndig) eingegebenen Normbezeichnung (z.B. \'BGB\', \'128 BGB\', \'§ 128 ff. BGB\', \'DBA Italien\').</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==1)
		{
		  Tip('<span class=\'SearchContOver\'>Suche nach Normen mit der hier eingegebenen Fundstelle (z.B. \'BGBl I 2004, 1002\').</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==2)
		{
		  Tip('<span class=\'SearchContOver\'>Suche mit der Nummer des Gültigkeitsverzeichnisses eines Gesetzes oder einer Rechtsverordnung (Landesrecht) bzw. mit der Nummer gemäß dem  Fundstellennachweis A des Bundesrechts</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==3)
		{
		  Tip('<span class=\'SearchContOver\'>Suche in EU-Recht mit der Nummer des EURLex-Dokuments (ohne Jahresangabe). Zur Festlegung des Jahrs bitte mit einer Eingabe zu \"Jahr\" kombinieren.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		
	}
	else if(selectName=='datum')
	{
		if(document.getElementById(id).selectedIndex==0)
		{
		  Tip('<span class=\'SearchContOver\'>Datum/Stand: Suche nach Normen, die zum eingegebenen Zeitpunkt oder in dem eingegebenen Zeitraum g&uuml;ltig waren oder sind. Wenn Sie hier ein Datum eintragen, wird die Voreinstellung &quot;heute&quot; deaktiviert.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==1)
		{
		  Tip('<span class=\'SearchContOver\'>Ausfertigungsdatum: Suche mit dem Datum, zu dem ein Gesetz ausgefertigt wurde.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==2)
		{
		  Tip('<span class=\'SearchContOver\'>Fassungsdatum: Suche mit dem Datum der Fassung von Normen.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==3)
		{
		  Tip('<span class=\'SearchContOver\'>Inkraft: Suche mit dem Datum des Inkrafttretens.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==4)
		{
		  Tip('<span class=\'SearchContOver\'>Außerkraft: Suche mit dem Datum des Außerkrafttretens.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
	}
	else if(selectName=='normgeber')
	{
		if(document.getElementById(id).selectedIndex==0)
		{
		  Tip('<span class=\'SearchContOver\'></span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==1)
		{
		  Tip('<span class=\'SearchContOver\'></span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		
	}
	else if(selectName=='verksldatum')
	{
		Tip('<span class=\'SearchContOver\'>Suche nach Dokumenten mit dem hier eigegebenen Datum bzw. einem Datum in dem hier eingegebenen Zeitintervall. Sie haben die Möglichkeit zur Auswahl der Datumsart.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
	}
	else if(selectName=='typ')
	{
		if(document.getElementById(id).selectedIndex==0)
		{
		  Tip('<span class=\'SearchContOver\'>Normgeber: Suche mit Normgeber (bei Bundesrecht)</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==1)
		{
		  Tip('<span class=\'SearchContOver\'>Federführung: Suche mit Institutionen, die im Gesetzgebungsverfahren federführend waren.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==2)
		{
		  Tip('<span class=\'SearchContOver\'>Mitwirkung: Suche mit Institutionen, die an Gesetzen mitgewirkt haben.</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
	}
	else if(selectName=='rechnungshof')
	{
		if(document.getElementById(id).selectedIndex==0)
		{
		  Tip('<span class=\'SearchContOver\'>alle Rechnungshöfe</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==1)
		{
		  Tip('<span class=\'SearchContOver\'>Bundesrechnungshof</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==2)
		{
		  Tip('<span class=\'SearchContOver\'>Rechnungshof Baden-Württemberg</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==3)
		{
		  Tip('<span class=\'SearchContOver\'>Bayerischer oberster Rechnungshof</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==4)
		{
		  Tip('<span class=\'SearchContOver\'>Rechnungshof von Berlin</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==5)
		{
		  Tip('<span class=\'SearchContOver\'>Landesrechnungshof Brandenburg</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==6)
		{
		  Tip('<span class=\'SearchContOver\'>Rechnungshof der freien Hansestadt Bremen</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==7)
		{
		  Tip('<span class=\'SearchContOver\'>Rechnungshof der freien und Hansestadt Hamburg</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}		
		else if(document.getElementById(id).selectedIndex==8)
		{
		  Tip('<span class=\'SearchContOver\'>Hessischer Rechnungshof</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==9)
		{
		  Tip('<span class=\'SearchContOver\'>Rechnungshof Mecklenburg-Vorpommern</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==10)
		{
		  Tip('<span class=\'SearchContOver\'>Niedersächsischer Rechnungshof</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}	
		else if(document.getElementById(id).selectedIndex==11)
		{
		  Tip('<span class=\'SearchContOver\'>Landesrechnungshof Nordrhein-Westfalen</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==12)
		{
		  Tip('<span class=\'SearchContOver\'>Rechnungshof Rheinland-Pfalz</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==13)
		{
		  Tip('<span class=\'SearchContOver\'>Rechnungshof des Saarlandes</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==14)
		{
		  Tip('<span class=\'SearchContOver\'>Sächsischer Rechnungshof</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==15)
		{
		  Tip('<span class=\'SearchContOver\'>Landesrechnungshof Sachsen-Anhalt</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==16)
		{
		  Tip('<span class=\'SearchContOver\'>Landesrechnungshof Schleswig-Holstein</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
		else if(document.getElementById(id).selectedIndex==17)
		{
		  Tip('<span class=\'SearchContOver\'>Thüringer Rechnungshof</span>',WIDTH, 200, ABOVE, true, LEFT, true);
		}
	}
}

function changeFormularFieldsForPrintManager(formularField)
{
  if((formularField.id=="kurztext_bmr" || formularField.id=="langtext_bmr") &&  document.forms["resultListForm"].normenketteBM_r!=null)
  {
	  document.forms["resultListForm"].verfahrensgang_r.disabled = false;
	  document.forms["resultListForm"].normenketteBM_r.disabled = false;
	  document.forms["resultListForm"].fundstelleBM_r.disabled = false;
	  document.forms["resultListForm"].zitierungBM_r.disabled = false;

	  document.forms["resultListForm"].verfahrensgang_r.checked = true;
	  document.forms["resultListForm"].normenketteBM_r.checked = true;
	  document.forms["resultListForm"].fundstelleBM_r.checked = true;
	  document.forms["resultListForm"].zitierungBM_r.checked = true;
  }
  else if(formularField.id=="norm_bmg")
  {
  	  // document.forms["resultListForm"].ab_g.disabled = false;
	  // document.forms["resultListForm"].abk_g.disabled = false;
	  document.forms["resultListForm"].titel_g.disabled = false;
	  document.forms["resultListForm"].ak_g.disabled = false;
	  // document.forms["resultListForm"].fundstelle_g.disabled = false;
	  document.forms["resultListForm"].sachgebiet_g.disabled = false;
	  // document.forms["resultListForm"].federfuehrung_g.disabled = false;
	  // document.forms["resultListForm"].fassung_g.disabled = false;
	  // document.forms["resultListForm"].datum_g.disabled = false;
	  // document.forms["resultListForm"].geltung_g.disabled = false;
	  document.forms["resultListForm"].fussnote_g.disabled = false;
	  // document.forms["resultListForm"].anderefass_g.disabled = false;
	  document.forms["resultListForm"].zitierung_g.disabled = false;
	  // document.forms["resultListForm"].zitsonst_g.disabled = false;
	  
	  // document.forms["resultListForm"].ab_g.checked = true;
	  // document.forms["resultListForm"].abk_g.checked = true;
	  document.forms["resultListForm"].titel_g.checked = true;
	  document.forms["resultListForm"].ak_g.checked = true;
	  // document.forms["resultListForm"].fundstelle_g.checked = true;
	  document.forms["resultListForm"].sachgebiet_g.checked = true;
	  // document.forms["resultListForm"].federfuehrung_g.checked = true;
	  // document.forms["resultListForm"].fassung_g.checked = true;
	  // document.forms["resultListForm"].datum_g.checked = true;
	  // document.forms["resultListForm"].geltung_g.checked = true;
	  document.forms["resultListForm"].fussnote_g.checked = true;
	  // document.forms["resultListForm"].anderefass_g.checked = true;
	  document.forms["resultListForm"].zitierung_g.checked = true;
	  // document.forms["resultListForm"].zitsonst_g.checked = true;
  }
  else if(formularField.id=="vorschrift")
  {
	  // document.forms["resultListForm"].normenketteBM_v.disabled = false;
	  // document.forms["resultListForm"].fundstelleBM_v.disabled = false;
	  document.forms["resultListForm"].vzitBM_v.disabled = false;
	  document.forms["resultListForm"].vaendBM_v.disabled = false;
	  document.forms["resultListForm"].vsoBM_v.disabled = false;
	  document.forms["resultListForm"].fussnoteBM_v.disabled = false;
	  document.forms["resultListForm"].zusatzinformationenBM_v.disabled = false;

	  // document.forms["resultListForm"].normenketteBM_v.checked = true;
	  // document.forms["resultListForm"].fundstelleBM_v.checked = true;
	  document.forms["resultListForm"].vzitBM_v.checked = true;
	  document.forms["resultListForm"].vaendBM_v.checked = true;
	  document.forms["resultListForm"].vsoBM_v.checked = true;
	  document.forms["resultListForm"].fussnoteBM_v.checked = true;
	  document.forms["resultListForm"].zusatzinformationenBM_v.checked = true;
  }
  else if((document.forms["resultListForm"].normenketteBM_zs!=null) && (formularField.id=="kurztext_zs" || formularField.id=="dokument_zs"))
  {
  	  // Zeitschriften
	  document.forms["resultListForm"].verfahrensgangBM_zs.disabled = false;
	  document.forms["resultListForm"].normenketteBM_zs.disabled = false;
	  document.forms["resultListForm"].fundstelleBM_zs.disabled = false;
	  document.forms["resultListForm"].zitierungBM_zs.disabled = false;

	  document.forms["resultListForm"].verfahrensgangBM_zs.checked = true;
	  document.forms["resultListForm"].normenketteBM_zs.checked = true;
	  document.forms["resultListForm"].fundstelleBM_zs.checked = true;
	  document.forms["resultListForm"].zitierungBM_zs.checked = true;
  }
  else if((document.forms["resultListForm"].mitAHBM_kom!=null) && (formularField.id=="dokument_kom"))
  {
  	// Kommentare
	document.forms["resultListForm"].mitAHBM_kom.disabled = false;

	document.forms["resultListForm"].mitAHBM_kom.checked = true;
  }
  else if((document.forms["resultListForm"].normenketteBM_ah!=null) && (formularField.id=="dokument_ah"))
  {
  	// Arbeitshilfen
	document.forms["resultListForm"].normenketteBM_ah.disabled = false;
	document.forms["resultListForm"].fundstelleBM_ah.disabled = false;
	document.forms["resultListForm"].zitierungBM_ah.disabled = false;

	document.forms["resultListForm"].normenketteBM_ah.checked = true;
	document.forms["resultListForm"].fundstelleBM_ah.checked = true;
	document.forms["resultListForm"].zitierungBM_ah.checked = true;
  }
  else if(formularField.id=="trefferliste")
  {
  		if(document.forms["resultListForm"].kurztext_bmr!=null && document.forms["resultListForm"].langtext_bmr!=null)
		{
		  // Rechtsprechung
		  document.forms["resultListForm"].verfahrensgang_r.disabled = true;
		  document.forms["resultListForm"].normenketteBM_r.disabled = true;
		  document.forms["resultListForm"].fundstelleBM_r.disabled = true;
		  document.forms["resultListForm"].zitierungBM_r.disabled = true;
	
		  document.forms["resultListForm"].verfahrensgang_r.checked = false;
		  document.forms["resultListForm"].normenketteBM_r.checked = false;
		  document.forms["resultListForm"].fundstelleBM_r.checked = false;
		  document.forms["resultListForm"].zitierungBM_r.checked = false;
		}
  		else if(document.forms["resultListForm"].norm_bmg!=null)
  		{
		  // Gesetze
	  	  // document.forms["resultListForm"].ab_g.disabled = true;
		  // document.forms["resultListForm"].abk_g.disabled = true;
		  document.forms["resultListForm"].titel_g.disabled = true;
		  document.forms["resultListForm"].ak_g.disabled = true;
		  // document.forms["resultListForm"].fundstelle_g.disabled = true;
		  document.forms["resultListForm"].sachgebiet_g.disabled = true;
		  // document.forms["resultListForm"].federfuehrung_g.disabled = true;
		  // document.forms["resultListForm"].fassung_g.disabled = true;
		  // document.forms["resultListForm"].datum_g.disabled = true;
		  // document.forms["resultListForm"].geltung_g.disabled = true;
		  document.forms["resultListForm"].fussnote_g.disabled = true;
		  // document.forms["resultListForm"].anderefass_g.disabled = true;
		  document.forms["resultListForm"].zitierung_g.disabled = true;
		  // document.forms["resultListForm"].zitsonst_g.disabled = true;
		  
		  // document.forms["resultListForm"].ab_g.checked = false;
		  // document.forms["resultListForm"].abk_g.checked = false;
		  document.forms["resultListForm"].titel_g.checked = false;
		  document.forms["resultListForm"].ak_g.checked = false;
		  // document.forms["resultListForm"].fundstelle_g.checked = false;
		  document.forms["resultListForm"].sachgebiet_g.checked = false;
		  // document.forms["resultListForm"].federfuehrung_g.checked = false;
		  // document.forms["resultListForm"].fassung_g.checked = false;
		  // document.forms["resultListForm"].datum_g.checked = false;
		  // document.forms["resultListForm"].geltung_g.checked = false;
		  document.forms["resultListForm"].fussnote_g.checked = false;
		  // document.forms["resultListForm"].anderefass_g.checked = false;
		  document.forms["resultListForm"].zitierung_g.checked = false;
		  // document.forms["resultListForm"].zitsonst_g.checked = false;
		 }
  		else if(document.forms["resultListForm"].vorschrift!=null)
  		{
		  // Verwaltungsvorschriften
		  // document.forms["resultListForm"].normenketteBM_v.disabled = true;
		  // document.forms["resultListForm"].fundstelleBM_v.disabled = true;
		  document.forms["resultListForm"].vzitBM_v.disabled = true;
		  document.forms["resultListForm"].vaendBM_v.disabled = true;
		  document.forms["resultListForm"].vsoBM_v.disabled = true;
		  document.forms["resultListForm"].fussnoteBM_v.disabled = true;
		  document.forms["resultListForm"].zusatzinformationenBM_v.disabled = true;
	
		  // document.forms["resultListForm"].normenketteBM_v.checked = false;
		  // document.forms["resultListForm"].fundstelleBM_v.checked = false;
		  document.forms["resultListForm"].vzitBM_v.checked = false;
		  document.forms["resultListForm"].vaendBM_v.checked = false;
		  document.forms["resultListForm"].vsoBM_v.checked = false;
		  document.forms["resultListForm"].fussnoteBM_v.checked = false;
		  document.forms["resultListForm"].zusatzinformationenBM_v.checked = false;
		}
  		else if((document.forms["resultListForm"].mitAHBM_kom!=null) && (document.forms["resultListForm"].dokument_kom!=null))
  		{
	  	  // Kommentare
		  document.forms["resultListForm"].mitAHBM_kom.disabled = true;
	
		  document.forms["resultListForm"].mitAHBM_kom.checked = false;
  		}
  }
}

function initFormularFieldsForPrintManager()
{
  if((document.forms["resultListForm"].kurztext_bmr!=null || document.forms["resultListForm"].langtext_bmr!=null) &&  document.forms["resultListForm"].normenketteBM_r!=null)
  {
    document.forms["resultListForm"].verfahrensgang_r.disabled = false;
	document.forms["resultListForm"].normenketteBM_r.disabled = false;
	document.forms["resultListForm"].fundstelleBM_r.disabled = false;
	document.forms["resultListForm"].zitierungBM_r.disabled = false;
	
	document.forms["resultListForm"].verfahrensgang_r.checked = true;
	document.forms["resultListForm"].normenketteBM_r.checked = true;
	document.forms["resultListForm"].fundstelleBM_r.checked = true;
	document.forms["resultListForm"].zitierungBM_r.checked = true;
  }
  else if(document.forms["resultListForm"].normenketteBM_r!=null)
  {
    document.forms["resultListForm"].verfahrensgang_r.disabled = false;
	document.forms["resultListForm"].normenketteBM_r.disabled = false;
	document.forms["resultListForm"].fundstelleBM_r.disabled = false;
	document.forms["resultListForm"].zitierungBM_r.disabled = false;
	
	document.forms["resultListForm"].verfahrensgang_r.checked = true;
	document.forms["resultListForm"].normenketteBM_r.checked = true;
	document.forms["resultListForm"].fundstelleBM_r.checked = true;
	document.forms["resultListForm"].zitierungBM_r.checked = true;
  }
  else if(document.forms["resultListForm"].norm_bmg!=null)
  {
    if(document.forms["resultListForm"].norm_bmg.checked==true)
    {
	  // document.forms["resultListForm"].ab_g.disabled = false;
	  // document.forms["resultListForm"].abk_g.disabled = false;
	  document.forms["resultListForm"].titel_g.disabled = false;
	  document.forms["resultListForm"].ak_g.disabled = false;
	  // document.forms["resultListForm"].fundstelle_g.disabled = false;
	  document.forms["resultListForm"].sachgebiet_g.disabled = false;
	  // document.forms["resultListForm"].federfuehrung_g.disabled = false;
	  // document.forms["resultListForm"].fassung_g.disabled = false;
	  // document.forms["resultListForm"].datum_g.disabled = false;
	  // document.forms["resultListForm"].geltung_g.disabled = false;
	  document.forms["resultListForm"].fussnote_g.disabled = false;
	  // document.forms["resultListForm"].anderefass_g.disabled = false;
	  document.forms["resultListForm"].zitierung_g.disabled = false;
	  // document.forms["resultListForm"].zitsonst_g.disabled = false;
	  
	  // document.forms["resultListForm"].ab_g.checked = true;
	  // document.forms["resultListForm"].abk_g.checked = true;
	  document.forms["resultListForm"].titel_g.checked = true;
	  document.forms["resultListForm"].ak_g.checked = true;
	  // document.forms["resultListForm"].fundstelle_g.checked = true;
	  document.forms["resultListForm"].sachgebiet_g.checked = true;
	  // document.forms["resultListForm"].federfuehrung_g.checked = true;
	  // document.forms["resultListForm"].fassung_g.checked = true;
	  // document.forms["resultListForm"].datum_g.checked = true;
	  // document.forms["resultListForm"].geltung_g.checked = true;
	  document.forms["resultListForm"].fussnote_g.checked = true;
	  // document.forms["resultListForm"].anderefass_g.checked = true;
	  document.forms["resultListForm"].zitierung_g.checked = true;
	  // document.forms["resultListForm"].zitsonst_g.checked = true;
	} 
	else
	{
	  // document.forms["resultListForm"].ab_g.disabled = true;
	  // document.forms["resultListForm"].abk_g.disabled = true;
	  document.forms["resultListForm"].titel_g.disabled = true;
	  document.forms["resultListForm"].ak_g.disabled = true;
	  // document.forms["resultListForm"].fundstelle_g.disabled = true;
	  document.forms["resultListForm"].sachgebiet_g.disabled = true;
	  // document.forms["resultListForm"].federfuehrung_g.disabled = true;
	  // document.forms["resultListForm"].fassung_g.disabled = true;
	  // document.forms["resultListForm"].datum_g.disabled = true;
	  // document.forms["resultListForm"].geltung_g.disabled = true;
	  document.forms["resultListForm"].fussnote_g.disabled = true;
	  // document.forms["resultListForm"].anderefass_g.disabled = true;
	  document.forms["resultListForm"].zitierung_g.disabled = true;
	  // document.forms["resultListForm"].zitsonst_g.disabled = true;
	  
	  // document.forms["resultListForm"].ab_g.checked = false;
	  // document.forms["resultListForm"].abk_g.checked = false;
	  document.forms["resultListForm"].titel_g.checked = false;
	  document.forms["resultListForm"].ak_g.checked = false;
	  // document.forms["resultListForm"].fundstelle_g.checked = false;
	  document.forms["resultListForm"].sachgebiet_g.checked = false;
	  // document.forms["resultListForm"].federfuehrung_g.checked = false;
	  // document.forms["resultListForm"].fassung_g.checked = false;
	  // document.forms["resultListForm"].datum_g.checked = false;
	  // document.forms["resultListForm"].geltung_g.checked = false;
	  document.forms["resultListForm"].fussnote_g.checked = false;
	  // document.forms["resultListForm"].anderefass_g.checked = false;
	  document.forms["resultListForm"].zitierung_g.checked = false;
	  // document.forms["resultListForm"].zitsonst_g.checked = false;
	}
  }
  else if(document.forms["resultListForm"].ak_g!=null)
  {
	  // document.forms["resultListForm"].ab_g.disabled = false;
	  // document.forms["resultListForm"].abk_g.disabled = false;
	  document.forms["resultListForm"].titel_g.disabled = false;
	  document.forms["resultListForm"].ak_g.disabled = false;
	  // document.forms["resultListForm"].fundstelle_g.disabled = false;
	  document.forms["resultListForm"].sachgebiet_g.disabled = false;
	  // document.forms["resultListForm"].federfuehrung_g.disabled = false;
	  // document.forms["resultListForm"].fassung_g.disabled = false;
	  // document.forms["resultListForm"].datum_g.disabled = false;
	  // document.forms["resultListForm"].geltung_g.disabled = false;
	  document.forms["resultListForm"].fussnote_g.disabled = false;
	  // document.forms["resultListForm"].anderefass_g.disabled = false;
	  document.forms["resultListForm"].zitierung_g.disabled = false;
	  // document.forms["resultListForm"].zitsonst_g.disabled = false;
	  
	  // document.forms["resultListForm"].ab_g.checked = true;
	  // document.forms["resultListForm"].abk_g.checked = true;
	  document.forms["resultListForm"].titel_g.checked = true;
	  document.forms["resultListForm"].ak_g.checked = true;
	  // document.forms["resultListForm"].fundstelle_g.checked = true;
	  document.forms["resultListForm"].sachgebiet_g.checked = true;
	  // document.forms["resultListForm"].federfuehrung_g.checked = true;
	  // document.forms["resultListForm"].fassung_g.checked = true;
	  // document.forms["resultListForm"].datum_g.checked = true;
	  // document.forms["resultListForm"].geltung_g.checked = true;
	  document.forms["resultListForm"].fussnote_g.checked = true;
	  // document.forms["resultListForm"].anderefass_g.checked = true;
	  document.forms["resultListForm"].zitierung_g.checked = true;
	  // document.forms["resultListForm"].zitsonst_g.checked = true;
  }
  else if(document.forms["resultListForm"].vorschrift!=null)
  {
    if(document.forms["resultListForm"].vorschrift.checked==true)
    {
	  // document.forms["resultListForm"].normenketteBM_v.disabled = false;
	  // document.forms["resultListForm"].fundstelleBM_v.disabled = false;
	  document.forms["resultListForm"].vzitBM_v.disabled = false;
	  document.forms["resultListForm"].vaendBM_v.disabled = false;
	  document.forms["resultListForm"].vsoBM_v.disabled = false;
	  document.forms["resultListForm"].fussnoteBM_v.disabled = false;
	  document.forms["resultListForm"].zusatzinformationenBM_v.disabled = false;

	  // document.forms["resultListForm"].normenketteBM_v.checked = true;
	  // document.forms["resultListForm"].fundstelleBM_v.checked = true;
	  document.forms["resultListForm"].vzitBM_v.checked = true;
	  document.forms["resultListForm"].vaendBM_v.checked = true;
	  document.forms["resultListForm"].vsoBM_v.checked = true;
	  document.forms["resultListForm"].fussnoteBM_v.checked = true;
	  document.forms["resultListForm"].zusatzinformationenBM_v.checked = true;
	} 
	else
	{
	  // document.forms["resultListForm"].normenketteBM_v.disabled = true;
	  // document.forms["resultListForm"].fundstelleBM_v.disabled = true;
	  document.forms["resultListForm"].vzitBM_v.disabled = true;
	  document.forms["resultListForm"].vaendBM_v.disabled = true;
	  document.forms["resultListForm"].vsoBM_v.disabled = true;
	  document.forms["resultListForm"].fussnoteBM_v.disabled = true;
	  document.forms["resultListForm"].zusatzinformationenBM_v.disabled = true;

	  // document.forms["resultListForm"].normenketteBM_v.checked = false;
	  // document.forms["resultListForm"].fundstelleBM_v.checked = false;
	  document.forms["resultListForm"].vzitBM_v.checked = false;
	  document.forms["resultListForm"].vaendBM_v.checked = false;
	  document.forms["resultListForm"].vsoBM_v.checked = false;
	  document.forms["resultListForm"].fussnoteBM_v.checked = false;
	  document.forms["resultListForm"].zusatzinformationenBM_v.checked = false;
	}
  }
  else if(document.forms["resultListForm"].vsoBM_v!=null)
  {
  	  // Druck VV aus dem Dokument heraus
	  // document.forms["resultListForm"].normenketteBM_v.disabled = false;
	  // document.forms["resultListForm"].fundstelleBM_v.disabled = false;
	  document.forms["resultListForm"].vzitBM_v.disabled = false;
	  document.forms["resultListForm"].vaendBM_v.disabled = false;
	  document.forms["resultListForm"].vsoBM_v.disabled = false;
	  document.forms["resultListForm"].fussnoteBM_v.disabled = false;
	  document.forms["resultListForm"].zusatzinformationenBM_v.disabled = false;

	  // document.forms["resultListForm"].normenketteBM_v.checked = true;
	  // document.forms["resultListForm"].fundstelleBM_v.checked = true;
	  document.forms["resultListForm"].vzitBM_v.checked = true;
	  document.forms["resultListForm"].vaendBM_v.checked = true;
	  document.forms["resultListForm"].vsoBM_v.checked = true;
	  document.forms["resultListForm"].fussnoteBM_v.checked = true;
	  document.forms["resultListForm"].zusatzinformationenBM_v.checked = true;
  }
  else if((document.forms["resultListForm"].mitAHBM_kom!=null) && (document.forms["resultListForm"].dokument_kom!=null))
  {
 	// Kommentare
    if(document.forms["resultListForm"].dokument_kom.checked==true)
    {
	  document.forms["resultListForm"].mitAHBM_kom.disabled = false;
	
	  document.forms["resultListForm"].mitAHBM_kom.checked = true;
    }
    else {
	  document.forms["resultListForm"].mitAHBM_kom.disabled = true;
	
	  document.forms["resultListForm"].mitAHBM_kom.checked = false;
    }
  }
  else if(document.forms["resultListForm"].mitAHBM_kom!=null)
  {
	document.forms["resultListForm"].mitAHBM_kom.disabled = false;

	document.forms["resultListForm"].mitAHBM_kom.checked = true;
  }
}

function initFormularFieldsForPrintManagerTL()
{
  if(document.forms["resultListForm"].trefferliste!=null)
  {
    if(document.forms["resultListForm"].trefferliste.checked==true)
    {
  		if(document.forms["resultListForm"].kurztext_bmr!=null && document.forms["resultListForm"].langtext_bmr!=null)
  		{
	  	  // Rechtsprechung
		  document.forms["resultListForm"].verfahrensgang_r.disabled = true;
		  document.forms["resultListForm"].normenketteBM_r.disabled = true;
		  document.forms["resultListForm"].fundstelleBM_r.disabled = true;
		  document.forms["resultListForm"].zitierungBM_r.disabled = true;
	
		  document.forms["resultListForm"].verfahrensgang_r.checked = false;
		  document.forms["resultListForm"].normenketteBM_r.checked = false;
		  document.forms["resultListForm"].fundstelleBM_r.checked = false;
		  document.forms["resultListForm"].zitierungBM_r.checked = false;
		}
  		else if(document.forms["resultListForm"].norm_bmg!=null)
		{
		  // Gesetze
		  // document.forms["resultListForm"].ab_g.disabled = true;
		  // document.forms["resultListForm"].abk_g.disabled = true;
		  document.forms["resultListForm"].titel_g.disabled = true;
		  document.forms["resultListForm"].ak_g.disabled = true;
		  // document.forms["resultListForm"].fundstelle_g.disabled = true;
		  document.forms["resultListForm"].sachgebiet_g.disabled = true;
		  // document.forms["resultListForm"].federfuehrung_g.disabled = true;
		  // document.forms["resultListForm"].fassung_g.disabled = true;
		  // document.forms["resultListForm"].datum_g.disabled = true;
		  // document.forms["resultListForm"].geltung_g.disabled = true;
		  document.forms["resultListForm"].fussnote_g.disabled = true;
		  // document.forms["resultListForm"].anderefass_g.disabled = true;
		  document.forms["resultListForm"].zitierung_g.disabled = true;
		  // document.forms["resultListForm"].zitsonst_g.disabled = true;

		  // document.forms["resultListForm"].ab_g.checked = false;
		  // document.forms["resultListForm"].abk_g.checked = false;
		  document.forms["resultListForm"].titel_g.checked = false;
		  document.forms["resultListForm"].ak_g.checked = false;
		  // document.forms["resultListForm"].fundstelle_g.checked = false;
		  document.forms["resultListForm"].sachgebiet_g.checked = false;
		  // document.forms["resultListForm"].federfuehrung_g.checked = false;
		  // document.forms["resultListForm"].fassung_g.checked = false;
		  // document.forms["resultListForm"].datum_g.checked = false;
		  // document.forms["resultListForm"].geltung_g.checked = false;
		  document.forms["resultListForm"].fussnote_g.checked = false;
		  // document.forms["resultListForm"].anderefass_g.checked = false;
		  document.forms["resultListForm"].zitierung_g.checked = false;
		  // document.forms["resultListForm"].zitsonst_g.checked = false;
		}
  		else if(document.forms["resultListForm"].vorschrift!=null)
		{
		  // Verwaltungsvorschriften
		  // document.forms["resultListForm"].normenketteBM_v.disabled = true;
		  // document.forms["resultListForm"].fundstelleBM_v.disabled = true;
		  document.forms["resultListForm"].vzitBM_v.disabled = true;
		  document.forms["resultListForm"].vaendBM_v.disabled = true;
		  document.forms["resultListForm"].vsoBM_v.disabled = true;
		  document.forms["resultListForm"].fussnoteBM_v.disabled = true;
		  document.forms["resultListForm"].zusatzinformationenBM_v.disabled = true;
	
		  // document.forms["resultListForm"].normenketteBM_v.checked = false;
		  // document.forms["resultListForm"].fundstelleBM_v.checked = false;
		  document.forms["resultListForm"].vzitBM_v.checked = false;
		  document.forms["resultListForm"].vaendBM_v.checked = false;
		  document.forms["resultListForm"].vsoBM_v.checked = false;
		  document.forms["resultListForm"].fussnoteBM_v.checked = false;
		  document.forms["resultListForm"].zusatzinformationenBM_v.checked = false;
		}
		else if((document.forms["resultListForm"].mitAHBM_kom!=null) && (document.forms["resultListForm"].dokument_kom!=null))
		{
		  // Kommentare
		  document.forms["resultListForm"].mitAHBM_kom.disabled = true;
		
		  document.forms["resultListForm"].mitAHBM_kom.checked = false;
		}
    }
  }
}

function switchRegister(sb_id,input_id)
{
 var sb = document.getElementById(sb_id);
 if (sb != null)
 {
   var sb_value = sb.value;
   var reg_butt = document.getElementById(input_id);
   sb_value = sb_value.toUpperCase()
   if (sb_value == 'AKR' || sb_value == 'BNORM' || sb_value == 'NORM' || sb_value == 'SCHLAGWORT' || sb_value == 'FSG' || sb_value == 'FUNDSTELLE' || sb_value == 'IKR' || sb_value == 'SACHB' || sb_value == 'SACHGEBIET' || sb_value == 'ABK' || sb_value == 'AKTENZEICHEN' || sb_value == 'ENTSCHEIDUNGSNAME'  || sb_value == 'FEDERFÜHRUNG' || sb_value == 'NORMGEBER' || sb_value == 'MITWIRKUNG' || sb_value == 'DOKUMENTNUMMER' || sb_value == 'ZITIERUNGNORM' || sb_value == 'AENDERUNG' || sb_value == 'RECHTSGRUNDLAGE' || sb_value == 'DEFINITION'  || sb_value == 'KUENDIGUNGSGRUND' 
   || sb_value == 'DATE' || sb_value == 'AUSFERTIGUNGSDATUM' || sb_value == 'FASSUNGSDATUM' || sb_value == 'INKRAFT' || sb_value == 'AUSSERKRAFT' || sb_value == 'ZITDATUM' || sb_value == 'ZITIERDATUM' || sb_value == 'ERLASSDATUM' || sb_value == 'GERICHT' || sb_value == 'GUER' || sb_value == 'VORG' || sb_value == 'RGEB' || sb_value == 'RGEBANFANG' || sb_value == 'RGEBENDE' || sb_value == 'LAND' || sb_value == 'ZUST' || sb_value == 'FRIST' || sb_value == 'ALTG' || sb_value == 'AEND' || sb_value == 'TERMIN' || sb_value == 'VDAT' || sb_value == 'ANWBIS' || sb_value == 'AENDV'
   || sb_value == 'ANWAB' || sb_value == 'STAND' || sb_value == 'AUKRA' || sb_value == 'NOGORGAN' || sb_value == 'NOGART' || sb_value == 'MIKORGAN' || sb_value == 'MIKART' || sb_value == 'AB' || sb_value == 'ABKVR' || sb_value == 'SG' || sb_value == 'AL' || sb_value == 'AK' || sb_value == 'NAL' || sb_value == 'NAK' || sb_value == 'NAB' || sb_value == 'FAL' || sb_value == 'FAK' || sb_value == 'FAB' || sb_value == 'VANL')
   {
     if (reg_butt != null)
     {
       reg_butt.src = '/jportal/cms/technik/media/img/fpdokstelle/butt/register_but.jpg';
       reg_butt.disabled = false;
     }
    }
    else
    {
     if (reg_butt != null)
     {
       reg_butt.src = '/jportal/cms/technik/media/img/fpdokstelle/butt/register_but_off.jpg';
       reg_butt.disabled = true;
      }
    }
 }
}

function TastendruckRegister (Ereignis) {
  var isNav, isIE;
  if (parseInt(navigator.appVersion) >= 4) 
  {
  	if (navigator.appName == "Netscape" || navigator.appName == "Firefox")
  	{
    	isNav = true;
    }
  	else
  	{
    	isIE = true;
    }
  }
  
  if (isNav) 
    keyValue = Ereignis.which;
  else
    keyValue = window.event.keyCode;

  if (keyValue == 13)
  {
    if (document.searchFormDokstelle.neuesuche != null)
    {
      javascript:document.searchFormDokstelle.neuesuche.focus();
      if (isNav) 
        javascript:document.searchFormDokstelle.neuesuche.click();
    }
    else
    {
      if (document.searchFormDokstelle.standardsuche != null)
      {
         javascript:document.searchFormDokstelle.standardsuche.focus();
         if (isNav) 
            javascript:document.searchFormDokstelle.standardsuche.click();
      }
    }
  }
}

function setfocuctoextarea()
{

if(document.usernotesform!=null)
{
  if(document.usernotesform.usernotestextarea!=null)
  {
    document.usernotesform.usernotestextarea.focus();
  }
}
}

	//Diese Methode sorgt dafuer, dass die Icons in der Dokumentdarstellung zum Speichern, Drucken, etc. aus- und einblendbar sind
	function showOrHideIcons()
	{
		var showHideIconsButton = document.getElementById("showHideIconsButton");
		if(document.getElementById("iconsToHide").style.visibility!="visible")
		{
		document.getElementById("iconsToHide").style.visibility="visible";
		document.getElementById("iconsToHide").style.display="inline";
		}
		else
		{
		document.getElementById("iconsToHide").style.visibility="hidden";
		document.getElementById("iconsToHide").style.display="none";
		}
	}
	
	//Diese Methode sorgt dafuer, dass die Icons in der Dokumentdarstellung zum Speichern, Drucken, etc. aus- und einblendbar sind
	function hideAgentKriterien()
	{
		var elem1 = document.getElementById("kriteriensimple");
		elem1.style.visibility="visible"
		elem1.style.display="inline"
			
		var elem2 = document.getElementById("kriterienextended");
		elem2.style.visibility="hidden"
		elem2.style.display="none"
	}
	
	function showAgentKriterien()
	{
		var elem1 = document.getElementById("kriteriensimple");
		elem1.style.visibility="hidden"
		elem1.style.display="none"
			
		var elem2 = document.getElementById("kriterienextended");
		elem2.style.visibility="visible"
		elem2.style.display="inline"
	}