	// --------------------------------------------------
	// --------------------------------------------------
	// Funktionen fuer den Autocompleter - Firmenzuordung
	// --------------------------------------------------
	// --------------------------------------------------
	
	 var  mwMscAutocompleter = {};
	 var  mwMscAutocompleterPLZ = {};
	 function MW_Community_Autocomplete(typ) {
	 	if (typ == 'relcl2') {
	 		page = 'ajaxsearch_relcl2.php';
	 	} else {
	 		page = 'ajaxsearch.php';
	 	}
	 	mwMscAutocompleter 	  = new Ajax.MW_MSC_Autocompleter("autocomplete_relname", "autocomplete_choices", page, {paramName: "autocomplete_relname", indicator:"Ajax_load_indicator"});
	 	mwMscAutocompleterPLZ = new Ajax.MW_MSC_Autocompleter("autocomplete_ortplz", "autocomplete_choices", page, {paramName: "autocomplete_ortplz", indicator:"Ajax_load_indicator"});
	}
	/**
	 * Funktion blendet globalen Error Div aus
	 * @author tr <thomas.ruediger@mindwerk.de>
	 */			
	var objMyErr = {};
	function mw_msc_autocompleteEnd(request){
		mwMscAutocompleter 		= null;
		mwMscAutocompleterPLZ 	= null;
		
		$('Ajax_load_indicator').style.display ="none";
		
		if(request.getResponseHeader('Content-Type') === 'X-JSON'){
			eval('objMyErr =' + request.responseText);
			/* if ($('autocomplete_ortplz').value.replace(/\s+/, '').length < 3)
				$('autocomplete_done').style.display = "none";
			else */
			/*if ($('autocomplete_relname').value.replace(/\s+/, '').length != 0)*/
				$('autocomplete_done').style.display = "block";
			/*else
				$('autocomplete_done').style.display = "none";*/
			if(objMyErr.errnr ===1){
				$('autocomplete_choices').style.display ="block";
				mw_msc_genErrDivContent(objMyErr.errtxt);
				return;
			}
		}else{
			$('autocomplete_choices').style.display = "block";
			$('autocomplete_choices').innerHTML 	= request.responseText;
			$('content').hide().show();
			mwMscAutocompleter = null;
			mwMscAutocompleterPLZ = null;

			var results_firmen 	= document.getElementsByName('ajx_firmenresults');
			var results_plz 	= document.getElementsByName('ajx_plzresults');
			var results_ort 	= document.getElementsByName('ajx_ortresults');

			result = false;
			/*if ($('autocomplete_relname').value.replace(/\s+/, '').length < 3)
				result = true;
				
			if (result == false) {
				for (i=0; i != results_firmen.length; i++) {
					if (results_firmen[i].innerText.replace(/\s+/, '').toLowerCase() == $('autocomplete_relname').value.replace(/\s+/, '').toLowerCase()) {
						var result = true;
						var erg = $('autocomplete_ortplz').value.replace(/\s+/, '').match(/[\d]{4,5}/);
						if (erg && erg[0] == results_plz[i])
							var result = true;
					}
				}
			}*/
			/*if (result == false)*/
				$('autocomplete_done').style.display = "block";
			/*else
				$('autocomplete_done').style.display = "none";*/
			if ($('lastfieldedited').value == 2) {
				$('autocomplete_ortplz').focus();
			} else {
				$('autocomplete_relname').focus();
			}
			return;
		}
	}
	/**
	 * Funktion zeigt Fehlerausgabe fuer die Firmenauswahl an
	 * @author tr
	 */			
	function mw_msc_genErrDivContent (txt){
		$('autocomplete_choices').innerHTML = txt;
	}
	
	
	// --------------------------------------------------
	// --------------------------------------------------
	// Funktionen fuer das MSG-System START
	// --------------------------------------------------
	// --------------------------------------------------

	/**
	 * Funktion zeigt globalen Error Div / Confirm Meldungen an
	 * @author tr
	 */	
	function mwMSC_ShowErrorDivOLD (txt, txtConfirmFkt, w ) {
		var w = w || '';
		var txtConfirmFkt = txtConfirmFkt || '';
		mwMSC_msgsystem_resetErrDivContent();
		mwMSC_HideErrorDiv();

		if(txtConfirmFkt !='') { //anzeigen von confirm Buttons:
			$('errtxthd').innerHTML = '';
			$('errbtnconfirmok').onclick = function (){
				mwMSC_HideErrorDiv();
				mwMSC_ErrorDivEvalFkt(txtConfirmFkt);
				return false;
			};
			
			$('errbtnok').style.display = 'none';
			$('errbtnconfirm').style.display = 'block';
		}else{ // normale Fehlermeldung mit OK Button
			$('errtxthd').innerHTML = 'Fehler!';
			$('errbtnconfirmok').removeAttribute("onClick");
			$('errbtnok').style.display = 'block';
			$('errbtnconfirm').style.display = 'none';
		}
	
		var ld  = $('nfoerr'); // grauer Layer
		var ldi = $('nfoerri');		
		var lk  = $("page-main");
		
		ld.style.display = "block";
		ldi.style.display = "block";	
		
		$('errtxt').innerHTML = txt;
	
		sH = document.body.offsetHeight 
		sW = document.body.offsetWidth 
		
		lW = ldi.offsetWidth;
		lH = ldi.offsetHeight;
		// Setzen der Position in Mitte des Bildschirms
		ldi.style.left = sW/2-lW/2 + 'px';
		ldi.style.top = '300px';

		ld.style.width  =sW+'px';
		ld.style.height =sH+'px';
		
		if(w >0 && w !==''){ // DEBUG AUSGABE
			ldi.style.width  	=(sW-60)+'px';
			ldi.style.height 	=(sH-30)+'px';
			ldi.style.left 		= '0px';
			ldi.style.top  		= '0px';			
			ldi.style.overflow  = 'auto';			
		}
	}	 
	function mwMSC_ShowErrorDiv (txt, txtConfirmFkt, w ){
		$('flash_banden').hide();
		var w = w || '';
		var txtConfirmFkt = txtConfirmFkt || '';

		if(txtConfirmFkt !='') { //anzeigen von confirm Buttons:
			$('error_msg_head').innerHTML = 'Achtung!';
			$('errbtnconfirmok').onclick = function (){
				mwMSC_HideErrorDiv();
				mwMSC_ErrorDivEvalFkt(txtConfirmFkt);
				return false;
			};
			
			$('errbtnok').style.display = 'none';
			$('errbtnconfirm').style.display = 'block';
		}else{ // normale Fehlermeldung mit OK Button
			$('error_msg_head').innerHTML = 'Achtung!';
			$('errbtnconfirmok').removeAttribute("onClick");
			$('errbtnok').style.display = 'block'; // TR:28.09.07 erstmal OK Button auskommentiert
			// $('errbtnok').style.display = 'none';
			$('errbtnconfirm').style.display = 'none';
		}
	
		$('error_msg').style.display="block";
		$('error_msg_cont').innerHTML = txt;	
		$('toppest').scrollIntoView(true);
	}
	
	/**
	 * Funktion blendet globalen Error Div aus
	 * @author tr
	 */		
	function mwMSC_HideErrorDivOLD (){
		var ld  = $('nfoerr');	
		var ldi = $('nfoerri');		
		ld.style.display = "none";	
		ldi.style.display = "none";
		return false;		
	}
	function mwMSC_HideErrorDiv (){
		$('flash_banden').show();
		$('error_msg').style.display="none";
		if (typeof actTimerUrlForward_Executer != 'undefined') {
			actTimerUrlForward_Executer.stop();
			actTimerUrlForward_Executer = null;
		}
		$('error_msg_head').innerHTML = '';
		$('error_msg_cont').innerHTML = '';	
		return false;		
	}	
	
	/**
	 * Funktion schleift die uebergebene End Fuktion fur die mwMSC_ShowErrorDiv()-Fkt aus, 
	 * Wenn die mwMSC_ShowErrorDiv()-Fkt als confirm Typ aufgerufen wird, wird auf den OK-Button
	 * eine End Funktion benoetigt, die dann automatisch ausgefuehrt wird.
	 * @author tr
	 */
	function mwMSC_ErrorDivEvalFkt (txt){
		eval(unescape(txt));
		return false;
	}	

	/**
	 * Funktion blendet globalen Error Div an
	 * @author tr
	 */			
	function mwMSC_DEBUG_ALERT (txt,fullscreen){
		var txt = txt || '---';
		var fullscreen = fullscreen || 0;
		if(fullscreen == 1){ 
			mwMSC_ShowErrorDiv (txt,0,1600);
		}else{
			mwMSC_ShowErrorDiv (txt,0);
		}
		return false;
	}	
	
	/**
	 * Funktion ruft URL auf
	 * @author tr
	 */	
	function mwMSC_msgsystem_getUrl (txt){
		window.location.href = txt;
		return false;
	}

	/**
	 * Funktion setzt Fehlermeldung fuer das Message Center zurueck
	 * @author tr
	 */	
	function mwMSC_msgsystem_resetErrDivContent (txt){
		$('errtxt').innerHTML = '';
		return false;
	}	
	
	/**
	 * Funktion setzt checkbox ID zuruck
	 * @author tr
	 */
	var mwMSC_acheckedcheckboxes = [];
	function mwMSC_resetcheckboxIds(){
		mwMSC_acheckedcheckboxes = [];
	}
	
	/**
	 * Funktion speichert checkbox ID in Array
	 * @author tr
	 */	
	function mwMSC_addcheckboxId(add, id){
		if(add == true){
			mwMSC_acheckedcheckboxes.push(id);
		}else{
			// ID wieder entfernen:
			mwMSC_acheckedcheckboxes = MWcfgUtil_ArrayRemoveItem(mwMSC_acheckedcheckboxes,id)
		}
		return false;
	}
	
	/**
	 * Funktion leitet eine ausgewaehlte Nachricht an die Antworten-Maske weiter.
	 * Es wird ueberprueft, ob eine Nachricht per Checkbox zur Beantwortung ausgwaehlt ist
	 * @author tr
	 */	
	function mwMSC_msgsystem_reply(){
		if(mwMSC_acheckedcheckboxes.length !== 1){
			mwMSC_ShowErrorDiv('Bitte w&auml;hle (nur) einen Eintrag aus der Liste aus');
			return false;
		}else{
			if($('chkb' + mwMSC_acheckedcheckboxes[0]).value == 'lock2'){
				mwMSC_ShowErrorDiv('auf eine Systemnachricht kann nicht geantwortet werden');		
			}else if ($('chkb' + mwMSC_acheckedcheckboxes[0]).value == 'lock0'){
				mwMSC_msgsystem_getUrl('reply.php?id='+mwMSC_acheckedcheckboxes.toString());
			}else{
				mwMSC_ShowErrorDiv('Diese Aktion ist leider nicht m&ouml;glich, die Benutzermitgliedschaft des Absenders ist beendet!');
			}			
			return false;			
		}
	}
	
	/**
	 * Funktion leitet eine ausgewaehlte Nachricht an die Weiterleiten-Maske weiter.
	 * Es wird ueberprueft, ob eine Nachricht per Checkbox zur Weiterleitung ausgwaehlt ist
	 * @author tr
	 */	
	function mwMSC_msgsystem_new(){
		if(mwMSC_acheckedcheckboxes.length !== 1){
			mwMSC_ShowErrorDiv('Bitte w&auml;hle (nur) einen Eintrag aus der Liste aus');
			return false;
		}else{
			mwMSC_msgsystem_getUrl('new.php?id='+mwMSC_acheckedcheckboxes.toString());
			return false;			
		}
	}	
	
	/**
	 * Funktion leitet eine ausgewaehlte Nachricht an die Weiterleiten-Maske.
	 * Es wird ueberprueft, ob eine Nachricht per Checkbox zur Weiterleitung ausgwaehlt ist
	 * @author tr
	 */		
	function mwMSC_msgsystem_fwd(){
		if(mwMSC_acheckedcheckboxes.length !== 1){
			mwMSC_ShowErrorDiv('Bitte w&auml;hle (nur) einen Eintrag aus der Liste aus');
			return false;
		}else{
			if($('chkb' + mwMSC_acheckedcheckboxes[0]).value == 'lock2'){
				mwMSC_ShowErrorDiv('Eine Systemnachricht kann nicht weitergeleitet werden');		
			}else{
				mwMSC_msgsystem_getUrl('/msgcenter/forward.php?id='+mwMSC_acheckedcheckboxes.toString());
			}
			return false;
		}
	}
	
	/**
	 * Funktion loescht eine Nachricht aus dem System
	 * @author tr
	 */		
	function mwMSC_msgsystem_del(){
		if(mwMSC_acheckedcheckboxes.length <1){
			mwMSC_ShowErrorDiv('Bitte w&auml;hle mind. einen Eintrag aus der Liste aus');
			return false;
		}else{
			// confirm Fenster anzeigen lassen:
			mwMSC_ShowErrorDiv(
				'Bist Du sicher, dass Du die gew&auml;hlten Eintr&auml;ge l&ouml;schen m&ouml;chtest?',
				"mwMSC_msgsystem_getUrl('/msgcenter/delete.php?msgids=' + mwMSC_acheckedcheckboxes.toString());"
			);
			return false;			
		}	
	}
	
	/**
	 * Funktion loescht eine Nachricht aus dem System
	 * @author tr
	 */		
	function mwMSC_msgsystem_delFromForm(id){
			var id = id || 0;
			if(id >0) {
				// confirm Fenster anzeigen lassen:
				mwMSC_ShowErrorDiv(
					'Bist Du sicher, dass Du diese Nachricht l&ouml;schen m&ouml;chtest?',
					"mwMSC_msgsystem_getUrl('/msgcenter/delete.php?id=" + id + "');"
				);			
			}
			return false;			
	}
	
		
	/**
	 * Funktion Sendet das HTML Formular einer zu sendenden Nachricht ab.
	 * @author tr
	 */		
	function mwMSC_msgsystem_sendmsg(){
			var err =0;
			var errtxt0=errtxt=errtxt1=errtxt2 ='';
			if($F('msg_uid').empty()){ 		err =1; errtxt0 = "Bitte w&auml;hle einen Empf&auml;nger aus!<br />";}
			if($F('msg_subject').empty()){ 	err =1; errtxt1 = "das Feld 'Betreff'";}
			if($F('msg_text').empty())   {	err =1; errtxt2 = "das Feld 'Nachricht'";}
			
			if(err ==1){
				var errtxt = (errtxt1 !="" && errtxt2 !="") ?  errtxt1+" und "+ errtxt2 : errtxt1+errtxt2;
				if(errtxt !="") {
					mwMSC_ShowErrorDiv(errtxt0 + "Bitte f&uuml;lle " + errtxt + " aus!");
				}else{
					mwMSC_ShowErrorDiv(errtxt0);
				}
			}else{
				document.MsgMailForm.submit();
				// confirm Fenster anzeigen lassen:
				/*
				mwMSC_ShowErrorDiv(
					'Nachricht jetzt senden?',
					"document.MsgMailForm.submit();"
				);*/			
			}
			return false;			
	}
	
	/**
	 * Funktion leitet Workflow ein zum Kontakthinzufuegen und springt auf das einaldungsformular
	 * @author tr
	 */		
	function mwMSC_msgsystem_addcontact(id){
		id = id || 0;

		if (id >0) { // Direkter Aufruf aus Profil heraus.
			mwMSC_msgssys_acceptcontacts(id , 'invite');
		} else { // Aufruf uber Checkboxen / Kontaktliste MSGCenter:
			if(mwMSC_acheckedcheckboxes.length !== 1) {
				mwMSC_ShowErrorDiv('Bitte w&auml;hle (nur) einen Eintrag aus der Liste aus');
				return false;
			} else {
				if($('chkb' + mwMSC_acheckedcheckboxes[0]).value == 'lock2') {
					mwMSC_ShowErrorDiv('Eine Systemnachricht kann nicht als Kontakt gespeichert werden');
				} else if ($('chkb' + mwMSC_acheckedcheckboxes[0]).value == 'lock0') {
					mwMSC_msgssys_acceptcontacts('', 'invite');
				} else {
					mwMSC_ShowErrorDiv('Diese Aktion ist leider nicht m&ouml;glich, die Benutzermitgliedschaft des Absenders ist beendet!');
				}						
				return false;			
			}			
		}
		return false;
	}
	
	/**	
	 * Funktion schickt Msg Ids an Server zum speichern der Absender in User Adressliste
	 * @author tr
	 */		
	 /*
	function mwMSC_msgssys_ajx_addcontacts(uid){
		uid = uid || 0;
		msgids = '';
		paramobj = {};
		if(uid > 0) {
			paramobj = { uid : uid};		
		} else {
			paramobj = { msgids : mwMSC_acheckedcheckboxes.toString()};		
		}
		new Ajax.Request('/msgcenter/contactsadd_ajx.php',
		  {
		    method:'POST',
		    parameters: paramobj,
		    onSuccess: 	function(request){
				if(request.getResponseHeader('Content-Type') === 'X-JSON'){
					eval('objMyErr =' + request.responseText);
					if(objMyErr.errnr ===0){
						mwMSC_ShowErrorDiv(objMyErr.errtxt);				
					}else if(objMyErr.errnr ===401) { // Nicht angemeldet
						mwMSC_ShowErrorDiv(	objMyErr.errtxt);				
					}else{
						mwMSC_ShowErrorDiv(objMyErr.errtxt);				
					}
				}
				return false;
			},
		    onFailure: function(){ alert('Something went wrong...') }
		  }
		 );
		 return false;
	}
	*/
	
	/**	
	 * Funktion schickt die verschiedenen Kontaktlisten-Bearbeitungen eines Community Mitglieds an den Server.
	 * type: ign = Kontakt ignoriren, nign = Kontakt nicht mehr ignorieren, acc = Kontakt zum Adressbuch hinzufügen , nacc = Kontaktanfrage nicht akzeptieren
	 * 
	 * @param integer UID
	 * @param string type invite | invmsg | ign | nign | acc | nacc
	 * @author tr <thomas.ruediger@mindwerk.de>
	 */		
	function mwMSC_msgssys_acceptcontacts(uid , type) {
		uid = uid || 0;
		uid = (uid=='') ? 0: uid; 
		type = type || '';
		sgids = '';
		param = '';

		if(uid > 0) {
			param = uid;		
		} else {
			if(mwMSC_acheckedcheckboxes.length !== 1) {
				mwMSC_ShowErrorDiv('Bitte w&auml;hle (nur) einen Eintrag aus der Liste aus');
				return false;
			} else {
				param =  mwMSC_acheckedcheckboxes.toString();
			}
		}
		if(param != '') {
		
			if(type == 'ignmsg'){
				// confirm Fenster anzeigen lassen:
				mwMSC_ShowErrorDiv (
					'Bist Du sicher, dass Du die Den User der ausgewählten Nachricht in Zukunft ignorieren m&ouml;chtest?',			
					"mwMSC_msgsystem_getUrl('/msgcenter/contactsedit.php?type=ign&msgid=" + param + "');"
				);			
			
			}else if(type == 'ign'){
				// confirm Fenster anzeigen lassen:
				mwMSC_ShowErrorDiv (
					'Bist Du sicher, dass Du die gew&auml;hlten Eintr&auml;ge aus Deiner Kontaktliste in Zukunft ignorieren m&ouml;chtest?',			
					"mwMSC_msgsystem_getUrl('/msgcenter/contactsedit.php?type=" + type + "&uid=" + param + "');"
				);
			} else if (type == 'nacc'){
				// confirm Fenster anzeigen lassen:
				mwMSC_ShowErrorDiv (
					'Bist Du sicher, dass Du Die Kontaktanfrage ablehnen möchtest?',			
					"mwMSC_msgsystem_getUrl('/msgcenter/contactsedit.php?type=" + type + "&uid=" + param + "');"
				);
			}else if(type == 'invmsg'){		
				//alert('/msgcenter/contactsedit.php?type=invite&msgid=' + param);
				mwMSC_msgsystem_getUrl('/msgcenter/contactsedit.php?type=invite&msgid=' + param);
			}else {
				//alert('/msgcenter/contactsedit.php?type=' + type + '&uid=' + param);				
				mwMSC_msgsystem_getUrl('/msgcenter/contactsedit.php?type=' + type + '&uid=' + param);				
			}
		}
 		return false;
	}
	
	/**	
	 * Funktion zeigt Msg-Formular an zum Versenden individueller Kontaktanfragen / User Adressliste
	 * @author tr <thomas.ruediger@mindwerk.de>
	 */
	 /*		
	function mwMSC_msgssys_show_addcontactsForm(uid){
		//alert('DEV: mwMSC_msgssys_show_addcontactsForm');
		//return false;
	
		//Element.insert('msg_loadboxdef' , {top : '<div id="ajaxContentLoaderCurrent">'+$$('#ajaxContentLoader .page-content-text')[0].innerHTML+'</div>'});	
		uid = uid || 0;
		sgids = '';
		paramobj = {};
		if(uid > 0) {
			paramobj = { uid : uid};
		}else{
			paramobj = { msgids : mwMSC_acheckedcheckboxes.toString()};		
		}
		
		//alert('mwMSC_msgssys_ajx_addcontacts');return false;
		new Ajax.Request('/community/recommend_site.php?cwajax=1',
		  {
		    method:'POST',
		    parameters: paramobj,
		    onSuccess: function(request){ $('ajaxContentLoaderCurrent').innerHTML = request.responseText; },
		    onFailure: function(){ alert('Something went wrong...') }
		  }
		 );
		return false;
	}
	*/
	
			
	/**
	 * Funktion Fuegt einen Kontakt zum User Adressbuch hinzu
	 * @author tr
	 */		
	function mwMSC_msgsystem_delcontact(){
		if(mwMSC_acheckedcheckboxes.length <1){
			mwMSC_ShowErrorDiv('Bitte w&auml;hle mind. einen Eintrag aus der Liste aus');
			return false;
		}else{
			// confirm Fenster anzeigen lassen:
			mwMSC_ShowErrorDiv(
				'Bist Du sicher, dass Du die gew&auml;hlten Eintr&auml;ge aus Deiner Kontaktliste l&ouml;schen m&ouml;chtest?',
				"mwMSC_msgsystem_getUrl('contactsdel.php?uids=' + mwMSC_acheckedcheckboxes.toString());"
			);
			return false;			
		}	
	}	
	/**
	 * Funktion leitet den user weiter auf die Globale Mitlgieder-Suchseite 
	 * @author tr
	 */		
	function mwMSC_msgsystem_searchuser(){
		//mwMSC_ShowErrorDiv('hier noch die URL fuer die Suche einfuegen! - FKT: mwMSC_msgsystem_searchuser');	
		mwMSC_msgsystem_getUrl('/search_uportrait.php');
		return false;			
	}		
	
	/**	
	 * Funktion schreibt User Informationen in die Adress(info)zeile per Auswahl aus Select Box
	 * @author tr
	 */	
	var objMyErr = {};
	function mwMSC_msgssys_ajx_getCtcDataForMail(id){
		if(id >0){
		  	$('msgcenter_recep').innerHTML = 'Daten werden geladen...bitte warten!';		
			new Ajax.Request('contactsdata_ajx.php',
			  {
			    method:'POST',
			    parameters: {uid: id},
			    onSuccess: 	function(request){
					if(request.getResponseHeader('Content-Type') === 'X-JSON'){
						eval('objMyErr =' + request.responseText);
						if(objMyErr.errnr ===0){
							if(objMyErr.userdata.titel !=""){
								$('msgcenter_recep').innerHTML = objMyErr.userdata.titel + ' ' + objMyErr.userdata.vorname + " " + objMyErr.userdata.nachname + "<br />" + objMyErr.userdata.relcl2_name + "<br />" + objMyErr.userdata.rel_name;
							}else{
								$('msgcenter_recep').innerHTML = objMyErr.userdata.vorname + " " + objMyErr.userdata.nachname + "<br />" + objMyErr.userdata.relcl2_name + "<br />" + objMyErr.userdata.rel_name;
							}
						}else if(objMyErr.errnr ===401) { // Nicht angemeldet
							mwMSC_ShowErrorDiv(
								objMyErr.errtxt/*,
								"mwMSC_msgsystem_getUrl('/login.php?lang=de');"*/
							);				
						}else{ // normaler Fehler / Hinweis:
							mwMSC_ShowErrorDiv(objMyErr.errtxt);
						}
					}
					return false;
				},
			    onFailure: function(){ alert('Something went wrong...') }
			  }
			 );
		  }else{
		  	$('msgcenter_recep').innerHTML = 'Bitte Empf&auml;nger ausw&auml;hlen';
		  }
		  return false;
	}	
	
	function jQdivBlendStep3Community(x) {
		/* $$('#autocomplete_hint')[0].style.display = ((x.checked) ? 'none' : 'block'); */
		/**/
		$$('#autocomplete_form')[0].style.display = ((x.checked) ? 'block' : 'none');
		$$('#autocomplete_done')[0].style.display = ((x.checked && $('autocomplete_relname').value != '') ? 'block' : 'none');
		$$('#autocomplete_choices')[0].style.display = ((x.checked && $('autocomplete_relname').value != '') ? 'block' : 'none');
	}
	
	/*
	function mwMSCmsgssysRecv(request){
		var response = request.responseText || "no response text";
		alert('YEP!');
	}*/
	
	function apply4chkboxes(x) {
		/*
		if ($('autocomplete_relname')) {
			$('autocomplete_relname').disabled = !$('autocomplete_relname').disabled;
		}
		if ($('autocomplete_ortplz')) {
			$('autocomplete_ortplz').disabled = !$('autocomplete_ortplz').disabled;
		}
		$('autocomplete_done').style.display = (x.checked && $('autocomplete_relname') ? 'block' : 'none');
		$('ajx_results').style.display = (x.checked && $('autocomplete_relname') ? 'block' : 'none');
		*/
	}
	
	/**
	 * Funktion setzt 2 EventHanderl auf die Firmensuche Eingabefelder
	 * PLz + Firmenname
	 * @author tr
	 */			 
	function MW_Community_Relation1_Autocompleter() {
	 	page = 'ajaxsearch.php';
	 	mwMscAutocompleter 	  = new Ajax.MW_MSC_Autocompleter("autocomplete_relname", "autocomplete_choices", page, {paramName: "autocomplete_relname", indicator:"Ajax_load_indicator"});
	 	mwMscAutocompleterPLZ = new Ajax.MW_MSC_Autocompleter("autocomplete_ortplz", "autocomplete_choices", page, {paramName: "autocomplete_ortplz", indicator:"Ajax_load_indicator"});
	}

	/**
	 * Funktion wird ausgeführt falls Javascript enabled ist...
	 * @author dkr
	 */			 
	function MW_Community_Relation1_JS() {
		/*
		$('autocomplete_done').style.display= 'none';
		$('ajx_results').style.display 		= 'none';
		$('select_cl2_txt').style.display 	= 'inline';
		*/
		/* ????????????? MW_Community_Relation1_Autocompleter(); */
	}

	/**
	 * Funktion setzt 2 EventHanderl auf die Firmensuche Eingabefelder
	 * PLz + Firmenname
	 * @author tr
	 */			 
	function MW_Community_Relation2_Autocompleter() {
	 	page = 'ajaxsearch_relcl2.php';
	 	mwMscAutocompleter 	  = new Ajax.MW_MSC_Autocompleter("autocomplete_relname", "autocomplete_choices", page, {paramName: "autocomplete_relname", indicator:"Ajax_load_indicator"});
	 	mwMscAutocompleterPLZ = new Ajax.MW_MSC_Autocompleter("autocomplete_ortplz", "autocomplete_choices", page, {paramName: "autocomplete_ortplz", indicator:"Ajax_load_indicator"});
	}

	/**
	 * Funktion wird ausgeführt falls Javascript enabled ist...
	 * @author dkr
	 */			 
	function MW_Community_Relation2_JS() {
		$('autocomplete_form_action').writeAttribute('action', 'javascript:void(0)');
		$('autocomplete_form').style.display 			= 'none';
		$('autocomplete_clickhandler').style.display 	= 'block';
		$('autocomplete_done').style.display 			= 'none';
		$('id_results_searchbtn').style.display 		= 'none';
		$('chk_verein').checked = !$('chk_verein').checked;
		MW_Community_Relation2_Autocompleter();
	}