var neuLaden=false;
window.onload = function () {
	if(document.getElementById('BPNKomm')==null){
		initKomm();
	}
	$('.kal_tag_auswahl').tooltip({
		bodyHandler: function() {
			return $('#'+$(this).attr("ttdiv")).html();
		},
		showURL: false
	});
}

function startKomm(){
	if(neuLaden){
		if(window.document.getElementById('KSBuchung')!=null || window.document.getElementById('KSAnmeldung')!=null || window.document.getElementById('KSAnfrage')!=null){
			history.go(-1);
		}
		else{
			history.go(0);
		}
	}
	neuLaden=true;

	if(window.document.getElementById('KSBuchung')!=null){
		KommAbrufBU('');
	} else {
		if(window.document.getElementById('KSAnmeldung')!=null){
			KommAbrufANM('');
		} else {
			if(window.document.getElementById('KSAnfrage')!=null){
				KommAbrufANFR('');
			}
		}
	}
	frameanpassen();

}

function initKomm(){
	var frStyles = 'width: 500px;height:100px;border:1px solid black;display:none;clear both;';
	var frCode = '<iframe frameborder="0" name="BPNKomm" id="BPNKomm" style="' + frStyles + '" src="leer.html"></iframe>';
	document.body.innerHTML += frCode;
}

function KommAbrufRS(div) {

		var RSModus =1;
		if(RSAjax!=null){
			if(RSAjax=='N'){
				RSModus=2;
			}
		}
		if(RSModus==2){
			document.forms.formular.submit();
		}
		else{

			KSBlendeTSetzen();
			KSWartenSetzen();

			var tmpForm='';
			tmpForm += '<input type="text" name="content" value="' + div + '" />';
			tmpForm += '<input type="text" name="xxx" value="' + +Math.random() + '" />';

			tmpForm=$('#formular').html() + tmpForm;

			var tmpZus=new Array();
				if($('#div_templatezusatz')!=null){
					if($('#div_templatezusatz').html()!=null){
						tmpZus=($('#div_templatezusatz').html()).split('##');
					}
					else{
						tmpZus[0]='';
						tmpZus[1]='D';
					}
				}
				else{
					tmpZus[0]='';
					tmpZus[1]='D';
			}
			var templatezusatz=tmpZus[0];
			var sprache=tmpZus[1];

			tmpForm += '<input type="text" name="templatezusatz" value="' + templatezusatz + '" />';
			tmpForm += '<input type="text" name="sprache" value="' + sprache + '" />';


			tmpForm='<form name="BPNSuche" id="BPNSuche" action="reisesuche.php" method="post">'+tmpForm+'</form>';
			window.frames.BPNKomm.document.body.innerHTML=tmpForm;
			var selfeld = document.forms[0].elements;
			var selfeldF = window.frames.BPNKomm.document.forms[0].elements;
			if(selfeld!=null){
				kopiereFormular(selfeld,selfeldF);
			}
			window.frames.BPNKomm.document.forms.BPNSuche.submit();
		}
}

function KommAbrufRLK(land) {

		KSBlendeTSetzen();
		KSWartenSetzen();

		var tmpForm='';
		tmpForm += '<input type="text" name="xxx" value="' + +Math.random() + '" />';

		tmpForm=$('#formular').html() + tmpForm;

		var tmpZus=($('#div_templatezusatz').html()).split('##');
		var templatezusatz=tmpZus[0];
		var sprache=tmpZus[1];

		tmpForm += '<input type="text" name="templatezusatz" value="' + templatezusatz + '" />';
		tmpForm += '<input type="text" name="sprache" value="' + sprache + '" />';


		if (land=='') {
			tmpForm='<form name="BPNSuche" id="BPNSuche" action="reiselandkarte.php" method="post">'+tmpForm+'</form>';
	 	} else {
			tmpForm += '<input type="text" name="content" value="suche/suchergebnis" />';
			tmpForm += '<input type="text" name="KategorieLand" value="'+land+'" />';

			tmpForm='<form name="BPNSuche" id="BPNSuche" action="reisesuche.php" method="post">'+tmpForm+'</form>';
		}
		window.frames.BPNKomm.document.body.innerHTML=tmpForm;
		var selfeld = document.forms[0].elements;
		var selfeldF = window.frames.BPNKomm.document.forms[0].elements;
		if(selfeld!=null){
			kopiereFormular(selfeld,selfeldF);
		}
		window.frames.BPNKomm.document.forms.BPNSuche.submit();
}


