function getSelectedHTML() {
	selectedString="";
	var rng=undefined;
	if (window.getSelection) {
		selobj = window.getSelection();
		if (!selobj.isCollapsed) {
			if (selobj.getRangeAt) {
				rng=selobj.getRangeAt(0);
			}
			else {
				rng = document.createRange();
				rng.setStart(selobj.anchorNode,selobj.anchorOffset);
				rng.setEnd(selobj.focusNode,selobj.focusOffset);
			}
			if (rng) {
				DOM = rng.cloneContents();
				object = document.createElement('div');
				object.appendChild(DOM.cloneNode(true));
				selectedString=object.innerHTML;
			}
			else {
				selectedString=selobj;
			}
		}
	}
	else if (document.selection) {
		selobj = document.selection;
		rng = selobj.createRange();
		if (rng && rng.htmlText) {
			selectedString = rng.htmlText;
		}
		else if (rng && rng.text) {
			selectedString = rng.text;
		}
	}
	else if (document.getSelection) {
		selectedString=document.getSelection();
	}
	
	document.getElementById('rs_form').selectedhtml.value = selectedString;
	if (document.getElementById('rs_form').url) {
		if (!document.getElementById('rs_form').url.value) {
			if (window.location.href) {
				document.getElementById('rs_form').url.value=window.location.href;
			}
			else if (document.location.href) {
				document.getElementById('rs_form').url.value=document.location.href;
			}
		}
	}
}

function copyselected() {
	setTimeout("getSelectedHTML()",50);
	return true;
}

function openAndRead() {
	document.getElementById('rs_button').setAttribute("target","rs");
	document.getElementById('rs_form').setAttribute("target","rs");
    var mywindow = window.open("","rs","width=400,height=190,toolbar=0");
    setTimeout("document.getElementById('rs_form').submit();",500);
}

var selectedString="";
document.onmouseup = copyselected;
document.onkeyup = copyselected;




function goto_quicknav (form) {
	var newhref = form.quickNav.options[form.quickNav.selectedIndex].value;
	if (newhref.length > 0) {
		document.location.href = newhref;
	}
}

function plausi_qsuch () {
}

