/*###############################################################
###  CreateNic.de - JavaScript | © 2008-2010 Tobias Engelberg ###
###                                  Alle Rechte vorbehalten  ###
#################################################################

#################################################################
###  CreateNic.de - JavaScript | © 2008-2010 Tobias Engelberg ###
###                                    All rights reserved    ###
###############################################################*/


// Variablen
var int0, int1, int2, int3;
var ajaxInBenutzung, benutzer_ok, setLoginCookie  = false, agbGelesen = false;
var tickerCount = 2;
var ajax_err_keinajax = 'Es tut uns Leid, aber Ihr Browser unterstuetzt kein AJAX. Bitte benutzen Sie eine aktuellere Version um diese Seite benutzen zu koennen.';


//Ausführen

	var ajaxObject = null;                
	   try{                   
		 ajaxObject = new XMLHttpRequest();            
	   } catch (ms){                    
		 try{                        
		   ajaxObject = new ActiveXObject("Msxml2.XMLHTTP");                    
		 } catch (nonms){  
		 try{                            
		   ajaxObject = new ActiveXObject("Microsoft.XMLHTTP");                        
		 } catch (failed){                           
		  ajaxObject = null;                       
		   }                   
		 }                  
	   }                
	 if (ajaxObject == null) {                    
	   alert(ajax_err_keinajax);
	 };        

//Funktionen

function goto(url) {
	window.location.href = url;
}

function chVal(objekt,suchtext,ersetzung) {
	var inhalt = document.getElementById(objekt).value;
	if(inhalt==suchtext) {
		document.getElementById(objekt).value = ersetzung;
	}
}

function toogle(element, sizeTo) {
	var divHeight = document.getElementById(element).offsetHeight;
	if(divHeight <= 5) slideOut(element, 2, sizeTo);
	else slideIn(element, divHeight);
}

function toogle10(element) {
	if(document.getElementById(element).style.display == 'none') 
		document.getElementById(element).style.display = 'block';
	else document.getElementById(element).style.display = 'none';
}

function str_replace(search, replace, string) {
	return string.split(search).join(replace);
}

function slideIn(element, divHeight, noSwitch) {
	//divHeight = (Math.ceil(Math.sin(divHeight/60)*55)-20)*2.1;
	divHeight = divHeight - divHeight/4;
	document.getElementById(element).style.height = divHeight + 'px';
	if(divHeight > 5) setTimeout("slideIn('"+element+"', "+divHeight+", true);", 20);
	else document.getElementById(element).style.height =1+'px';
	//if(!noSwitch) document.getElementById(element + '_switch').innerHTML = '&raquo;';
}

function slideOut(element, divHeight, sizeTo, noSwitch) {
	//alert('ausgeklappen');
	//divHeight = (Math.ceil(Math.sin(divHeight/60)*sizeTo)-20)*0.9;
	divHeight = divHeight + divHeight/4;
	document.getElementById(element).style.height = divHeight + 'px';
	if(divHeight < sizeTo) setTimeout("slideOut('"+element+"', "+divHeight+", "+sizeTo+", true);", 20);
	else document.getElementById(element).style.height = sizeTo + 'px';
	//if(!noSwitch) document.getElementById(element + '_switch').innerHTML = 'x';
}

function tickerbox(img) {
	clearInterval(int3);
	document.getElementById('tickerbox').style.backgroundImage = 'url(img/highlight'+ img +'.png)';
}

function autoTickerbox() {
	if(tickerCount > 3) tickerCount = 1;
	document.getElementById('tickerbox').style.backgroundImage = 'url(img/highlight'+ tickerCount +'.png)';
	tickerCount++;
}

function loginCookie() {
	var loginTxt = document.getElementById('loginCookieIndikator');
	if(setLoginCookie) {
		loginTxt.innerHTML = '<div class="checkboxInaktiv"></div>Angemeldet bleiben';
		loginTxt.style.color = '#323232';
		setLoginCookie = false;
	} else {
		loginTxt.innerHTML = '<div class="checkboxAktiv"></div>Angemeldet bleiben';
		loginTxt.style.color = '#00677c';
		setLoginCookie = true;
	}
}

function agbBox() {
	var agbTxt = document.getElementById('agbIndikator');
	if(agbGelesen) {
		agbTxt.innerHTML = '<div class="checkboxInaktiv"></div>Bitte AGB akzeptieren.';
		agbTxt.style.color = '#323232';
		agbGelesen = false;
	} else {
		agbTxt.innerHTML = '<div class="checkboxAktiv"></div>AGB wurden akzeptiert.';
		agbTxt.style.color = '#00677c';
		agbGelesen = true;
	}
}

function decrypt (Str) {
   var s = new String;
   var i;
   for (i=0; i<Str.length; i+=2) {
      s = s + String.fromCharCode (parseInt (Str.substr(i ,2), 16)^(i/2));
   }
   return s;
}

function showmail(mailno) {
	if(mailno=='tobi') {
		document.getElementById('tmail').innerHTML = '<a href="mailto:'+ decrypt('746e606a44667462697d6f65656e206b75') +'">'+ decrypt('746e606a44667462697d6f65656e206b75') +'</a>';
	} else if(mailno=='mauri') {
		document.getElementById('mmail').innerHTML = '<a href="mailto:'+ decrypt('6d6077716d6663476b7b6f6a78686066733f7676') +'">'+ decrypt('6d6077716d6663476b7b6f6a78686066733f7676') +'</a>';
	} else if(mailno=='remo') {
		document.getElementById('rmail').innerHTML = '<a href="mailto:'+ decrypt('72646f6c44667462697d6f65656e206b75') +'">'+ decrypt('72646f6c44667462697d6f65656e206b75') +'</a>';
	} else if(mailno=='alex') {
		document.getElementById('amail').innerHTML = '<a href="mailto:'+ decrypt('616d677b656b62627a496979696c7a6a7e78713d7070') +'">'+ decrypt('616d677b656b62627a496979696c7a6a7e78713d7070') +'</a>';
	}
}