function kopiereFormular(selfeld,selfeldF){
	for(i=0;i<selfeld.length;i++){
		switch (selfeld[i].type) {
			case "text":
				selfeldF[i].value= selfeld[i].value;
				break;
			case "hidden":
				selfeldF[i].value= selfeld[i].value;
				break;
			case "textarea":
				selfeldF[i].value= selfeld[i].value;
				break;
			case "password":
				selfeldF[i].value= selfeld[i].value;
				break;
			case "option":
				selfeldF[i].value= selfeld[i].value;
				break;
			case "checkbox":
				selfeldF[i].checked= selfeld[i].checked;
				break;
			case "radio":
				selfeldF[i].checked= selfeld[i].checked;
				break;
			case "select-one":
				selfeldF[i].selectedIndex= selfeld[i].selectedIndex;
				break;

		}
	}
}

function suchreturn() {

	KSBlendeTLoeschen();
	KSBlendeLoeschen();

	var originalRequest=window.frames.BPNKomm.document.body.innerHTML;
	if (originalRequest!='') {
		var tmpText = originalRequest.split('@@');
		historyJN=false;
		for(x=1;x<tmpText.length;x=x+2) {
			if (tmpText[x].substr(0,3)=="RD_") {
				tmpText[x]="reisedetails";
			}
			switch (tmpText[x]) {
				case "suche":
					break;
				case "reisedetails":
					KSBlendeSetzen();
					KSDetailsSetzen();
					framescrollenH();
					break;
			}
		}

		schreibeText2div(originalRequest);

	}
	frameanpassen();
}

function anmeldreturn() {

	var originalRequest=window.frames.BPNKomm.document.body.innerHTML;

	if (originalRequest!='') {
		var tmpText = originalRequest.split('@@');
		historyJN=false;
		for(x=1;x<tmpText.length;x=x+2) {
			if (tmpText[x].substr(0,3)=="RD_") {
				tmpText[x]="reisedetails";
			}
			switch (tmpText[x]) {
				case "suche":
					break;
				case "reisedetails":
					KSBlendeSetzen();
					KSDetailsSetzen();
					framescrollenH();
					break;
			}
		}

		schreibeText2div(originalRequest);

	}
	frameanpassen();
}


function anfragereturn() {

	var originalRequest=window.frames.BPNKomm.document.body.innerHTML;

	if (originalRequest!='') {

		document.getElementById('div_fehler_rahmen').style.display='none';
		$('#div_fehler').html('');


		var tmpText = originalRequest.split('@@');
		historyJN=false;

		schreibeText2div(originalRequest);


		for(x=1;x<tmpText.length;x=x+2) {
			if (tmpText[x]=="div_fehler") {
				if (tmpText[x+1]!="") {
					document.getElementById('div_fehler_rahmen').style.display='block';
				}
				break;
			}
		}


	}
	frameanpassen();
}