function plausi_kontakt () {
	if (!document.kontakt.VRN.value.match(/[-a-zA-Z漩周遌{3,}/)) {
		alert ('Bitte geben Sie Ihren Vornamen ein und 黚erpr黤en Sie die Schreibweise.');
		document.kontakt.VRN.focus ();
		return false;
	}
	if (!document.kontakt.NCN.value.match(/[-a-zA-Z漩周遌{3,}/)) {
		alert ('Bitte geben Sie Ihren Nachnamen ein und 黚erpr黤en Sie die Schreibweise.');
		document.kontakt.NCN.focus ();
		return false;
	}
	if (!document.kontakt.STR.value.match(/[-a-zA-Z漩周遌{3,}/)) {
		alert ('Bitte geben Sie Stra遝 und Hausnummer ein und 黚erpr黤en Sie die Schreibweise.');
		document.kontakt.STR.focus ();
		return false;
	}
	if (!document.kontakt.ORT.value.match(/.*\d{4,}.*[-a-zA-Z漩周遌{3,}$/)) {
		alert ('Bitte geben Sie zuerst die Postleitzahl und dann den Wohnort ein.');
		document.kontakt.ORT.focus ();
		return false;
	}
	if (document.kontakt.EMA.value != '') {
		if (!document.kontakt.EMA.value.match(/^[a-zA-Z0-9_.+-]+@[^@]+[^@.]\.[a-zA-Z]{2,}$/)) {
			alert ('Bitte 黚erpr黤en Sie Ihre E-Mail-Adresse.');
			document.kontakt.EMA.focus();
			return false;
		}
	}
	if (!document.kontakt.BTR.value.match(/[-a-zA-Z漩周遌{3,}/)) {
		alert ('Bitte geben Sie einen Betreff ein.');
		document.kontakt.BTR.focus ();
		return false;
	}
	if (!document.kontakt.TXT.value.match(/[-a-zA-Z漩周遌{3,}/)) {
		alert ('Bitte geben Sie einen Mitteilungstext ein.');
		document.kontakt.TXT.focus ();
		return false;
	}
}

function plausi_publikat () {
	if (document.publikat.SND.value == "zum Adressformular") {
	}
	if (document.publikat.SND.value == "Bestellung absenden") {
		if (document.publikat.ANR.value == 'Firma' && document.publikat.FRM.value == '') {
			alert ('Bitte geben Sie einen Firmen-Namen ein.');
			document.publikat.FRM.focus ();
			return false;
		}
		if (!document.publikat.VRN.value.match(/[-a-zA-Z漩周遌{3,}/)) {
			alert ('Bitte geben Sie Ihren Vornamen ein und 黚erpr黤en Sie die Schreibweise.');
			document.publikat.VRN.focus ();
			return false;
		}
		if (!document.publikat.NCN.value.match(/[-a-zA-Z漩周遌{3,}/)) {
			alert ('Bitte geben Sie Ihren Nachnamen ein und 黚erpr黤en Sie die Schreibweise.');
			document.publikat.NCN.focus ();
			return false;
		}
		if (!document.publikat.STR.value.match(/[-a-zA-Z漩周遌{3,}/)) {
			alert ('Bitte geben Sie Stra遝 und Hausnummer ein und 黚erpr黤en Sie die Schreibweise.');
			document.publikat.STR.focus ();
			return false;
		}
		if (!document.publikat.ORT.value.match(/.*\d{4,}.*[-a-zA-Z漩周遌{3,}$/)) {
			alert ('Bitte geben Sie zuerst die Postleitzahl und dann den Wohnort ein.');
			document.publikat.ORT.focus ();
			return false;
		}
		if (document.publikat.EMA.value != '') {
			if (!document.publikat.EMA.value.match(/^[a-zA-Z0-9_.+-]+@[^@]+[^@.]\.[a-zA-Z]{2,}$/)) {
				alert ('Bitte 黚erpr黤en Sie Ihre E-Mail-Adresse.');
				document.publikat.EMA.focus();
				return false;
			}
		}
	}
	if (document.publikat.SND.value == "weitere Publikationen") {
	}
}

function plausi_suchen () {
	return true;
}

/**
 * Copyright (C) 2002-2003, CodeHouse.com. All rights reserved.
 * CodeHouse(TM) is a registered trademark.
 *
 * THIS SOURCE CODE MAY BE USED FREELY PROVIDED THAT
 * IT IS NOT MODIFIED OR DISTRIBUTED, AND IT IS USED
 * ON A PUBLICLY ACCESSIBLE INTERNET WEB SITE.
 *
 * CodeHouse.com JavaScript Library Module: Cookie Utility Class
 *
 * You can obtain this script at http://www.codehouse.com
 */
function CJL_CookieUtil(name, duration, path, domain, secure)
{
   this.affix = "";

   if( duration )
   {
      var date = new Date();
          var curTime = new Date().getTime();

          date.setTime(curTime + (1000 * 60 * duration));
          this.affix = "; expires=" + date.toGMTString();
   }

   if( path )
   {
      this.affix += "; path=" + path;
   }

   if( domain )
   {
      this.affix += "; domain=" + domain;
   }

   if( secure )
   {
      this.affix += "; secure=" + secure;
   }


   function getValue()
   {
      var m = document.cookie.match(new RegExp("(" + name + "=[^;]*)(;|$)"));

      return m ? m[1] : null;
   }

   this.cookieExists = function()
   {
      return getValue() ? true : false;
   }

   this.expire = function()
   {
      var date = new Date();
          date.setFullYear(date.getYear() - 1);
          document.cookie=name + "=noop; expires=" + date.toGMTString();
   }

   this.setSubValue = function(key, value)
   {
      var ck = getValue();

      if( /[;, ]/.test(value) )
      {
         //Mac IE doesn't support encodeURI
                 value = window.encodeURI ? encodeURI(value) : escape(value);
      }


      if( value )
      {
         var attrPair = "@" + key + value;

         if( ck )
         {
             if( new RegExp("@" + key).test(ck) )
                 {
                        document.cookie =
                                   ck.replace(new RegExp("@" + key + "[^@;]*"), attrPair) + this.affix;
                 }
                 else
                 {
                        document.cookie =
                                   ck.replace(new RegExp("(" + name + "=[^;]*)(;|$)"), "$1" + attrPair) + this.affix;
                 }
         }
         else
         {
                document.cookie = name + "=" + attrPair + this.affix;
         }
      }
      else
      {
             if( new RegExp("@" + key).test(ck) )
             {
                document.cookie = ck.replace(new RegExp("@" + key + "[^@;]*"), "") + this.affix;
             }
      }
   }


   this.getSubValue = function(key)
   {
      var ck = getValue();

      if( ck )
      {
         var m = ck.match(new RegExp("@" + key + "([^@;]*)"));

             if( m )
             {
                var value = m[1];

                if( value )
                {
                   //Mac IE doesn't support decodeURI
                           return window.decodeURI ? decodeURI(value) : unescape(value);
                }
             }
      }
   }
}


function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) {
        a.disabled = false;

        ckUtil.setSubValue('styleTitle', title);

       }
    }
  }
}


var ckUtil = new CJL_CookieUtil("styles", 10080, '/');

var cookieVal = ckUtil.getSubValue('styleTitle');

if (cookieVal) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == cookieVal) {
        a.disabled = false;
      }
    }
  }
} else {
  setActiveStyleSheet('Standard');
}