//Funktionen || Registrierung
	
	function reg_postleitzahl() {
		if(!ajaxInBenutzung) {
			ajaxInBenutzung = true;
			var zipCode = document.getElementById('reg_plz').value;
			var city = document.getElementById('reg_ort');
			city.disabled = true;
			city.value = 'Bitte warten...';
			                 
			ajaxObject.open("POST",'lib/ajax/german_zip_db.php', true);  
			ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			ajaxObject.send("zip="+ zipCode);                
			          
			ajaxObject.onreadystatechange = function(){                                
				switch(ajaxObject.readyState) {                            
					case 4: if(ajaxObject.status!=200) { 
						city.disabled = false;
						city.value = '';                             
					}else{                         
						var antwort = eval('('+ ajaxObject.responseText +')');
						
						if(antwort.erfolg == "ok") {
							city.value = antwort.zip;
						} else  {
							city.disabled = false;
							city.value = '';
						}

					}    
					ajaxInBenutzung = false;
					break;                                                
					default: return false; break;                            
				}                   
			};  
		} else {
			setTimeout("reg_postleitzahl()",10);
		}
	}
	
	
	function reg_benutzername() {
		if(!ajaxInBenutzung) {
			ajaxInBenutzung = true;
			var benutzer = document.getElementById('reg_benutzer').value;
			var benutzer_status = document.getElementById('reg_benutzer_status');
			//benutzer_status.innerHTML = '<img src="img/loader1.gif" alt="Laden..." /> <span style="position:relative; top:-4px; left:5px;">Lade Daten</span>';
			                        
			ajaxObject.open("POST",'lib/ajax/benutzer_db.php', true);  
			ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			ajaxObject.send("benutzer="+ benutzer);                
			               
			ajaxObject.onreadystatechange = function(){                                
				switch(ajaxObject.readyState) {                            
					case 4: if(ajaxObject.status!=200) { 
						benutzer_status.innerHTML = ajaxObject.status;                             
					}else{                         
						var antwort = eval('('+ ajaxObject.responseText +')');
						benutzer_ok = false;
						if(antwort.benutzer == "ok") {
							benutzer_status.innerHTML = '<br /><div class="validbox" style="width:355px; height:8px; margin-top:2px;"><img src="img/icons/ok.png" alt="OK" style="position:relative; top:-5px;" /> <span style="position:relative; top:-9px; left:5px;"><b>Der Benutzername ist verf&uuml;gbar.</b></span></div>';
							benutzer_false = false;
							benutzer_ok = true;
						} else if(antwort.benutzer == "vergeben") {
							benutzer_status.innerHTML = '<br /><div class="errorbox" style="width:355px; height:8px; margin-top:2px;"><img src="img/icons/error.png" alt="Fehler!" style="position:relative; top:-5px;" /> <span style="position:relative; top:-9px; left:5px;"><b>Der Benutzername ist bereits vergeben.</b></span></div>';
							benutzer_false = true;
						} else {
							benutzer_status.innerHTML = antwort.benutzer;
						}
						
						if(benutzer == "") {
							benutzer_status.innerHTML = '';
						}
					}    
					ajaxInBenutzung = false;
					break;                                                
					default: return false; break;                            
				}                   
			};  
		} else {
			setTimeout("reg_benutzername()",10);
		}
	}
	
	function reg_passwort() {
		var passwort = str_replace('&', '!LOGICAL_176_AND!', document.getElementById('reg_passwort1').value);
		var status = document.getElementById('reg_passwort_status');
		if(passwort.length < 6) {
			status.innerHTML = '<br /><div class="errorbox" style="width:355px; height:8px; margin-top:2px;"><img src="img/icons/error.png" alt="Fehler!" style="position:relative; top:-5px;" /> <span style="position:relative; top:-9px; left:5px;"><b>Das Passwort muss mindestens 6 Zeichen lang sein.</b></span></div>';
		} else status.innerHTML = '<br /><div class="validbox" style="width:355px; height:8px; margin-top:2px;"><img src="img/icons/ok.png" alt="OK" style="position:relative; top:-5px;" /> <span style="position:relative; top:-9px; left:5px;"><b>Dieses Passwort ist g&uuml;ltig.</b></span></div>';
	}
	
	function reg_start() {
		var felder = new Array("passwort1","passwort2","email1","email2","vorname","nachname",
							   "plz","ort","strasse","hausnummer","box","captcha");
		var fehlermeldung = "<img src=\"img/icons/errorXL.png\" alt=\"Fehler\" style=\"position:relative; top:7px; left:7px;\" /><h1 style=\"position:relative; left:10px; top:-4px; color:#FFF \">Es sind Fehler aufgetreten</h1> <div class=\"trennlinie_blau\" style=\"width:390px; position:relative; top:2px;\"></div><ul>", valide = true;
		
		if(!benutzer_ok)
		{
			fehlermeldung += "<li> Der Benutzername ist bereits vergeben.</li>";
			valide = false;
		}
		
		if(document.getElementById("reg_"+ felder[0]).value.length < 6) {
			fehlermeldung += "<li> Das Passwort muss mindestens 6 Zeichen lang sein.</li>";
			valide = false;
		}
		
		if(document.getElementById("reg_"+ felder[0]).value != document.getElementById("reg_"+ felder[1]).value)
		{
			fehlermeldung += "<li> Die beiden Passw%F6rter stimmen nicht %FCberein.</li>";
			valide = false;
		}
		
		if(!EMail(document.getElementById("reg_"+ felder[2]).value)) {
			fehlermeldung += "<li> Die eingegebene E-Mail Adresse ist syntaktisch nicht korrekt.</li>";
			valide = false;
		}
		
		if(document.getElementById("reg_"+ felder[2]).value != document.getElementById("reg_"+ felder[3]).value)
		{
			fehlermeldung += "<li> Die beiden E-Mail Adressen stimmen nicht %FCberein.</li>";
			valide = false;
		}
		
		if(document.getElementById("reg_"+ felder[4]).value == "") {
			fehlermeldung += "<li> Bitte geben Sie einen Vornamen an.</li>";
			valide = false;
		}
		
		if(document.getElementById("reg_"+ felder[5]).value == "") {
			fehlermeldung += "<li> Bitte geben Sie einen Nachnamen an.</li>";
			valide = false;
		}
		
		if(document.getElementById("reg_"+ felder[6]).value == "") {
			fehlermeldung += "<li> Bitte geben Sie Ihre Postleitzahl an.</li>";
			valide = false;
		}
		
		if(document.getElementById("reg_"+ felder[7]).value == "") {
			fehlermeldung += "<li> Bitte geben Sie Ihren Wohnort an.</li>";
			valide = false;
		}
		
		if(document.getElementById("reg_"+ felder[8]).value == "") {
			fehlermeldung += "<li> Bitte geben Sie Ihre Stra&szlig;e an.</li>";
			valide = false;
		}
		
		if(document.getElementById("reg_"+ felder[9]).value == "") {
			fehlermeldung += "<li> Bitte geben Sie Ihre Hausnummer an.</li>";
			valide = false;
		}
		
		if(agbGelesen == false) {
			fehlermeldung += "<li> Bitte lesen und akzeptieren Sie unsere AGB.</li>";
			valide = false;
		}
		
		
		if(valide) {
			//Variablen
			var benutzer = document.getElementById('reg_benutzer').value;
			var passwort = document.getElementById('reg_'+ felder[1]).value;
			var email = document.getElementById('reg_'+ felder[2]).value;
			var vorname = document.getElementById('reg_'+ felder[4]).value;
			var nachname = document.getElementById('reg_'+ felder[5]).value;
			var plz = document.getElementById('reg_'+ felder[6]).value;
			var ort = document.getElementById('reg_'+ felder[7]).value;
			var strasse = document.getElementById('reg_'+ felder[8]).value;
			var hausnummer = document.getElementById('reg_'+ felder[9]).value;
			var icq = document.getElementById('reg_icq').value;
			var captchaValue = document.getElementById('recaptcha_response_field').value;
			var captchaChallenge = document.getElementById('recaptcha_challenge_field').value;
			
			                
			ajaxObject.open("POST",'lib/ajax/benutzer_erstellen.php', true);  
			ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			ajaxObject.send("benutzer="+ benutzer +"&passwort="+ passwort +"&email="+ email +"&icq="+ icq +"&vorname="+ vorname +"&nachname="+ nachname +"&plz="+ plz +"&ort="+ ort +"&strasse="+ strasse +"&hausnummer="+ hausnummer +"&captchaValue="+ captchaValue +"&captchaChallenge="+ captchaChallenge);                
			             
			ajaxObject.onreadystatechange = function(){                                
				switch(ajaxObject.readyState) {                            
					case 4: if(ajaxObject.status!=200) { 
						benutzer_status.innerHTML = ajaxObject.status;                             
					}else{                         
						var antwort = eval('('+ ajaxObject.responseText +')');
						if(antwort.registrierung == "ok") {
							document.getElementById('reg_schritt1').style.overflow = 'hidden';
							document.getElementById('reg_schritt2').style.overflow = 'hidden';
							document.getElementById('reg_schritt2').style.display = 'block';
							toogle('reg_schritt1', 1190);
							//toogle('reg_schritt2', 600);
						} else if(antwort.fehler == "captcha") {
							alert('Der Sicherheitscode wurde falsch eingegeben.');
							Recaptcha.reload();
						} else {
							alert('Ein Systemfehler trat bei der Registrierung auf. Bitte versuchen Sie es nocheinmal.\n fehler = ')
						}
					}    
					ajaxInBenutzung = false;
					break;                                                
					default: return false; break;                            
				}                   
			};
		} else {
			document.getElementById('jslayer').style.display = 'block';
			document.getElementById('jscontent').innerHTML = unescape(fehlermeldung +'</ul>');
		}
	}
	
	
	function einloggen() {
			var benutzer = document.getElementById('benutzername').value;
			var passwort = str_replace('&', '!LOGICAL_176_AND!', document.getElementById('passwort').value);
			var meldung = '<span style="font-size:20px; position:relative; top:8px;">Anmelden...</span>';
			
			document.getElementById('jslayer').style.display = 'block';
			document.getElementById('jsbutton').style.display = 'none';
			document.getElementById('jscontent').style.height = '50px';
			document.getElementById('jscontent').style.borderBottom = 'none';
			document.getElementById('jscontent').style.textAlign = 'center';
			document.getElementById('jsframe').style.height = '58px';
			document.getElementById('jsrahmen').style.height = '58px';
			document.getElementById('jscontent').innerHTML = unescape(meldung);
			
			
			ajaxObject.open("POST",'lib/ajax/login.php', true);  
			ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			ajaxObject.send("benutzer="+ benutzer +"&passwort="+ passwort +"&setLoginCookie="+ setLoginCookie);                
			          
			ajaxObject.onreadystatechange = function(){                                
				switch(ajaxObject.readyState) {                            
					case 4: if(ajaxObject.status!=200) { 
						meldung = '<img src="img/icons/errorXL.png" alt="Systemfehler" style="margin-top:10px; position:relative; left:-10px;" /><span style="font-size:20px; position:relative; top:-8px;">Fehler: '+ ajaxObject.status +'</span>';
			
						document.getElementById('jscontent').innerHTML = unescape(meldung);
						setTimeout("document.getElementById('jslayer').style.display = 'none';", 2000);
					}else{                         
						var antwort = eval('('+ ajaxObject.responseText +')');
						
						if(antwort.login == "ok") {
							window.location.href = "createnic-meinKonto.html";
						} else if(antwort.login == "inaktiv") {
							meldung = '<span style="font-size:18px; position:relative; top:5px;">Das Benutzerkonto ist nicht aktiviert!</span>';
							document.getElementById('jscontent').innerHTML = unescape(meldung);
							setTimeout("window.location.href = 'createnic-aktivieren.html';", 2500);
						} else if(antwort.login == "falsch") {
							meldung = '<span style="font-size:18px; position:relative; top:5px;">Der eingegebene Benutzername oder das Passwort ist falsch.</span>';
			
							document.getElementById('jscontent').innerHTML = unescape(meldung);
							setTimeout("window.location.href = 'createnic-login&benutzer="+ benutzer +".html';", 3500);
						} else if(antwort.login = "kickOut") {
							meldung = '<span style="font-size:18px; position:relative; top:5px;">Anfrage konnte nicht verarbeitet werden. Sind alle Felder ausgef&uuml;llt?</span>';
			
						document.getElementById('jscontent').innerHTML = unescape(meldung);
						setTimeout("document.getElementById('jslayer').style.display = 'none';", 2000);
						}

					}    
					break;                                                
					default: return false; break;                            
				}                   
			};  
	}
	
	function einloggen2() {
			var benutzer = document.getElementById('benutzername2').value;
			var passwort = document.getElementById('passwort2').value;
			var meldung = 'Anmelden...';		
			var res = document.getElementById('status');
			
			ajaxObject.open("POST",'lib/ajax/login.php', true);  
			ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			ajaxObject.send("benutzer="+ benutzer +"&passwort="+ passwort +"&setLoginCookie="+ setLoginCookie);                
			          
			ajaxObject.onreadystatechange = function(){                                
				switch(ajaxObject.readyState) {                            
					case 4: if(ajaxObject.status!=200) { 
						meldung = 'Fehler: '+ ajaxObject.status;
			
						res = unescape(meldung);
						setTimeout("document.getElementById('jslayer').style.display = 'none';", 2000);
					}else{                         
						var antwort = eval('('+ ajaxObject.responseText +')');
						
						if(antwort.login == "ok") {
							window.location.href = "createnic-meinKonto.html";
						} else if(antwort.login == "inaktiv") {
							meldung = 'Das Benutzerkonto ist nicht aktiviert!';
							res.innerHTML = unescape(meldung);
							setTimeout("window.location.href = 'createnic-aktivieren.html';", 2500);
						} else if(antwort.login == "falsch") {
							meldung = 'Der eingegebene Benutzername oder das Passwort ist falsch.';
			
							res.innerHTML = unescape(meldung);
						} else if(antwort.login = "kickOut") {
							meldung = 'Anfrage konnte nicht verarbeitet werden. Sind alle Felder ausgef&uuml;llt?';
			
						res.innerHTML = unescape(meldung);
						setTimeout("res.innerHTML = '';", 5000);
						}

					}    
					break;                                                
					default: return false; break;                            
				}                   
			};  
	}
	
	function domainUpdate(methode) {
		if(!ajaxInBenutzung) {
			ajaxInBenutzung = true;
			if(methode == 1) {
				slideIn("formular_1", 125, true);
				var parameter = 'modus=1&ziel='+ document.getElementById('f_1_ziel').value;
			}else if(methode == 2) {
				slideIn("formular_2", 360, true);
				var parameter = 'modus=2&ziel='+ document.getElementById('f_2_ziel').value +'&titel='+ document.getElementById('f_2_titel').value +'&autor='+ document.getElementById('f_2_autor').value +'&keywords='+ document.getElementById('f_2_keywords').value +'&beschreibung='+ document.getElementById('f_2_beschreibung').value +'&sprache='+ document.getElementById('f_2_sprachen').value +'&favicon='+ document.getElementById('f_2_favicon').value;
			}else if(methode == 3) {
				slideIn("formular_3_b", 180, true);
				var parameter = 'modus=3&name='+ document.getElementById('name').value +'&typ='+ document.getElementById('modus').value +'&wert='+ document.getElementById('wert').value +'&prioritaet='+ document.getElementById('prioritaet').value;
			}
			var status = document.getElementById('statusanzeige');
			status.innerHTML = '<img src="img/loader1.gif" alt="Laden..." /><span style="position:relative; top:-1px; left:5px;"><b>Bitte warten Sie, w&auml;hrend die Operation ausgef&uuml;rt wird...</b></span>'
			status.style.display = 'block';
			                        
			ajaxObject.open("POST",'lib/ajax/domainBearbeiten.php', true);  
			ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			ajaxObject.send(parameter +"&domain="+ domain +"&endung="+ endung);                
			
			status.className = 'infobox';
			
			ajaxObject.onreadystatechange = function(){                                
				switch(ajaxObject.readyState) {                            
					case 4: if(ajaxObject.status!=200) { 
						status.className = 'validbox';
						status.innerHTML = '<b>Es sind Fehler aufgetreten [#'+ ajaxObject.status +']</b>';                             
					}else{                         
						var antwort = eval('('+ ajaxObject.responseText +')');
						if(antwort.update == "ok") {
							status.className = 'validbox';
							status.innerHTML = '<img src="img/icons/ok.png" alt="OK" /> <span style="position:relative; top:-3px; left:5px;"><b>Die &Auml;nderungen wurden erfolgreich &uuml;bernommen.</b></span>';
							setTimeout("updateDNSManager()", 200);

						} else if(antwort.error == "system") {
							status.className = 'errorbox';
							status.innerHTML = '<img src="img/icons/error.png" alt="Fehler!" /> <span style="position:relative; top:-3px; left:5px;"><b>Leider ist ein Systemfehler aufgetreten. Ihre Anfrage wurde nicht bearbeitet.</b></span>';

						} else {
							status.className = 'errorbox';
							status.innerHTML = antwort.benutzer;
						}
					}    
					
					if(methode == 1) setTimeout("slideOut('formular_1', 1, 150, true);", 1000);
					else if(methode == 2) setTimeout("slideOut('formular_2', 1, 400, true);", 1000);
					else if(methode == 3) setTimeout("slideOut('formular_3_b', 1, 240, true);", 1000);
					
					setTimeout("document.getElementById('statusanzeige').style.display='none';", 5000);
					ajaxInBenutzung = false;
					break;                                                
					default: return false; break;                            
				}                   
			};  
		} else {
			setTimeout("domainUpdate("+ methode +")",10);
		}
	}
	
	function updateDNSManager() {
		if(!ajaxInBenutzung) {
			ajaxInBenutzung = true;
			
			var status = document.getElementById('dns_manager');
			status.innerHTML = '<img src="img/loader1.gif" alt="Laden..." /><span style="position:relative; top:-1px; left:5px;"><b>Aktualisieren...</b></span>'
			                        
			ajaxObject.open("POST",'lib/ajax/updateDNSManager.php', true);  
			ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			ajaxObject.send("&domain="+ domain +"&endung="+ endung);                
			               
			ajaxObject.onreadystatechange = function(){                                
				switch(ajaxObject.readyState) {                            
					case 4: if(ajaxObject.status!=200) { 
						status.innerHTML = '<b>Es sind Fehler aufgetreten [#'+ ajaxObject.status +']</b><br />Es wird automatisch versucht die Tabelle erneut zu laden.';			
						setTimeout("updateDNSManager();", 2000);
					}else{                         
							status.innerHTML = ajaxObject.responseText;
					}    
					
					ajaxInBenutzung = false;
					break;                                                
					default: return false; break;                            
				}                   
			};  
		} else {
			setTimeout("updateDNSManager();",10);
		}
	}
	
	function loescheRecord(recordID) {
		if(!ajaxInBenutzung) {
			ajaxInBenutzung = true;
			
			var abfrage = confirm(unescape('M%F6chten Sie diese Aktion wirklich ausf%FChren?\nDie Aktion kann nicht r%FCckg%E4ngig gemacht werden%21'));
			if(abfrage == false) return;
			
			var status = document.getElementById('statusanzeige');
			status.innerHTML = '<img src="img/loader1.gif" alt="Laden..." /><span style="position:relative; top:-1px; left:5px;"><b>Bitte warten Sie, w&auml;hrend die Operation ausgef&uuml;rt wird...</b></span>'
			status.style.display = 'block';
			                        
			ajaxObject.open("POST",'lib/ajax/loescheRecord.php', true);  
			ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			ajaxObject.send("&domain="+ domain +"&endung="+ endung +"&recordID="+ recordID);                
			               
			ajaxObject.onreadystatechange = function(){                                
				switch(ajaxObject.readyState) {                            
					case 4: if(ajaxObject.status!=200) { 
						status.innerHTML = '<b>Es sind Fehler aufgetreten [#'+ ajaxObject.status +']</b><br />Es wird automatisch versucht die Tabelle erneut zu laden.';			
						setTimeout("loescheRecord("+ recordID +");",10);
					}else{           
							var antwort = eval('('+ ajaxObject.responseText +')');
							if(antwort.error = 'none') { status.innerHTML = '<img src="img/icons/ok.png" alt="OK" /> <span style="position:relative; top:-6px; left:5px;"><b>Der DNS Eintrag [#'+ recordID +'] wurde gel&ouml;scht.</b></span>';
							} else if(antwort.error = 'endung') { status.innerHTML = '<img src="img/icons/error.png" alt="Fehler!" /> <span style="position:relative; top:-4px; left:5px;"><b>Leider ist ein Daten&uuml;bertragungsfehler aufgetreten. Ihre Anfrage wurde nicht bearbeitet.</b></span>';
							} else if(antwort.error = 'existiertNicht') { status.innerHTML = '<img src="img/icons/error.png" alt="Fehler!" /> <span style="position:relative; top:-4px; left:5px;"><b>Die zu bearbeitende Domain extistiert nicht.</b></span>';
							} else if(antwort.error = 'fremd') { status.innerHTML = '<img src="img/icons/error.png" alt="Fehler!" /> <span style="position:relative; top:-4px; left:5px;"><b>Sie haben nicht gen&uuml;gend Rechte, um die Domain zu bearbeiten.</b></span>'; }
							setTimeout("updateDNSManager();", 2000);
					}    
					
					ajaxInBenutzung = false;
					setTimeout("document.getElementById('statusanzeige').style.display='none';", 5000);
					break;                                                
					default: return false; break;                            
				}                   
			};  
		} else {
			setTimeout("loescheRecord("+ recordID +");",10);
		}
	}
	