function KommAbrufANM(para) {

		var selfeld;
		var selfeldF;

		var tmpForm='';
		tmpForm += '<input type="text" name="parameter" value="' + para + '" />';
		tmpForm += '<input type="text" name="xxx" value="' + +Math.random() + '" />';

		if(para=="K"){
			selfeld = document.forms['form-anm-kunde'].elements;
			tmpForm=$('#form-anm-kunde').html() + tmpForm;
		}
		if(para=="A"){
			selfeld = document.forms['form-anm-agentur'].elements;
			tmpForm=$('#form-anm-agentur').html() + tmpForm;
		}

		var tmpZus=($('#div_templatezusatz').html()).split('##');
		var templatezusatz=tmpZus[0];
		var sprache=tmpZus[1];
		var reiseid=tmpZus[2];

		tmpForm += '<input type="text" name="templatezusatz" value="' + templatezusatz + '" />';
		tmpForm += '<input type="text" name="sprache" value="' + sprache + '" />';
		tmpForm += '<input type="text" name="reiseid" value="' + reiseid + '" />';

		tmpForm='<form name="BPNAnmeld" id="BPNAnmeld" action="anmeldung.php" method="post">'+tmpForm+'</form>';

		window.frames.BPNKomm.document.body.innerHTML=tmpForm;
		selfeldF = window.frames.BPNKomm.document.forms[0].elements;
		if(selfeld!=null){
			kopiereFormular(selfeld,selfeldF);
		}
		window.frames.BPNKomm.document.forms.BPNAnmeld.submit();

}

function KommAbrufANFR(para) {

		var selfeld;
		var selfeldF;

		var tmpForm='';
		tmpForm += '<input type="text" name="parameter" value="' + para + '" />';
		tmpForm += '<input type="text" name="xxx" value="' + +Math.random() + '" />';

		if (document.forms['form-anfrage']!=null) {
			selfeld = document.forms['form-anfrage'].elements;
			tmpForm=$('#form-anfrage').html() + tmpForm;
		}

		var tmpZus=($('#div_templatezusatz').html()).split('##');
		var templatezusatz=tmpZus[0];
		var sprache=tmpZus[1];

		tmpForm += '<input type="text" name="templatezusatz" value="' + templatezusatz + '" />';
		tmpForm += '<input type="text" name="sprache" value="' + sprache + '" />';

		tmpForm='<form name="BPNAnfrage" id="BPNAnfrage" action="anfrage.php" method="post">'+tmpForm+'</form>';

		window.frames.BPNKomm.document.body.innerHTML=tmpForm;
		selfeldF = window.frames.BPNKomm.document.forms[0].elements;
		if(selfeld!=null){
			kopiereFormular(selfeld,selfeldF);
		}
		window.frames.BPNKomm.document.forms.BPNAnfrage.submit();

}


function KommAbrufRD(produktid, reiseid) {

	  if (produktid!="") {
		  $("#reisedetails").html('<div id="KSWartenRD2"></div>');
	  }
	  KSBlendeSetzen();
	  KSDetailsSetzen();
	  if (produktid=="") {
		KSWartenRDSetzen();
	  }
	  framescrollenH();

	  /*
	  if (reiseid=='') {
			KSBlendeTSetzen();
			KSWartenSetzen();
	  } else {
			KSBlendeSetzen();
			KSDetailsSetzen();
			framescrollenH();
			KSWarten2Setzen();
	  }
	  */

	//ACHTUNG: Sprach muss noch übergeben werden (fehlende cookies !!!)

	map_aufruf='produktid='+produktid+'&reiseid='+reiseid+'&xxx='+Math.random();

	$.ajax({
		type: "POST",
		url: "reisedetails.php",
		data: map_aufruf,
		success: function(msg){
			schreibe_div(msg);
		}
	});
}

function schreibe_div(originalRequest) {

	KSBlendeTLoeschen();
	KSBlendeLoeschen();

	if (originalRequest!='') {
		var tmpText = originalRequest.split('@@');
		historyJN=false;
		for(x=1;x<tmpText.length;x=x+2) {
			if (tmpText[x].substr(0,3)=="RD_") {
				tmpText[x]="reisedetails";
			}
			switch (tmpText[x]) {
				case "suche":
					break;
				case "reisedetails":
					KSBlendeSetzen();
					KSDetailsSetzen();
					framescrollenH();
					break;
				default:
					historyJN=true;
					continue;
					break;
			}
		}

		schreibeText2div(originalRequest);

		if (historyJN) {
			historyAdd();
		}
	}
	frameanpassen();
}

