/**
 * @CS-WEBTOOLS
**/

//Globale Variablen
var zip = '';
var country = '';
var autoCompHolder = 'nein';
var getC = '';

//alert(document.URL);

if (document.URL.search(/localhost.+/)!=-1) {
	var myServer = 'http://localhost/cs-webtools/erotik-kleinanzeigen/';
}else if(document.URL.search(/shakenow.+/)!=-1){
	var myServer = 'http://www.shakenow.de/ek/';
}else if(document.URL.search(/erotik.cs-webtools.+/)!=-1){
	var myServer = 'http://erotik.cs-webtools.de/';
}else if(document.URL.search(/beta.cs-webtools.+/)!=-1){
	var myServer = 'http://beta.cs-webtools.de/';
}else if(document.URL.search(/www.erotik-kleinanzeigen.+/)!=-1){
	var myServer = 'http://www.erotik-kleinanzeigen.com/';
}

function anzSaveToDraft(){
	new Request({
		url: myServer+'banner/ajax.php',
		method: 'post',
		onComplete: function(r){
			//URL Parameter fuer LiveZilla 
			arrUrl = document.URL.split('?');
			if(arrUrl[1]){ 
				var k = arrUrl[1].substr(0,34)+'&';
			}else{
				var k='';
			}
			if(r=='OK'){
				alert('Ihre Anzeige wurde gespeichert.');
				top.location.href=myServer+'mitglieder.php?'+k+'show=ma';
			}
		}
	}).send('act=anzSaveToDraft');
}

function anzSaveToCheck(){
	new Request({
		url: myServer+'banner/ajax.php',
		method: 'post',
		onComplete: function(r){
			//URL Parameter fuer LiveZilla 
			arrUrl = document.URL.split('?');
			if(arrUrl[1]){ 
				var k = arrUrl[1].substr(0,34)+'&';
			}else{
				var k='';
			}
			if(r=='OK'){
				//alert('Ihre Anzeige wurde gespeichert.');
				top.location.href=myServer+'mitglieder.php?'+k+'show=ma';
			}
		}
	}).send('act=anzSaveToCheck');
}

function anzDelete(anz){
	arrUrl = document.URL.split('?');
	//*
	new Request({
		url: myServer+'banner/ajax.php',
		method: 'post',
		onComplete: function(r){
			//alert(anz+', '+ r)
			//URL Parameter fuer LiveZilla 
			arrUrl = document.URL.split('?');
			if(arrUrl[1]){ 
				var k = arrUrl[1].substr(0,34)+'&';
			}else{
				var k='';
			}
			
			if(r==0 || r==1 || r==2){
				//alert('nach ma');
				top.location.href=myServer+"mitglieder.php?"+k+"show=ma";
			}else if(r>2){
				//alert('nach mitglieder');
				top.location.href=myServer+"mitglieder.php?"+k;
			}else{
				alert('Es ist ein Fehler aufgetreten!');
			}
		}
	}).send('act=anzDelete&anz='+anz);
	//*/
}

//AutoCompleter
function ekAutocompleter(act,zipID,ctyID,compID){
	//alert('act='+act+', zipID='+zipID+', ctyID='+ctyID+', compID='+compID);
	if($('anzCompleter')){
		$('anzCompleter').position({
			relativeTo: $(zipID),
			position: 'bottomLeft'
		});
	}
	switch (act) {
  	//Zip
		case 'zip':
			var city = $(ctyID);
			var zip = $(zipID).value;
			//alert(zip)
			//var ul			= $(compID);
			var div = $(compID);
			var liList = '';
			var loc = '';
			if($('xLocDE')){
				if ($('xLocDE').checked == true) {
					loc = $('xLocDE').value;
				}
				if ($('xLocCH').checked == true) {
					loc = $('xLocCH').value;
				}
				if ($('xLocAT').checked == true) {
					loc = $('xLocAT').value;
				}
			}
			if($('dsLand')){ 
				loc = $('dsLand').value;
			}
			if($('qsLoc')){ 
				loc = $('qsLoc').value;
			}
			//Mitgliederbereich Anzeigeninhalt aufgeben
			if(zipID.substr(zipID.length*1-1,1)=='c' || zipID.substr(zipID.length*1-1,1)=='1'){
				if($('ekInsLand')){ 
					loc = $('ekInsLand').value;
				}
			}else{
				if($('ekInsLand_'+zipID.substr(zipID.length*1-1,1))){ 
					loc = $('ekInsLand_'+zipID.substr(zipID.length*1-1,1)).value;
				}
			}
			if($('ekInsLand_1')){
				loc = $('ekInsLand_1').value;
			}
			//alert(loc);
			
			if(zip.length>=3){
				//alert(zip);
				var test = new Request({
	 				url: myServer+'banner/ajax.php',
					method: 'post',
	 				onComplete: function(r){
						//alert(r);
						var arrData	= r.split('!');
						
						for (x = 0; x < arrData.length; x++) {
							var arrMix	= arrData[x].split('|');
							//alert(arrMix[0]);
							var zip			= arrMix[0];
							var li			= arrMix[1];
							var area		= arrMix[2];
							
							if (li.length > 2) {
			  				liList = liList + '<li class="autoCompItem" onmouseover="autoCompItemEvent(\'enter\'); this.className=\'on\'" onmouseout="autoCompItemEvent(\'leave\'); this.className=\'\'" onclick="setZipCity(\''+zipID+'\',\''+ctyID+'\',\''+zip+'\',\''+li+area+'\',\''+compID+'\')"><span class="off">(' + zip + ')</span> ' +  li + '<span class="off">' + area+ '</span>' + '</li>';
			 				}
						}
						
						if (liList != '' && arrData.length>1) {
							if (zipID == 'zip') {
			  				div.setStyles({ 'right': '-42px','top': '207px','position': 'absolute','display': 'block' });
			  			}else{
			  				div.setStyles({ 'display': 'block' });
			  			}
							//alert('left='+city.getPosition().x+' top='+(city.getPosition().y*1+22));
							div.innerHTML = '<ul>'+liList+'</ul>';
							//$(cty).value='';
						}else if(arrData.length==1){
							li = li.replace(/&auml;/g,'\u00e4');
							li = li.replace(/&ouml;/g,'\u00f6');
							li = li.replace(/&uuml;/g,'\u00fc');
							li = li.replace(/&Auml;/g,'\u00c4');
							li = li.replace(/&Ouml;/g,'\u00d6');
							li = li.replace(/&Uuml;/g,'\u00dc');
							li = li.replace(/&szlig;/g,'\u00df');
							li = li.replace(/_/g,' ');
							
							area = area.replace(/&auml;/g,'\u00e4');
							area = area.replace(/&ouml;/g,'\u00f6');
							area = area.replace(/&uuml;/g,'\u00fc');
							area = area.replace(/&Auml;/g,'\u00c4');
							area = area.replace(/&Ouml;/g,'\u00d6');
							area = area.replace(/&Uuml;/g,'\u00dc');
							area = area.replace(/&szlig;/g,'\u00df');
							area = area.replace(/_/g,' ');
							
							$(ctyID).value=li+area;
							$(zipID).value=zip;
							$(zipID).setStyle('background','#fff');
							$(ctyID).setStyle('background','#fff');
							$(compID).innerHTML = '';
							$(compID).setStyle('display','none');
						}else{
							div.innerHTML = '';
							div.setStyle('display','none');
						}
					}
				}).send('act=getAutoComp&element='+act+'&zip='+zip+'&country='+loc);
				//alert('act='+act+'&zip='+zip+'&country='+loc);
			}else{
				div.innerHTML = '';
				div.setStyle('display','none');
			}
		break;
		
		//City
		case'city':
			var zip			= $(zipID);
			var city		= $(ctyID).value;
			var div			= $(compID);
			var liList	= '';
			var loc			= '';
			
			city = city.replace(/Ã¤/g,'_ae_');
			city = city.replace(/Ã¶/g,'_oe_');
			city = city.replace(/Ã¼/g,'_ue_');
			city = city.replace(/Ã„/g,'Ae_');
			city = city.replace(/Ã–/g,'Oe_');
			city = city.replace(/Ãœ/g,'Ue_');
			city = city.replace(/ÃŸ/g,'_ss_');
			
			var first		= city.substr(0,1);
			
			city = first.toUpperCase()+city.substr(1,city.length); 
			city = city.replace(/ä/g,'_ae_');
			city = city.replace(/ö/g,'_oe_');
			city = city.replace(/ü/g,'_ue_');
			city = city.replace(/Ä/g,'Ae_');
			city = city.replace(/Ö/g,'Oe_');
			city = city.replace(/Ü/g,'Ue_');
			city = city.replace(/ß/g,'_ss_');
			
			//ekOverlay/ekBox
			if($('xLocDE')){	
				if ($('xLocDE').checked == true) {
					loc = $('xLocDE').value;
				}
				if ($('xLocCH').checked == true) {
					loc = $('xLocCH').value;
				}
				if ($('xLocAT').checked == true) {
					loc = $('xLocAT').value;
				}
			}
			
			//DetailSearch
			if($('dsLand')){ 
				loc = $('dsLand').value;
			}
			
			//QuickSearch
			if($('qsLoc')){ 
				loc = $('qsLoc').value;
			}
			
			//Mitgliederbereich Anzeigeninhalt aufgeben
			if(ctyID.substr(ctyID.length*1-1,1)=='c' || ctyID.substr(ctyID.length*1-1,1)=='1'){
				if($('ekInsLand')){ 
					loc = $('ekInsLand').value;
				}
			}else{
				if($('ekInsLand_'+ctyID.substr(ctyID.length*1-1,1))){ 
					loc = $('ekInsLand_'+ctyID.substr(ctyID.length*1-1,1)).value;
				}
			}
			
			if($('ekInsLand_1')){
				loc = $('ekInsLand_1').value;
			}
			//alert(loc);
			//alert(city.replace(/ü/g,'_ue_'));
			
			if(city.length>=3){
				//alert(zip);
				var test = new Request({
	 				url: myServer+'banner/ajax.php',
					method: 'post',
	 				onComplete: function(r){
						//alert(r);
						r = r.replace(/_ae_/g,'&auml;');
						r = r.replace(/_oe_/g,'&ouml;');
						r = r.replace(/_ue_/g,'&uuml;');
						r = r.replace(/Ae_/g,'&Auml;');
						r = r.replace(/Oe_/g,'&Ouml;');
						r = r.replace(/Ue_/g,'&Uuml;');
						r = r.replace(/_ss_/g,'&szlig;');
						r = r.replace(/_/g,' ');
						
						//alert()
						
						var arrData	= r.split('!');
						
						for (x = 0; x < arrData.length; x++) {
							var arrMix	= arrData[x].split('|');
							//alert(arrMix[1]);
							var zip			= arrMix[0];
							var li			= arrMix[1];
							var area		= arrMix[2];
							//alert('zipField='+zipID+', ctyField='+ctyID+', zipValue='+zip+', cityValue='+city+', Completer='+compID);
							if (li.length > 2) {
			  				liList = liList + '<li class="autoCompItem" onmouseover="autoCompItemEvent(\'enter\'); this.className=\'on\'" onmouseout="autoCompItemEvent(\'leave\'); this.className=\'\'" onclick="setZipCity(\''+zipID+'\',\''+ctyID+'\',\''+zip+'\',\''+li+area+'\',\''+compID+'\')"><span class="off">(' + zip + ')</span> ' +  li + '<span class="off">' + area+ '</span>' + '</li>';
			 				}
						}
						
						//alert('left='+$(ctyID).getPosition().x+' top='+($(ctyID).getPosition().y*1+22));
						
						if (liList != '' && arrData.length>1) {
							if (zipID == 'zip') {
			  				div.setStyles({ 'right': '-42px','top': '207px','position': 'absolute','display': 'block' });
			  			}else{
			  				div.setStyles({ 'display': 'block' });
			  			}
							//alert('left='+city.getPosition().x+' top='+(city.getPosition().y*1+22));
							div.innerHTML = '<ul>'+liList+'</ul>';
					//$(zipID).value='';
						}else if(arrData.length==1){
							li = li.replace(/&auml;/g,'\u00e4');
							li = li.replace(/&ouml;/g,'\u00f6');
							li = li.replace(/&uuml;/g,'\u00fc');
							li = li.replace(/&Auml;/g,'\u00c4');
							li = li.replace(/&Ouml;/g,'\u00d6');
							li = li.replace(/&Uuml;/g,'\u00dc');
							li = li.replace(/&szlig;/g,'\u00df');
							li = li.replace(/_/g,' ');
							
							area = area.replace(/&auml;/g,'\u00e4');
							area = area.replace(/&ouml;/g,'\u00f6');
							area = area.replace(/&uuml;/g,'\u00fc');
							area = area.replace(/&Auml;/g,'\u00c4');
							area = area.replace(/&Ouml;/g,'\u00d6');
							area = area.replace(/&Uuml;/g,'\u00dc');
							area = area.replace(/&szlig;/g,'\u00df');
							area = area.replace(/_/g,' ');
							
							//alert(li+' '+area);
							$(ctyID).value=li+area;
							$(zipID).value=zip;
							$(zipID).setStyle('background','#fff');
							$(ctyID).setStyle('background','#fff');
							div.innerHTML = '';
							div.setStyle('display','none');
						}else{
							div.innerHTML = '';
							div.setStyle('display','none');
						}
					}
				}).send('act=getAutoComp&element='+act+'&city='+city+'&country='+loc);
			}else{
				div.innerHTML = '';
				div.setStyle('display','none');
			}
		break;
		
		case'firma':
		case'modell':
			var div			= $(compID);
			var bez			= $('quicksearch').value;
			var liList	= '';
			
			if(bez.length>=3){
				var test = new Request({
	 				url: myServer+'banner/ajax.php',
					method: 'post',
	 				onComplete: function(r){
						//alert(r);
						r = r.replace(/_ae_/g,'&auml;');
						r = r.replace(/_oe_/g,'&ouml;');
						r = r.replace(/_ue_/g,'&uuml;');
						r = r.replace(/Ae_/g,'&Auml;');
						r = r.replace(/Oe_/g,'&Ouml;');
						r = r.replace(/Ue_/g,'&Uuml;');
						r = r.replace(/_ss_/g,'&szlig;');
						r = r.replace(/_/g,' ');
						
						//alert()
						
						var arrData	= r.split('!');
						
						for (x = 0; x < arrData.length; x++) {
							var li = arrData[x];
							//alert(li);
							if (li.length > 2) {
			  				liList = liList + '<li class="autoCompItem" onmouseover="autoCompItemEvent(\'enter\'); this.className=\'on\'" onmouseout="autoCompItemEvent(\'leave\'); this.className=\'\'" onclick="setZipCity(\'qsMultiText\',\'quicksearch\',\'\',\''+li+'\',\''+compID+'\')">' +  li + '</li>';
			 				}
						}
						
						//alert('left='+$(ctyID).getPosition().x+' top='+($(ctyID).getPosition().y*1+22));
						
						if (liList != '' && arrData.length>1) {
			  			div.setStyles({ 'display': 'block' });
			  			
							//alert('left='+city.getPosition().x+' top='+(city.getPosition().y*1+22));
							div.innerHTML = '<ul>'+liList+'</ul>';
						}else if(arrData.length==1){
							li = li.replace(/&auml;/g,'\u00e4');
							li = li.replace(/&ouml;/g,'\u00f6');
							li = li.replace(/&uuml;/g,'\u00fc');
							li = li.replace(/&Auml;/g,'\u00c4');
							li = li.replace(/&Ouml;/g,'\u00d6');
							li = li.replace(/&Uuml;/g,'\u00dc');
							li = li.replace(/&szlig;/g,'\u00df');
							li = li.replace(/_/g,' ');
							
							//alert(li+' '+area);
							$('quicksearch').value=li;
							div.innerHTML = '';
							div.setStyle('display','none');
						}else{
							div.innerHTML = '';
							div.setStyle('display','none');
						}
					}
				}).send('act=getAutoComp&element='+act+'&bezeichnung='+bez);
			}else{
				div.innerHTML = '';
				div.setStyle('display','none');
			}
		break;
	}
}