// Codeschnippsel

function EMail(s)
  {
  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(s));
    }
  else
    {
    res = (s.search('@') >= 1 &&
           s.lastIndexOf('.') > s.search('@') &&
           s.lastIndexOf('.') >= s.length-5)
    }
  return(res);
  }

function zeigeFormular(element, anzahl) {
	var i;
	for(i = 1; i <= anzahl; i++) {
		document.getElementById('formular_'+ i).style.display = 'none';
		document.getElementById('btn_'+ i).style.color = '#00677c';
		document.getElementById('btn_'+ i).style.fontWeight = 'normal';
	}
	document.getElementById('formular_'+ element).style.display = 'block';
	document.getElementById('btn_'+ element).style.color = '#000';
	document.getElementById('btn_'+ element).style.fontWeight = 'bold';
}

function emailAendern(email) {
	var emailfeld = document.getElementById('emailfeld');
	emailfeld.innerHTML = '<input type="text" value="'+ email +'" id="emailadresse" class="regform" /> <input type="button" class="button2" onclick="emailAendern2(\''+ email +'\')" value="Speichern" style="position:relative; top:-2px;" />';
}

function emailAendern2(email) {
	var emailfeld = document.getElementById('emailfeld');
	var emailadresse = document.getElementById('emailadresse').value;
	if(emailadresse == email) {
		emailfeld.innerHTML = '<input type="text" class="regform" value="'+ email +'" disabled="disabled" /> <input type="button" onclick="emailAendern(\''+ email +'\');" class="button2" value="&Auml;ndern" style="position:relative; top:-2px;" />';
	} else {
			
			var status = document.getElementById('emailfeld');
			status.innerHTML = '<img src="img/loader1.gif" alt="Laden..." /><span style="position:relative; top:-1px; left:5px;"><b>&Auml;ndern...</b></span>'
			                        
			ajaxObject.open("POST",'lib/ajax/email.php', true);  
			ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			ajaxObject.send("email="+ emailadresse);                
			               
			ajaxObject.onreadystatechange = function(){                                
				switch(ajaxObject.readyState) {                            
					case 4: if(ajaxObject.status!=200) { 
						status.innerHTML = '<b>Es sind Fehler aufgetreten [#'+ ajaxObject.status +']</b><br />Es wird automatisch versucht die Aktion erneut durchzuf&uuml;hren.';			
						setTimeout("emailAendern2('"+ email +"');", 2000);
					}else{                         
							status.innerHTML = ajaxObject.responseText;
					}    
					
					ajaxInBenutzung = false;
					break;                                                
					default: return false; break;                            
				}                   
			};  
		
	}
}