function schreibe_div_anm(originalRequest) {
	if (originalRequest!='') {
		var tmpText = originalRequest.split('@@');
		historyJN=false;
		for(x=1;x<tmpText.length;x=x+2) {
			switch (tmpText[x]) {

				default:
					historyJN=true;
					continue;
					break;
			}
		}

		schreibeText2div(originalRequest);

		if (historyJN) {
			historyAdd();
		}
	}
	frameanpassen();
}

function schreibeText2div(Txt) {
	erg=Txt.toLowerCase();
	if (erg.indexOf('@@')==-1) {
		$("#KSGesamt").html(Txt);
	} else {
		//alert ('G:'+Txt);
		var tmpText = Txt.split('@@');

		//alert ("#:"+tmpText.length);
		for(x=1;x<tmpText.length;x=x+2) {
			// Inhalt darstellen
			//alert(x+':'+tmpText[x]);alert((x+1)+':'+tmpText[x+1]);
			//alert(tmpText[x]);

			$("#"+tmpText[x]).html(tmpText[x+1]);
			//alert($("#"+tmpText[x]).innerHTML);

			// Scroller init
			if(document.getElementById(tmpText[x])!=null){
				document.getElementById(tmpText[x]).scrollTop=0;
			}
		}
	}
	frameanpassen();
}

function KommAbrufBU(nextschritt) {

	var alt_bs=1;
	kopf=$('#div_kopf').html();
	var tmpZus=($('#div_templatezusatz').html()).split('##');
	var templatezusatz=tmpZus[0];
	var reiseid=tmpZus[1];
	var hotelid=tmpZus[2];
	var reisecode=tmpZus[3];
	var reisetermin=tmpZus[4];
	var agenturid=tmpZus[5];
	var sprache=tmpZus[6];
	var agenturcode=tmpZus[7];
	var bs_schrittdiv=$('#div_schritt').html();
	var bs_anzeigediv=$('#div_bs_anzeige').html();

	if(bs_schrittdiv!=''){
		var tmp_schritt=bs_schrittdiv.split(';');
		alt_bs=tmp_schritt[0];
		maxReiterID=tmp_schritt[1];
	}
	if(bs_anzeigediv!=''){
		bs_anzeige=bs_anzeigediv.split(':');
		//alert(bs_anzeigediv);
	}
	var schritt_ok=false;
	schritt='';

	switch(nextschritt){
		case 'next':
			for(x=alt_bs;x<bs_anzeige.length;x++){
				if(bs_anzeige[x]!=''){
					schritt_ok=true;
				}
			}
			break;
		case 'back':
			//vorigen Schritt ermitteln
			if(alt_bs>1){
				for(x=alt_bs-2;x>=0;x--){
					if(schritt==''&&bs_anzeige[x]!=''){
						schritt=bs_anzeige[x];
						schritt_ok=true;
					}
				}
			}
			break;
		default:
			//alert(nextschritt);
			if(nextschritt!=''){
				if(bs_anzeige[nextschritt-1]!=''&&nextschritt-1<maxReiterID){
					schritt=bs_anzeige[nextschritt-1];
					schritt_ok=true;
				}
				//alert(schritt);
			}
			else{
				if(kopf==''||bs_sp_neu||bs_buch){
					schritt_ok=true;
				}
			}
			break;
	}

	if(schritt_ok){
		var map_aufruf;
		var mathrdm=Math.random();
		if(kopf!=''){
			KSBlendeSetzen();
			document.getElementById('KSWarten').style.display='block';
			WartenZentrieren();
			var tmpForm='';
			tmpForm += '<input type="text" name="templatezusatz" value="' + templatezusatz + '" />';
			tmpForm += '<input type="text" name="Kopf" value="' + kopf + '" />';
			tmpForm += '<input type="text" name="schritt" value="' + schritt + '" />';
			tmpForm += '<input type="text" name="xxx" value="' + mathrdm + '" />';

			if(bs_sp_neu){
				bs_sp_neu=false;
				tmpForm += '<input type="text" name="ermittlungneu" value="J" />';
			}
			if(bs_buch){
				bs_buch=false;
				tmpForm += '<input type="text" name="buchungabschicken" value="J" />';
			}
			tmpForm=$('#bs_form_'+alt_bs).html() + tmpForm;
		}
		else{
			var tmpForm='';
			tmpForm += '<input type="text" name="templatezusatz" value="' + templatezusatz + '" />';
			tmpForm += '<input type="text" name="reiseid" value="' + reiseid + '" />';
			tmpForm += '<input type="text" name="hotelid" value="' + hotelid + '" />';
			tmpForm += '<input type="text" name="reisecode" value="' + reisecode + '" />';
			tmpForm += '<input type="text" name="reisetermin" value="' + reisetermin + '" />';
			tmpForm += '<input type="text" name="agenturid" value="' + agenturid + '" />';
			tmpForm += '<input type="text" name="sprache" value="' + sprache + '" />';
			tmpForm += '<input type="text" name="agenturcode" value="' + agenturcode + '" />';
			tmpForm += '<input type="text" name="xxx" value="' + mathrdm + '" />';

			// alert (reisecode);
			// alert (reisetermin);
		}
		tmpForm='<form name="BPNBuchen" id="BPNBuchen" action="buchung.php" method="post">'+tmpForm+'</form>';
		window.frames.BPNKomm.document.body.innerHTML=tmpForm;
		var selfeld = document.forms['bs_form_'+alt_bs].elements;
		var selfeldF = window.frames.BPNKomm.document.forms[0].elements;
		if(selfeld!=null){
			kopiereFormular(selfeld,selfeldF);
		}
		window.frames.BPNKomm.document.forms.BPNBuchen.submit();
	}
}

