// Diverse Javascript-Funktionen (c)by Webtech AG, bz
// *************************************************************************************

// Offnet Hilfe Datei 
function fkt_openHelp(tID, lID) {
	hilfeFenster = window.open('http://www.seminare.ch/app/hilfe.asp?tID='+ tID +'&lID='+lID,'Hilfe','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=350');
}

// Schnellzugriff
// Code http://www.webmaster-resource.de/tricks/javascript/dropdown-navigation-quick-jump.php
function fkt_QuickJump(Formular)
{
    var Element = Formular.frmSchnellzugriffZiel.selectedIndex;
    if (Formular.frmSchnellzugriffZiel.options[Element].value != 0) 
    {
        location = Formular.frmSchnellzugriffZiel.options[Element].value;
    }   
}
// Ende

/* Eingabezaehlerfunktionen in Formularfelder, Limits the Chars of Textarea Elements or Input Elements 
 * -----------------------------------------------------------------------
 * Usage :
 *  <script type="text/javascript" src="textarea-char-limit.js"> </script>  
 *  Currently <span id="counter_field">0</span> Chars of 250 entered<br />
 *  <textarea onfocus="charCount(this,250,'counter_field');">  </textarea>
 * -----------------------------------------------------------------------
/*************************************************************************/ 

function charCount(Obj,maxcount,counter)
{
	function c_len(){	
		if(this.value.length > this.maxcount && this.maxcount != 0) 
			return false;
		update_count(this);	
	}
	
	function upd_count(){	update_count(this);}
	
	function update_count(elem){
		if(elem.counter != null){
			cnt = getObj(elem.counter);
			//cnt.innerHTML = elem.value.length
			if (maxcount-elem.value.length == maxcount){
				cnt.innerHTML = "(max. "+ maxcount +" Zeichen)";
			}else if (maxcount-elem.value.length <= 0){
				cnt.innerHTML = "(kein Platz mehr)";
			}else{
				cnt.innerHTML = "(noch "+ (maxcount - elem.value.length) + " Zeichen)";
			}
	}}
	
	function check(){
		if (this.value.length  > this.maxcount && this.maxcount != 0) 
			this.value = this.value.substr(0,this.maxcount);
	    update_count(this); 
	}
	
	Obj.counter   = counter;	Obj.maxcount  = maxcount;
	Obj.onkeypress= c_len;		Obj.onkeydown = upd_count;	
	Obj.onkeyup   = check;		Obj.onfocus   = check;
	Obj.onblur    = check;		
	Obj.onmouseup = check;

	update_count(Obj);
	
/*************** OTHER USED / NEEDED FUNCTIONS ***************************/
function getObj( ref ) { if( document.getElementById( ref ) != null )//W3C/
return document.getElementById(ref); else if(document.all[ref]!=null)//IE5/
return document.all[ ref ]; else if( document.layers[ ref ] != null )//NN4/
return document.layers[ref]; else alert('Object "'+ref+'" not Found')//ERR/
}/************************************************************************/
}




/***Schreibe Link mittels Javascript***/
function jsWriteAHref(strURL, strTarget, strLinkText, strStyle)
{
		document.write("<a href=" + strURL + " target="+ strTarget +" "+strStyle+" >" + strLinkText + "</a>");
}
/***Ende***/