function passwortAendern() {
	var passwortfeld = document.getElementById('passwortfeld');
	passwortfeld.innerHTML = '<input type="text" class="regform" id="passwort" /> <input type="button" onclick="passwortAendern2();" class="button2" value="Speichern" style="position:relative; top:-2px;" />';
}

function passwortAendern2(email) {
	var passwortfeld = document.getElementById('passwortfeld');
	var passwort = document.getElementById('passwort').value;
	if(passwort.length < 6) {
		passwortfeld.innerHTML = '<input type="text" class="regform" id="passwort" /> <input type="button" onclick="passwortAendern2();" class="button2" value="Speichern" style="position:relative; top:-2px;" /><br /><b>Das Passwort muss mindestens 6 Zeichen lang sein.</b>';
	} else {
			passwort = str_replace('&', '!LOGICAL_176_AND!', passwort);
			var status = document.getElementById('passwortfeld');
			status.innerHTML = '<img src="img/loader1.gif" alt="Laden..." /><span style="position:relative; top:-1px; left:5px;"><b>&Auml;ndern...</b></span>'
			                        
			ajaxObject.open("POST",'lib/ajax/passwort.php', true);  
			ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			ajaxObject.send("passwort="+ passwort);                
			               
			ajaxObject.onreadystatechange = function(){                                
				switch(ajaxObject.readyState) {                            
					case 4: if(ajaxObject.status!=200) { 
						status.innerHTML = '<b>Es sind Fehler aufgetreten [#'+ ajaxObject.status +']</b><br />Es wird automatisch versucht die Aktion erneut durchzuf&uuml;hren.';			
						setTimeout("passwortAendern();", 2000);
					}else{                         
							status.innerHTML = ajaxObject.responseText;
					}    
					
					ajaxInBenutzung = false;
					break;                                                
					default: return false; break;                            
				}                   
			};  
		
	}
}