function buchreturn(){
	// alert(window.frames.BPNKomm.document.body.innerHTML);
	var msg=window.frames.BPNKomm.document.body.innerHTML;
	if (msg!='') {
		if(msg.replace (/^\s+/, '').replace (/\s+$/, '').substr(0,2)!="@@"){
			$('#div_debug').html(msg);
		}
		document.getElementById('KSBuchungInit').style.display='none';
		document.getElementById('KSBuchung').style.display='block';

		if(msg.indexOf('@@mailanfrage')>0){
			document.getElementById('aktbuchung').style.display='none';
			document.getElementById('buchschritte').style.display='none';
			document.getElementById('buchschritt_back').style.display='none';
			document.getElementById('buchschritt_next').style.display='none';
		}
		var tmpText = msg.split('@@');
		historyJN=false;

		for(x=1;x<tmpText.length;x=x+2) {
			if (tmpText[x].substr(0,3)=="RD_") {
				tmpText[x]="reisedetails";
			}
			switch (tmpText[x]) {

				default:
					historyJN=true;
					continue;
					break;
			}
		}

		schreibeText2divBu(msg);

		if(msg.indexOf('@@KSBuchung')<0){


			//aktuellen Buchungsschritt suchen
			var akt_bs=-1;
			for(ix=1;ix<tmpText.length;ix=ix+2) {
				if(akt_bs<0){
					for(x=0;x<=bs_feld.length-1;x=x+1){
						var tmpbs = bs_feld[x].split(";");
						for(y=0;y<=tmpbs.length-1;y=y+1){
							if(tmpbs[y].toUpperCase()==tmpText[ix].toUpperCase()){
								akt_bs=x+1;
							}
						}
					}
				}
			}
			//alert(bs_erlaubt[0]);
			//alert(bs_feld[akt_bs-2]);

			//erlaubte Buchungsschritte ermitteln
			if(bs_anzeige.length==0&&bs_erlaubt.length>0){
				var tmp_bs_anzeige = '';
				for(x=0;x<bs_feld.length;x++){
					bs_anzeige[x]='';
				}
				for(x=0;x<bs_feld.length;x++){
					arr_feld=bs_feld[x].split(';');
					for(xx=0;xx<arr_feld.length;xx++){
						feld_ok=false;
						for(y=0;y<bs_erlaubt.length;y++){
							if(arr_feld[xx]==bs_erlaubt[y]){
								feld_ok=true;
							}
						}
						if(feld_ok==false){
							arr_feld[xx]='';
						}
					}
					for(xx=0;xx<arr_feld.length;xx++){
						if(arr_feld[xx]!=''){
							if(bs_anzeige[x]!=''){
								bs_anzeige[x]+=';';
							}
							bs_anzeige[x]+=arr_feld[xx];

						}
					}
					if((tmp_bs_anzeige!=''&&tmp_bs_anzeige!=':')||(tmp_bs_anzeige==''&&bs_anzeige[x]=='')){
						tmp_bs_anzeige+=':';
					}
					tmp_bs_anzeige+=bs_anzeige[x];

				}
				$('#div_bs_anzeige').html(tmp_bs_anzeige);
				//alert(tmp_bs_anzeige);
			}
			if(bs_anzeige.length>0){
				for(idx=0;idx<=bs_feld.length-1;idx++){
					var bs_ok = false;
					//alert(bs_anzeige[idx]);
					if(bs_anzeige[idx]!=''){
						bs_ok=true;
					}
					initializeBuchschrittReiter(idx+1,bs_ok,bs_anzeige[idx]);
				}
				if(akt_bs>0){
					if(akt_bs>maxReiterID){
						maxReiterID=akt_bs;
					}
					for(x=1;x<=maxReiterID;x=x+1){
						//alert("en:"+x);
						if(bs_anzeige[x-1]!=''){

							enableBuchschrittReiter(x,'bs_form_'+akt_bs,bs_kopf,bs_anzeige[x-1]);
						}
					}
					//alert(akt_bs);
					activateBuchschrittReiter(akt_bs);
					$('#buchschritt_back').removeClass();
					$('#buchschritt_back').addClass('bs_backstep_inaktiv');
					for(x=akt_bs-1;x>0;x--){
						if(bs_anzeige[x-1]!=''){
							//alert(bs_anzeige[x-1]);
							backstep=bs_anzeige[x-1];
							$('#buchschritt_back').removeClass();
							$('#buchschritt_back').addClass('bs_backstep_aktiv');
							break;
						}
					}

					$('#buchschritt_next').removeClass();
					$('#buchschritt_next').addClass('bs_nextstep_inaktiv');
					//$('buchschritt_next').onclick='';
					for(x=akt_bs;x<bs_anzeige.length;x++){
						if(bs_anzeige[x]!=''){
							$('#buchschritt_next').removeClass();
							$('#buchschritt_next').addClass('bs_nextstep_aktiv');
							break;
						}
					}
				}
				$('#div_schritt').html(akt_bs+';'+maxReiterID);
			}
		}
	}
	document.getElementById('KSBlende').style.display='none';
	document.getElementById('KSWarten').style.display='none';
frameanpassen();
}