function setZipCity(zipID,ctyID,zip,city,compID){
	//alert('zipField='+zipID+', ctyField='+ctyID+', zipValue='+zip+', cityValue='+city+', Completer='+compID);
	var ul		= $(compID);
	
	ul.innerHTML = '';
	ul.setStyle('display','none');
	
	var city	= $(ctyID).value=city;
	var zip		= $(zipID).value=zip;
	
	$(zipID).setStyle('background','#fff');
	$(ctyID).setStyle('background','#fff');
}

function autoCompItemEvent(event){
	if(event=='enter'){
		autoCompHolder='ja';
	}else{
		autoCompHolder='nein';
	}
}

//AutoCompleter
function checkCompleterView(compID){
	if(autoCompHolder!='ja'){
		$(compID).innerHTML='';
		$(compID).setStyle('display','none');
		//textFuellen();
	}
}

var win=null;
function ekWindow(mypage,myname,w,h,pos,infocus){
	if(pos=="random"){
		myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
		mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
	}
	if(pos=="center"){
		myleft=(screen.width)?(screen.width-w)/2:100;
		mytop=(screen.height)?(screen.height-h)/2:100;
	}else if((pos!='center' && pos!="random") || pos==null){
		myleft=0;
		mytop=20;
	}
	settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";
	win=window.open(mypage,myname,settings);
	win.focus();
}