function datenAendern() {
	var plz = document.getElementById('reg_plz').value;
	var ort = document.getElementById('reg_ort').value;
	var strasse = document.getElementById('strasse').value;
	var hausnummer = document.getElementById('hausnummer').value;
	var status = document.getElementById('datenStatus');
	if(plz == '' || ort == '' || strasse == '' || hausnummer == '') {
		alert('Es muessen alle Felder ausgefuellt werden');
	} else {
		status.style.display = 'block';
		status.innerHTML = '<img src="img/loader1.gif" alt="Speichern..." /><span style="position:relative; top:-1px; left:5px;"><b>Ihre Daten werden ge&auml;ndert...</b></span>'
										
		ajaxObject.open("POST",'lib/ajax/datenAendern.php', true);  
		ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
		ajaxObject.send("plz="+ plz+"&ort="+ ort+"&strasse="+ strasse+"&hausnummer="+ hausnummer);		   
		ajaxObject.onreadystatechange = function(){                                
			switch(ajaxObject.readyState) {                            
				case 4: if(ajaxObject.status!=200) { 
					status.innerHTML = '<b>Es sind Fehler aufgetreten [#'+ ajaxObject.status +']</b><br />Es wird automatisch versucht die Aktion erneut durchzuf&uuml;hren.';			
							setTimeout("datenAendern();", 2000);
						}else{                         
								status.innerHTML = ajaxObject.responseText;
								setTimeout("document.getElementById('datenStatus').style.display = 'none';", 2500);
						}    
						
					ajaxInBenutzung = false;
					break;                                                
				default: return false; break;                            
			}                   
		};
	}
}

function zeigeKommentare(id) {
	var status = document.getElementById('kommentar-'+ id);
	status.innerHTML = '<br /><img src="img/loader1.gif" alt="Laden..." /><span style="position:relative; top:-1px; left:5px;"><b>Die Kommentare werden geladen...</b></span><br />'								
	ajaxObject.open("POST",'lib/ajax/kommentare.php', true);  
	ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	ajaxObject.send("id="+ id);		   
	ajaxObject.onreadystatechange = function(){                                
		switch(ajaxObject.readyState) {                            
			case 4: if(ajaxObject.status!=200) { 
				status.innerHTML = '<br /><b>Es sind Fehler aufgetreten [#'+ ajaxObject.status +']</b><br />Es wird automatisch versucht die Aktion erneut durchzuf&uuml;hren.<br />';			
						setTimeout("zeigeKommentare("+ id +");", 5000);
					}else{                         
							status.innerHTML = '<br />'+ ajaxObject.responseText +'<br />';
					}    
					
				ajaxInBenutzung = false;
				break;                                                
			default: return false; break;                            
		}                   
	};
}

