/**********************************************************************************/
/***  Datei:    stdlib.js                                                       ***/
/***  Autor:    Peter Saitz, kreative|zone?                                     ***/
/***  Erstellt:	1999/10/25  Neu (Saitz)                                         ***/
/***  ?nderung: 2003/10/09  checkMaxChar (Taurok)                               ***/
/************** 2003/11/18 function browserversion korrigiert (Sophie)          ***/
/***  Hinweis:  keiner                                                          ***/
/**********************************************************************************/

//--- Browser Version ---
function browserversion()
	{
	if(explorer())
		{
		nMSIE = navigator.userAgent.indexOf("MSIE ");
		if(nMSIE != -1)
			return parseInt(navigator.userAgent.charAt(nMSIE+5), 10);
		else
			return 3;
		}
	else
		{
		return parseInt(navigator.appVersion, 10);
		}
	}
	
	
//--- Internet Explorer ---
function explorer()
	{
	if(navigator.appName.indexOf("Microsoft") != -1)
		return true;
	return false;
	}

//--- Netscape ---
function netscape()
	{
	if(navigator.appName.indexOf("Netscape") != -1)
		return true;
	return false;
	}

//--- Macintosh ---
function macintosh()
	{
	if(navigator.userAgent.indexOf("Mac") != -1)
		return true;
	return false;
	}

//--- Layer Support pruefen ---
function layersupport()
	{
	if((explorer()) && (browserversion() >= 4) && (document.all))
		return true;

	if((netscape()) && (browserversion() >= 4) && (document.layers))
		return true;

	return false;
	}

//--- Formular in Layer Browserspezifisch ausgeben ---
function getform(strLayerName, strFormName)
	{
	if((netscape()) && (browserversion() < 5))
		return eval(strLayerName + ".document." + strFormName);
	else if((explorer()) || ((netscape()) && (browserversion() >= 5)))
		return eval("document." + strFormName);
	else
		return eval("document." + strFormName);
	}

//--- Trim-Funktion ---
function trimSpace(strExpression)
	{
	//--- Zu Beginn und am Ende der ?bergebenen Zeichenkette ---
	//--- werden alle Leerzeichen entfernt ---
	return strExpression.replace(/^\s+/g, '').replace(/\s+$/g, '');
	}


//--- max. Anzahl an Buchstaben in Textarea-Feldern pr?fen		---
//--- Beispiel f?r einen Aufruf:					---
//--- <form method="post" action="..." name="jobform" enctype="..">	---
//--- <textarea name="taetigkeit" rows="3" cols="37" wrap="virtual" onKeyDown="javascript:checkMaxChar(this.form.taetigkeit, 100);" onBlur="javascript:checkMaxChar(this.form.taetigkeit, 100);"></textarea>
//--- Netscape interpretiert onKeyDown in textarea nicht, daher		---
//-- -muss die Function doppelt (onBlur) aufgerufen werden. 		---
function checkMaxChar(Field, nMaxChar)
	{
	if(Field.value.length > nMaxChar)
		{
		strString = Field.value;
		Field.value = strString.slice(0, nMaxChar);
		}
	return;
	}
/*
function selectSalesgroup(strURL)
	{
	strSalesgroup = document.salesgroupform.salesgroup.options[document.salesgroupform.salesgroup.options.selectedIndex].value;
	if(strSalesgroup != "null")
		{
		//alert(strSalesgroup + ' und ' + strURL);
		location.href = strURL +"&salesgroup=" + strSalesgroup;
		}
	}
*/