//Form Validieren
function ekValidate(el){
	//alert(el)
	var err = 0;
	switch(el){
		//Nachricht an Modell/Club schicken
		case'ekNachrichtSenden':
			var err = 0;
			err =	err+checkMail('ekEmail','Bitte geben Sie Ihre E-Mail Adresse ein.');
			var nCount = 800;
			if($('ekNachricht').value!='Tragen Sie keine E-Mail, Domain und Chat Adressen in den Nachrichtentext ein sonst wird die Nachricht sofort geloescht. Bitte Verfassen Sie Ihren Nachrichtentext individuell zur Anzeige.' && $('ekNachricht').value.length>0){
				var nCount = 800*1-$('ekNachricht').value.length*1; 
			}else{
				$('ekNachricht').value='';
			}
			//alert($('ekName').value.length);
			if ($('ekNachricht').value.length<10) {
	  		var myEffectsD = new Fx.Morph('ekNachricht', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		 		myEffectsD.start({
		    	'background-color': ['#eee','#fececd']
				});
				p = $('ekNachricht').getNext('p');
				p.removeClass('ekDefault');
				p.addClass('ekError');
				p.innerHTML='Bitte f&uuml;llen Sie das Nachrichtenfeld aus. Es sind noch <strong>'+nCount+'</strong> Zeichen frei.'
				err = err+1;
			}else{
				$('ekNachricht').setStyle('background-color','#fff');
				p = $('ekNachricht').getNext('p');
				p.removeClass('ekError');
				p.addClass('ekDefault');
				p.innerHTML='Es sind noch <strong>'+nCount+'</strong> Zeichen frei.';
			}
			
			//err =	err+checkForm('ekBetreff','Bitte geben Sie einen Betreff an.',2,100);
			if ($('ekBetreff').value.length<2) {
	  		var myEffectsD = new Fx.Morph('ekBetreff', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		 		myEffectsD.start({
		    	'background-color': ['#eee','#fececd']
				});
				p = $('ekBetreff').getNext('p');
				p.addClass('ekError');
				p.innerHTML='Bitte geben Sie einen Betreff an.'
				err = err+1;
			}else{
				$('ekBetreff').setStyle('background-color','#fff');
				p = $('ekBetreff').getNext('p');
				p.removeClass('ekError');
				p.innerHTML='&nbsp;';
			}
			
			//alert($('ekName').value.length);
			if ($('ekName').value.length<3) {
	  		var myEffectsD = new Fx.Morph('ekName', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		 		myEffectsD.start({
		    	'background-color': ['#eee','#fececd']
				});
				$('pEkName').addClass('ekError');
				$('pEkName').innerHTML='Bitte tragen Sie Ihren Namen ein.'
				err = err+1;
			}else{
				$('ekName').setStyle('background-color','#fff');
				$('pEkName').removeClass('ekError');
				$('pEkName').innerHTML='&nbsp;';
			}
			
			var p = $('ekRngAgbDatenschutz').getNext('p');
			if($('ekRngAgbDatenschutz') && $('ekRngAgbDatenschutz').checked==false){
				var myEffectsD = new Fx.Morph('labelAgbDatenschutz', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		 		myEffectsD.start({
		    	'background-color': ['#eee','#900'],
					'color':['#000','#fff']
				}).chain(function(){
					myEffectsD.start({
		    		'background-color': ['#900','#eee'],
						'color':['#fff','#000']
					});
				});
				p.addClass('ekError');
				p.innerHTML='Bitte best&auml;tigen Sie unsere Bedingungen.'
				err = err+1;
			}else{
				p.removeClass('ekError');
				p.innerHTML='';
			}
			return err;
		break;
		
		//Anzeige schalten -> (Rechnunggs) Anschrift
		case'ekInsAnschrift':
			var err = 0;
			err =	err+checkForm('ekRngAnrede','W&auml;hlen Sie Ihre Anrede.',2,10);
			err =	err+checkForm('ekRngVorname','Bitte geben Sie Ihren Vornamen an.',2,250);
			err =	err+checkForm('ekRngNachname','Bitte geben Sie Ihren Nachnamen an.',2,250);
			err =	err+checkForm('ekRngStrasse','Bitte geben Sie Ihre Strasse und Hausnummer an.',2,150);
			err =	err+checkForm('ekRngNummer','Bitte geben Sie Ihre Strasse und Hausnummer an.',1,10);
			err =	err+checkForm('ekRngLand','Bitte geben Sie Ihr Land, die PLZ und den Ort an.',4,100);
			err =	err+checkForm('ekRngPlz','Bitte geben Sie Ihr Land, die PLZ und den Ort an.',3,10);
			err =	err+checkForm('ekRngOrt','Bitte geben Sie Ihr Land, die PLZ und den Ort an.',2,150);
			
			var p = $('ekRngAgbDatenschutz').getNext('p');
			if($('ekRngAgbDatenschutz') && $('ekRngAgbDatenschutz').checked==false){
				var myEffectsD = new Fx.Morph('labelAgbDatenschutz', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		 		myEffectsD.start({
		    	'background-color': ['#eee','#900'],
					'color':['#000','#fff']
				}).chain(function(){
					myEffectsD.start({
		    		'background-color': ['#900','#eee'],
						'color':['#fff','#000']
					});
				});
				p.addClass('ekError');
				p.innerHTML='Bitte best&auml;tigen Sie unsere AGB.'
				err = err+1;
			}else{
				p.removeClass('ekError');
				p.innerHTML='';
			}
			return err;
		break;
		
		//Anzeige schalten -> Kategorie
		case'ekInsKategorie':
			var err = 0;
			
			if($('insZuordnung').hasClass('dnone')){
				var myEffects = new Fx.Morph('ekKatInfo', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		 		myEffects.start({
		    	'background-color': ['#eee','#900']
				}).chain(function(){
					myEffects.start({
		    		'background-color': ['#900','#eee']
					});
				});
				$('ekKatInfo').removeClass('ekDefault');
				$('ekKatInfo').addClass('ekError');
				
				err = err+1;
			}
			return err;
		break;
		
		//Kennwort aendern
		case'changePW':
			var err = 0;
			err =	err+checkForm('ekKategorie','W&auml;hlen Sie eine Kategorie',2,10);
			err =	err+checkForm('ekBannerlink','Ihre Internetseite',2,250);
			err =	err+checkForm('ekBannertitel','Titel der Werbeseite',2,30);
			
			return err;
		break;
		
		//Registrieren
		case'regUser':
			if($('email').value==''){
				var myEffectsD = new Fx.Morph('email', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		 		myEffectsD.start({
		    	'background-color': ['#d8d8d8','#f00']
				})
				var p_mail = $('email').getNext('p');
				p_mail.addClass('ekError');
				p_mail.innerHTML='Bitte tragen Sie Ihre E-Mail Adresse in das rot markierte Feld ein.'
				err = err+1;
			}else{
				err = err+checkMail('email','Ihre E-Mail Adresse ist ung&uuml;ltig. Bitte achten Sie auch richtige Schribweise.');
			}
			
			var p = $('ekAgbDatenschutz').getNext('p');
			if($('ekAgbDatenschutz') && $('ekAgbDatenschutz').checked==false){
				var myEffectsD = new Fx.Morph('labelAgbDatenschutz', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		 		myEffectsD.start({
		    	'background-color': ['#d8d8d8','#900'],
					'color':['#000','#fff']
				}).chain(function(){
					myEffectsD.start({
		    		'background-color': ['#900','#d8d8d8'],
						'color':['#fff','#000']
					});
				});;
				p.addClass('ekError');
				p.innerHTML='Bitte best&auml;tigen Sie unsere AGB.'
				err = err+1;
			}else{
				p.removeClass('ekError');
				p.innerHTML='';
			}
			if(err==0){
				var mail = $('email').value;
				var eMailCheck = new Request({
					url: myServer + 'banner/ajax.php',
					method: 'post',
					onComplete:function(r){
						//alert(r);
						if(r==1){
							errText = 'Diese E-Mail Adresse ist bereits registriert! Wenn Sie Ihr Kennwort vergessen haben klicken Sie <span class="pwLost">hier<span>.';
						}
						if(r==2){
							errText = 'Diese E-Mail Adresse ist gesperrt!';
						}
						
						if(r==0){
							$('ekRegForm').submit();
						}else{
							err = 1;
							var myEl = $('email');
							var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
					 		myEffects.start({
					    	'background-color': ['#ffffff','#f00']
							});
			
							var p = $('email').getNext('p');
							p.addClass('ekError');
							p.innerHTML = errText;
							
							//Nachricht bei PW vergessen
							$$('.pwLost').each(function(el){
								el.addEvent('click',function(){
									var sendMail = confirm('Wenn Sie Ihr Kennwort vergessen haben und es erneut per E-Mail erhalten möchten klicken Sie auf OK. Sonst auf Abbrechen!');
									if (sendMail == true && $('email').value!='') {
										var mail = $('email').value;
	  								new Request({
	  									url: myServer + 'banner/ajax.php',
	  									method: 'post',
	  									onComplete: function(r){
	  										alert(r);
	  									}
	  								}).send('act=sendL&mail=' + mail);
	  							}
								});
							});
						}
					}
				}).send('act=customer&mail='+mail);
			}
			return err;
		break;
		
		//Top five newOrder
		case'newOrder':
			var err = 0;
			err =	err+checkForm('ekKategorie','W&auml;hlen Sie eine Kategorie',2,10);
			err =	err+checkForm('ekBannerlink','Ihre Internetseite',2,250);
			err =	err+checkForm('ekBannertitel','Titel der Werbeseite',2,30);
			
			if($('paket_5') && $('paket_5').checked==false && $('paket_6') && $('paket_6').checked==false && $('paket_7') && $('paket_7').checked==false && $('paket_8') && $('paket_8').checked==false){
				//alert('paket_5='+$('paket_5').checked+', paket_6='+$('paket_6').checked+', paket_7='+$('paket_7').checked+', paket_8='+$('paket_8').checked)
				var p = $('paket_5').getNext('p');
				p.innerHTML = 'W&auml;hlen Sie ein Paket aus';
				
				var myEffects = new Fx.Morph('pRadio', {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		 		myEffects.start({
		    	'background-color': ['#900','#fc9'],
		    	'color': ['#fff','#333']
				}).chain(function(){
					myEffects.start({
		    		'background-color': ['#fc9','#900'],
		    		'color': ['#333','#fff']
					});
				});
				err = err+1;
			}
			if($('ekAgbDatenschutz') && $('ekAgbDatenschutz').checked==false){
				var myEffectsD = new Fx.Morph('labelAgbDatenschutz', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		 		myEffectsD.start({
		    	'background-color': ['#fff','#fececd']
				}).chain(function(){
					myEffectsD.start({
		    		'background-color': ['#fececd','#fff']
					});
				});;
				err = err+1;
			}
			return err;
		break;
		
		//Random newOrderR
		case'newOrderR':
			var err = 0;
			err =	err+checkForm('ekWerbeLoc','W&auml;hlen Sie das Land in dem Ihr Banner angezeigt werden soll.',2,10);
			err =	err+checkForm('ekBannerlink','Ihre Internetseite',2,250);
			err =	err+checkForm('ekBannertitel','Titel der Werbeseite',2,30);
			
			if($('paket_5') && $('paket_5').checked==false && $('paket_6') && $('paket_6').checked==false && $('paket_7') && $('paket_7').checked==false && $('paket_8') && $('paket_8').checked==false){
				//alert('paket_5='+$('paket_5').checked+', paket_6='+$('paket_6').checked+', paket_7='+$('paket_7').checked+', paket_8='+$('paket_8').checked)
				var p = $('paket_5').getNext('p');
				p.innerHTML = 'W&auml;hlen Sie ein Paket aus';
				
				var myEffects = new Fx.Morph('pRadio', {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		 		myEffects.start({
		    	'background-color': ['#900','#fc9'],
		    	'color': ['#fff','#333']
				}).chain(function(){
					myEffects.start({
		    		'background-color': ['#fc9','#900'],
		    		'color': ['#333','#fff']
					});
				});
				err = err+1;
			}
			if($('ekAgbDatenschutz') && $('ekAgbDatenschutz').checked==false){
				var myEffectsD = new Fx.Morph('labelAgbDatenschutz', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		 		myEffectsD.start({
		    	'background-color': ['#fff','#fececd']
				}).chain(function(){
					myEffectsD.start({
		    		'background-color': ['#fececd','#fff']
					});
				});;
				err = err+1;
			}
			return err;
		break;
		
		//Top five Extend
		case'extend':
			var err = 0;
			if($('paket_1') && $('paket_1').checked==false && $('paket_2') && $('paket_2').checked==false && $('paket_3') && $('paket_3').checked==false && $('paket_4') && $('paket_4').checked==false){
				//alert('paket_1='+$('paket_1').checked+', paket_2='+$('paket_2').checked+', paket_3='+$('paket_3').checked+', paket_4='+$('paket_4').checked)
				var p = $('paket_1').getNext('p');
				p.innerHTML = 'W&auml;hlen Sie ein Paket aus';
				
				var myEffects = new Fx.Morph('pRadio', {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		 		myEffects.start({
		    	'background-color': ['#900','#fc9'],
		    	'color': ['#fff','#333']
				}).chain(function(){
					myEffects.start({
		    		'background-color': ['#fc9','#900'],
		    		'color': ['#333','#fff']
					});
				});
				err = err+1;
			}
			
			if($('ekAgbDatenschutz') && $('ekAgbDatenschutz').checked==false){
				var myEffectsD = new Fx.Morph('labelAgbDatenschutz', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		 		myEffectsD.start({
		    	'background-color': ['#fff','#fececd']
				}).chain(function(){
					myEffectsD.start({
		    		'background-color': ['#fececd','#fff']
					});
				});;
				err = err+1;
			}
			return err;
		break;
		
		//Top five Registrierung
		case'topFive':
			var err = 0;
			err =	err+checkForm('ekBannerlink','Ihre Internetseite',2,250);
			err =	err+checkForm('ekBannertitel','Titel der Werbeseite',2,30);
			err =	err+checkForm('ekAnrede','W&auml;hlen Sie Ihre Anrede',2,10);
			err =	err+checkForm('ekVorname','Tragen Sie Ihren Vornamen ein',2,50);
			err =	err+checkForm('ekNachname','Tragen Sie Ihren Nachname ein',3,50);
			//err =	err+checkForm('ekFirma','Firma.',2,50);
			//err =	err+checkForm('ekUstid','ustid',3,50);
			err =	err+checkForm('ekStrasse','Tragen Sie Ihre Anschrift ein',2,150);
			err =	err+checkForm('ekNummer','Tragen Sie Ihre Anschrift ein',1,12);
			err =	err+checkForm('ekLand','Tragen Sie Ihre Anschrift ein',3,100);
			err =	err+checkZahl('ekPlz','Tragen Sie Ihre Anschrift ein',4);
			err =	err+checkForm('ekOrt','Tragen Sie Ihre Anschrift ein',2,150);
			err = err+checkMail('ekAnwender','Ihre E-Mail Adresse');
			if($('ban_kat') && $('ban_kat').value==''){
				err =	err+checkForm('ekWerbeLoc','W&auml;hlen Sie Ihre Werbeland',2,10);
			}
			
			if($('paket_1') && $('paket_1').checked==false && $('paket_2') && $('paket_2').checked==false && $('paket_3') && $('paket_3').checked==false && $('paket_4') && $('paket_4').checked==false){
				//alert('paket_1='+$('paket_1').checked+', paket_2='+$('paket_2').checked+', paket_3='+$('paket_3').checked+', paket_4='+$('paket_4').checked)
				var p = $('paket_1').getNext('p');
				p.innerHTML = 'W&auml;hlen Sie ein Paket aus';
				
				var myEffects = new Fx.Morph('pRadio', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		 		myEffects.start({
		    	'background-color': ['#fc9','#900']
				}).chain(function(){
					myEffects.start({
		    		'background-color': ['#900','#fc9']
					});
				});
				
				err = err+1;
			}
			
			if($('ekAgbDatenschutz') && $('ekAgbDatenschutz').checked==false){
				var myEffectsD = new Fx.Morph('labelAgbDatenschutz', {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		 		myEffectsD.start({
		    	'background-color': ['#fff','#fececd']
				}).chain(function(){
					myEffectsD.start({
		    		'background-color': ['#fececd','#fff']
					});
				});;
				err = err+1;
			}
			return err;
		break;
		
		//Klickpaket spliten
		case'split':
			var err = 0;
			err =	err+checkFormInfo('klicks','Die Anzahl der Klicks ausw&auml;hlen!',3,5);
			return err;
		break;
		
		//Profi & Casual
		case'ekProfi':
		case'ekCasual':
			if(el=='ekProfi'){
				var type	= 'profi';
				var str		= 'P';
			}else{
				var type	= 'casual';
				var str		= 'C';
			}
			var walk	= 2;
			var s			= 'ekBedingungen'+str;
			
			if( $(s).checked==true ){
				var p = $(s).getNext('p');
				p.removeClass('ekError');
				p.innerHTML = '';
			}else{
				err = 1;
				var errText = 'Bitte stimmen Sie den Bedingungen zu.';
				$$('.checkBox').each(function(el){
					var myEffects = new Fx.Morph(el, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		 			myEffects.start({
		    		'background-color': ['#ffffff','#fececd']
					}).chain(function(){
						myEffects.start({
		    			'background-color': ['#fececd','#ffffff']
						});
					});
				});

				var p = $(s).getNext('p');
				p.addClass('ekError');
				p.innerHTML = errText;
			}
			
			err = err+checkMail('ekEmail'+str,'Bitte &uuml;berpr&uuml;fen Sie Ihre E-Mail Adresse.');
			
			if(err==0){
				var mail = $('ekEmail'+str).value;
				var eMailCheck = new Request({
					url: myServer + 'banner/ajax.php',
					method: 'post',
					onComplete:function(r){
						//alert(r);
						if(r==1){
							errText = 'DIESE E-MAIL ADRESSE IST BEREITS REGISTRIERT!';
						}
						
						if(r==2){
							errText = 'Die E-Mail konnte nicht zugestellt werden!';
						}
						
						if(r==3){
							errText = 'Der Eintrag in die Datenbank ist gescheitert!';
						}
						
						if(r==0){
							var p = $('ekEmail'+str).getNext('p');
							p.removeClass('ekError');
							p.innerHTML = '';
							
							$('ekVerify'+str).innerHTML=mail;
							
							if(el=='ekProfi'){
								nsPro.walk(walk);
							}else{
								nsCas.walk(walk);
							}
						}else{
							err = 1;
							var myEl = $('ekEmail'+str);
							var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
					 		myEffects.start({
					    	'background-color': ['#ffffff','#fececd']
							});
			
							var p = $('ekEmail'+str).getNext('p');
							p.addClass('ekError');
							p.innerHTML = errText;
						}
					}
				}).send('act=customer&mail='+mail+'&type='+type);
			}
		break;
		
		//Profi & Casual
		case'ekProfi':
		case'ekCasual':
			if(el=='ekProfi'){
				var type	= 'profi';
				var str		= 'P';
			}else{
				var type	= 'casual';
				var str		= 'C';
			}
			var walk	= 2;
			var s			= 'ekBedingungen'+str;
			
			if( $(s).checked==true ){
				var p = $(s).getNext('p');
				p.removeClass('ekError');
				p.innerHTML = '';
			}else{
				err = 1;
				var errText = 'Bitte stimmen Sie den Bedingungen zu.';
				$$('.checkBox').each(function(el){
					var myEffects = new Fx.Morph(el, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		 			myEffects.start({
		    		'background-color': ['#ffffff','#fececd']
					}).chain(function(){
						myEffects.start({
		    			'background-color': ['#fececd','#ffffff']
						});
					});
				});

				var p = $(s).getNext('p');
				p.addClass('ekError');
				p.innerHTML = errText;
			}
			
			err = err+checkMail('ekEmail'+str,'Bitte &uuml;berpr&uuml;fen Sie Ihre E-Mail Adresse.');
			
			if(err==0){
				var mail = $('ekEmail'+str).value;
				var eMailCheck = new Request({
					url: myServer + 'banner/ajax.php',
					method: 'post',
					onComplete:function(r){
						//alert(r);
						if(r==1){
							errText = 'DIESE E-MAIL ADRESSE IST BEREITS REGISTRIERT!';
						}
						
						if(r==2){
							errText = 'Die E-Mail konnte nicht zugestellt werden!';
						}
						
						if(r==3){
							errText = 'Der Eintrag in die Datenbank ist gescheitert!';
						}
						
						if(r==0){
							var p = $('ekEmail'+str).getNext('p');
							p.removeClass('ekError');
							p.innerHTML = '';
							
							$('ekVerify'+str).innerHTML=mail;
							
							if(el=='ekProfi'){
								nsPro.walk(walk);
							}else{
								nsCas.walk(walk);
							}
						}else{
							err = 1;
							var myEl = $('ekEmail'+str);
							var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
					 		myEffects.start({
					    	'background-color': ['#ffffff','#fececd']
							});
			
							var p = $('ekEmail'+str).getNext('p');
							p.addClass('ekError');
							p.innerHTML = errText;
						}
					}
				}).send('act=customer&mail='+mail+'&type='+type);
			}
		break;
		
		case'ekProfiInfo':
		case'ekCasualInfo':
			if(el=='ekProfiInfo'){
				var type	= 'profi';
				var str		= 'P';
			}else{
				var type	= 'casual';
				var str		= 'C';
			}
			var walk	= 1;
			var s			= 'ekInfo'+str;
			
			if( $(s).checked==true ){
				var p = $(s).getNext('p');
				p.removeClass('ekError');
				p.innerHTML = '';
				
				if(el=='ekProfiInfo'){
					nsPro.walk(walk);
				}else{
					nsCas.walk(walk);
				}
			}else{
				err = 1;
				var errText = 'Bitte best&auml;tigen Sie.';
				$$('.checkBox').each(function(el){
					var myEffects = new Fx.Morph(el, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		 			myEffects.start({
		    		'background-color': ['#ffffff','#fececd']
					}).chain(function(){
						myEffects.start({
		    			'background-color': ['#fececd','#ffffff']
						});
					});
				});

				var p = $(s).getNext('p');
				p.addClass('ekError');
				p.innerHTML = errText;
			}
		break
		
		case'login':
			var err = checkForm('kennwort_login','Ihr Kennwort ist falsch.',8,18);
			err = err+checkMail('mail_login','Bitte &uuml;berpr&uuml;fen Sie Ihre E-Mail Adresse.');
			
			if (err == 0) {
	  	var mail = $('mail_login').value;
	  	var eMailCheck = new Request({
	  		url: myServer + 'banner/ajax.php',
	  		method: 'post',
	  		onComplete: function(r){
	  			//alert(r);
						if (r == 0) {
							err = 1;
							errText = 'Bitte &uuml;berpr&uuml;fen Sie Ihre Angaben.';
							var myEl = $('mail_login');
							var myEffects = new Fx.Morph(myEl, {
								duration: 500,
								transition: Fx.Transitions.Sine.easeOut
							});
							myEffects.start({
								'background-color': ['#ffffff', '#fececd']
							});
							
							var p = $('mail_login').getNext('p');
							p.addClass('ekError');
							p.innerHTML = errText;
						}
						else {
							var p = $('mail_login').getNext('p');
							p.removeClass('ekError');
							p.innerHTML = '';
							document.forms[0].submit();
						}
					}
				}).send('act=checkLogin&mail=' + mail);
			}
			return err;
		break;
		
		//Buchen
		case'Paket':
			//alert('Paket');
			var err = 0;
			var rStandard			= $('ekRadioStandard').checked;
			var rPremium			= $('ekRadioPremium').checked;
			var rPremiumPlus	= $('ekRadioPremiumPlus').checked;
			
			if(rStandard==false && rPremium==false && rPremiumPlus==false){
				err=err+1;
				$$('#infoAnzPaket td p').each(function(el){
					el.addClass('ekError');
					el.innerHTML = 'Bitte w&auml;hlen Sie ein Paket.';
				});
			}else{
				err = err+0;
				$$('#infoAnzPaket td p').each(function(el){
					el.removeClass('ekError');
					el.innerHTML = '';
				});
			}
			if(err==0){
				if (rStandard == true) { paket = 'Standard'; }
				if (rPremium == true) { paket = 'Premium'; }
				if (rPremiumPlus == true) { paket = 'Premium Plus'; }
				
				if($('tdAnzPaket')){$('tdAnzPaket').innerHTML=paket;}
				//alert('test');
				setPaketUebersicht(paket,'');
			}
			return err;
		break;
		
		case'UseStep':
			var err = 0;
			var rAufgeben			= $('ekAnzAufgeben').checked;
			var rBezahlen			= $('ekAnzBezahlen').checked;
			var anzP					= $('ekAnzAufgeben').getNext('p');
			var bezP					= $('ekAnzBezahlen').getNext('p');
				
			if(rBezahlen==false && rAufgeben==false){
				err=err+1;
				
				anzP.addClass('ekError');
				bezP.addClass('ekError');
				
				anzP.innerHTML = 'Bitte w&auml;hlen Sie.';
				bezP.innerHTML = 'Bitte w&auml;hlen Sie.';
			}else{
				err = err+0;
				
				anzP.removeClass('ekError');
				bezP.removeClass('ekError');
				
				anzP.innerHTML = '';
				bezP.innerHTML = '';
			}
			return err;
		break;
		
		case'Anschrift':
			var err =	checkForm('ekAnrede','Bitte w&auml;hlen Sie eine Anrede.',3);
			err =	err+checkForm('ekVorname','Bitte tragen Sie Ihren Vornamen in das Feld ein.',2);
			err =	err+checkForm('ekNachname','Bitte tragen Sie Ihren Nachnamen in das Feld ein.',3);
			
			err =	err+checkForm('ekStrasse','Bitte vervollst&auml;ndigen Sie Ihre Adressdaten.',2);
			err =	err+checkForm('ekNummer','Bitte vervollst&auml;ndigen Sie Ihre Adressdaten',1);
			
			err =	err+checkForm('ekLand','Bitte vervollst&auml;ndigen Sie Ihre Adressdaten.',2);
			err =	err+checkZahl('ekPLZ','Bitte tragen Sie eine g&uuml;ltige Postleitzahl ein.',4);
			err =	err+checkForm('ekOrt','Bitte vervollst&auml;ndigen Sie Ihre Adressdaten.',2);
			
			if(err==0){
				//holt und setzt Werte in Tabelle (Uebersicht)
				var paket = $('ekRadioStandard').checked==true ? $('ekRadioStandard').value : '';
				paket = $('ekRadioPremium').checked==true ? $('ekRadioPremium').value : paket;
				paket = $('ekRadioPremiumPlus').checked==true ? $('ekRadioPremiumPlus').value : paket;
				if ($('tdAnzPaket')) {
					$('tdAnzPaket').innerHTML = paket;
				}
				
				if ($('infoText'+paket.replace(/ /g,''))) {
					$('infoText'+paket.replace(/ /g,'')).removeClass('dnone');
				}
				
				var arrFields = new Array('Anrede','Vorname','Nachname','Firma','Ustid','Strasse','Land','PLZ','Telefon');
				for(var z=0; z<arrFields.length; z++){
					//alert($('td'+arrFields[z])+' <- '+arrFields[z]);
					if ($('td' + arrFields[z])) {
						if(arrFields[z]=='Strasse'){
							$('td' + arrFields[z]).innerHTML = $('ek' + arrFields[z]).value+' '+ $('ekNummer').value;
						}else if(arrFields[z]=='PLZ'){
							$('td' + arrFields[z]).innerHTML = $('ek' + arrFields[z]).value+' '+ $('ekOrt').value;
						}else{
							$('td' + arrFields[z]).innerHTML = $('ek' + arrFields[z]).value;
						}
	  			}
				}
			}
			return err;
		break;
		
		case'Bestellung':
			var err = 0;
			if($('ekZahlArt').value=='zahlart'){
				err = 1;
				var myEffects = new Fx.Morph('ekZahlArt', {duration: 500, transition: Fx.Transitions.Sine.easeOut});
				myEffects.start({
	  		 	'background-color': ['#ffffff','#fececd']
				});
				var p = $('ekZahlArt').getNext('p');
				p.addClass('ekError');
				p.innerHTML = 'Zahlungsart w&auml;hlen!';
			}else{
				var p = $('ekZahlArt').getNext('p');
				p.removeProperty('class');
				p.innerHTML = '';
			}
			return err;
		break;
		
		//Anzeigeninhalt aufgeben
		case'ekInsAnzeige':
			var err = 0;
			if(el=='ekInsAnzeige'){
				err =	err+checkForm('ekAnzTitel','',2);
				err =	err+checkForm('ekAnzBeschreibung','',30);
			}
			return err;
		break;
		
		//Anz. Adresse eintragen
		case'ekInsAnzeigeAdr':
			var arrR = new Array('c','1','2','3','4','5');
			if($('ekInsZuordnung').value=='Club'){
				c='c';
				len=arrR.length;
			}else{
				c=1;
				len=1;
			}
			//alert(c);
			var err = 0;
			err =	err+checkForm('ekAnzName','',3);
			
			if($('ekAnzStrNr_'+c+'_ja') && $('ekAnzStrNr_'+c+'_ja').checked==true){
				//alert('ekAnzStrNr_'+c+'_ja ='+$('ekAnzStrNr_'+c+'_ja').checked)	
				err =	err+checkForm('ekAnzNummer_'+c,'Bitte tragen Sie Ihre Strasse und Hausnummer ein',1);
				//alert('ekAnzNummer_'+c+' err='+err);
				err =	err+checkForm('ekAnzStrasse_'+c,'Bitte tragen Sie Ihre Strasse und Hausnummer ein',4);
				//alert('ekAnzStrasse_'+c+' err='+err);
				err =	err+checkZahl('ekAnzPLZ_'+c,'Bitte tragen Sie Ihre Postleitzahl und Ihren Ort ein',4);
				//alert('ekAnzPLZ_'+c+' err='+err);
				err =	err+checkForm('ekAnzOrt_'+c,'Bitte tragen Sie Ihre Postleitzahl und Ihren Ort ein',3);
				//alert('ekAnzOrt_'+c+' err='+err);
			}
			return err;
		break;
		
		case'ekInsService':
			var err = 0;
			ekID = $('ekInsZuordnung').value=='Modell' ? 'M' : 'C';
			if($('ekAnzServiceWahl'+ekID) && $('ekAnzServiceWahl'+ekID).value=='eintragen'){
				err =	err+checkForm('ekAnzServiceText'+ekID,'Bitte f&uuml;llen Sie alle rot markierten Felder aus.',2);
			}
			if($('ekAnzServicePZ' + ekID) && $('ekAnzServicePZ' + ekID).value=='bietePreis'){
				if ($('ekAnzServiceEuro' + ekID).value == 0) {
					err = err + checkForm('ekAnzServiceEuro' + ekID, 'Bitte f&uuml;llen Sie alle rot markierten Felder aus.', 10);
					err = err + checkForm('ekAnzServiceCent' + ekID, 'Bitte f&uuml;llen Sie alle rot markierten Felder aus.', 10);
				}
			}
			if($('ekAnzServicePZ' + ekID) && $('ekAnzServicePZ' + ekID).value=='bietePreisZeit'){
				if ($('ekAnzServiceEuro' + ekID).value == 0) {
					err = err + checkForm('ekAnzServiceEuro' + ekID, 'Bitte f&uuml;llen Sie alle rot markierten Felder aus.', 10);
					err = err + checkForm('ekAnzServiceCent' + ekID, 'Bitte f&uuml;llen Sie alle rot markierten Felder aus.', 10);
				}
				if($('ekAnzServiceZeitM'+ekID).value==0 && $('ekAnzServiceZeitH'+ekID).value==0){
					err = err+1;
					var myEl = $('ekAnzServiceZeitH'+ekID);
					var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 					myEffects.start({
    				'background-color': ['#ffffff','#fececd']
					});
					var myEl = $('ekAnzServiceZeitM'+ekID);
					var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 					myEffects.start({
    				'background-color': ['#ffffff','#fececd']
					});
					p = $('ekAnzServiceZeitM'+ekID).getNext('p');
					p.addClass('ekError');
					p.innerHTML='Bitte f&uuml;llen Sie alle rot markierten Felder aus und w&auml;hlen Sie eine g&uuml;ltige Zeit.';
				}else{
					$('ekAnzServiceZeitH'+ekID).removeClass('err');
					$('ekAnzServiceZeitM'+ekID).removeClass('err');
				}
			}
			return err;
		break;
		
		case'ekInsBegleitung':
			var err = 0;
			
			if($('ekAnzServiceWocheM').value==0 && $('ekAnzServiceTagM').value==0 && $('ekAnzServiceStundeM').value==0 && $('ekAnzServiceMinuteM').value==0){
				err = err+1;
				var myEl = $('ekAnzServiceWocheM');
				var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 				myEffects.start({
    			'background-color': ['#ffffff','#fececd']
				});
				var myEl = $('ekAnzServiceTagM');
				var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 				myEffects.start({
    			'background-color': ['#ffffff','#fececd']
				});
				var myEl = $('ekAnzServiceStundeM');
				var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 				myEffects.start({
    			'background-color': ['#ffffff','#fececd']
				});
				var myEl = $('ekAnzServiceMinuteM');
				var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 				myEffects.start({
    			'background-color': ['#ffffff','#fececd']
				});
				p = $('ekAnzServiceWocheM').getNext('p');
				p.addClass('ekError');
				p.innerHTML='Bitte f&uuml;llen Sie alle rot markierten Felder aus und w&auml;hlen Sie eine g&uuml;ltige Zeit.';
			}else{
				$('ekAnzServiceWocheM').removeProperty('style');
				$('ekAnzServiceTagM').removeProperty('style');
				$('ekAnzServiceStundeM').removeProperty('style');
				$('ekAnzServiceMinuteM').removeProperty('style');
			}
			err =	err+checkForm('ekAnzServiceBegleitungM','Bitte f&uuml;llen Sie alle rot markierten Felder aus.',2);
			return err;
		break;
		
		case'ekInsEintritt':
			var err = 0;
			err =	err+checkForm('ekAnzServiceEuroC','Bitte f&uuml;llen Sie alle rot markierten Felder aus.',1);
			err =	err+checkForm('ekAnzServiceTextC','Bitte f&uuml;llen Sie alle rot markierten Felder aus.',2);
			return err;
		break;
		
		case'ekInsGeschenk':
			var err = 0;
			err =	err+checkForm('ekAnzServiceHobbyLeistungM','Bitte f&uuml;llen Sie alle rot markierten Felder aus.',2);
			err =	err+checkForm('ekAnzServiceHobbyGegenleistungM','Bitte f&uuml;llen Sie alle rot markierten Felder aus.',2);
			if($('ekAnzServiceZeitAngebenM') && $('ekAnzServiceZeitAngebenM').value!='vereinbarung'){
				if($('ekAnzServiceMinuteHobbyM').value==0 && $('ekAnzServiceStundeHobbyM').value==0){
					err = err+1;
					var myEl = $('ekAnzServiceStundeHobbyM');
					var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 					myEffects.start({
    				'background-color': ['#ffffff','#fececd']
					});
					var myEl = $('ekAnzServiceMinuteHobbyM');
					var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 					myEffects.start({
    				'background-color': ['#ffffff','#fececd']
					});
					p = $('ekAnzServiceZeitM').getNext('p');
					p.addClass('ekError');
					p.innerHTML='Bitte f&uuml;llen Sie alle rot markierten Felder aus und w&auml;hlen Sie eine g&uuml;ltige Zeit.';
				}else{
					$('ekAnzServiceStundeHobbyM').removeProperty('style');
					$('ekAnzServiceMinuteHobbyM').removeProperty('style');
				}
			}
			return err;
		break;
		
		case'ekInsProfilAusstattung':
			var err = 0;
			if($('ekAnzProfilAusstattungWahl') && $('ekAnzProfilAusstattungWahl').value=='eintragen'){
				err =	err+checkForm('ekAnzProfilAusstattungText','Bitte f&uuml;llen Sie alle rot markierten Felder aus.',2);
			}
			return err;
		break;
	}
}

//Adresspruefung -> Reverse Geocoding
function getUserAddress(response) {
  if (!response || response.Status.code != 200) {
    alert("Status Code:" + response.Status.code);
  } else {
    place		= response.Placemark[0];
		myLoc		= $('ekInsLand').value=='Oesterreich' ? '%F6sterreich' : $('ekInsLand').value;
		arrAdr	= place.address.split(',');
		alert(place.address);
  }
}

function setPreis(x){
	var erg = x.search(/./g);
	if(erg != -1){
		arrX	= x.split('.');
		komma	= arrX[1].length == 1 ? arrX[1]+'0' : arrX[1];
		preis	= arrX[0]+','+komma+' &euro;';
	}else{
		preis = x+',00 &euro'
	}
	return preis;
}

//Mitgliederbereich PaketUebersicht
function setPaketUebersicht(paket,laufzeit){
	var xPaket = new Request({
	 	url: myServer+'banner/ajax.php',
		method: 'post',
		onSuccess: function(r){
			/*
			 00 Laufzeit::
			 01 klick::
			 02 netto::
			 03 rabatt::
			 04 rabattText::
			 05 rabattStart::
			 06 rabattEnd::
			 07 zeitRabatt::
			 08 mwst
			 09 arrPaket text
			*/
			var arrPaket = r.split('::');
			if($('tdAnzKlick')){$('tdAnzKlick').innerHTML=arrPaket[1];}
			$$('.tdAnzNetto').each(function(el){
				el.innerHTML=setPreis(arrPaket[2]);
			});
			
			if($('infoText'+paket)){
				var arrPaketText = new Array ('infoTextPremiumPlus','infoTextPremium','infoTextStandard');
				for(var z= 0; z<arrPaketText.length; z++){
					if($(arrPaketText[z]) && $(arrPaketText[z]).hasClass('dnone')==false){
						$(arrPaketText[z]).addClass('dnone');
					}
				}
				$('infoText'+paket).removeClass('dnone');
			}
			
			//Laufzeit Optionsfelder
			var arrOptText	= arrPaket[9].split('||');
			var arrLzOpt		= $('ekLaufzeit').getChildren('option');
			for(x=0; x<arrLzOpt.length; x++){
				arrLzOpt[x].text = arrOptText[x];
			}
			
			var datum = new Date();
			var start	= arrPaket[5].replace(/-/g,'');
			var ende	= arrPaket[6].replace(/-/g,'');
			var monat = (datum.getMonth()+1).toString().length == 1 ? '0'+(datum.getMonth()+1).toString() : (datum.getMonth()+1).toString();
			var heute	= datum.getFullYear()+monat+datum.getDate().toString();
						
			var rabatt = heute>=start && heute+1<ende ? (arrPaket[2]*arrPaket[3])/100 : 0;
			var zRabatt = (arrPaket[2]*arrPaket[7])/100;
			var mwst = $('trAnzMwst').hasClass('dnone') ? 0 : (arrPaket[2]*arrPaket[8])/100;
			var gesamt = arrPaket[2]*1+mwst.toFixed(2)*1;
			var gesamtr = (arrPaket[2]*1+mwst.toFixed(2)*1)-(rabatt.toFixed(2)*1+zRabatt.toFixed(2)*1);
			var xGesamt = arrPaket[3]!=0 || arrPaket[7]!=0 ? setPreis(gesamtr.toFixed(2)) : setPreis(gesamt.toFixed(2));
			//var xGesamt = arrPaket[3]!=0 || arrPaket[7]!=0 ? '<span class="red_9" style="text-decoration:line-through;">'+gesamt.toFixed(2)+' &euro;</span><br />'+gesamtr.toFixed(2)*1+' &euro;' : gesamt.toFixed(2)+' &euro;';
			
			//Zahlungsart
			var zGesamt = '';
			if($('ekZahlArt') && $('ekZahlArt').value != 'zahlart'){
				if(arrPaket[3]!=0 || arrPaket[7]!=0){
					var zKosten = ((gesamtr*$($('ekZahlArt').value).value)/100);
					var zGesamt = gesamtr+((gesamtr*$($('ekZahlArt').value).value)/100);
				}else{
					var zKosten = ((gesamt*$($('ekZahlArt').value).value)/100);
					var zGesamt = gesamt+((gesamt*$($('ekZahlArt').value).value)/100);
				}
				zGesamt = setPreis(zGesamt.toFixed(2));			
				$('tdAnzZahlArt').innerHTML = '+'+setPreis(zKosten.toFixed(2));
			}else{
				$('tdAnzZahlArt').innerHTML = '';
			}
			
			$$('.tdAnzBrutto').each(function(el){
				if($('ekLand').value !='Deutschland' && $('ekUstid').value!=''){
					$('trAnzBrutto').addClass('dnone');
				}else{
					$('trAnzBrutto').removeClass('dnone');
				}
				var brutto = arrPaket[3]!=0 || arrPaket[7]!=0 ? setPreis(gesamtr.toFixed(2)) : setPreis(gesamt.toFixed(2));
				//var brutto = arrPaket[2]*1+((arrPaket[2]*arrPaket[8])/100);
				el.innerHTML = xGesamt;
			});
			//alert(heute+'>='+start+' und '+heute+'<='+ende);
			//@TODO: START und END Datum mit JETZT sowie RABATT vergleichen bzw. auf Wert pruefen-> nur anzeigen wenn valid!!
			
			if($('tdTextRabatt') && arrPaket[3]!=0 && heute>=start && heute<=ende){
				$('trAnzRabatt').removeClass('dnone');
				$('trNoAnzRabatt').addClass('dnone');
				$('tdTextRabatt').innerHTML=arrPaket[4]+' '+arrPaket[3]+'%:';
			}else{
				$('trNoAnzRabatt').removeClass('dnone');
				$('trAnzRabatt').addClass('dnone');
			}
			
			if($('trAnzLzRabatt') && arrPaket[7]!=0){
				$('trAnzLzRabatt').removeClass('dnone');
				$('trNoAnzLzRabatt').addClass('dnone');
				$('spAnzLzRabatt').innerHTML=arrPaket[7]+'%:';
			}else{
				$('trAnzLzRabatt').addClass('dnone');
				$('trNoAnzLzRabatt').removeClass('dnone');
			}
			
			if($('tdAnzRabatt')){$('tdAnzRabatt').innerHTML='-'+setPreis(rabatt.toFixed(2));}
			if($('tdAnzLzRabatt')){$('tdAnzLzRabatt').innerHTML='-'+setPreis(zRabatt.toFixed(2));}
			if($('tdAnzMwst')){$('tdAnzMwst').innerHTML='+'+setPreis(mwst.toFixed(2));}
			if($('tdAnzGesamt')){$('tdAnzGesamt').innerHTML=zGesamt;}
			unloader();
		}
	}).send('act=getPacket&x='+paket+'&l='+laufzeit);
}

//E-Mail Check
function checkMail(s,errText){
	var err = 0;
	var mail = $(s).value;
	var a = false;
	var res = false;

	if(typeof(RegExp) == 'function'){
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}

	if(a == true){
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(mail));
	}else{
		res = (mail.search('@') >= 1 && mail.lastIndexOf('.') > mail.search('@') && mail.lastIndexOf('.') >= mail.length-5)
	}
	
	if(res==true){
		if($('pEkEmail')){
			$('ekEmail').setStyle('background-color','#fff');
			$('pEkEmail').removeClass('ekError');
			$('pEkEmail').innerHTML = '&nbsp;';
		}else{
			var p = $(s).getNext('p');
			p.removeClass('ekError');
			p.innerHTML = '';
		}
	}else{
		err = 1;
		var myEl = $(s);
		var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		myEffects.start({
	   	'background-color': ['#ffffff','#fececd']
		});
		
		if($('pEkEmail')){
			$('pEkEmail').addClass('ekError');
			$('pEkEmail').innerHTML = errText;
		}else{
			var p = $(s).getNext('p');
			p.addClass('ekError');
			p.innerHTML = errText;
		}
	}

	if(res == false){
  	err = 1;
  }
	return err;
}

function checkForm(id,errText,min,max){
	var err = 0;
	//alert(id);
	var x	= $(id).value;
	if(x.length<min || x.length>max){
		err=1;
		var myEl = $(id);
		var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 		myEffects.start({
    	'background-color': ['#ffffff','#fececd']
		});
		
		var p = $(id).getNext('p');
		if(p.hasClass('ekDefault')){
			p.removeClass('ekDefault');
		}
		p.addClass('ekError');
		if(errText!=''){
			p.innerHTML = errText;
		}
	}else{
		var p = $(id).getNext('p');
		if(errText!=''){
			p.removeProperty('class');
			p.innerHTML = '';
		}else{
			p.removeClass('ekError');
			p.addClass('ekDefault');
		}
	}
	//alert(err);
	return(err);
}

function checkFormInfo(id,errText,min,max){
	var err = 0;
	//alert(id);
	var x	= $(id).value;
	if(x.length<min || x.length>max){
		err=1;
		var myEl = $(id);
		var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 		myEffects.start({
	  	'background-color': ['#ffffff', '#fececd']
		});
		
		var p = $(id).getNext('p');
		if(!p.hasClass('info')){
			p.addClass('info');
		}
		
		var myEl = p;
		var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 		myEffects.start({
	  	'background-color': ['#ffffff', '#fececd'],
	  	'font-weight': ['normal', 'bold'],
	  	'color': ['#000', '#900']
		});
		
		if(errText!=''){
			p.innerHTML = errText;
		}
	}else{
		var p = $(id).getNext('p');
		if(errText!=''){
			p.removeProperty('class');
			p.innerHTML = '';
		}else{
			p.removeProperty('style');
			p.addClass('info');
		}
	}
	//alert(err);
	return(err);
}

function checkZahl(id,errText){
	var err = 0;
	var x		= $(id).value;
	if(isNaN(x) || x.length<3 || x.length>5){
		err=1;
		
		var myEl = $(id);
		var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 		myEffects.start({
    	'background-color': ['#ffffff','#fececd']
		});
		
		if ($('plzErr')) {
			//alert('ja')
			$('plzErr').className='ekError';
			$('plzErr').innerHTML = errText;
		}else {
			var p = $(id).getNext('p');
			p.addClass('ekError');
			if(errText!=''){
				p.innerHTML = errText;
			}
		}
	}else{
		if ($('plzErr')) {
			$('plzErr').removeClass('ekError');
			$('plzErr').innerHTML = '';
		}else {
			var p = $(id).getNext('p');
			p.removeClass('ekError');
			if(errText!=''){
				p.innerHTML = '';
			}
		}
	}
	return(err);
}

//ab hier MooTools
window.addEvent('domready', function() {
	//PDF in POPUP oeffenen
	$$('.pdf').each(function(el){
		el.addEvent('click',function(){
			//function ekWindow(mypage,myname,w,h,pos,infocus)
			ekWindow(myServer+'banner/'+this.getProperty('rel'),'Erotik-Kleinanzeigen-'+this.getProperty('rel'),800,600,'center','');
		});
	});
	
	//Kennwort Vergessen
	$$('.pwLost').each(function(el){
		el.addEvents({
			click:function(){
				ekBox('pwRecover','');
			},
			mouseenter:function(){
				el.addClass('pwLost_on');
			},
			mouseleave:function(){
				el.removeClass('pwLost_on');
			}
		});
	});
	
	//focus-blur fuer Formfields
	$$('input[type=text]').each(function(el){
		el.addEvents({
			focus:function(){
				//alert('test');
				this.addClass('focus');
				this.setStyle('background','#fff');
			},
			blur:function(){
				this.removeClass('focus');
			}
		});
	});
	$$('input[type=password]').each(function(el){
		el.addEvents({
			focus:function(){
				this.setStyle('background','#dcfafc');
			},
			blur:function(){
				this.setStyle('background','#fff');
			}
		});
	});
	$$('select').each(function(el){
		if(el.getProperty('id') && el.getProperty('id')!='katWechsel'){
			el.addEvents({
				focus:function(){
					this.setStyle('background','#dcfafc');
				},
				blur:function(){
					this.setStyle('background','#fff');
				}
			});
		}
	});
	$$('textarea').each(function(el){
		el.addEvents({
			focus:function(){
				this.setStyle('background','#dcfafc');
			},
			blur:function(){
				this.setStyle('background','#fff');
			}
		});
	});
	
	//Memberarea -> loginBtn
	if($('loginBtn')){
		$('loginBtn').addEvent('click',function(){
			ekValidate('login');
		});
	}
	
	//Browserweiche IE <8
	setTimeout(function(){getAppVersion()},1000);
	
	//Loginbutton mit Event bestoecken
	if ($('xLogin')) {
  	$('xLogin').addEvent('click', function(){
  		ekBox('anmeldung', '');
  	});
  }
	
	//Loginbutton wenn User im Mitgliederbereich eingeloggt
	if ($('zLogin')) {
  	$('zLogin').addEvent('click', function(){
  		self.location.href=myServer+'mitglied/';
  	});
  }
	//vom Mitgliederbereich zum Portal
	if ($('xPortal')) {
  	$('xPortal').addEvents({
			click: function(el){
				var link = $('pLink').value.length!='' ? $('pLink').value.substr(0,$('pLink').value.length-1)+'.html' : '';
  			self.location.href=myServer+link;
  		},
			mouseenter: function(el){
				this.addClass('red_9');
			},
			mouseleave: function(el){
				this.removeClass('red_9');
			}
		});
	}
});


//ein und ausfahren der berNavi
function toggleTree(id){
	var myFx = new Fx.Slide(id, {
		duration: 400
	});

	myFx.toggle();
	
	imgClass = $('img'+id).getProperty('class');
	
	//classe aendern (+ zu - und zurueck)	
	if(imgClass=='on'){
		$('img'+id).className='def';
	}else{
		$('img'+id).className='on';
	}
}

/* ToolTip */
function ekTips(text,title){
	//alert(id+' - '+img+' - '+title);
	$(id).store('tip:title', title);
	$(id).store('tip:text', text);

	var SimpleTip = new Tips($(id), {
		showDelay: 0,
		hideDelay: 0,
		offsets: {x: 30, y: -10},
		fixed: false
	});
}

//Browserweiche
function getAppVersion(){
	//alert(navigator.appName);
	var appName			= navigator.appName;
	
	if(appName == 'Microsoft Internet Explorer'){
		var appVersion	= navigator.appVersion.split(';');
		var versionNr		= appVersion[1].substr(6);
		if(versionNr<8){
			//ekBox('IE','');
		}
	}
}


function neuAufbau(){
	//wenn Overlay vorhanden
	if ($('ekOverlay') && $('ekOverlay').getStyle('opacity') > 0) {
		var sizeB = document.body.getSize();
		var size = $('ekBox').getSize();
		
		if(sizeB.y - size.y < 0){
			var elTop = '10px';
		}else{
			var elTop = Math.round((sizeB.y - size.y) / 2);
		}
		
		//alert(sizeB.x+' x '+sizeB.y+' ekBox='+size.x+' x '+size.y+' Top='+(sizeB.y - size.y) / 2+' left='+(sizeB.x - size.x) / 2);
		
		$('ekBox').removeProperty('style')
		
		$('ekBox').setStyles({
			'top': elTop,
			'left': Math.round((sizeB.x - size.x) / 2)
		});
		
		$('ekOverlay').setStyle('height', sizeB.y);
		$('ekOverlay').setStyle('width', sizeB.x);
		
		//Infos zur Kategorie
		if ($('infoContent')) {
			var size = $('infoContent').getSize();
			
			if(sizeB.y - size.y < 0){
				var elTop = '10px';
			}else{
				var elTop = (sizeB.y - size.y) / 2;
			}
			
			$('infoContent').setStyles({
				'top': elTop,
				'left': (sizeB.x - size.x) / 2
			});
			$('infoContent').setStyle('left', (sizeB.x - size.x) / 2);
		}
	}
}


//Hoehe setzen bei erstem Aufruf
function fxGetSize(id){
	var galHeight	= 192;
	var galDD		= $$('.galerie dd').getStyle('height').length;
	var galRow		= Math.ceil(galDD*1/5);
	
	if($(id)!=null){
		$(id).setStyle('height',galRow*galHeight);
	}
}

//AJAX Loader
function loader(id) {
	/* Breite und Hoehe des Maskierungs-DIV's auslesen */
	//alert(id);
	if ($(id)) {
		elPosition	= $(id).getPosition();
		elSize			= $(id).getSize();
				
  	var divH = elSize.y;
  	var divW = elSize.x;
		
		/* den transparenten DIV einblenden und hoehe und breite setzen */
		
		if(id=='mOrderUebersicht'){
			$('loader').setStyles({
				top: elPosition.y-150,
				width: elSize.x,
				height: elSize.y+25,
				display: ''
			});
		}else{
			//$('loader').style.top = "-12px";
			$('loader').style.width = (divW*1+4) + "px";
			$('loader').style.height = (divH * 1 + 10) + "px";
			$('loader').style.display = "";
			$('loader').position({relativeTo:$(id)});
		}
	}
}

function unloader() {
	/* alles zuruecksetzen und ausblenden */
	$('loader').style.width = "0px";
	$('loader').style.height = "0px";
	$('loader').style.display = "none";
}

//Slider -> Detail, Themen, Metropol, Merken
window.addEvent('domready',function(){
	/* oeberwachung von Netscape initialisieren */
	window.onresize = neuAufbau;
	//alert(ekHeight+' x '+ekWidth);
	
	//Mitgliederbereich AnmeldenButton
	$$('.mAnmeldung').each(function(el){
		el.addEvent('click', function(){
  		ekBox('anmeldung', '');
  	});
	});
});


//Overlay Funktion
function setOverlay(){
	//schaut ob ekOverlay und ekContent im Dombaum vorhanden, wenn ja loescht selbige
	if($('ekOverlay')){
		$('ekOverlay').destroy();
	}
	if($('ekBox')){
		$('ekBox').destroy();
	}

	var ekBody			= document.body;

	var ekOverlay	= new Element('div', {
		'id':'ekOverlay',
		'styles':{
			 'opacity':0,
			 'background-color':'#f0f0f0'
		}
	});
		
	ekOverlay.injectInside(ekBody);
	ekOverlay.set('morph',{duration:500, transition:Fx.Transitions.linear});
	ekOverlay.morph({
		'opacity': '0.8'
	});
}

function ekAjaxBox(el,param){
	//Overlay setzen
	if(!$('ekOverlay') || $('ekOverlay') && $('ekOverlay').getStyle('opacity')==0){
		setOverlay('');
	}
	
	var ekOverlay = $('ekOverlay');
	
	//blendet Flash-Inhalte aus
	var object = document.getElementsByTagName('object'); 
	for(z=0; z<object.length; z++){
		object[z].style.display="none";
		object[z].style.visibility="hidden";
	}
	
	var ekBody						= document.body;
	var ekBox							= new Element('div',{ 'id':'ekBox' });
	var ekBoxSmallTop			= new Element('img',{ 'class':'ekBoxTop','src':myServer+'banner/files/layout/bg_ekBoxTop_standort.gif' });
	var ekBoxSmallFooter	= new Element('img',{ 'class':'ekBoxFooter','src':myServer+'banner/files/layout/bg_ekBoxFooter_standort.gif' });
	var ekBoxBigTop				= new Element('img',{ 'class':'ekBoxTop','src':myServer+'banner/files/layout/bg_ekBoxTop_big.gif' });
	var ekBoxBigFooter		= new Element('img',{ 'class':'ekBoxFooter','src':myServer+'banner/files/layout/bg_ekBoxFooter_big.gif' });
	var ekBoxHugeTop			= new Element('img',{ 'class':'ekBoxTop','src':myServer+'banner/files/layout/bg_ekBoxTop_anmeldung.gif' });
	var ekBoxHugeFooter		= new Element('img',{ 'class':'ekBoxFooter','src':myServer+'banner/files/layout/bg_ekBoxFooter_anmeldung.gif' });
	
	var ekTop							= new Element('div',{ 'id':'ekTop' });
	var ekCloseLink				= new Element('span',{ 'class':'ekCloseLink' });
	var ekPrintLink				= new Element('span',{ 'class':'ekPrintLink' });
	var ekMain						= new Element('div',{ 'id':'ekMain' });
	var ekInfoBox					= new Element('div',{ 'id':'ekInfoBox' });
	var ekBtnBox					= new Element('div',{ 'id':'ekBtnBox' });
	
	ekCloseLink.innerHTML='<img src="'+myServer+'banner/files/layout/closelabel.gif" alt="" />';
	ekPrintLink.innerHTML='<img src="'+myServer+'banner/files/layout/printlabel.gif" alt="" />';
	
	if($('infoTour')){
		$('infoTour').setStyle('display','none');
		ekCloseLink.addEvent('click',function(event){
			$('infoTour').setStyle('display','');
		});
	}
		
	var sizeB = ekBody.getSize();
	
	//foer oebergebenes 'el' individualisieren (Bsp: Newsletter)
	switch(el){
	//Anzeige Schaltren Mitgleiderbereich
	case'anzSchalten':
		var ekBoxTopAnz			= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxTop_anmeldung.png','class':'ekBoxTop','alt':''});
		var ekBoxFooterAnz	= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxFooter_anmeldung.png','alt':''});
		var h1							= new Element('h1',{'html':'Anzeigenpaket buchen'});
		var h3							= new Element('h3',{'html':'W&auml;hlen Sie ein Paket und klicken Sie anschlie&szlig;end auf weiter.'});
		var dLoader					= new Element('div',{'id':'loader'});
		
		ekBox.addClass('anmeldung');

		ekBoxTopAnz.injectInside(ekBox);
		ekCloseLink.injectInside(ekTop);
		h1.injectInside(ekTop);
		h3.injectInside(ekTop);
		ekTop.injectInside(ekBox);
		ekMain.injectInside(ekBox);
		ekBoxFooterAnz.injectInside(ekBox);
		ekBox.injectInside(ekBody);
		
		ekCloseLink.addEvent('click',function(event){
			ekCloseLink.setStyle('display','none');
			
			ekBox.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekBox.morph({
    		'top': '-900px'
			});
			ekBox.addEvent('complete', function(){
				ekBox.destroy();
			});
			ekOverlay.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekOverlay.morph({
				'opacity': 0
			})
		});
		
		new Request.HTML({url:myServer+'banner/paket.php', 
			onSuccess: function(html){
	  	//Inject the new DOM elements into the results div.
				ekMain.adopt(html);
				dLoader.injectInside(ekBox);
		
				var size = ekBox.getSize();
				if(sizeB.y - size.y < 0){
					var elTop = '10px';
				}else{
					var elTop = (sizeB.y - size.y) / 2;
				};
		
				ekBox.setStyles({
					'top':'-900px',
					'left':(sizeB.x-size.x)/2
				});
		
				ekBox.morph({
					'top':elTop,
					'left':(sizeB.x-size.x)/2			
				});
			},
			//Our request will most likely succeed, but just in case, we'll add an
			//onFailure method which will let the user know what happened.
			onFailure: function() {
				$('ekFormBox').set('text', 'The request failed.');
			}
		}).send();
	break;
	
	//Portal Nachrichten versenden
	case'nachricht':
		var ekBoxTopAnz			= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxTop_anmeldung.png','class':'ekBoxTop','alt':''});
		var ekBoxFooterAnz	= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxFooter_anmeldung.png','alt':''});
		var h1							= new Element('h1',{'html':'Exklusiven Werbeplatz buchen'});
		var h3							= new Element('h3',{'html':'F&uuml;llen Sie <strong class="red_9">alle mit * markierten</strong> Formularfelder aus und klicken Sie auf Bestellen.<br />Im Anschluss erhalten Sie eine Best&auml;tigungs E-Mail mit Ihren Zugangsdaten.'});
		var dLoader					= new Element('div',{'id':'loader'});
		
		ekBox.addClass('anmeldung');

		ekBoxTopAnz.injectInside(ekBox);
		ekCloseLink.injectInside(ekTop);
		h1.injectInside(ekTop);
		h3.injectInside(ekTop);
		ekTop.injectInside(ekBox);
		ekMain.injectInside(ekBox);
		ekBoxFooterAnz.injectInside(ekBox);
		ekBox.injectInside(ekBody);
		
		ekCloseLink.addEvent('click',function(event){
			ekCloseLink.setStyle('display','none');
			
			ekBox.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekBox.morph({
    		'top': '-900px'
			});
			ekBox.addEvent('complete', function(){
				ekBox.destroy();
			});
			ekOverlay.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekOverlay.morph({
				'opacity': 0
			});
	
			//blendet Flash-Inhalte ein
			var object = document.getElementsByTagName('object'); 
			for(z=0; z<object.length; z++){
				object[z].style.display="block";
				object[z].style.visibility="visible";
			}
		});
		
		var req = new Request.HTML({url:myServer+'banner/nachrichten.php', 
			onSuccess: function(html) {
			//Inject the new DOM elements into the results div.
			ekMain.adopt(html);
			dLoader.injectInside(ekBox);
			//$('ekMain')
			
			//mainImg = ekMain.getElements('img');
			//for (var x = 0; x < mainImg.length; x++) {
			//	mainImg[x].setProperty('src',myServer+'files/'+mainImg[x].getProperty('src'));
			//}
						
		//sizeB.x = body breite, sizeB.y = body hoehe
		//berechnet die masse der box
		var size = ekBox.getSize();
		if(sizeB.y - size.y < 0){
			var elTop = '10px';
		}else{
			var elTop = (sizeB.y - size.y) / 2;
		};
		
		ekBox.setStyles({
			'top':'-900px',
			'left':(sizeB.x-size.x)/2
		});
		
		ekBox.morph({
			'top':elTop,
			'left':(sizeB.x-size.x)/2			
		});
		
		if($('ban_kat') && $('ekKategorie')){
			$('ban_kat').value=$('ekKategorie').value;
		}
		if($('ban_kat') && $('ban_kat').value==''){
			$('ekWerbeLocLabel').removeClass('disabled');
			$('ekWerbeLoc').removeClass('disabled');
			$('ekWerbeLoc').removeProperty('disabled');
			
		}
		
		$$('.pop').each(function(el){
				el.setStyles({
					'font-weight':'bold',
					'color':'#900',
					'text-decoration':'underline'
				});
				el.addEvents({
					click:function(){
						elTitle = this.getProperty('title');
						ekWindow(myServer+'info_seiten/'+elTitle.toLowerCase()+'.html','Erotik-Kleinanziegen '+elTitle,'800',sizeB.y,'custom','front')
					},
					mouseenter:function(){
						el.setStyles({
							'color':'#333',
							'text-decoration':'none'
						});
					},
					mouseleave:function(){
						el.setStyles({
							'color':'#900',
							'text-decoration':'underline'
						});
					}
				});
			});
			//alert(sizeB.x+' x '+sizeB.y+' ekBox='+size.x+' x '+size.y);
		
			$$('.ekTipText').each(function(el){
				elID = el.getProperty('id');
				if($(elID)){
					var title = $(elID).getProperty('title');
					if(title){
	 			 		var arrTitle = title.split('::');
	  				el.store('tip:title', arrTitle[0]);
	  				el.store('tip:text', arrTitle[1]);
			  	}
				}
			});
			
			var myTips = new Tips('.ekTipText',{
				className:'ekTip',
				fixed:true,
				hideDelay:20,
				showDelay:20
			});
			myTips.addEvents({
				show: function(tip, elID){ tip.fade('in'); },
				hide: function(tip, elID){ tip.fade('out'); }
			});
			
			//NoobSlide
			var nsEkBox = '';
			var nsAnz = '';
			
			//memberArea
			$$('.memberArea').each(function(el){
				el.addEvent('click',function(){
					//alert('test');
					ekBox.morph({
						'top':'-900px'
					});
				
					ekOverlay.set('morph',{duration:500, transition:Fx.Transitions.linear});
					ekOverlay.morph({
						'opacity': 0
					});
				
					//blendet Flash-Inhalte ein
					var object = document.getElementsByTagName('object'); 
					for(z=0; z<object.length; z++){
						object[z].style.display="block";
						object[z].style.visibility="visible";
					}
					self.location.href=myServer+'mitglied/';
				});
			});
				
	
			//Error
			$$('.error').each(function(el){
				el.setStyles({
					'color':'#900'
				});
				el.addEvents({
					click:function(){
						elTitle = this.getProperty('title');
						ekWindow(myServer+'info_seiten/'+elTitle.toLowerCase()+'.html','Erotik-Kleinanziegen '+elTitle,'800',sizeB.y,'custom','front')
					},
					mouseenter:function(){
						el.setStyles({
							'color':'#900',
							'text-decoration':'underline'
						});
					},
					mouseleave:function(){
						el.setStyles({
							'color':'#900',
							'text-decoration':'none'
						});
					}
				});
			});
			
			$('myForm').addEvent('submit', function(e) {
				err = ekValidate('topFive');
				//alert(err);
				e.stop();
				if (err == 0) {
					loader('ekBox');
					this.set('send', {
						onComplete: function(r){
							//alert(r);
							unloader();
							if(r==0){
								var myChain = new Chain();
								myChain.chain(
									function(){
										ekCloseLink.setStyle('display','none');
										var myBox = new Fx.Morph('ekBox', {duration: 500, transition: Fx.Transitions.linear});
										myBox.start({
    									'top': '-900px'
										});
										myBox.addEvent('complete', function(){
											ekBox.destroy();
										});
										this.callChain();
									},
									function(){
										ekAjaxBox('bannerordered',$('ekAnwender').value);
									}
								);
								myChain.callChain();
							}else if(r==1){
								var send = confirm('Diese Kundendaten existieren bereits! Wenn Sie Ihre Zugengsdaten vergessen haben klicken Sie auf OK und wir schichen Ihnen erneut Ihre Zugangsdaten an Ihre E-Mail Adresse.');
								if(send == true){
									loader('ekBox');
									var myRequest = new Request({
										method: 'post',
										url: 'banner/ajax.php',
										onComplete: function(r){
											alert(r);
											unloader();
										}
									}).send('act=sendL&mail='+$('ekAnwender').value);
								}
							}else if(r==2){
								alert('E-MAil konnte nicht gesendet werden!');
							}
						}
					});
					//Send the form.
					this.send();
				}
			});
	
			// path to a 1x1 pixel transparent gif
			cfe.spacer = myServer+"banner/files/layout/spacer.gif";

			// create a cfe replacement instance
			var myCfe = new cfe.replace();
	
			// initialize cfe
			myCfe.init();

			$$('input[type=text]').each(function(el){
				el.addEvents({
					focus:function(){
						this.setStyle('background','#dcfafc');
					},
					blur:function(){
						this.setStyle('background','#fff');
					}
				});
			});
	
			$$('input[type=password]').each(function(el){
				xId = el.getProperty('id');
				//new PassShark(xId,{interval: 200,duration: 1000,replacement: '%u25CF',debug: false});
			});
	
			$$('select').each(function(el){
				el.addEvents({
					focus:function(){
						this.setStyle('background','#dcfafc');
					},
					blur:function(){
						this.setStyle('background','#fff');
					}
				});
			});
			
				$$('.up').addEvent('click',function(){
					//alert('click');
					nsEkBox.walk(0);
				});
	
				$$('.check').each(function(el){
					el.addEvent('click',function(){
						if (this.getProperty('id')!=null) {
	 			 			var myElId = this.getProperty('id').substr(0, this.getProperty('id').length - 4);
	 			 			ekValidate(myElId);
	 			 		};
					});
					//nsEkBox.walk(0);
				});
			},
			//Our request will most likely succeed, but just in case, we'll add an
			//onFailure method which will let the user know what happened.
			onFailure: function() {
				$('ekFormBox').set('text', 'The request failed.');
			}
		}).send();
	break;
		
	//Top5 Banner
	case'bannerinfo':
		var tContent =				'<tr><td style="width:320px;">Gesamtzugriffe</td><td id="zGesamt" class="red_9 right"></td><td class="pdf" style="vertical-align:bottom;"><img src="'+myServer+'banner/files/layout/mIcons/pdf.png" alt="" class="ekTipText" id="pdfGesamt" title="Google Analytics Statistik anschauen" onclick="ekWindow(myServer+\'banner/download.php?src=1\',\'Erotik-Kleinanziegen - Google Analytics\',\'100%\',\'100%\',\'custom\',\'front\')" /></td></tr>';
		tContent = tContent + '<tr><td>Seitenzugriffe</td><td id="zSeiten" class="red_9 right"></td><td></td></tr>';
		tContent = tContent + '<tr><td colspan="3" class="bold red_9">Kategorie '+param+'</td></tr>';
		tContent = tContent + '<tr style="padding:15px 0;"><td>Seitenzugriffe</td><td id="zKategorie" class="red_9 right" style="vertical-align:bottom;"></td><td class="pdf" style="vertical-align:bottom;"><img src="'+myServer+'banner/files/layout/mIcons/pdf.png" alt="" id="pdf'+param+'" title="Google Analytics Statistik anschauen" onclick="ekWindow(myServer+\'banner/download.php?src=1&kat='+param+'\',\'Erotik-Kleinanziegen - Google Analytics['+param+']\',\'100%\',\'100%\',\'custom\',\'front\')" /></td></tr>';
		tContent = tContent + '<tr style="padding:15px 0;"><td>Klicks pro Tag im Durschschnitt</td><td id="zDurchschnitt" class="red_9 right" style="vertical-align:bottom;"></td><td class="statistik" style="vertical-align:bottom;"><img src="'+myServer+'banner/files/layout/mIcons/statistik.png" alt="" id="stats'+param+'" title="Berechnungsgrundlage, Anzahl Klicks gesamt der letzten 30 Tage aller Kampagnen der Kategorie" /></td></tr>'; 
		tContent = tContent + '<tr><td height="5px"></td></tr><tr><td>Top Begriff: Erotik</td><td class="red_9 right"><a href="http://www.google.de/search?q=erotik&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:de:official&client=firefox-a" target="_blank">1. Seite</a></td><td></td></tr>';
		tContent = tContent + '<tr><td>Top Begriff: Hobbyhuren</td><td class="red_9 right"><a href="http://www.google.de/search?hl=de&client=firefox-a&hs=ssF&rls=org.mozilla%3Ade%3Aofficial&q=hobbyhuren&aq=f&aqi=&aql=&oq=&gs_rfai=" target="_blank">1. Seite</a></td><td></td></tr>';
		
		var ulContent =					'<li class="bold" id="cpc"></li>';
		ulContent = ulContent + '<li>Faire Bezahlung, abgerechnet wird nach Kosten pro Klick (cost per click/CPC)<br />Das bedeutet, Sie zahlen nur wenn eine Nutzer auf Ihr Banner klickt.</li>';
		ulContent = ulContent + '<li>Eine Stunde Klick-/Reloadsperre je IP-Adresse</li>';
		ulContent = ulContent + '<li>Exkusiver Werbeplatz begrenzt auf 4 Pl&auml;tze</li>';
		ulContent = ulContent + '<li>Sie erreichen genau Ihre Zielgruppe</li>';
		ulContent = ulContent + '<li>Ihr Banner ist solange online, bis Ihnre gekauften Klicks aufgebraucht sind.</li>';
		
		var ekBoxTopAnz			= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxTop_anmeldung.png','class':'ekBoxTop','alt':''});
		var ekBoxFooterAnz	= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxFooter_anmeldung.png','alt':''});
		var h1							= new Element('h1',{'html':'Zahlen l&uuml;gen nicht!','class':'red_9'});
		var h3							= new Element('h3',{'html':'Noch nie war es so effizient m&ouml;glich, die gew&uuml;nschte Zielgruppe interaktiv anzusprechen, wie heute bei Erotik-Kleinanzeigen.com.','class':'bold'});
		var fieldset				= new Element('fieldset',{'class':'bannerInfo'});
		//var btn							= new Element('input',{'type':'button','value':'Weiter','class':'btn'});
		var table						= new Element('table',{'html':tContent});
		var p								= new Element('p',{'html':'Erotik-Kleinanzeigen Ihr Partner f&uuml;r effizientes und erfolgreiches Onlinemarketing.','style':'margin-top:10px'});
		var p1							= new Element('p',{'html':'<strong class="red_9 medium">ACHTUNG:</strong> Buchen Sie einen Werbeplatz nur in der Kategorie "'+param+'" wenn Ihre Website in diese Kategorie passt. Bei Fehlbuchungen wird f&uuml;r die R&uuml;ckerstattung bereits gezahlter Betr&auml;ge eine Bearbeitungsgeb&uuml;hr in h&ouml;he von 50&euro; berechnet.','class':'red_9 medium'});
		var p2							= new Element('p',{'html':'<strong class="red_9">Sie haben noch Fragen?</strong><br />Unser Team steht Ihnen von Montag bis Freitag direkt online per <a href="http://www.erotik-kleinanzeigen.com/index.php?site=kontakt_werbung" target="_parent">Kontaktformular</a> zur Verf&uuml;gung.'});
		var h4							= new Element('h4',{'html':'Ihre Vorteile:'});
		var ul							= new Element('ul',{'html':ulContent});
		var google					= new Element('table',{'html':'<tr><td><img src="'+myServer+'banner/images/google_analytics.jpg" alt="" />&nbsp;</td><td id="zeitraum" class="red_9 right biger"></td></tr>'});
		var imgKat					= new Element('img',{'src':myServer+'banner/images/top5_'+param+'.jpg','alt':'','class':'fright'});
		
		imgKat.setStyles({'position':'relative', 'right':'-40px'});
		ekBox.addClass('bannerinfo');
		p.addClass('bold bigger');
		
		imgKat.injectInside(fieldset);
		google.injectInside(fieldset);
		table.injectInside(fieldset);
		p.injectInside(fieldset);
		h4.injectInside(fieldset);
		ul.injectInside(fieldset);
		p1.injectInside(fieldset);
		p2.injectInside(fieldset);
		fieldset.injectInside(ekMain);
		//btn.injectInside(ekMain);
		ekBoxTopAnz.injectInside(ekBox);
		ekCloseLink.injectInside(ekTop);
		h1.injectInside(ekTop);
		h3.injectInside(ekTop);
		ekTop.injectInside(ekBox);
		ekMain.injectInside(ekBox);
		ekBoxFooterAnz.injectInside(ekBox);

		ekBox.injectInside(ekBody);
		
		var myRequest = new Request({
			method: 'post',
			url: myServer+'banner/ajax.php',
			onComplete:function(r){
				var arrR = r.split(';');
				if($('zeitraum')){
					$('zeitraum').innerHTML=arrR[0];
				}
				if($('zSeiten')){
					$('zSeiten').innerHTML=arrR[1];
				}
				if($('zGesamt')){
					$('zGesamt').innerHTML=arrR[2];
				}
				if($('zKategorie')){
					$('zKategorie').innerHTML=arrR[3];
				}
				if($('zDurchschnitt')){
					$('zDurchschnitt').innerHTML=arrR[4];
				}
				if($('cpc')){
					$('cpc').innerHTML='CPC schon ab '+arrR[5]+' &euro; pro Klick';
				}
			}
		}).send('act=analytics&kat='+param);		
		
		var myBox = new Fx.Morph('ekBox', {duration: 500, transition: Fx.Transitions.linear});
		
		ekCloseLink.addEvent('click',function(event){
			ekCloseLink.setStyle('display','none');
			myBox.start({
    		'top': '-900px'
			});
			myBox.addEvent('complete', function(){
				ekBox.destroy();
			});
			ekOverlay.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekOverlay.morph({
				'opacity': 0
			});
	
			//blendet Flash-Inhalte ein
			var object = document.getElementsByTagName('object'); 
			for(z=0; z<object.length; z++){
				object[z].style.display="block";
				object[z].style.visibility="visible";
			}
		});
		
		var size = ekBox.getSize();
		if(sizeB.y - size.y < 0){
			var elTop = '10px';
		}else{
			var elTop = (sizeB.y - size.y) / 2;
		};
		
		ekBox.setStyles({
			'top':'-900px',
			'left':(sizeB.x-size.x)/2
		});
		
		ekBox.morph({
			'top':elTop,
			'left':(sizeB.x-size.x)/2			
		});
	
/*		
		var myChain = new Chain();
 
		myChain.chain(
			function(){
				ekCloseLink.setStyle('display','none');
				myBox.start({
    			'top': '-900px'
				});
				myBox.addEvent('complete', function(){
					ekBox.destroy();
				});
	
				//blendet Flash-Inhalte ein
				var object = document.getElementsByTagName('object'); 
				for(z=0; z<object.length; z++){
					object[z].style.display="block";
					object[z].style.visibility="visible";
				}
				this.callChain();
			},
			function(){
				ekAjaxBox('anmeldung');
			}
		);
		
		btn.addEvent('click',function(){
			myChain.callChain();
		});
//*/
	break;
	
	//Portal Banner Rotation
	case'rotationinfo':
		var tContent =				'<tr><td style="width:320px;">Gesamtzugriffe</td><td id="zGesamt" class="red_9 right"></td><td class="pdf" style="vertical-align:bottom;"><img src="'+myServer+'banner/files/layout/mIcons/pdf.png" alt="" class="ekTipText" id="pdfGesamt" title="Google Analytics Statistik anschauen" onclick="ekWindow(myServer+\'banner/download.php?src=1\',\'Erotik-Kleinanziegen - Google Analytics\',\'100%\',\'100%\',\'custom\',\'front\')" /></td></tr>';
		tContent = tContent + '<tr><td>Seitenzugriffe</td><td id="zSeiten" class="red_9 right"></td><td></td></tr>'; 
		tContent = tContent + '<tr><td height="5px"></td></tr><tr><td>Top Begriff: Erotik</td><td class="red_9 right"><a href="http://www.google.de/search?q=erotik&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:de:official&client=firefox-a" target="_blank">1. Seite</a></td><td></td></tr>';
		tContent = tContent + '<tr><td>Top Begriff: Hobbyhuren</td><td class="red_9 right"><a href="http://www.google.de/search?hl=de&client=firefox-a&hs=ssF&rls=org.mozilla%3Ade%3Aofficial&q=hobbyhuren&aq=f&aqi=&aql=&oq=&gs_rfai=" target="_blank">1. Seite</a></td><td></td></tr>';
		
		var ulContent =					'<li class="bold" id="cpc"></li>';
		ulContent = ulContent + '<li>Faire Bezahlung, abgerechnet wird nach Kosten pro Klick (cost per click/CPC)<br />Das bedeutet, Sie zahlen nur wenn eine Nutzer auf Ihr Banner klickt.</li>';
		ulContent = ulContent + '<li>Eine Stunde Klick-/Reloadsperre je IP-Adresse</li>';
		ulContent = ulContent + '<li>Exkusiver Werbeplatz begrenzt auf 4 Pl&auml;tze</li>';
		ulContent = ulContent + '<li>Sie erreichen genau Ihre Zielgruppe</li>';
		ulContent = ulContent + '<li>Ihr Banner ist solange online, bis Ihnre gekauften Klicks aufgebraucht sind.</li>';
		
		var ekBoxTopAnz			= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxTop_anmeldung.png','class':'ekBoxTop','alt':''});
		var ekBoxFooterAnz	= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxFooter_anmeldung.png','alt':''});
		var h1							= new Element('h1',{'html':'Zahlen l&uuml;gen nicht!','class':'red_9'});
		var h3							= new Element('h3',{'html':'Noch nie war es so effizient m&ouml;glich, die gew&uuml;nschte Zielgruppe interaktiv anzusprechen, wie heute bei Erotik-Kleinanzeigen.com.','class':'bold'});
		var fieldset				= new Element('fieldset',{'class':'bannerInfo'});
		//var btn							= new Element('input',{'type':'button','value':'Weiter','class':'btn'});
		var table						= new Element('table',{'html':tContent});
		var p								= new Element('p',{'html':'Erotik-Kleinanzeigen Ihr Partner f&uuml;r effizientes und erfolgreiches Onlinemarketing.','style':'margin-top:10px'});
		var p2							= new Element('p',{'html':'<strong class="red_9">Sie haben noch Fragen?</strong><br />Unser Team steht Ihnen von Montag bis Freitag direkt online per <a href="http://www.erotik-kleinanzeigen.com/index.php?site=kontakt_werbung" target="_parent">Kontaktformular</a> zur Verf&uuml;gung.'});
		var h4							= new Element('h4',{'html':'Ihre Vorteile:'});
		var ul							= new Element('ul',{'html':ulContent});
		var google					= new Element('table',{'html':'<tr><td><img src="'+myServer+'banner/images/google_analytics.jpg" alt="" />&nbsp;</td><td id="zeitraum" class="red_9 right biger"></td></tr>'});
		//var imgKat					= new Element('img',{'src':myServer+'banner/images/top5_'+param+'.jpg','alt':'','class':'fright'});
		
		//imgKat.setStyles({'position':'relative', 'right':'-40px'});
		ekBox.addClass('bannerinfo');
		p.addClass('bold bigger');
		
		//imgKat.injectInside(fieldset);
		google.injectInside(fieldset);
		table.injectInside(fieldset);
		p.injectInside(fieldset);
		h4.injectInside(fieldset);
		ul.injectInside(fieldset);
		p2.injectInside(fieldset);
		fieldset.injectInside(ekMain);
		//btn.injectInside(ekMain);
		ekBoxTopAnz.injectInside(ekBox);
		ekCloseLink.injectInside(ekTop);
		h1.injectInside(ekTop);
		h3.injectInside(ekTop);
		ekTop.injectInside(ekBox);
		ekMain.injectInside(ekBox);
		ekBoxFooterAnz.injectInside(ekBox);

		ekBox.injectInside(ekBody);
		
		var myRequest = new Request({
			method: 'post',
			url: myServer+'banner/ajax.php',
			onComplete:function(r){
				var arrR = r.split(';');
				if($('zeitraum')){
					$('zeitraum').innerHTML=arrR[0];
				}
				if($('zSeiten')){
					$('zSeiten').innerHTML=arrR[1];
				}
				if($('zGesamt')){
					$('zGesamt').innerHTML=arrR[2];
				}
				if($('cpc')){
					$('cpc').innerHTML='CPC schon ab '+arrR[5]+' &euro; pro Klick';
				}
			}
		}).send('act=analytics&kat='+param);		
		
		var myBox = new Fx.Morph('ekBox', {duration: 500, transition: Fx.Transitions.linear});
		
		ekCloseLink.addEvent('click',function(event){
			ekCloseLink.setStyle('display','none');
			myBox.start({
    		'top': '-900px'
			});
			myBox.addEvent('complete', function(){
				ekBox.destroy();
			});
			ekOverlay.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekOverlay.morph({
				'opacity': 0
			});
	
			//blendet Flash-Inhalte ein
			var object = document.getElementsByTagName('object'); 
			for(z=0; z<object.length; z++){
				object[z].style.display="block";
				object[z].style.visibility="visible";
			}
		});
		
		var size = ekBox.getSize();
		if(sizeB.y - size.y < 0){
			var elTop = '10px';
		}else{
			var elTop = (sizeB.y - size.y) / 2;
		};
		
		ekBox.setStyles({
			'top':'-900px',
			'left':(sizeB.x-size.x)/2
		});
		
		ekBox.morph({
			'top':elTop,
			'left':(sizeB.x-size.x)/2			
		});
		
		var myChain = new Chain();
 
		myChain.chain(
			function(){
				ekCloseLink.setStyle('display','none');
				myBox.start({
    			'top': '-900px'
				});
				myBox.addEvent('complete', function(){
					ekBox.destroy();
				});
	
				//blendet Flash-Inhalte ein
				var object = document.getElementsByTagName('object'); 
				for(z=0; z<object.length; z++){
					object[z].style.display="block";
					object[z].style.visibility="visible";
				}
				this.callChain();
			},
			function(){
				ekAjaxBox('anmeldung');
			}
		);
		
		/*
		btn.addEvent('click',function(){
			//Ruft die anmeldung auf
			//myChain.callChain();
			top.locaton.href='index.php?site=anmeldung_profi';
		});
		*/
	break;
	
	case'bannerordered':
		var ekBoxTopAnz			= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxTop_anmeldung.png','class':'ekBoxTop','alt':''});
		var ekBoxFooterAnz	= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxFooter_anmeldung.png','alt':''});
		var h1							= new Element('h1',{'html':'Vielen Dank f&uuml;r Ihren Auftrag'});
		var h3							= new Element('h3',{'html':'Ihre Bestellung ist eingegangen. Zur Best&auml;tigung haben wir Ihnen eine E-Mail an die von Ihnen angegebene E-Mail Adresse <strong class"blue_6">'+param+'</strong> geschickt.'});
		var fieldset				= new Element('fieldset',{'html':'Klicken Sie oben links auf schlie&szlig;en um das Fenster auszublenden.'});
		
		ekBox.addClass('bannerinfo');
		
		fieldset.injectInside(ekMain);
		ekBoxTopAnz.injectInside(ekBox);
		ekCloseLink.injectInside(ekTop);
		h1.injectInside(ekTop);
		h3.injectInside(ekTop);
		ekTop.injectInside(ekBox);
		ekMain.injectInside(ekBox);
		ekBoxFooterAnz.injectInside(ekBox);

		ekBox.injectInside(ekBody);	
		ekCloseLink.addEvent('click',function(event){
			ekCloseLink.setStyle('display','none');
			ekBox.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekBox.morph({
    		'top': '-900px'
			});
			ekBox.addEvent('complete', function(){
				ekBox.destroy();
			});
			ekOverlay.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekOverlay.morph({
				'opacity': 0
			});
	
			//blendet Flash-Inhalte ein
			var object = document.getElementsByTagName('object'); 
			for(z=0; z<object.length; z++){
				object[z].style.display="block";
				object[z].style.visibility="visible";
			}
		});
		
		var size = ekBox.getSize();
		if(sizeB.y - size.y < 0){
			var elTop = '10px';
		}else{
			var elTop = (sizeB.y - size.y) / 2;
		};
		
		ekBox.setStyles({
			'top':'-900px',
			'left':(sizeB.x-size.x)/2
		});
		
		ekBox.morph({
			'top':elTop,
			'left':(sizeB.x-size.x)/2			
		});
	break;
	
	case'anmeldung':
		var ekBoxTopAnz			= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxTop_anmeldung.png','class':'ekBoxTop','alt':''});
		var ekBoxFooterAnz	= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxFooter_anmeldung.png','alt':''});
		var h1							= new Element('h1',{'html':'Exklusiven Werbeplatz buchen'});
		//var h3							= new Element('h3',{'html':'F&uuml;llen Sie <strong class="red_9">alle mit * markierten</strong> Formularfelder aus und klicken Sie auf Bestellen.<br />Im Anschluss erhalten Sie eine Best&auml;tigungs E-Mail mit Ihren Zugangsdaten.'});
		
		var dLoader					= new Element('div',{'id':'loader'});
		
		ekBox.addClass('anmeldung');

		ekBoxTopAnz.injectInside(ekBox);
		ekCloseLink.injectInside(ekTop);
		h1.injectInside(ekTop);
		h3.injectInside(ekTop);
		ekTop.injectInside(ekBox);
		ekMain.injectInside(ekBox);
		ekBoxFooterAnz.injectInside(ekBox);
		ekBox.injectInside(ekBody);
		
		ekCloseLink.addEvent('click',function(event){
			ekCloseLink.setStyle('display','none');
			
			ekBox.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekBox.morph({
    		'top': '-900px'
			});
			ekBox.addEvent('complete', function(){
				ekBox.destroy();
			});
			ekOverlay.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekOverlay.morph({
				'opacity': 0
			});
	
			//blendet Flash-Inhalte ein
			var object = document.getElementsByTagName('object'); 
			for(z=0; z<object.length; z++){
				object[z].style.display="block";
				object[z].style.visibility="visible";
			}
		});
		
		var req = new Request.HTML({url:myServer+'banner/anmeldung.php', 
			onSuccess: function(html) {
			//Inject the new DOM elements into the results div.
			ekMain.adopt(html);
			dLoader.injectInside(ekBox);
			//$('ekMain')
			
			//mainImg = ekMain.getElements('img');
			//for (var x = 0; x < mainImg.length; x++) {
			//	mainImg[x].setProperty('src',myServer+'files/'+mainImg[x].getProperty('src'));
			//}
						
		//sizeB.x = body breite, sizeB.y = body hoehe
		//berechnet die masse der box
		var size = ekBox.getSize();
		if(sizeB.y - size.y < 0){
			var elTop = '10px';
		}else{
			var elTop = (sizeB.y - size.y) / 2;
		};
		
		ekBox.setStyles({
			'top':'-900px',
			'left':(sizeB.x-size.x)/2
		});
		
		ekBox.morph({
			'top':elTop,
			'left':(sizeB.x-size.x)/2			
		});
		
		if($('ban_kat') && $('ekKategorie')){
			$('ban_kat').value=$('ekKategorie').value;
		}
		if($('ban_kat') && $('ban_kat').value==''){
			$('ekWerbeLocLabel').removeClass('disabled');
			$('ekWerbeLoc').removeClass('disabled');
			$('ekWerbeLoc').removeProperty('disabled');
			
		}
		
		$$('.pop').each(function(el){
				el.setStyles({
					'font-weight':'bold',
					'color':'#900',
					'text-decoration':'underline'
				});
				el.addEvents({
					click:function(){
						elTitle = this.getProperty('title');
						ekWindow(myServer+'info_seiten/'+elTitle.toLowerCase()+'.html','Erotik-Kleinanziegen '+elTitle,'800',sizeB.y,'custom','front')
					},
					mouseenter:function(){
						el.setStyles({
							'color':'#333',
							'text-decoration':'none'
						});
					},
					mouseleave:function(){
						el.setStyles({
							'color':'#900',
							'text-decoration':'underline'
						});
					}
				});
			});
			//alert(sizeB.x+' x '+sizeB.y+' ekBox='+size.x+' x '+size.y);
		
			$$('.ekTipText').each(function(el){
				elID = el.getProperty('id');
				if($(elID)){
					var title = $(elID).getProperty('title');
					if(title){
	 			 		var arrTitle = title.split('::');
	  				el.store('tip:title', arrTitle[0]);
	  				el.store('tip:text', arrTitle[1]);
			  	}
				}
			});
			
			var myTips = new Tips('.ekTipText',{
				className:'ekTip',
				fixed:true,
				hideDelay:20,
				showDelay:20
			});
			myTips.addEvents({
				show: function(tip, elID){ tip.fade('in'); },
				hide: function(tip, elID){ tip.fade('out'); }
			});
			
			//NoobSlide
			var nsEkBox = '';
			var nsAnz = '';
			
			//memberArea
			$$('.memberArea').each(function(el){
				el.addEvent('click',function(){
					//alert('test');
					ekBox.morph({
						'top':'-900px'
					});
				
					ekOverlay.set('morph',{duration:500, transition:Fx.Transitions.linear});
					ekOverlay.morph({
						'opacity': 0
					});
				
					//blendet Flash-Inhalte ein
					var object = document.getElementsByTagName('object'); 
					for(z=0; z<object.length; z++){
						object[z].style.display="block";
						object[z].style.visibility="visible";
					}
					self.location.href=myServer+'mitglied/';
				});
			});
				
	
			//Error
			$$('.error').each(function(el){
				el.setStyles({
					'color':'#900'
				});
				el.addEvents({
					click:function(){
						elTitle = this.getProperty('title');
						ekWindow(myServer+'info_seiten/'+elTitle.toLowerCase()+'.html','Erotik-Kleinanziegen '+elTitle,'800',sizeB.y,'custom','front')
					},
					mouseenter:function(){
						el.setStyles({
							'color':'#900',
							'text-decoration':'underline'
						});
					},
					mouseleave:function(){
						el.setStyles({
							'color':'#900',
							'text-decoration':'none'
						});
					}
				});
			});
			
			$('myForm').addEvent('submit', function(e) {
				err = ekValidate('topFive');
				//alert(err);
				e.stop();
				if (err == 0) {
					loader('ekBox');
					this.set('send', {
						onComplete: function(r){
							//alert(r);
							unloader();
							if(r==0){
								var myChain = new Chain();
								myChain.chain(
									function(){
										ekCloseLink.setStyle('display','none');
										var myBox = new Fx.Morph('ekBox', {duration: 500, transition: Fx.Transitions.linear});
										myBox.start({
    									'top': '-900px'
										});
										myBox.addEvent('complete', function(){
											ekBox.destroy();
										});
										this.callChain();
									},
									function(){
										ekAjaxBox('bannerordered',$('ekAnwender').value);
									}
								);
								myChain.callChain();
							}else if(r==1){
								var send = confirm('Diese Kundendaten existieren bereits! Wenn Sie Ihre Zugengsdaten vergessen haben klicken Sie auf OK und wir schichen Ihnen erneut Ihre Zugangsdaten an Ihre E-Mail Adresse.');
								if(send == true){
									loader('ekBox');
									var myRequest = new Request({
										method: 'post',
										url: 'banner/ajax.php',
										onComplete: function(r){
											alert(r);
											unloader();
										}
									}).send('act=sendL&mail='+$('ekAnwender').value);
								}
							}else if(r==2){
								alert('E-MAil konnte nicht gesendet werden!');
							}
						}
					});
					//Send the form.
					this.send();
				}
			});
	
			// path to a 1x1 pixel transparent gif
			cfe.spacer = myServer+"banner/files/layout/spacer.gif";

			// create a cfe replacement instance
			var myCfe = new cfe.replace();
	
			// initialize cfe
			myCfe.init();

			$$('input[type=text]').each(function(el){
				el.addEvents({
					focus:function(){
						this.setStyle('background','#dcfafc');
					},
					blur:function(){
						this.setStyle('background','#fff');
					}
				});
			});
	
			$$('input[type=password]').each(function(el){
				xId = el.getProperty('id');
				//new PassShark(xId,{interval: 200,duration: 1000,replacement: '%u25CF',debug: false});
			});
	
			$$('select').each(function(el){
				el.addEvents({
					focus:function(){
						this.setStyle('background','#dcfafc');
					},
					blur:function(){
						this.setStyle('background','#fff');
					}
				});
			});
			
			

				$$('.up').addEvent('click',function(){
					//alert('click');
					nsEkBox.walk(0);
				});
	
				$$('.check').each(function(el){
					el.addEvent('click',function(){
						if (this.getProperty('id')!=null) {
	 			 			var myElId = this.getProperty('id').substr(0, this.getProperty('id').length - 4);
	 			 			ekValidate(myElId);
	 			 		};
					});
					//nsEkBox.walk(0);
				});
			},
			//Our request will most likely succeed, but just in case, we'll add an
			//onFailure method which will let the user know what happened.
			onFailure: function() {
				$('ekFormBox').set('text', 'The request failed.');
			}
		}).send();
	break;
	
	//Random Banner Pruefung vorm Speichern der Daten
	/*
	case'random':
		var arrBanner = new Array();
		arrBanner['header']				= new Array();
		arrBanner['header'][0]		= 'header';//input attributes
		arrBanner['header'][1]		= 'Header Banner mit den Abmessungen <strong class="red_9 small">Breite: 234px, H&ouml;he: 60px, max. 65 KB</strong>';//p innter html
		arrBanner['rechts']				= new Array();
		arrBanner['rechts'][0]		= 'rechts';
		arrBanner['rechts'][1]		= 'Banner rechts mit den Abmessungen <strong class="red_9 small">Breite: 156px, H&ouml;he: 585px, max. 100 KB</strong>';
		arrBanner['footer']				= new Array();
		arrBanner['footer'][0]		= 'footer';
		arrBanner['footer'][1]		= 'Footer Banner mit den Abmessungen <strong class="red_9 small">Breite: 160px, H&ouml;he: 60px, max. 50 KB</strong>';
		arrBanner['topfive']			= new Array();
		arrBanner['topfive'][0]		= 'topfive';
		arrBanner['topfive'][1]		= 'Top5 Banner mit den Abmessungen <strong class="red_9 small">Breite: 720px, H&ouml;he: 470px, max. 300 KB</strong>';
		
		var type = $('ban_art').value;
		
		var ekBoxTopAnz			= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxTop_anmeldung.png','class':'ekBoxTop','alt':''});
		var ekBoxFooterAnz	= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxFooter_anmeldung.png','alt':''});
		var h1							= new Element('h1',{'html':'Werbebanner auf den Server laden'});
		var h3							= new Element('h3',{'html':'W&auml;hlen Sie Ihren '+arrBanner[type][1]+' und klicken Sie auf Hochladen.'});
		var dLoader					= new Element('div',{'id':'loader'});
		
		var myIFrame = new IFrame({
			src:		myServer+'banner/fileupload.php?type='+arrBanner[type][0],
		});

		ekBox.addClass('anmeldung');

		ekBoxTopAnz.injectInside(ekBox);
		ekCloseLink.injectInside(ekTop);
		h1.injectInside(ekTop);
		h3.injectInside(ekTop);
		ekTop.injectInside(ekBox);
		ekMain.injectInside(ekBox);
		ekBoxFooterAnz.injectInside(ekBox);
		myIFrame.injectInside(ekMain);
		ekBox.injectInside(ekBody);
		
		ekCloseLink.addEvent('click',function(event){
			ekCloseLink.setStyle('display','none');
			
			ekBox.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekBox.morph({
    		'top': '-900px'
			});
			ekBox.addEvent('complete', function(){
				ekBox.destroy();
			});
			ekOverlay.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekOverlay.morph({
				'opacity': 0
			});
	
			//blendet Flash-Inhalte ein
			var object = document.getElementsByTagName('object'); 
			for(z=0; z<object.length; z++){
				object[z].style.display="block";
				object[z].style.visibility="visible";
			}
		});
		
		var size = ekBox.getSize();
		if(sizeB.y - size.y < 0){
			var elTop = '10px';
		}else{
			var elTop = (sizeB.y - size.y) / 2;
		};
		
		ekBox.setStyles({
			'top':'-900px',
			'left':(sizeB.x-size.x)/2
		});
		
		ekBox.morph({
			'top':elTop,
			'left':(sizeB.x-size.x)/2			
		});
	break;
	*/
	//param=close wenn CloseButton angezeigt wird
	case'pwChanged':
		var ekBoxTopAnz			= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxTop_anmeldung.png','class':'ekBoxTop','alt':''});
		var ekBoxFooterAnz	= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxFooter_anmeldung.png','alt':''});
		var icoChangePW			= new Element('img',{'src':myServer+'banner/files/layout/ico_ekBox_kennwort_big.gif','alt':'','class':'fleft'});
		//var ekContent				= new Element('div',{'class':'content'});
		
		//Formular
		var fieldset				= new Element('fieldset');
		var legend					= new Element('legend',{'class':'red_9','html':'Zu Ihrer Sicherheit &auml;ndern Kennwort'});
		var label						= new Element('label',{'for':'aktKennwort','html':'Aktuelles Kennwort'});
		var label1					= new Element('label',{'for':'ekPassword','html':'Neues Kennwort'});
		var label2					= new Element('label',{'for':'ekPasswordConfirm','html':'Neues Kennwort wiederholen'});
		var input						= new Element('input',{'type':'password','class':'huge','maxlength':'20','id':'aktKennwort'});
		var input1					= new Element('input',{'type':'password','class':'city','maxlength':'20','id':'ekPassword'});
		var input2					= new Element('input',{'type':'password','class':'huge','maxlength':'20','id':'ekPasswordConfirm'});
		var button					= new Element('input',{'type':'button','value':'Speichern','class':'fright btn','id':'ekPwConfirm','onmouseover':'this.className=\'fright btn_on\'','onmouseout':'this.className=\'fright btn\''});
		var info						= new Element('p',{'class':'info gray_6','html':'Bitte tragen Sie das aktuelles Kennwort, mit dem Sie sich angemeldet haben in das Formularfeld "Aktuelles Kennwort" ein. Unter "Neues Kennwort" tragen Sie ein Kennwort Ihrer wahl ein.<br /><br />Ihr neues Kennwort m&uuml;ssen Sie im letzten Textfeld best&auml;tigen. Klicken Sie abschlie&szlig;end auf Speichern. Zur Best&auml;tigung bekommen Sie Ihr neues Kennwort an Ihre E-Mail Adresse geschickt.'});
		var p								= new Element('p');
		var p1							= new Element('p',{'class':'ekDefault','html':'Ihr Kennwort muss aus 8 bis 20 Zeichen bestehen.'});
		var p2							= new Element('p');
		var br							= new Element('br');
		var br1							= new Element('br');
		var br2							= new Element('br');
		var br3							= new Element('br');
		
		ekBox.addClass('kennwort');
		
		legend.injectInside(fieldset);
		info.injectInside(fieldset);
		br2.injectInside(fieldset);
		label.injectInside(fieldset);
		input.injectInside(fieldset);
		br.injectInside(fieldset);
		p.injectInside(fieldset);
		label1.injectInside(fieldset);
		input1.injectInside(fieldset);
		br1.injectInside(fieldset);
		p1.injectInside(fieldset);
		label2.injectInside(fieldset);
		input2.injectInside(fieldset);
		br3.injectInside(fieldset);
		p2.injectInside(fieldset);
		button.injectInside(fieldset);
		//legend.injectInside(fieldset);
		
		icoChangePW.injectInside(ekMain);
		fieldset.injectInside(ekMain);
		
		//ekContent.injectInside(ekMain);
		ekBoxTopAnz.injectInside(ekBox);
		
		if (param == 'close') {
			ekCloseLink.injectInside(ekTop);
		}
		ekTop.injectInside(ekBox);
		ekMain.injectInside(ekBox);
		ekBoxFooterAnz.injectInside(ekBox);

		ekBox.injectInside(ekBody);
		
		ekBox.set('morph',{duration:500, transition:Fx.Transitions.linear});
		//sizeB.x = body breite, sizeB.y = body hoehe
		//berechnet die masse der box
		var size = ekBox.getSize();
		if(sizeB.y - size.y < 0){
			var elTop = '10px';
		}else{
			var elTop = (sizeB.y - size.y) / 2;
		};
		
		ekBox.setStyles({
			'top':'-900px',
			'left':(sizeB.x-size.x)/2
		});
		
		ekBox.morph({
			'top':elTop,
			'left':(sizeB.x-size.x)/2			
		});
		
		$('ekPwConfirm').addEvent('click',function(){
			//alert('klick funzt');
			var err								= 1;
			var aktKennwort				= $('aktKennwort').value;
			var ekPassword				= $('ekPassword').value;
			var ekPasswordConfirm	= $('ekPasswordConfirm').value;
						
			if(ekPasswordConfirm==ekPassword && ekPasswordConfirm.length<=20 && ekPasswordConfirm.length>=8){
				//alert('geht bis zur ersten pruefung');
				err = 0;
				//alert(ekPassword+'='+ekPasswordConfirm);
				var p1 = $('ekPassword').getNext('p');
				p1.removeClass('ekError');
				p1.addClass('ekDefault');
				p1.innerHTML = 'Ihr Kennwort muss aus 8 bis 20 Zeichen bestehen.';
				
				var p2 = $('ekPasswordConfirm').getNext('p');
				p2.removeClass('ekError');
				p2.innerHTML = '';
				
			}else{
				//alert('pw = '+ekPassword+', pwc='+ekPasswordConfirm+'pwc-length='+ekPasswordConfirm.length);
				err=1;
				var myEl1 = $('ekPassword');
				var myEffects1 = new Fx.Morph(myEl1, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		 		myEffects1.start({
		    	'background-color': ['#ffffff','#fececd']
				});

				var p1 = $('ekPassword').getNext('p');
				p1.removeClass('ekDefault');
				p1.addClass('ekError');
				p1.innerHTML = 'Ihr Kennwort muss aus 8 bis 20 Zeichen bestehen.';
				
				var myEl = $('ekPasswordConfirm');
				var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		 		myEffects.start({
		    	'background-color': ['#ffffff','#fececd']
				});
				var p1 = $('ekPasswordConfirm').getNext('p');
				p1.addClass('ekError');
				p1.innerHTML = '&Uuml;berpr&uuml;fen Sie Ihre Angaben.';
			}
			
			if(aktKennwort.length>=8 && aktKennwort.length<=20){
				var p1 = $('aktKennwort').getNext('p');
				p1.removeClass('ekError');
				p1.innerHTML = '';
				
				err =	err+checkForm('aktKennwort','Bitte tragen Sie Ihren aktuelles Kennwort ein.',8,20);
				err=1;
				//alert('pw = '+ekPassword+'='+ekPasswordConfirm+', pwc-length='+ekPasswordConfirm.length);
				if (ekPasswordConfirm == ekPassword && ekPasswordConfirm.length <= 20 && ekPasswordConfirm.length >= 8) {
					var test = new Request({
						url: myServer + 'banner/ajax.php',
						method: 'post',
						onComplete: function(r){
							//alert(r);
							err = r;
							if (err == 0) {
								ekCloseLink.setStyle('display', 'none');
								ekBox.morph({
									'top': '-900px'
								});
								ekOverlay.set('morph', {
									duration: 500,
									transition: Fx.Transitions.linear
								});
								ekOverlay.morph({
									'opacity': 0
								});
							}	else {
								var myEl = $('aktKennwort');
								var myEffects = new Fx.Morph(myEl, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		 						myEffects.start({
		    					'background-color': ['#ffffff','#fececd']
								});
								var p1 = $('aktKennwort').getNext('p');
								p1.addClass('ekError');
								p1.innerHTML = 'Ihr Kennwort ist falsch.';
							}
						}
					}).send('act=check&xH2=' + aktKennwort + '&xH3=' + ekPassword);
				}
			}else{
				err =	err+checkForm('aktKennwort','Bitte tragen Sie Ihren aktuelles Kennwort ein.',8,20);
			}
			
			if(err==0){
				ekCloseLink.setStyle('display','none');
				ekBox.morph({
					'top':'-900px'
				});
				ekOverlay.set('morph',{duration:500, transition:Fx.Transitions.linear});
				ekOverlay.morph({
					'opacity': 0
				});
			}
		});
		
		ekCloseLink.addEvent('click',function(event){
			ekCloseLink.setStyle('display','none');
			ekBox.morph({
				'top':'-900px'
			});
			ekOverlay.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekOverlay.morph({
				'opacity': 0
			});
	
			//blendet Flash-Inhalte ein
			var object = document.getElementsByTagName('object'); 
			for(z=0; z<object.length; z++){
				object[z].style.display="block";
				object[z].style.visibility="visible";
			}
		});
		
		
		$$('input[type=text]').each(function(el){
			el.addEvents({
				focus:function(){
					this.setStyle('background','#dcfafc');
				},
				blur:function(){
					this.setStyle('background','#fff');
				}
			});
		});
	
		$$('input[type=password]').each(function(el){
			xId = el.getProperty('id');
			//Passsafe Meter -> passsafe.js
			if(xId=='ekPassword'){
				new PasswordMeter(xId);
			}
		
			//Passsafe Meter -> passsafe.js
			if(xId=='ekCasualPW'){
				new PasswordMeter(xId);
			}
		
			//Add Events
			input.addEvents({
				focus:function(){
					this.setStyle('background','#dcfafc');
				},
				blur:function(){
					this.setStyle('background','#fff');
				}
			});
			//new PassShark(xId,{interval: 200,duration: 1000,replacement: '%u25CF',debug: false});
		});
	break;
	
	
	case'pwRecover':
		var ekBoxTopAnz			= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxTop_anmeldung.png','class':'ekBoxTop','alt':''});
		var ekBoxFooterAnz	= new Element('img',{'src':myServer+'banner/files/layout/bg_ekBoxFooter_anmeldung.png','alt':''});
		var icoChangePW			= new Element('img',{'src':myServer+'banner/files/layout/ico_ekBox_kwvergessen_big.gif','alt':'','class':'fleft'});
		
		//Formular
		var fieldset				= new Element('fieldset');
		var legend					= new Element('legend',{'class':'red_9','html':'Kennwort &auml;ndern'});
		var label						= new Element('label',{'for':'ekEmailRecover','html':'E-Mail Adresse'});
		var input						= new Element('input',{'type':'text','class':'huge','maxlength':'20','id':'ekEmailRecover'});
		var button					= new Element('input',{'type':'button','value':'Abschicken','class':'fright btn','id':'ekSendRecover','onmouseover':'this.className=\'fright btn_on\'','onmouseout':'this.className=\'fright btn\''});
		var info						= new Element('p',{'class':'info gray_6','html':'Bitte tragen Sie die E-Mail Adresse, mit der Sie sich bei uns angemeldet haben ein. Wir schicken Ihnen umgehend ein neues Kennwort zu.'});
		var info1						= new Element('p',{'class':'info gray_6','html':'Falls Sie unsere E-Mail nicht in Ihrem Posteingang finden schauen Sie bitte zur Sicherheit in Ihren Spam- bzw. Junk-Mail Ordner nach.'});
		var p								= new Element('p');
		var br							= new Element('br');
		var br1							= new Element('br');
		var br2							= new Element('br');
		var br3							= new Element('br');
		var br4							= new Element('br');
		var br5							= new Element('br');
		
		ekBox.addClass('kennwort');
		
		legend.injectInside(fieldset);
		info.injectInside(fieldset);
		br2.injectInside(fieldset);
		label.injectInside(fieldset);
		input.injectInside(fieldset);
		br.injectInside(fieldset);
		p.injectInside(fieldset);
		br3.injectInside(fieldset);
		info1.injectInside(fieldset);
		button.injectInside(fieldset);
		//legend.injectInside(fieldset);
		
		icoChangePW.injectInside(ekMain);
		fieldset.injectInside(ekMain);
		
		//ekContent.injectInside(ekMain);
		ekBoxTopAnz.injectInside(ekBox);
		
		ekCloseLink.injectInside(ekTop);
		br4.injectInside(ekTop);
		br5.injectInside(ekTop);
		
		ekTop.injectInside(ekBox);
		ekMain.injectInside(ekBox);
		ekBoxFooterAnz.injectInside(ekBox);

		ekBox.injectInside(ekBody);
		
		ekBox.set('morph',{duration:500, transition:Fx.Transitions.linear});
		//sizeB.x = body breite, sizeB.y = body hoehe
		//berechnet die masse der box
		var size = ekBox.getSize();
		if(sizeB.y - size.y < 0){
			var elTop = '10px';
		}else{
			var elTop = (sizeB.y - size.y) / 2;
		};
		
		ekBox.setStyles({
			'top':'-900px',
			'left':(sizeB.x-size.x)/2
		});
		
		ekBox.morph({
			'top':elTop,
			'left':(sizeB.x-size.x)/2			
		});
		
		
		//alert(ekBox.getSize());
		//alert("Body Breite = "+sizeB.x+', ekBox Breite = '+size.x+" px und Body Hoehe "+sizeB.y+', ekBox Hoehe = '+size.y+"pixels high.");
		
		
		$('ekSendRecover').addEvent('click',function(){
			if (ekPasswordConfirm == ekPassword && ekPasswordConfirm.length <= 20 && ekPasswordConfirm.length >= 8) {
				var test = new Request({
					url: myServer + 'banner/ajax.php',
					method: 'post',
					onComplete: function(r){
					}
				}).send('');
			}
		});
		
		ekCloseLink.addEvent('click',function(event){
			ekCloseLink.setStyle('display','none');
			ekBox.morph({
				'top':'-900px'
			});
			ekOverlay.set('morph',{duration:500, transition:Fx.Transitions.linear});
			ekOverlay.morph({
				'opacity': 0
			});
	
			//blendet Flash-Inhalte ein
			var object = document.getElementsByTagName('object'); 
			for(z=0; z<object.length; z++){
				object[z].style.display="block";
				object[z].style.visibility="visible";
			}
		});
		
		
		$$('input[type=text]').each(function(el){
			el.addEvents({
				focus:function(){
					this.setStyle('background','#dcfafc');
				},
				blur:function(){
					this.setStyle('background','#fff');
				}
			});
		});
	
		$$('input[type=password]').each(function(el){
			xId = el.getProperty('id');
			//new PassShark(xId,{interval: 200,duration: 1000,replacement: '%u25CF',debug: false});
		});
	break;
	}
}