function kommentarSchreiben(id) {

	toogle('newsContainer', 0);
	document.getElementById('editorContainer').style.display = 'block';
	document.getElementById('sendenBtn').setAttribute("onclick","kommentarSpeichern('"+ id +"');");
}

function kommentarSpeichern(id) {
	var status = document.getElementById('status');
	var kommentar = document.getElementById('source').value;
	status.style.display = 'block';
	status.innerHTML = '<img src="img/loader1.gif" alt="Speichern..." /><span style="position:relative; top:-1px; left:5px;"><b>Ihr Kommentar wird verfasst...</b></span>'								
	ajaxObject.open("POST",'lib/ajax/kommentarSpeichern.php', true);  
	ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	ajaxObject.send("id="+ id +"&kommentar="+ kommentar);		   
	ajaxObject.onreadystatechange = function(){                                
		switch(ajaxObject.readyState) {                            
			case 4: if(ajaxObject.status!=200) { 
				status.innerHTML = '<b>Es sind Fehler aufgetreten [#'+ ajaxObject.status +']</b><br />Es wird automatisch versucht die Aktion erneut durchzuf&uuml;hren.';			
						setTimeout("kommentarSpeichern("+ id +");", 5000);
					}else{                         
						var antwort = eval('('+ ajaxObject.responseText +')');
						if(antwort.status == 'ok') {
							status.className = 'validbox';
							status.innerHTML = '<img src="img/icons/ok.png" alt="OK!" style="position:relative; top:0px;" /><span style="position:relative; top:-3px; left:5px;"><b>Ihr Kommentar wurde gespeichert.</b></span>';
							setTimeout("toogle('newsContainer', newsDivHeight); document.getElementById('editorContainer').style.display = 'none'; document.getElementById('status').style.display = 'none';", 1000);
							setTimeout("location.reload(true);", 1500);
						} else status.innerHTML = antwort.fehler;
					}    
					
				ajaxInBenutzung = false;
				break;                                                
			default: return false; break;                            
		}                   
	};
}

function kommentarLoeschen(id, newsID) {		
	ajaxObject.open("POST",'lib/ajax/kommentarLoeschen.php', true);  
	ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	ajaxObject.send("id="+ id);		   
	ajaxObject.onreadystatechange = function(){                                
		switch(ajaxObject.readyState) {                            
			case 4: if(ajaxObject.status!=200) { 
				alert('Es sind Fehler aufgetreten [#'+ ajaxObject.status +'].');			
					}else{                         
						var antwort = eval('('+ ajaxObject.responseText +')');
						if(antwort.status == 'ok') {
							zeigeKommentare(newsID);
						} else alert('Der Kommentar konnte nicht geloescht werden');
					}    
					
				ajaxInBenutzung = false;
				break;                                                
			default: return false; break;                            
		}                   
	};
}

function domainpruefung() {
	if(!ajaxInBenutzung) {
		ajaxInBenutzung = true;
		var subdomain = document.getElementById('domainSID').value;
		var endung = document.getElementById('endungSID').value;
		var res = document.getElementById('resultDC');
		var buttons = document.getElementById('buttonsDC');
		res.innerHTML = '<div class="boxHR"></div> <img src="img/loader1.gif" alt="Bitte warten..." class="indikator" /> Bitte warten...';
		//anfrage erstellen (GET, url ist localhost,request ist asynchron)                        
		ajaxObject.open("POST",'lib/ajax/domaindb.php', true);  
		ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
		ajaxObject.send("subdomain="+ subdomain +"&endung="+ endung);                
		//Beim abschliessen des request wird diese Funktion ausgeführt                
		ajaxObject.onreadystatechange = function(){                                
			switch(ajaxObject.readyState) {                            
				case 4: if(ajaxObject.status!=200) { 
					res.innerHTML = '<div class="boxHR"></div><div class="DC_error">Fehler: '+ajaxObject.status+'</div>';                             
				}else{                         
					var antwort = eval('('+ ajaxObject.responseText +')');
					domain_ok = false;
					if(antwort.domain == "ok") {
						res.innerHTML = '<div class="boxHR"></div><div class="DC_ok">Gl&uuml;ckwunsch! Die Domain ist frei.</div>';
						buttons.innerHTML = '<input type="button" onclick="domainpruefung();" value="Pr&uuml;fen" class="small_button" /> <input type="button" onclick="registrieren(\''+ subdomain +'\',\''+ endung +'\', 2);" value="Registrieren" class="small_button" />';
					} else if(antwort.domain == "vergeben") {
						res.innerHTML = '<div class="boxHR"></div><div class="DC_error">Die Domain ist bereits vergeben.</div>';
						buttons.innerHTML = '<input type="button" onclick="domainpruefung();" value="Pr&uuml;fen" class="small_button" /> <input type="button" onclick="domainReset();" value="Zur&uuml;cksetzen" class="small_button" />';
					} else if(antwort.domain == "invalide") {
						res.innerHTML = '<div class="boxHR"></div><div class="DC_error">Der Domainname enth&auml;lt ung&uuml;ltige Zeichen.</div>';
						buttons.innerHTML = '<input type="button" onclick="domainpruefung();" value="Pr&uuml;fen" class="small_button" /> <input type="button" onclick="domainReset();" value="Zur&uuml;cksetzen" class="small_button" />';
					} else {
						res.innerHTML = antwort.domain;
					}
				}    
				ajaxInBenutzung = false;
				break;                                                
				default: return false; break;                            
			}                   
		};  
	} else {
		setTimeout("domaincheck()",1000);
	}
}

