// <![CDATA[
if (navigator.appName.indexOf("Explorer") != -1)	{var $IE = true;} else {$IE = false;}

/**
 * Tooltipps
 ***************************************************************************/
 //Tooltip - Einstellungen
var newXposTT = 20;
var newYposTT = 20;
var currentTT = null; 
//Tooltip - Einblenden
function showTT(tooltip_id)				 {
	var tooltip  = document.getElementById(tooltip_id);
	tooltip.style.display = 'block';
	currentTT    = tooltip; 
	}//END-OF-FUNCTION
	
//Tooltip - Ausblenden
function hideTT()				 {
	if(currentTT == null) {return false;}
	currentTT.style.display = 'none';
	currentTT = null;
	}//END-OF-FUNCTION

//Tooltip - Potition Updaten
var ie = document.all;
//currentTT = null;
document.onmousemove = updateTT;	
function updateTT(e)				{
	 if (currentTT != null && currentTT.style.display == 'block') {
		if(ie)	{
			x = (event.pageX ? event.pageX : window.event.x) + currentTT.offsetParent.scrollLeft - currentTT.offsetParent.offsetLeft;
			y = (event.pageY ? event.pageY : window.event.y) + currentTT.offsetParent.scrollTop - currentTT.offsetParent.offsetTop;
			} else {
			x = (e.pageX ? e.pageX : window.event.x) + currentTT.offsetParent.scrollLeft - currentTT.offsetParent.offsetLeft;
			y = (e.pageY ? e.pageY : window.event.y) + currentTT.offsetParent.scrollTop - currentTT.offsetParent.offsetTop;
			}
    		currentTT.style.left = (x + newXposTT) + "px";
    		currentTT.style.top  = (y + newYposTT) + "px";
		}
	}//END-OF-FUNCTION

/**
 * Mail-Prüfung
 ***************************************************************************/
function chkmail(email) {
	var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
	var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
	var regex  = "^" + usr + "\@" + domain + "$";

	var rgx    = new RegExp(regex);
	return rgx.exec(email) ? true : false;
	}//END-OF-FUNCTION
	
/**
 * Schaltjahresprüfung
 ***************************************************************************/
function check_schaltjahr(input)	{
	a = 0;
	b = 0;
	if((input % 4) == 0)			{schaltjahr = 1; a=1;}	else {schaltjahr = 0;}
	if(a == 1){
		if((input % 100) == 0)	{schaltjahr = 0; b=1;}	else {schaltjahr = 1;}}
	if(b == 1){
		if((input % 400) == 0)	{schaltjahr = 1;} 	else {schaltjahr = 0;}}
	if(schaltjahr == 1)	{return true;} else {return false;}
	}//END-OF-FUNCTION

/**
 * Datumsprüfung
 ***************************************************************************/
function check_date(tag,monat,jahr)	{
	error	= 0;
	//Prüfung auf Schaltjahr
	if(check_schaltjahr(jahr) == true)	{schaltjahr = 1;} else {schaltjahr = 0;}
	//Monatsprüfung
	if(monat < 1 || monat > 12)					{error = 1;}
	//Tagesprüfung
	if((monat % 2) == 0)								{maxtag = 30;} else {maxtag = 31;}
	if(monat == 2)	{
		if(schaltjahr == 1)								{maxtag = 29;} else {maxtag = 28;}
		}
	if(tag < 1 || tag > maxtag)		{error = 1;}
	if(error == 0)	{return true;} else {return false;}
	}//END-OF-FUNCTION

/**
 * Textfeld-Erweiterung
 ***************************************************************************/	
function setAreaHeight($target)	{
	 var $rows = 1;
   var $umbr = "\n";
   for (var $i=0;$i< $target.value.length;$i++) {
      if ($umbr == $target.value.substr($i,$umbr.length)) {$rows++;}
			}
	$target.rows=$rows;
	}
 // ]]>