function schreibeText2divBu(Txt) {
	for(x=0;x<bs_anzeige.length;x++){
		if(bs_anzeige[x]!=''){
			tmp_ldiv=bs_anzeige[x].split(";");
			for(y=0;y<tmp_ldiv.length;y++){
				//alert('div_'+tmp_ldiv[y].toLowerCase());
				$('#div_'+tmp_ldiv[y].toLowerCase()).html('');
			}
		}
	}
	erg=Txt.toLowerCase();
	//alert ('G:'+Txt);
	var tmpText = Txt.split('@@');

	//alert ("#:"+tmpText.length);
	document.getElementById('div_fehler_rahmen').style.display='none';
	$('#div_fehler').html('');
	document.getElementById('div_hinweis_rahmen').style.display='none';
	$('#div_hinweis').html('');
	for(x=1;x<tmpText.length;x=x+2) {
		// Inhalt darstellen
		//alert(x+':'+tmpText[x]);alert((x+1)+':'+tmpText[x+1]);
		tmpX=(tmpText[x]).toLowerCase();
		switch(tmpX){
			case 'kbew':
				//alert("test");
				bs_erlaubt=tmpText[x+1].split(';');
				//alert("test2");
				break;
			case 'vers_modus':
				vers_modus_setzen(tmpText[x+1]);
				break;
			case 'ksbuchung':
				$('#KSBuchung').html(tmpText[x+1]);
				break;
			default:
				//alert('div_'+tmpX);
				//alert("1:"+x);
				//alert('div_'+tmpX);
				//$('div_'+tmpX).innerHTML=tmpText[x+1];
				if(tmpX=="fehler"&&tmpText[x+1]!=""){
					document.getElementById('div_fehler_rahmen').style.display='block';
				}
				if(tmpX=="hinweis"&&tmpText[x+1]!=""){
					document.getElementById('div_hinweis_rahmen').style.display='block';
				}
				if(document.getElementById('div_'+tmpX)!=null){
					document.getElementById('div_'+tmpX).innerHTML=tmpText[x+1];
					document.getElementById('div_'+tmpX).scrollTop=0;
				} else {
					alert('Div: ' + 'div_'+tmpX + "   Fehler bei erlaubten Schritten");
				}
				//alert($('div_'+tmpX).innerHTML);

				// Scroller init

				break;
		}
	}

	frameanpassen();
}