function registrieren(domain, endung, modus) {
	if(!ajaxInBenutzung) {
		ajaxInBenutzung = true;
		var res;
		if(modus == 1) {
			res = document.getElementById('mDomainRes');
			domain = document.getElementById('domain').value;
			endung = document.getElementById('endung').value;
			res.innerHTML = '<div class="infoboxMax"><img src="img/loader1.gif" alt="Bitte warten..." class="indikator" /> Bitte warten (Domain wird gepr&uuml;ft)...</div>';
		} else if(modus == 2) {
			res = document.getElementById('resultDC');
			var buttons = document.getElementById('buttonsDC');
			res.innerHTML = '<div class="boxHR"></div> <img src="img/loader1.gif" alt="Bitte warten..." class="indikator" /> Bitte warten...';
		}
		
		//Sicherheitscode prüfen
		var captchaValue = '';
		var captchaChallenge = '';
		if(document.getElementById('recaptcha_response_field') != undefined) {
			captchaValue = document.getElementById('recaptcha_response_field').value;
			captchaChallenge = document.getElementById('recaptcha_challenge_field').value;
		}

		//anfrage erstellen (GET, url ist localhost,request ist asynchron)                        
		ajaxObject.open("POST",'lib/ajax/domainRegistrieren.php', true);  
		ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
		ajaxObject.send("domain="+ domain +"&endung="+ endung +"&captchaValue="+ captchaValue +"&captchaChallenge="+ captchaChallenge);                
		//Beim abschliessen des request wird diese Funktion ausgeführt                
		ajaxObject.onreadystatechange = function(){                                
			switch(ajaxObject.readyState) {                            
				case 4: if(ajaxObject.status!=200) { 
					if(modus == 1) {
						res.innerHTML = '<div class="infoboxMax">Fehler: '+ajaxObject.status+'</div>';   
					} else if(modus ==2) {
						res.innerHTML = '<div class="boxHR"></div><div class="DC_error">Fehler: '+ajaxObject.status+'</div>';    
					}
				}else{                         
					var antwort = eval('('+ ajaxObject.responseText +')');
					domain_ok = false;
					if(antwort.domain == "ok") {
						if(modus == 1) {
							res.innerHTML = '<div class="validbox" style="width:480px"><img src="img/icons/ok.png" alt="OK!" style="position:relative; top:0px;" /><span style="position:relative; top:-3px; left:5px;"><b>Die Domain wurde registriert.</b></span></div>';   
						} else if(modus ==2) {
							res.innerHTML = '<div class="boxHR"></div><div class="DC_ok">Die Domain wurde registriert.</div>'; 
						}
						setTimeout("goto('createnic-bearbeiten&id="+ antwort.daten +"|"+ endung +".html')", 2000);
					} else if(antwort.domain == "vergeben") {
						if(modus == 1) {
							res.innerHTML = '<div class="errorbox" style="width:480px"><img src="img/icons/error.png" alt="Fehler!" style="position:relative; top:0px;" /><span style="position:relative; top:-3px; left:5px;"><b>Die Domain ist bereits vergeben.</b></span></div>';   
						} else if(modus ==2) {
							res.innerHTML = '<div class="boxHR"></div><div class="DC_error">Die Domain ist bereits vergeben.</div>';
							buttons.innerHTML = '<input type="button" onclick="domainpruefung();" value="Pr&uuml;fen" class="small_button" /> <input type="button" onclick="domainReset();" value="Zur&uuml;cksetzen" class="small_button" />';
						}
					} else if(antwort.domain == "invalide") {
						if(modus == 1) {
							res.innerHTML = '<div class="errorbox" style="width:480px"><img src="img/icons/error.png" alt="Fehler!" style="position:relative; top:0px;" /><span style="position:relative; top:-3px; left:5px;"><b>Die Domain ent&auml;lt ung&uuml;ltige Zeichen.</b></span></div>';   
						} else if(modus ==2) {
							res.innerHTML = '<div class="boxHR"></div><div class="DC_error">Der Domainname enth&auml;lt ung&uuml;ltige Zeichen.</div>';
							buttons.innerHTML = '<input type="button" onclick="domainpruefung();" value="Pr&uuml;fen" class="small_button" /> <input type="button" onclick="domainReset();" value="Zur&uuml;cksetzen" class="small_button" />';
						}
					} else if(antwort.domain == "benutzerDaten") {
							goto('createnic-login&domainRegistrierung.html');
					} else if(antwort.status == "securityLimit") {
						goto('createnic-neueDomain&security&domain='+antwort.domain+'&endung='+ antwort.endung +'.html');
					} else if(antwort.status == "wrongSecurityCode") {
						goto('createnic-neueDomain&security&keyWrong&domain='+antwort.domain+'&endung='+ antwort.endung +'.html');
					}else {
						res.innerHTML = antwort.domain;
					}
				}    
				ajaxInBenutzung = false;
				break;                                                
				default: return false; break;                            
			}                   
		};  
	} else {
		setTimeout("domaincheck()",1000);
	}
}

function mail() {
	var status = document.getElementById('status');
	status.style.display = 'block';
	status.innerHTML = 'Bitte warten...'; 
	var validiert = true; 
	//document.getElementById('submit_btn').disabled = true;
	//document.getElementById('reset_btn').disabled = true;
 	var name = document.getElementById('name');
	var email = document.getElementById('email');
	var webseite = document.getElementById('web');
	var betreff = document.getElementById('betreff');
	var nachricht = document.getElementById('nachricht');
	
	name.style.backgroundColor = '#FFFFFF';
	email.style.backgroundColor = '#FFFFFF';
	betreff.style.backgroundColor = '#FFFFFF';
	nachricht.style.backgroundColor = 'none';
	
	if(name.value == "") {
		name.style.backgroundColor = '#FFF0F0';
		validiert = false;
    }
	if(email.value == "") {
		email.style.backgroundColor = '#FFF0F0';
		validiert = false;
	}
	if(webseite.value == "") {
		webseite.value = "Nicht angegeben";
	}
	if(betreff.value == "none") {
		betreff.style.backgroundColor = '#FFF0F0';
		validiert = false;
	}
	if(nachricht.value == "") {
		nachricht.style.backgroundColor = '#FFF0F0';
		validiert = false;
	}
	
	if(validiert) {
		sendMail(name.value,email.value,webseite.value,betreff.value,nachricht.value);
	} else {
		status.innerHTML = 'Es wurden nicht alle erforderlichen Angaben gemacht.<br />Die entsprechenden Felder werden rot hinterlegt.'; 
	}
}

function sendMail(name,email,webseite,betreff,nachricht){
	document.getElementById('status').style.color = '#FFAA00';
	document.getElementById('status').innerHTML = 'Formular wird versendet...';
	
	var captchaValue = document.getElementById('recaptcha_response_field').value;
	var captchaChallenge = document.getElementById('recaptcha_challenge_field').value;                      
                
	ajaxObject.open("POST",'lib/ajax/kontakt.php', true);  
	ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
    ajaxObject.send("name="+ name +"&email="+ email +"&webseite="+ webseite +"&betreff="+ betreff +"&nachricht="+ nachricht +"&captchaValue="+ captchaValue +"&captchaChallenge="+ captchaChallenge);                
	 //Beim abschliessen des request wird diese Funktion ausgeführt                
	 ajaxObject.onreadystatechange = function(){                                
	 switch(ajaxObject.readyState) {                            
	 case 4: if(ajaxObject.status!=200) { 
	   alert("Fehler:"+ajaxObject.status);                             
	 }else{                         
	   var antwort = eval('('+ ajaxObject.responseText +')');
		 if(antwort.status == "ok") {
		   var container = document.getElementById('formularContainer');
		   container.style.display = 'none';
		   document.getElementById('bestaetingung').style.display = 'block';
		   //toogle(container, 0);
		 } else if(antwort.status == "wrongSecurityCode") {
			 document.getElementById('status').style.color = '#777';
			document.getElementById('status').innerHTML = 'Der eingegebene Sicherheitscode ist ung&uuml;ltig.'; 
			 Recaptcha.reload();
		 } else {
			document.getElementById('status').style.color = '#777';
			document.getElementById('status').innerHTML = 'Es ist ein technischer Fehler aufgetreten. Das Formular konnte nicht versand werden.'; 
		 }
		}                            
	 	break;                                                
		default: return false; 
		break;                            
	    }                   
	 };                       
}

