    function htmlsearch( searchValue, searchAreaId ){
        //if ( searchValue == '' ) return;
        if ( searchAreaId == '' ) return;
        
        var textBlockList = document.getElementById(searchAreaId).getElementsByTagName('p');
        
        var runs;
        
        var currTextBlock;
        
        var i;
        
        //var searchValue;
        //if ( searchValue.indexOf( "." ) > -1 ) searchValue = searchValue.replace( /[.]/, "\\." );
        //if ( searchValue.indexOf( "?" ) > -1 ) searchValue = searchValue.replace( /[?]/, "\\?" );
        //if ( searchValue.indexOf( "?" ) > -1 ) searchValue = searchValue.replace( /[*]/, "\\*" );
        //if ( searchValue.indexOf( "?" ) > -1 ) searchValue = searchValue.replace( /[+]/, "\\+" );
        
        // Sucheingaben trimmen
        searchValue = searchValue.split(' ');
        var tmp = [];
        for( i=0, runs=searchValue.length; runs>i; i++){
            if ( searchValue[i] == '' ) continue;
            // wenn mit Punkt beginnt. In RegExp = "wenn erstes Zeichen belieb" = unsinnig  
            if ( searchValue[i] == '.' ) continue;
            //if ( searchValue[i].indexOf( '<' ) > -1 ) continue;
            //if ( searchValue[i].indexOf( '>' ) > -1 ) continue;
            //if ( searchValue[i].length < 3 ) continue;
            tmp.push(searchValue[i]);
        }
        // Ausdruck für RegExp erstellen. //
        searchValue = tmp.join('|');
        
        // RegExp-Objekt für match(Eingabe) generieren //
        var myRegExp = new RegExp( searchValue, 'gi' );
        //var myRegExp = new RegExp( searchValue.replace( / /g, '|' ), 'gi' ); // Fehlerhaft bei mehreren Leerzeichen zwischen Begriffen
        
        //alert(myRegExp);
        //return;
        // TextBoxen durchgehen. //
        
        for( i=0, runs=textBlockList.length; i<runs; i++ ){
            
            currTextBlock = textBlockList[i];

            // OriginalText sichern bzw. zurücksetzen, damit Änderungen in Suche nicht addiert werden. //
            if ( typeof( currTextBlock.origText ) == 'undefined' ) {
                currTextBlock.origText = currTextBlock.innerHTML;
            }    
            currText = currTextBlock.origText;
            
            
            
            // Zunächst alle Headline zum Treffer demarkieren //
            HeadlineID = 'toggler' + currTextBlock.id.substr( currTextBlock.id.indexOf( '_' ) );
            document.getElementById(HeadlineID).className = '';
            
            // Zunächst alle TextBoxen einklappen //
            currTextBlock.style.display = 'none';
            
            // SuchtrefferMarkierung zurücksetzen, wenn Eingabe leer. //
            if ( searchValue == '' ){
                currTextBlock.innerHTML = currText;
                continue;
             }
           
            // Suchbegriffe in Text finden //
            Treffer = currText.match( myRegExp );
             
            
            if( Treffer == null ) continue;
            
            // Suchwort in Text markieren. //
            currTextBlock.innerHTML = markTreffer( Treffer, currText );
            
            // TextBox aufklappen. //
            currTextBlock.style.display = 'block';
            
            // Headline zu TextBox highlighten. //
            document.getElementById(HeadlineID).className = 'active';
            
        }
        //alert(Treffer);
        //return false;
    }
    
    function markTreffer( TrefferList, currText ){
        
        // HighlightTags //
        var highlightStart = '<em>';
        var highlightEnd = '</em>';
        
        var erlTreffer = '';
        //alert( TrefferList );
        while( Treffer = TrefferList.shift() ){
            if ( Treffer.toLowerCase() == 'em' ) continue;
            if ( erlTreffer.indexOf( '_' + Treffer + '_' ) > -1 ) continue;
            erlTreffer += '_' + Treffer + '_';
            
            Ausdruck = eval( '/' + Treffer + '/g' );
            replaceString = highlightStart + Treffer + highlightEnd;
            currText = currText.replace( Ausdruck, replaceString );
            
        }
        //alert( erlTreffer );
        //return;
        /*
        TrefferListe durchgehen
        einzelne Treffer per replace(global) ersetzen.
        
        Treffer in String ( '__'-separiert ) speichern.
        Bei Durchlauf der TrefferListe den String auf Treffer ( '_treffer_') prüfen und bei Fund übergehen.
        
        */
        
        
        return currText;
    }
    
    function starte_prozess( targeturl, reloadurl )
    {
        f1 = window.open(targeturl);
        f1.focus();
        
        if ( reloadurl == '' ) return false; 
        
        document.location.href = reloadurl;
        //document.location.href = 'index.php?p=aktionen&swords=' + swords;
        //document.location.reload();
        return false;
    }
    /** /
    function add_jscss(){
        var newElm = new Object();
        newElm.element = 'link';
        newElm.rel = 'stylesheet';
        newElm.charset = 'utf-8';
        newElm.type = 'text/css';
        newElm.media = 'all';
        newElm.href = '_layout/_css/screen/js.css';
        
        newElm.element = document.createElement(newElm.element);
		for( var tmp in newElm ){
		   if ( tmp == "element" ) continue;
		   
           var elmattr = document.createAttribute( tmp );
           elmattr.nodeValue = newElm[tmp];
           newElm.element.setAttributeNode( elmattr );
        }
        document.getElementsByTagName('head')[0].appendChild( newElm.element );
        
    }
    /**/
    function disp_qinf( elm, stat ){
        if ( ! document.getElementById(elm) ) return false;
        var dispstat = ( stat ) ? 'block' : 'none';
        document.getElementById(elm).style.display = dispstat;  
        
    }
    
	function set_icon( elm ){
	   //alert(elm.className);
        if ( elm.className == 'detailToggler_exploded' ) elm.className = 'detailToggler';
        else elm.className = 'detailToggler_exploded';
        elm.blur();
            //elm.style.backgroundPosition = '-2px -18px';
        
        //elm.innerHTML = ( elm.innerHTML == '+' ) ? '-' : '+';
        //elm.style.backgroundPosition = ( elm.style.backgroundPosition == '-2px -18px' ) ? '-2px 2px' : '-2px -18px';
    }
    
    
    function select_anweisungen( initer, chkbxs, parentElm ){
        
        //alert(document.getElementsByName(chkbxs));
        boxes = document.getElementById(parentElm);
        boxes = boxes.getElementsByTagName('input');
        //boxes = boxes.getElementsByName("ids[]");
        
        for(i=0, runs=boxes.length; i<runs;i++){
            status = ( initer.checked != true ) ? false : true; 
            boxes[i].checked = status;
        }
        
    }
	
    function display(elm, toggler){
	   var currElm = document.getElementById(elm);
        currElm.style.display = ( currElm.style.display != 'block' ) ? 'block' : 'none';  
        toggler.className = (toggler.className == 'active' ) ? '' : 'active';
    }
    
    function toggle_loginMenue(elm){
        var parentElm = elm.parentNode;
        
        if ( parentElm.className.indexOf(" exploded") > -1 ){
            parentElm.className = parentElm.className.replace(/exploded/g, "");
        }else{
            parentElm.className += " exploded";
        }
        //currElm.style.display = ( currElm.style.display != '' ) ? '' : 'none';  
        
        //currElm.style.display = ( currElm.style.display != 'none' ) ? 'none' : 'run-in'; 
    }
    
    
    function toggle_userdetails(elm){
	   var currElm = document.getElementById(elm);
	    //alert(currElm.style.display);
        currElm.style.display = ( currElm.style.display != '' ) ? '' : 'none';  
        
        //currElm.style.display = ( currElm.style.display != 'none' ) ? 'none' : 'run-in'; 
    }
    
    function set_enable(_elm) {
        _msg = '<?php echo __function__ . '/' . __file__ . '/' . __line__; ?>';
        alert(_msg);
        return;
        //alert('bla');
        if (typeof(ajaxMsg) == 'undefined'){
            //alert ('ajax muss noch');
            ajaxMsg = true;
        }
        //alert(_elm.className);
        //if ( _elm.className == 'deaktiv' ) _elm.className = 'aktiv';
        //else _elm.className = 'deaktiv';
        
        //return false;
        return true;
    }
    
    function display_zahlungsfelder( staat, zziel  ){
		zzoptions = document.getElementsByName('zziel')[0].getElementsByTagName('OPTION');
        //staat = document.getElementsByName('zziel')[0].value;
		
		
        if ( staat == 'de' ) 
        {
            if ( zziel == 'p' || zziel == 'b'  ) zz = zziel;
            else zz = document.getElementsByName('zziel')[0].value;
            
            for(i=0,runs=zzoptions.length;i<runs;i++)
            {
                zzoptions[i].style.display = 'block';
                zzoptions[i].selected = '';
                if (zzoptions[i].value == zz )
                {
                    zzoptions[i].selected = 'selected';
                }
            }
            display_zziel(zz);
           
        } 
        else
        {
            for(i=0,runs=zzoptions.length;i<runs;i++)
            {
                zzoptions[i].style.display = 'none';
                zzoptions[i].selected = '';
                if (zzoptions[i].value == 'p' )
                {
                    zzoptions[i].style.display = 'block';
                    zzoptions[i].selected = 'selected';
                }
            }
            display_zziel('p');
        }
        
         
        
        
	}
    
    function display_ibanbic( val ){
        zz = document.getElementsByName('zziel')[0].value;
        display_zahlungsfelder( val, zz  );
        return;
		var displaymode = ( val == 'de' ) ? 'none' : 'block';
		document.getElementById( 'ibanbic_felder' ).style.display = displaymode;
		
	}

	function display_zziel( val ) {
		var displaymode;
		var zzielkeys = Array ('b', 'p');
		var zziele = new Array();
		zziele['b'] = 'bank_felder';
		zziele['p'] = 'paypal_felder';
		for (i=0; zzielkeys.length > i; i++) {
			displaymode = ( zzielkeys[i] == val ) ? 'block' : 'none';
			document.getElementById( zziele[ zzielkeys[i] ] ).style.display = displaymode;
		}
	}
function chkpass(myform){
					return true;
					if (myform.altpass != dbpass) {
						alert ('altes Passwort stimmt nicht');
						return false;
					}
					if ( empty(myform.pass)){
						alert ('passwort darf nicht leer sein.');
						return false;
					}
					if (myform.verif != myform.pass){
						alert ('passwort nicht gleich');
						return false;
					}
					return true;
					
				}
