/**
 * @author root
 */

function getPosition(element) {
	/* der Aufruf dieser Funktion ermittelt die absoluten Koordinaten
	   des Objekts element */
	  
	  var elem=element,tagname="",x=0,y=0;
	  
	/* solange elem ein Objekt ist und die Eigenschaft offsetTop enthaelt
	   wird diese Schleife fuer das Element und all seine Offset-Eltern ausgefuehrt */
	  while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined"))
	  {
	    y+=elem.offsetTop;     /* Offset des jeweiligen Elements addieren */
	    x+=elem.offsetLeft;    /* Offset des jeweiligen Elements addieren */
	    tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */
	
	/* wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen */
		if (tagname=="BODY" || tagname=="HTML") {
			elem=0;
		}
	
	/* wenn elem ein Objekt ist und offsetParent enthaelt
	   Offset-Elternelement ermitteln */
	    if (typeof(elem)=="object")
	      if (typeof(elem.offsetParent)=="object")
	        elem=elem.offsetParent;
	  }
	
	/* Objekt mit x und y zurueckgeben */
	  position=new Object();
	  position.x=x;
	  position.y=y;
	  return position;
}

 // Prüfen ob Email der RFC Konvention entspricht
	function checkEmail(email) {
		var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(email)) {
			return true;
		}
		return false;
	}
	

	// Prüfen ob Suchtext vorhanden ist (Livesuche)
	function liveSearch(search,text) {
		text=text.toLowerCase();
		if( text.search( search.toLowerCase() ) >= 0  || search == '' ) { return true; } else { return false; }		
	}