function passwortWiederherstellen() {
	var benutzer = document.getElementById('benutzer').value;
	var pw1 = document.getElementById('pw1').value;
	var pw2 = document.getElementById('pw2').value;
	var status = document.getElementById('status')
	if(pw1 != "" && pw2 != "" && pw1.length > 5 && pw1 == pw2) {
	status.style.color = '#777';
	status.innerHTML = 'Bitte warten...';
 	ajaxObject.open("POST",'lib/ajax/passwortWiederherstellen.php', true);  
 	ajaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
 	ajaxObject.send("benutzer="+ benutzer +"&pw="+ pw2);                            
 	ajaxObject.onreadystatechange = function(){                                
		switch(ajaxObject.readyState) {                            
			case 4: if(ajaxObject.status!=200) { 
   		 		alert("Ausnahmefehler: "+ ajaxObject.status);  
				status.innerHTML = '';
 		 	}else{                         
   		 		var antwort = eval('('+ ajaxObject.responseText +')');
     			if(antwort.passwort == "ok") {
       				status.innerHTML = 'Sie erhalten nun eine Email mit weiteren Anweisungen an die von Ihnen<br /> bei der Registrierung angegebene Email-Adresse.';
				} else {
					status.innerHTML = '<b>Fehler</b>: '+antwort.err;
				} 
    		}                            
 	    	break;                                                
  			default: return false; break;                            
   		}                   
  	};
  } else {
	status.style.color = '#A00';
  	status.innerHTML = '<b>Fehler:</b> Die beiden Passw&ouml;rter stimmen nicht &uuml;berein oder sind zu kurz.';
  }
}

function domainReset() {
	document.getElementById('resultDC').innerHTML = '';
	document.getElementById('buttonsDC').innerHTML = '<input type="button" onclick="domainpruefung();" value="Pr&uuml;fen" class="small_button" />';
	document.getElementById('domainSID').value = '';
}

function createTooltip() {
	var tooltip = document.createElement("div");
		tooltip.setAttribute("id","tooltip");
		tooltip.style.position = 'fixed';
		tooltip.style.top = '0px';
		tooltip.style.padding = '4px';
		tooltip.style.zIndex = '10000';
		tooltip.style.backgroundColor = '#000';
		tooltip.style.color = '#fff';
		tooltip.style.filter = "alpha(opacity:70)";
   		tooltip.style.KHTMLOpacity = '0.7';
   		tooltip.style.MozOpacity = '0.7';
    	tooltip.style.opacity= '0.7';
		tooltip.style.display = 'none';
	document.body.appendChild(tooltip);
	
	var tooltipIMG = document.createElement("img");
		tooltipIMG.setAttribute("src","http://createnic.de/v3/img/pfeil.gif");
		tooltipIMG.src = 'http://createnic.de/v3/img/pfeil.gif';
		tooltipIMG.setAttribute("id","tooltipIMG");
		tooltipIMG.style.position = 'fixed';
		tooltipIMG.style.top = '30px';
		//tooltipIMG.style.padding = '4px';
		tooltipIMG.style.zIndex = '10000';
		tooltipIMG.style.color = '#fff';
		tooltipIMG.style.filter = "alpha(opacity:70)";
   		tooltipIMG.style.KHTMLOpacity = '0.7';
   		tooltipIMG.style.MozOpacity = '0.7';
    	tooltipIMG.style.opacity= '0.7';
		tooltipIMG.style.display = 'none';
	document.body.appendChild(tooltipIMG);
}

function tooltip(message) {
	document.getElementById('tooltip').style.display = 'block';
	document.getElementById('tooltipIMG').style.display = 'block';
	document.getElementById('tooltip').innerHTML = message;
}

function tooltipHide() {
	document.getElementById('tooltip').style.display = 'none';

function tooltipSetPos(evt) {
	if (!evt) {
   	 evt = window.event;
	}
	document.getElementById('tooltip').style.top = evt.clientY - 24 +'px';
	document.getElementById('tooltip').style.left = evt.clientX +'px';
	document.getElementById('tooltipIMG').style.top = evt.clientY - 3 +'px';
	document.getElementById('tooltipIMG').style.left = evt.clientX + 10 +'px';
}

document.onmousemove = tooltipSetPos;

	document.getElementById('tooltipIMG').style.display = 'none';
	document.getElementById('tooltip').innerHTML = '';
}

function faqOpen(id) {
	for(i = 1; i <= faqCount; i++) {
		document.getElementById('tab'+ i).style.color = '#797979';
		document.getElementById('tab'+ i).style.backgroundColor = '#f5f5f5';
		document.getElementById('faq'+ i).style.display = 'none';
		if(i % 2) {
			document.getElementById('tab'+ i).style.backgroundColor = '#f5f5f5';
		} else document.getElementById('tab'+ i).style.backgroundColor = '#f9f9f9';
	}
	document.getElementById('tab'+ id).style.color = '#fff';
	document.getElementById('tab'+ id).style.backgroundColor = '#006a8d';
	document.getElementById('faq'+ id).style.display = 'block';
}

function calculateMoney(mode) {
	var betrag = 0;
	var euro = document.getElementById('paypal_amountEuro').value;
	var cent = document.getElementById('paypal_amountCent').value;
	if(cent >= 0 && cent <= 99) {
		if(euro >= 0 && euro <= 100000) {
			if(euro == 0 && cent == 0) alert('Bitte geben Sie einen Betrag an.');
			else {
				if(mode == 1) {
					betrag = Number((euro*100 + Number(cent)))+Number(((euro*100 + Number(cent))/100*1.9)); //In Cent
					betrag = Math.ceil(betrag)/100 + 0.35;
				} else if(mode == 2) {
					betrag = Number((euro*100 + Number(cent)))+Number(((euro*100 + Number(cent))/100*3.9)); //In Cent
					betrag = Math.ceil(betrag)/100 + 0.35;
				}
				document.getElementById('zahlung').style.display = 'block';
				document.getElementById('zEC').innerHTML = str_replace(".", ",", (Math.ceil(Number(euro*100 + Number(cent)))/100).toFixed(2));
				document.getElementById('zG').innerHTML = str_replace(".", ",", (Math.ceil(Number((euro*100 + Number(cent))/100*1.9))/100).toFixed(2));
				document.getElementById('zT').innerHTML =  str_replace(".", ",", betrag.toFixed(2));
				document.getElementById('amount').value = betrag.toFixed(2);
			}
			
		} else alert('Bitte geben Sie einen Euro-Betrag (bis zu 100000 Eur) an.');
	} else alert('Bitte geben Sie einen Cent-Betrag an.');
}

function initAll() {
	createTooltip();
}