function vers_modus_setzen(art){
	if(art=='alle'){
		document.getElementById('vers_alle').style.display='block';
		document.getElementById('vers_einzel').style.display='none';
	}
	else{
		document.getElementById('vers_alle').style.display='none';
		document.getElementById('vers_einzel').style.display='block';
	}
}

function KommBuchen() {
	if(!document.getElementById('AGB_OK').checked||!document.getElementById('Preis_OK').checked){
		alert(anm_fehl);
	}
	else{
		bs_buch=true;
		KommAbrufBU('');
	}
}

function pruefePflicht(){
	if(pruefePflicht.arguments.length>0){
		var prOK=true;
		var prFeld="";
		for(var i=1;i<pruefePflicht.arguments.length;i++){
			var tmpX = pruefePflicht.arguments[i].split('#');
			prFeld+=tmpX[1]+"\n";
			for(var j=0;j<document.forms["mail_anfrage"].elements.length;j++){
				if(document.forms["mail_anfrage"].elements[j].name==tmpX[0]){
					if(document.forms["mail_anfrage"].elements[j].value==''){
						prOK=false;
					}
				}
			}
		}
		if(prOK!=true){
			alert(pruefePflicht.arguments[0] + prFeld);
		}
		return prOK;
	}
	else{
		return true;
	}
}

function CRMElementAusblenden(){
	CRMElementAusblendenL(document.getElementById('crm_aktion_auswahl'));
}

function CRMElementAusblendenL(element)
{
if (element!=null){
  for (var i=0;i<element.childNodes.length;i++)
  {
    var elID = element.getAttribute('id');
    var elOK = false;
    if(elID!=null){
    	if(elID.indexOf('crmaktion_grp')>=0){
    		elOK=true;
    	}
    }
    if(elOK==true){
    	element.style.display='none';
    }
    else {
	if (element.childNodes[i].childNodes) {
		CRMElementAusblendenL(element.childNodes[i]);
	}
    }
  }
}
}



