function url_chk(fo,fi){
	var color_invalid_fields="on";var val_col='';var inval_col='#FF0000';var limit_size="off";var max_size=20;var min_size=3;var url_only="on";var result=false;var what=document[fo][fi].value;var show=document[fo][fi];var foc=document[fo][fi];
	if (color_invalid_fields=="on"){var c=true;}
	if (url_only=="on"){if(typeof(RegExp)=='function'){var fcheck=new RegExp('qwerty');if(fcheck.test('qwerty') == true){parseit=true;}}
	if (parseit==true){
		ex_it=new RegExp('^(http\\:\\/\\/)'+'([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');
		result = (ex_it.test(what));}else{result = (what.search('@') >= 1&&what.lastIndexOf('.') > what.search('@')&&what.lastIndexOf('.') >= what.length-5);}if (result==false){if (c==true){show.style["color"]=inval_col;document[fo]['submit'].disabled=true;}foc.focus();}else{if (c==true){show.style["color"]=val_col;document[fo]['submit'].disabled=false;}}return (result);}
	if (limit_size=="on"){if (what.length < min_size){result==false;if (c==true){show.style["color"]=inval_col;document[fo]['submit'].disabled=true;}foc.focus();}else{if (what.length > max_size){result==false;if (c==true){show.style["color"]=inval_col;document[fo]['submit'].disabled=true;}foc.focus();}else{if (c==true){show.style["color"]=val_col;document[fo]['submit'].disabled=false;}}}if ((result)==true){if (c==true){show.style["color"]='';document[fo]['submit'].disabled=false;}return (result);}}
}

function handle_phone_chk(fo,fi,buttontext){
	var color_invalid_fields="on";var val_col='';var inval_col='#FF0000';var limit_size="on";var max_size=20;var min_size=3;var email_only="on";var result=false;var what=document[fo][fi].value;var show=document[fo][fi];var foc=document[fo][fi];
	if (color_invalid_fields=="on"){var c=true}
	if (email_only=="on"){if(typeof(RegExp)=='function'){var fcheck=new RegExp('qwerty');if(fcheck.test('qwerty') == true){parseit=true;}}
	if (parseit==true){
		ex_it=new RegExp('^(\\+)'+'([0-9]{2,2})'+'(\\.)([0-9]{3,20})$');
		result = (ex_it.test(what));}else{result = (what.search('+') >= 1 && what.lastIndexOf('.') > what.search('+') && what.lastIndexOf('.') >= what.length-4);}if (result==false){if (c==true){show.style["color"]=inval_col;document[fo]['submit'].value='Bitte Eingaben prüfen!';document[fo]['submit'].disabled=true;}foc.focus();}else{if (c==true){show.style["color"]=val_col;document[fo]['submit'].value=buttontext;document[fo]['submit'].disabled=false;}}return (result);}
	if (limit_size=="on"){if (what.length < min_size){result==false;if (c==true){show.style["color"]=inval_col;document[fo]['submit'].value='Bitte Eingaben prüfen!';document[fo]['submit'].disabled=true;}foc.focus();}else{if (what.length > max_size){result==false;if (c==true){show.style["color"]=inval_col;document[fo]['submit'].value='Bitte Eingaben prüfen!';document[fo]['submit'].disabled=true;}foc.focus();}else{if (c==true){show.style["color"]=val_col;document[fo]['submit'].value=buttontext;document[fo]['submit'].disabled=false;}}}if ((result)==true){if (c==true){show.style["color"]=val_col;document[fo]['submit'].value=buttontext;document[fo]['submit'].disabled=false;}return (result);}}
}

function handle_input_chk(fo,fi,buttontext){
	var color_invalid_fields="on";var val_col='';var inval_col='#FF0000';var limit_size="on";var max_size=20;var min_size=3;var result=false;var what=document[fo][fi].value;var show=document[fo][fi];var foc=document[fo][fi];
	if (color_invalid_fields=="on"){var c=true}
	if (typeof(RegExp)=='function'){var fcheck=new RegExp('qwerty');if(fcheck.test('qwerty') == true){parseit=true;}}
	if (parseit==true){
		ex_it=new RegExp('^([a-zA-Z0-9\\-\\.\\_\\s]+)$');
		result = (ex_it.test(what));}else{result = (what.search('ä') == 0 && what.search('ö') == 0  && what.search('ü') == 0 && what.search('ß') == 0 && what.length>3);}if (result==false){if (c==true){show.style["color"]=inval_col;document[fo]['submit'].value='Bitte Eingaben prüfen!';document[fo]['submit'].disabled=true;}foc.focus();}else{if (c==true){show.style["color"]=val_col;document[fo]['submit'].value=buttontext;document[fo]['submit'].disabled=false;}}return (result);
}

function handle_plz_chk(fo,fi,buttontext){
	var color_invalid_fields="on";var val_col='';var inval_col='#FF0000';var limit_size="on";var max_size=20;var min_size=3;var result=false;var what=document[fo][fi].value;var show=document[fo][fi];var foc=document[fo][fi];
	if (color_invalid_fields=="on"){var c=true}
	if (typeof(RegExp)=='function'){var fcheck=new RegExp('qwerty');if(fcheck.test('qwerty') == true){parseit=true;}}
	if (parseit==true){
		ex_it=new RegExp('^([0-9]{4,5})$');
		result = (ex_it.test(what));}else{result = (what.search('ä') == 0 && what.search('ö') == 0  && what.search('ü') == 0 && what.search('ß') == 0 && what.length>3);}if (result==false){if (c==true){show.style["color"]=inval_col;document[fo]['submit'].value='Bitte Eingaben prüfen!';document[fo]['submit'].disabled=true;}foc.focus();}else{if (c==true){show.style["color"]=val_col;document[fo]['submit'].value=buttontext;document[fo]['submit'].disabled=false;}}return (result);
}

function CheckHostingOrderForm() {
	if (document.order.Vorname.value == ""){alert("Bitte Ihren Vornamen eingeben!");document.order.Vorname.focus();return false;}
	if (document.order.Nachname.value == ""){alert("Bitte Ihren Nachnamen eingeben!");document.order.Nachname.focus();return false;}
	if (document.order.Str.value == ""){alert("Bitte Ihren Strasse eingeben!");document.order.Str.focus();return false;}
	if (document.order.Nr.value == ""){alert("Bitte Ihren Hausnummer eingeben!");document.order.Nr.focus();return false;}
	if (document.order.PLZ.value == ""){alert("Bitte Ihren Postleitzahl eingeben!");document.order.PLZ.focus();return false;}
	if (document.order.Ort.value == ""){alert("Bitte Ihren Wohnort eingeben!");document.order.Ort.focus();return false;}
	if (document.order.Email.value == ""){alert("Bitte Ihre E-Mailadresse eingeben!");document.order.Email.focus();return false;}
	if (email_chk('order','Email')==false){alert("Bitte E-Mail-Adresse richtig eingeben!");document.order.Email.focus();return false;}
	if (document.order.Telefon.value == ""){alert("Bitte Ihre Telefon-Nr. eingeben!");document.order.Telefon.focus();return false;}
	if (document.order.Konto.value == ""){alert("Bitte Ihre Kontonummer eingeben!");document.order.Konto.focus();return false;}
	if (document.order.BLZ.value == ""){alert("Bitte Ihre Bankleitzahl eingeben!");document.order.BLZ.focus();return false;}
	if (document.order.Bank.value == ""){alert("Bitte Ihre Bank eingeben!");document.order.Bank.focus();return false;}
	if (document.order.Bankeinzug.value != "ja"){alert("Sie müssen dem Bankeinzug zustimmen!");document.order.Bankeinzug.focus();return false;}
	if (document.order.AGB.value != "ja"){alert("Sie müssen die allg. Geschäftsbedingungen akzeptieren!");document.order.AGB.focus();return false;}
}

function CheckCSROrderForm() {
	if (document.order.csr.value == ""){alert("Bitte Ihre Zertifikatsanforderung(CERTIFICATE REQUEST) eingeben!");document.order.csr.focus();return false;}
	if (document.order.software.value == ""){alert("Bitte Ihre Serversoftware auswählen!");document.order.software.focus();return false;}
}

function CheckSSLOrderForm() {
	if (document.order.Vorname.value == ""){alert("Bitte Vornamen des Zertifikatinhabers eingeben!");document.order.Vorname.focus();return false;}
	if (document.order.Nachname.value == ""){alert("Bitte Nachnamen des Zertifikatinhabers eingeben!");document.order.Nachname.focus();return false;}
	if (document.order.Strasse.value == ""){alert("Bitte Strasse des Zertifikatinhabers eingeben!");document.order.Strasse.focus();return false;}
	if (document.order.Nr.value == ""){alert("Bitte Hausnummer des Zertifikatinhabers eingeben!");document.order.Nr.focus();return false;}
	if (document.order.PLZ.value == ""){alert("Bitte Postleitzahl des Zertifikatinhabers eingeben!");document.order.PLZ.focus();return false;}
	if (document.order.Email.value == ""){alert("Bitte E-Mailadresse des Zertifikatinhabers eingeben!");document.order.Email.focus();return false;}
	if (email_chk('order','Email')==false){alert("Bitte E-Mail-Adresse des Zertifikatinhabers richtig eingeben!");document.order.Email.focus();return false;}
//	if (document.order.RE_Organisation.value == ""){alert("Bitte Organisation des Rechnungsempfängers eingeben!");document.order.RE_Organisation.focus();return false;}
	if (document.order.RE_Vorname.value == ""){alert("Bitte Vornamen des Rechnungsempfängers eingeben!");document.order.RE_Vorname.focus();return false;}
	if (document.order.RE_Nachname.value == ""){alert("Bitte Nachnamen des Rechnungsempfängers eingeben!");document.order.RE_Nachname.focus();return false;}
	if (document.order.RE_Strasse.value == ""){alert("Bitte Strasse des Rechnungsempfängers eingeben!");document.order.RE_Strasse.focus();return false;}
	if (document.order.RE_Nr.value == ""){alert("Bitte Hausnummer des Rechnungsempfängers eingeben!");document.order.RE_Nr.focus();return false;}
	if (document.order.RE_PLZ.value == ""){alert("Bitte Postleitzahl des Rechnungsempfängers eingeben!");document.order.RE_PLZ.focus();return false;}
	if (document.order.RE_Ort.value == ""){alert("Bitte Wohnort des Rechnungsempfängers eingeben!");document.order.RE_Ort.focus();return false;}
	if (document.order.RE_Bundesland.value == ""){alert("Bitte Bundesland des Rechnungsempfängers eingeben!");document.order.RE_Bundesland.focus();return false;}
	if (document.order.RE_Land.value == ""){alert("Bitte Land des Rechnungsempfängers eingeben!");document.order.RE_Land.focus();return false;}
	if (document.order.Telefon.value == ""){alert("Bitte Telefon-Nr. des Rechnungsempfängers eingeben!");document.order.Telefon.focus();return false;}
	if (document.order.Bestaetigungsadresse.value == ""){alert("Bitte Bestätigungsadresse eingeben!");document.order.Bestaetigungsadresse.focus();return false;}
	if (document.order.Wunschpasswort.value == "" || document.order.Wunschpasswort.value.length < 8){alert("Bitte Wunschpasswort eingeben! (mind. 8 Zeichen)");document.order.Wunschpasswort.focus();return false;}
	if (document.order.AGB.value != "ja"){alert("Sie müssen die allg. Geschäftsbedingungen akzeptieren!");document.order.AGB.focus();return false;}
	if (confirm("Haben Sie die Dokumente zum Identitätsnachweis ausgewählt oder schon bei einer vorherigen Bestellung übermittelt?")) {
		return true;
	}else{
		document.order.Identitaetsnachweis.focus();
		return false; 
	}
}

function copy_inhaberdaten()
{
	if(document.forms['order'].elements['copy-inhaberdaten'].checked) {
		document.forms['order'].RE_Organisation.value = document.forms['order'].Organisation.value;
		document.forms['order'].RE_Vorname.value = document.forms['order'].Vorname.value;
		document.forms['order'].RE_Nachname.value = document.forms['order'].Nachname.value;
		document.forms['order'].RE_Strasse.value = document.forms['order'].Strasse.value;
		document.forms['order'].RE_Nr.value = document.forms['order'].Nr.value;
		document.forms['order'].RE_PLZ.value = document.forms['order'].PLZ.value;
		document.forms['order'].RE_Ort.value = document.forms['order'].Ort.value;
		document.forms['order'].RE_Bundesland.value = document.forms['order'].Bundesland.value;
		document.forms['order'].RE_Land.value = document.forms['order'].Land.value;
		document.forms['order'].RE_Email.value = document.forms['order'].Email.value;
	}else{
		clear_inhaberdaten();
	}
}

function clear_inhaberdaten()
 {
	document.forms['order'].RE_Organisation.value = "";
	document.forms['order'].RE_Vorname.value = "";
	document.forms['order'].RE_Nachname.value = "";
	document.forms['order'].RE_Strasse.value = "";
	document.forms['order'].RE_Nr.value = "";
	document.forms['order'].RE_PLZ.value = "";
	document.forms['order'].RE_Ort.value = "";
	document.forms['order'].RE_Bundesland.value = "";
	document.forms['order'].RE_Land.value = "";
	document.forms['order'].RE_Email.value = "";
 }

function CheckEditHostingPayment ()
{
if (!(document.editpayment.bezahlart[0].checked || document.editpayment.bezahlart[1].checked || document.editpayment.bezahlart[2].checked)){
alert("Bitte Zahlungsweise wählen!");document.editpayment.bezahlart[0].focus();return false;
}
if (document.editpayment.bezahlart[0].checked && document.editpayment.kontoinhaber.value == ""){
alert("Bitte Kontoinhaber eingeben!");document.editpayment.kontoinhaber.focus();return false;
}
if (document.editpayment.bezahlart[0].checked && document.editpayment.konto.value == ""){
alert("Bitte Kontonummer eingeben!");document.editpayment.konto.focus();return false;
}
if (document.editpayment.bezahlart[0].checked && document.editpayment.blz.value == ""){
alert("Bitte Bankleitzahl eingeben!");document.editpayment.blz.focus();return false;
}
if (document.editpayment.bezahlart[0].checked && !document.editpayment.blz.value.match (/^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$/)){
alert("Bitte Bankleitzahl korrekt eingeben!");document.editpayment.blz.focus();return false;
}
if (document.editpayment.bezahlart[0].checked && document.editpayment.bank.value == ""){
alert("Bitte Name der Bank eingeben!");document.editpayment.bank.focus();return false;
}
if (document.editpayment.bezahlart[1].checked && (!document.editpayment.karte[0].checked && !document.editpayment.karte[1].checked && !document.editpayment.karte[2].checked)){
alert("Bitte Kreditkarte wählen!");document.editpayment.karte[0].focus();return false;
}
if (document.editpayment.bezahlart[1].checked && document.editpayment.monat.value == ""){
alert("Bitte Monat auswählen!");document.editpayment.monat.focus();return false;
}
if (document.editpayment.bezahlart[1].checked && document.editpayment.jahr.value == ""){
alert("Bitte Jahr auswählen!");document.editpayment.jahr.focus();return false;
}
if (document.editpayment.bezahlart[1].checked && document.editpayment.inhaber.value == ""){
alert("Bitte Karteninhaber eingeben!");document.editpayment.inhaber.focus();return false;
}
if (document.editpayment.bezahlart[1].checked && document.editpayment.karte[0].checked){
	if (document.editpayment.kartennummer.value == ""){alert("Bitte Kartennummer eingeben!");document.editpayment.kartennummer.focus();return false;}
	if (!document.editpayment.kartennummer.value.match (/^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$/)){
	alert("Bitte Kartennummer korrekt eingeben!");document.editpayment.kartennummer.focus();return false;
	}
}
if (document.editpayment.bezahlart[1].checked && document.editpayment.karte[1].checked){
	if (document.editpayment.kartennummer.value == ""){alert("Bitte Kartennummer eingeben!");document.editpayment.kartennummer.focus();return false;}
	if (!document.editpayment.kartennummer.value.match (/^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$/)){
	alert("Bitte Kartennummer korrekt eingeben!");document.editpayment.kartennummer.focus();return false;
	}
}
if (document.editpayment.bezahlart[1].checked && document.editpayment.karte[2].checked){
	if (document.editpayment.kartennummer.value == ""){alert("Bitte Kartennummer eingeben!");document.editpayment.kartennummer.focus();return false;}
	if (!document.editpayment.kartennummer.value.match (/^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$/) && !document.editpayment.kartennummer.value.match (/^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$/)){
	alert("Bitte Kartennummer korrekt eingeben!");document.editpayment.kartennummer.focus();return false;
	}
}
if (document.editpayment.bezahlart[1].checked && document.editpayment.pruefnummer.value == ""){
alert("Bitte Prüfnummer eingeben!");document.editpayment.pruefnummer.focus();return false;
}
if (document.editpayment.bezahlart[1].checked && !document.editpayment.pruefnummer.value.match (/^[0-9][0-9][0-9][0-9]$/)) {
alert("Bitte Prüfnummer korrekt eingeben!");document.editpayment.pruefnummer.focus();return false;
}
}

function CheckEditMonitoring() {
	if (document.getElementById("load").selectedIndex==0) {
		if (document.getElementById("load_warn_1").value=="" || !document.getElementById("load_warn_1").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für Warnschwelle " + unescape("%D8") + " 1min eingeben!");
			document.getElementById("load_warn_1").focus();return false;
		}
		if (document.getElementById("load_warn_5").value=="" || !document.getElementById("load_warn_5").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für Warnschwelle " + unescape("%D8") + " 5min eingeben!");
			document.getElementById("load_warn_5").focus();return false;
		}
		if (document.getElementById("load_warn_15").value=="" || !document.getElementById("load_warn_15").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für Warnschwelle " + unescape("%D8") + " 15min eingeben!");
			document.getElementById("load_warn_15").focus();return false;
		}
		if (document.getElementById("load_crit_1").value=="" || !document.getElementById("load_crit_1").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für kritische Schwelle " + unescape("%D8") + " 1min eingeben!");
			document.getElementById("load_crit_1").focus();return false;
		}
		if (document.getElementById("load_crit_5").value=="" || !document.getElementById("load_crit_5").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für kritische Schwelle " + unescape("%D8") + " 5min eingeben!");
			document.getElementById("load_crit_5").focus();return false;
		}
		if (document.getElementById("load_crit_15").value=="" || !document.getElementById("load_crit_15").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für kritische Schwelle " + unescape("%D8") + " 15min eingeben!");
			document.getElementById("load_crit_15").focus();return false;
		}
	}else{
		document.getElementById("load_warn_1").value="";
		document.getElementById("load_warn_5").value="";
		document.getElementById("load_warn_15").value="";
		document.getElementById("load_crit_1").value="";
		document.getElementById("load_crit_5").value="";
		document.getElementById("load_crit_15").value="";
	}
	if (document.getElementById("ftp").selectedIndex==0) {
		if (document.getElementById("ftp_port_special").value!="" && !document.getElementById("ftp_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen FTP-Port eingeben!");
			document.getElementById("ftp_port_special").focus();return false;
		}
	}else{
		document.getElementById("ftp_port_special").value="";
	}
	if (document.getElementById("ssh").selectedIndex==0) {
		if (document.getElementById("ssh_port_special").value!="" && !document.getElementById("ssh_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen SSH-Port eingeben!");
			document.getElementById("ssh_port_special").focus();return false;
		}
	}else{
		document.getElementById("ssh_port_special").value="";
	}
	if (document.getElementById("smtp").selectedIndex==0) {
		if (document.getElementById("smtp_port_special").value!="" && !document.getElementById("smtp_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen SMTP-Port eingeben!");
			document.getElementById("smtp_port_special").focus();return false;
		}
	}else{
		document.getElementById("smtp_port_special").value="";
	}
	if (document.getElementById("ssmtp").selectedIndex==0) {
		if (document.getElementById("ssmtp_port_special").value!="" && !document.getElementById("ssmtp_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen Secure SMTP-Port eingeben!");
			document.getElementById("ssmtp_port_special").focus();return false;
		}
	}else{
		document.getElementById("ssmtp_port_special").value="";
	}
	if (document.getElementById("subsmtp").selectedIndex==0) {
		if (document.getElementById("subsmtp_port_special").value!="" && !document.getElementById("subsmtp_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen Submission SMTP-Port eingeben!");
			document.getElementById("subsmtp_port_special").focus();return false;
		}
	}else{
		document.getElementById("subsmtp_port_special").value="";
	}
	if (document.getElementById("http").selectedIndex==0) {
		if (document.getElementById("http_port_special").value!="" && !document.getElementById("http_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen HTTP-Port eingeben!");
			document.getElementById("http_port_special").focus();return false;
		}
	}else{
		document.getElementById("http_port_special").value="";
	}
	if (document.getElementById("https").selectedIndex==0) {
		if (document.getElementById("https_port_special").value!="" && !document.getElementById("https_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen HTTPS-Port eingeben!");
			document.getElementById("https_port_special").focus();return false;
		}
	}else{
		document.getElementById("https_port_special").value="";
	}
	if (document.getElementById("pop3").selectedIndex==0) {
		if (document.getElementById("pop3_port_special").value!="" && !document.getElementById("pop3_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen POP3-Port eingeben!");
			document.getElementById("pop3_port_special").focus();return false;
		}
	}else{
		document.getElementById("pop3_port_special").value="";
	}
	if (document.getElementById("spop3").selectedIndex==0) {
		if (document.getElementById("spop3_port_special").value!="" && !document.getElementById("spop3_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen Secure POP3-Port eingeben!");
			document.getElementById("spop3_port_special").focus();return false;
		}
	}else{
		document.getElementById("spop3_port_special").value="";
	}
	if (document.getElementById("imap").selectedIndex==0) {
		if (document.getElementById("imap_port_special").value!="" && !document.getElementById("imap_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen IMAP-Port eingeben!");
			document.getElementById("imap_port_special").focus();return false;
		}
	}else{
		document.getElementById("imap_port_special").value="";
	}
	if (document.getElementById("simap").selectedIndex==0) {
		if (document.getElementById("simap_port_special").value!="" && !document.getElementById("simap_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen Secure IMAP-Port eingeben!");
			document.getElementById("simap_port_special").focus();return false;
		}
	}else{
		document.getElementById("simap_port_special").value="";
	}
	if (document.getElementById("mssql").selectedIndex==0) {
		if (document.getElementById("mssql_port_special").value!="" && !document.getElementById("mssql_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen MSSQL-Port eingeben!");
			document.getElementById("mssql_port_special").focus();return false;
		}
	}else{
		document.getElementById("mssql_port_special").value="";
	}
	if (document.getElementById("mysql").selectedIndex==0) {
		if (document.getElementById("mysql_port_special").value!="" && !document.getElementById("mysql_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen MYSQL-Port eingeben!");
			document.getElementById("mysql_port_special").focus();return false;
		}
	}else{
		document.getElementById("mysql_port_special").value="";
	}
	if (document.getElementById("msrdp").selectedIndex==0) {
		if (document.getElementById("msrdp_port_special").value!="" && !document.getElementById("msrdp_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen RemoteDesktop-Port eingeben!");
			document.getElementById("msrdp_port_special").focus();return false;
		}
	}else{
		document.getElementById("msrdp_port_special").value="";
	}
	if (document.getElementById("vnc").selectedIndex==0) {
		if (document.getElementById("vnc_port_special").value!="" && !document.getElementById("vnc_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen VNC-Port eingeben!");
			document.getElementById("vnc_port_special").focus();return false;
		}
	}else{
		document.getElementById("vnc_port_special").value="";
	}
	if (document.getElementById("webmin").selectedIndex==0) {
		if (document.getElementById("webmin_port_special").value!="" && !document.getElementById("webmin_port_special").value.match(/^[0-9]{1,}$/)) {
			alert("Bitte korrekten Wert für alternativen WEBMIN-Port eingeben!");
			document.getElementById("webmin_port_special").focus();return false;
		}
	}else{
		document.getElementById("webmin_port_special").value="";
	}
}

// Server Order
function SelectAdminSoftware(Produkt) {
	ClearAdminSoftware();
	ClearZusatzLeistungen(); //Pos Managed keine Webm  VHCS  ISPC  SysCP Conf  Pl10  Pl30 Pl100 Pl300 Plunl
	ChangeAdminSoftware(0, true, true, true, true, true, true, true, true, true, true, true, true);			    // Auswahl
	ChangeAdminSoftware(1, false, false, false, false, false, false, false, false, false, false, false, false);	// Debian 4
	ChangeAdminSoftware(2, false, false, false, true, false, false, true, true, true, true, true, true);	// Debian 5
	ChangeAdminSoftware(3, true, false, false, false, false, false, false, false, false, false, false, false);		// Suse 10.3
	ChangeAdminSoftware(4, true, false, false, true, false, true, true, false, false, false, false, false);		// Suse 11.0
	ChangeAdminSoftware(5, false, false, false, true, false, false, true, false, false, false, false, false);		// Ubuntu
	ChangeAdminSoftware(6, false, false, false, false, false, true, false, false, false, false, false, false);	// RedHat
	ChangeAdminSoftware(7, true, false, true, false, false, true, false, false, false, false, false, false);		// Fedora
	ChangeAdminSoftware(8, true, false, false, true, false, true, true, false, false, false, false, false);		// CentOS
	ChangeAdminSoftware(9, true, false, false, true, true, false, true, false, false, false, false, false);		// FreeBSD
	if (Produkt!="VSR-Start" && Produkt!="VSR-Profi") {
		ChangeAdminSoftware(10, false, false, true, true, true, true, true, false, false, false, false, false);		// Windows Web 2003
		ChangeAdminSoftware(11, false, false, true, true, true, true, true, false, false, false, false, false);		// Windows Std 2003
		ChangeAdminSoftware(12, false, false, true, true, true, true, true, false, false, false, false, false);		// Windows Ent 2003
	}
	if (Produkt!="VSR-Start" && Produkt!="VSR-Profi" && Produkt!="VSR-Business" && Produkt!="VSR-Premium" && Produkt!="VFR-Start" && Produkt!="VFR-Profi" && Produkt!="VFR-Premium") {
		ChangeAdminSoftware(13, false, false, true, true, true, true, true, false, false, false, false, false);		// Windows Web 2008
		ChangeAdminSoftware(14, false, false, true, true, true, true, true, false, false, false, false, false);		// Windows Std 2008
		ChangeAdminSoftware(15, false, false, true, true, true, true, true, false, false, false, false, false);		// Windows Ent 2008
	}
	switch (Produkt) {
//		                                                   Backup Raid Raid_SW0 Raid_SW1 Raid_HW0 Raid_HW1 0MB  512   1024  0GB   80    160   320   500   750   1000   zus RAM zus HDD 64Bit RemoteConsole
		case "":                    ChangeZusatzLeistungen(true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, 0, 0, true, true);
		break; case "VSR-Start":    ChangeZusatzLeistungen(false, false, true, true, true, true, false, true, true, false, true, true, true, true, true, true, 0, 0, true, true);
		break; case "VSR-Profi":    ChangeZusatzLeistungen(false, false, true, true, true, true, false, true, true, false, true, true, true, true, true, true, 0, 0, true, true);
		break; case "VSR-Business": ChangeZusatzLeistungen(false, false, true, true, true, true, false, true, true, false, true, true, true, true, true, true, 0, 0, true, true);
		break; case "VSR-Premium":  ChangeZusatzLeistungen(false, false, true, true, true, true, false, true, true, false, true, true, true, true, true, true, 0, 0, true, true);
		break; case "VFR-Start":    ChangeZusatzLeistungen(false, false, true, true, true, true, false, true, true, false, true, true, true, true, true, true, 0, 0, true, true);
		break; case "VFR-Profi":    ChangeZusatzLeistungen(false, false, true, true, true, true, false, true, true, false, true, true, true, true, true, true, 0, 0, true, true);
		break; case "VFR-Premium":  ChangeZusatzLeistungen(false, false, true, true, true, true, false, true, true, false, true, true, true, true, true, true, 0, 0, true, true);
		break; case "XM-9100":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, true, false, false, true, true, true, true, true, 0, 4, false, false);
		break; case "XM-9200":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, 2, 4, false, false);
		break; case "XM-9400":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, 2, 4, false, false);
		break; case "XM-9600":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, true, true, true, false, false, 2, 4, false, false);
		break; case "XM-9800":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, true, true, true, true, false, 2, 4, false, false);
		break; case "XM-3200":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, true, true, true, true, true, 2, 5, false, false);
		break; case "XM-5100":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, 2, 4, false, false);
		break; case "XM-5200":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, 2, 4, false, false);
		break; case "XM-5400":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, 2, 4, false, false);
		break; case "XM-5800":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, 2, 4, false, false);
		break; case "XM-5900":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, 2, 2, false, false);
		break; case "XM-6000":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, true, false, true, true, true, true, true, true, 0, 0, false, false);
		break; case "XM-6200":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, true, false, false, false, false, 2, 4, false, false);
		break; case "XM-6400":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, 2, 4, false, false);
		break; case "XM-6600":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, 2, 4, false, false);
		break; case "XM-6800":      ChangeZusatzLeistungen(false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, false, 2, 4, false, false);
		break;
	}
}

function SelectAdminSoftwareMac(Produkt) {
	ClearAdminSoftware();
	ClearZusatzLeistungen();
	ChangeAdminSoftware(0, true, true, true, true, true, true, true, true, true, true, true, true);		// Auswahl
	ChangeAdminSoftware(1, true, false, false, true, true, true, true, true, true, true, true, true);		// Mac OS X v10.5 Leopard
	switch (Produkt) {
//		                                                   Backup Raid Raid_SW0 Raid_SW1 Raid_HW0 Raid_HW1 0MB  512   1024  0GB   80    160   320   500   750   1000  zus RAM zus HDD 64Bit RemoteConsole
		case "":                    ChangeZusatzLeistungen(true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, 0, 0, true, true);
		break; case "XM-6100mac":   ChangeZusatzLeistungen(false, false, true, true, true, true, false, true, true, false, true, false, false, false, false, false, 0, 1, true, false);
		break; case "XM-6300mac":   ChangeZusatzLeistungen(false, false, true, true, true, true, false, true, true, false, true, false, false, false, false, false, 0, 1, true, false);
		break; case "XM-6500mac":   ChangeZusatzLeistungen(false, false, true, true, true, true, false, true, true, false, true, false, false, false, false, false, 0, 1, true, false);
		break; case "XM-6520mac":   ChangeZusatzLeistungen(false, false, true, true, true, true, false, true, true, false, true, false, false, false, false, false, 0, 1, true, false);
		break; case "XM-6523mac":   ChangeZusatzLeistungen(false, false, true, true, true, true, false, true, true, false, true, true, false, false, false, false, 0, 1, true, false);
		break; case "XM-6540mac":   ChangeZusatzLeistungen(false, false, true, true, true, true, false, true, true, false, true, false, false, false, false, false, 0, 1, true, false);
		break;
	}
}

function ClearAdminSoftware () {
	document.order.Managed.checked=false;
	document.order.Verwaltungssoftware[0].checked=false;
	document.order.Verwaltungssoftware[1].checked=false;
	document.order.Verwaltungssoftware[2].checked=false;
	document.order.Verwaltungssoftware[3].checked=false;
	document.order.Verwaltungssoftware[4].checked=false;
	document.order.Verwaltungssoftware[5].checked=false;
	document.order.Verwaltungssoftware[6].checked=false;
	document.order.Verwaltungssoftware[7].checked=false;
	document.order.Verwaltungssoftware[8].checked=false;
	document.order.Verwaltungssoftware[9].checked=false;
	document.order.Verwaltungssoftware[10].checked=false;
}

function ChangeAdminSoftware(Position,Managed,keine,Webmin,VHCS,ISPConfig,SysCP,Confixx,Plesk_10,Plesk_30,Plesk_100,Plesk_300,Plesk_unlimited) {
//	alert(document.order.Betriebssystem[Position]);
//	alert(Position);
	if (document.order.Betriebssystem[Position].selected == true) {
		document.order.Managed.disabled=Managed;
		document.order.Verwaltungssoftware[0].disabled=keine;
		document.order.Verwaltungssoftware[1].disabled=ISPConfig;
		document.order.Verwaltungssoftware[2].disabled=Webmin;
		document.order.Verwaltungssoftware[3].disabled=SysCP;
		document.order.Verwaltungssoftware[4].disabled=VHCS;
		document.order.Verwaltungssoftware[5].disabled=Confixx;
		document.order.Verwaltungssoftware[6].disabled=Plesk_10;
		document.order.Verwaltungssoftware[7].disabled=Plesk_30;
		document.order.Verwaltungssoftware[8].disabled=Plesk_100;
		document.order.Verwaltungssoftware[9].disabled=Plesk_300;
		document.order.Verwaltungssoftware[10].disabled=Plesk_unlimited;
//		if (document.order.Betriebssystem[10].selected == true) {
//			alert(document.order.Betriebssystem.selectedIndex);
//			document.getElementById("Bit64Select").checked = false;
//			document.getElementById("Bit64").style.display = 'none';
//		}
//		if (document.order.Betriebssystem[11].selected == true || document.order.Betriebssystem[12].selected == true || document.order.Betriebssystem[13].selected == true || document.order.Betriebssystem[14].selected == true || document.order.Betriebssystem[15].selected == true) {
		if (document.order.Betriebssystem.selectedIndex > 10) {
			document.getElementById("Bit64Win").style.display = 'inline';
		}else{
			document.getElementById("Bit64Win").style.display = 'none';
		}
	}
}

function ClearZusatzLeistungen() {
	document.order.RAM[0].checked=false;
	document.order.RAM[1].checked=false;
	document.order.RAM[2].checked=false;
	document.order.HDD[0].checked=false;
	document.order.HDD[1].checked=false;
	document.order.HDD[2].checked=false;
	document.order.HDD[3].checked=false;
	document.order.HDD[4].checked=false;
	document.order.HDD[5].checked=false;
	document.order.HDD[6].checked=false;
	document.order.Backup[0].checked=false;
	document.order.Backup[1].checked=false;
	document.order.Backup[2].checked=false;
	document.order.Backup[3].checked=false;
	document.order.Backup[4].checked=false;
	document.order.Backup[5].checked=false;
	document.order.Backup[6].checked=false;
	document.order.Backup[7].checked=false;
	document.order.RAID[0].checked=false;
	document.order.RAID[1].checked=false;
	document.order.RAID[2].checked=false;
	document.order.RAID[3].checked=false;
	document.order.RAID[4].checked=false;
//	if (document.getElementById("Bit64").style.display == 'inline') {
		document.getElementById("Bit64Select").checked = false;
//	}
	document.getElementById("RemoteConsole").checked = false;
}

function ChangeZusatzLeistungen(Backup,Raid,Raid_SW0,Raid_SW1,Raid_HW0,Raid_HW1,RAM_0,RAM_512,RAM_1024,HDD_0,HDD_80,HDD_160,HDD_320,HDD_500,HDD_750,HDD_1000,Anz_RAM,Anz_HDD,Bit64,Bit64Win,RemoteConsole) {
	if (document.order.Betriebssystem[0].selected == false) {
		document.order.RAM[0].disabled=RAM_0;
		document.order.RAM[1].disabled=RAM_512;
		document.order.RAM[2].disabled=RAM_1024;
		document.order.HDD[0].disabled=HDD_0;
		document.order.HDD[1].disabled=HDD_80;
		document.order.HDD[2].disabled=HDD_160;
		document.order.HDD[3].disabled=HDD_320;
		document.order.HDD[4].disabled=HDD_500;
		document.order.HDD[5].disabled=HDD_750;
		document.order.HDD[6].disabled=HDD_1000;
		document.order.Backup[0].disabled=Backup;
		document.order.Backup[1].disabled=Backup;
		document.order.Backup[2].disabled=Backup;
		document.order.Backup[3].disabled=Backup;
		document.order.Backup[4].disabled=Backup;
		document.order.Backup[5].disabled=Backup;
		document.order.Backup[6].disabled=Backup;
		document.order.Backup[7].disabled=Backup;
		document.order.RAID[0].disabled=Raid;
		document.order.RAID[1].disabled=Raid_SW0;
		document.order.RAID[2].disabled=Raid_SW1;
		document.order.RAID[3].disabled=Raid_HW0;
		document.order.RAID[4].disabled=Raid_HW1;

		var RAM_512_Sel = '<select name="RAM_512_Anz">';
		var RAM_1024_Sel = '<select name="RAM_1024_Anz">';
		for(x=1; x<=Anz_RAM; x++) {
			RAM_512_Sel += '<option value="' + x + '">' + x + '</option>';
			RAM_1024_Sel += '<option value="' + x + '">' + x + '</option>';
		}
		RAM_512_Sel += '</select>';
		RAM_1024_Sel += '</select>';
		if (Anz_RAM>0) {
		document.getElementById("RAM_512_Anzahl").innerHTML = RAM_512_Sel;
		document.getElementById("RAM_1024_Anzahl").innerHTML = RAM_1024_Sel;
		}

		var HDD_80_Sel = '<select name="HDD_80_Anz">';
		var HDD_160_Sel = '<select name="HDD_160_Anz">';
		var HDD_320_Sel = '<select name="HDD_320_Anz">';
		var HDD_500_Sel = '<select name="HDD_500_Anz">';
		var HDD_750_Sel = '<select name="HDD_750_Anz">';
		var HDD_1000_Sel = '<select name="HDD_1000_Anz">';
		for(x=1; x<=Anz_HDD; x++) {
			HDD_80_Sel += '<option value="' + x + '">' + x + '</option>';
			HDD_160_Sel += '<option value="' + x + '">' + x + '</option>';
			HDD_320_Sel += '<option value="' + x + '">' + x + '</option>';
			HDD_500_Sel += '<option value="' + x + '">' + x + '</option>';
			HDD_750_Sel += '<option value="' + x + '">' + x + '</option>';
			HDD_1000_Sel += '<option value="' + x + '">' + x + '</option>';
		}
		HDD_80_Sel += '</select>';
		HDD_160_Sel += '</select>';
		HDD_320_Sel += '</select>';
		HDD_500_Sel += '</select>';
		HDD_750_Sel += '</select>';
		HDD_1000_Sel += '</select>';
		if (Anz_HDD>0) {
			document.getElementById("HDD_80_Anzahl").innerHTML = HDD_80_Sel;
			document.getElementById("HDD_160_Anzahl").innerHTML = HDD_160_Sel;
			document.getElementById("HDD_320_Anzahl").innerHTML = HDD_320_Sel;
			document.getElementById("HDD_500_Anzahl").innerHTML = HDD_500_Sel;
			document.getElementById("HDD_750_Anzahl").innerHTML = HDD_750_Sel;
			document.getElementById("HDD_1000_Anzahl").innerHTML = HDD_1000_Sel;
		}
		if (Bit64==false) {
			document.getElementById("Bit64").style.display = 'block';
			if (document.order.Betriebssystem.selectedIndex == 10) {
				document.getElementById("Bit64Select").checked = false;
				document.getElementById("Bit64").style.display = 'none';
			}
		}
		document.getElementById("RemoteConsole").disabled = RemoteConsole;
	}else{
		document.order.RAM[0].disabled=true;
		document.order.RAM[1].disabled=true;
		document.order.RAM[2].disabled=true;
		document.order.HDD[0].disabled=true;
		document.order.HDD[1].disabled=true;
		document.getElementById("HDD_80_Anzahl").innerHTML = '0';
		document.order.HDD[2].disabled=true;
		document.getElementById("HDD_160_Anzahl").innerHTML = '0';
		document.order.HDD[3].disabled=true;
		document.getElementById("HDD_320_Anzahl").innerHTML = '0';
		document.order.HDD[4].disabled=true;
		document.getElementById("HDD_500_Anzahl").innerHTML = '0';
		document.order.HDD[5].disabled=true;
		document.getElementById("HDD_750_Anzahl").innerHTML = '0';
		document.order.HDD[6].disabled=true;
		document.getElementById("HDD_1000_Anzahl").innerHTML = '0';
		document.order.Backup[0].disabled=true;
		document.order.Backup[1].disabled=true;
		document.order.Backup[2].disabled=true;
		document.order.Backup[3].disabled=true;
		document.order.Backup[4].disabled=true;
		document.order.Backup[5].disabled=true;
		document.order.Backup[6].disabled=true;
		document.order.Backup[7].disabled=true;
		document.order.RAID[0].disabled=true;
		document.order.RAID[1].disabled=true;
		document.order.RAID[2].disabled=true;
		document.order.RAID[3].disabled=true;
		document.order.RAID[4].disabled=true;
		document.getElementById("Bit64").style.display = 'none';
		document.getElementById("RemoteConsole").disabled=true;
	}
}

function AddTLD(fo,fi,TLD) {
	var temp_domainname = document[fo][fi].value;
	var new_domainame = temp_domainname.split("\.");
	document[fo][fi].value = new_domainame[0] + '.' + TLD;
	document[fo][fi].text = new_domainame[0] + '.' + TLD;
}

function StripTLD(fo,fi,TLD) {
	var temp_domainname = document[fo][fi].value;
	var new_domainame = temp_domainname.split("\.");
	document[fo][fi].value = new_domainame[0];
	document[fo][fi].text = new_domainame[0];
}

function show_old_zone_entrys(ns1,ns2) {
	fillup_field('domain_ns_1_name',ns1);
	fillup_field('domain_ns_2_name',ns2);
	document.getElementById("old_zone_entrys").style.display = "block";
	document.getElementById("new_zone_entrys").style.display = "none";
}

function generate_new_zone_entrys(ns1,ns2) {
	fillup_field('domain_ns_1_name',ns1);
	fillup_field('domain_ns_2_name',ns2);
	document.getElementById("old_zone_entrys").style.display = "none";
	document.getElementById("new_zone_entrys").style.display = "block";
	document.getElementById("f0d").value = ns1;
	document.getElementById("f0t").value = "NS";
	document.getElementById("f0ttl").value = "3600";
	document.getElementById("f1d").value = ns2;
	document.getElementById("f1t").value = "NS";
	document.getElementById("f1ttl").value = "3600";
	document.getElementById("f2t").value = "MX";
	document.getElementById("f2a").value = "10";
	document.getElementById("f2ttl").value = "3600";
	document.getElementById("f2d").style.background = "#F7D1D1";
	document.getElementById("f3t").value = "MX";
	document.getElementById("f3a").value = "20";
	document.getElementById("f3ttl").value = "3600";
	document.getElementById("f4t").value = "TXT";
	document.getElementById("f4d").value = "v=spf1 mx -all";
	document.getElementById("f4ttl").value = "3600";
	document.getElementById("f5t").value = "A";
	document.getElementById("f5ttl").value = "3600";
	document.getElementById("f5d").style.background = "#F7D1D1";
	document.getElementById("f6t").value = "A";
	document.getElementById("f6n").value = "*";
	document.getElementById("f6ttl").value = "3600";
	document.getElementById("f6d").style.background = "#F7D1D1";
	document.getElementById("f7t").value = "A";
	document.getElementById("f7n").value = "www";
	document.getElementById("f7ttl").value = "3600";
	document.getElementById("f7d").style.background = "#F7D1D1";
}

function CheckDomainsEdit() {
	if (document.getElementById("new_zone_entrys").style.display != "none"){
		for(x=0;x<7;x++) {
			if (document.getElementById("f" + x + "t").value == "TXT"){
				if (document.getElementById("f" + x + "n").value != ""){alert("Beim Typ TXT bitte keinen Wert bei Name eingeben!");document.getElementById("f" + x + "n").focus();return false;}
				if (document.getElementById("f" + x + "a").value != ""){alert("Beim Typ TXT bitte keinen Wert bei Priorität eingeben!");document.getElementById("f" + x + "a").focus();return false;}
				if (document.getElementById("f" + x + "ttl").value == ""){alert("Bitte einen Wert bei TTL eingeben! (Standard ist 3600)");document.getElementById("f" + x + "ttl").focus();return false;}
			}
			if (document.getElementById("f" + x + "t").value == "NS"){
				if (document.getElementById("f" + x + "n").value != ""){alert("Beim Typ NS bitte keinen Wert bei Name eingeben!");document.getElementById("f" + x + "n").focus();return false;}
				if (document.getElementById("f" + x + "a").value != ""){alert("Beim Typ NS bitte keinen Wert bei Priorität eingeben!");document.getElementById("f" + x + "a").focus();return false;}
				if (document.getElementById("f" + x + "ttl").value == ""){alert("Bitte einen Wert bei TTL eingeben! (Standard ist 3600)");document.getElementById("f" + x + "ttl").focus();return false;}
			}
			if (document.getElementById("f" + x + "t").value == "MX"){
				if (document.getElementById("f" + x + "n").value != ""){alert("Beim Typ MX bitte keinen Wert bei Name eingeben!");document.getElementById("f" + x + "n").focus();return false;}
				if (document.getElementById("f" + x + "a").value == ""){alert("Beim Typ MX bitte einen Wert (z.B. 10) bei Priorität eingeben!");document.getElementById("f" + x + "a").focus();return false;}
				if (document.getElementById("f" + x + "ttl").value == ""){alert("Bitte einen Wert bei TTL eingeben! (Standard ist 3600)");document.getElementById("f" + x + "ttl").focus();return false;}
			}
			if (document.getElementById("f" + x + "t").value == "A"){
				if (document.getElementById("f" + x + "a").value != ""){alert("Beim Typ A bitte keinen Wert bei Priorität eingeben!");document.getElementById("f" + x + "a").focus();return false;}
				if (document.getElementById("f" + x + "ttl").value == ""){alert("Bitte einen Wert bei TTL eingeben! (Standard ist 3600)");document.getElementById("f" + x + "ttl").focus();return false;}
			}
			if (document.getElementById("f" + x + "t").value == "CNAME"){
				if (document.getElementById("f" + x + "a").value != ""){alert("Beim Typ CNAME bitte keinen Wert bei Priorität eingeben!");document.getElementById("f" + x + "a").focus();return false;}
				if (document.getElementById("f" + x + "ttl").value == ""){alert("Bitte einen Wert bei TTL eingeben! (Standard ist 3600)");document.getElementById("f" + x + "ttl").focus();return false;}
			}
	}
	}
	if (document.getElementById("old_zone_entrys").style.display != "none"){
		for(x=0;x<mf;x++) {
			if (document.getElementById("mf" + x + "t").selectedIndex == 10){ // TXT
				if (document.getElementById("mf" + x + "n").value != ""){alert("Beim Typ TXT bitte keinen Wert bei Name eingeben!");document.getElementById("mf" + x + "n").focus();return false;}
				if (document.getElementById("mf" + x + "d").value == ""){alert("Beim einen Wert bei Daten eingeben!");document.getElementById("mf" + x + "d").focus();return false;}
				if (document.getElementById("mf" + x + "a").value != ""){alert("Beim Typ TXT bitte keinen Wert bei Priorität eingeben!");document.getElementById("mf" + x + "a").focus();return false;}
				if (document.getElementById("mf" + x + "ttl").value == ""){alert("Bitte einen Wert bei TTL eingeben! (Standard ist 3600)");document.getElementById("mf" + x + "ttl").focus();return false;}
			}
			if (document.getElementById("mf" + x + "t").selectedIndex == 6){ // NS
				if (document.getElementById("mf" + x + "n").value != ""){alert("Beim Typ NS bitte keinen Wert bei Name eingeben!");document.getElementById("mf" + x + "n").focus();return false;}
				if (document.getElementById("mf" + x + "d").value == ""){alert("Beim einen Wert bei Daten eingeben!");document.getElementById("mf" + x + "d").focus();return false;}
				if (document.getElementById("mf" + x + "a").value != ""){alert("Beim Typ NS bitte keinen Wert bei Priorität eingeben!");document.getElementById("mf" + x + "a").focus();return false;}
				if (document.getElementById("mf" + x + "ttl").value == ""){alert("Bitte einen Wert bei TTL eingeben! (Standard ist 3600)");document.getElementById("mf" + x + "ttl").focus();return false;}
			}
			if (document.getElementById("mf" + x + "t").selectedIndex == 5){ // MX
				if (document.getElementById("mf" + x + "n").value != ""){alert("Beim Typ MX bitte keinen Wert bei Name eingeben!");document.getElementById("mf" + x + "n").focus();return false;}
				if (document.getElementById("mf" + x + "d").value == ""){alert("Beim einen Wert bei Daten eingeben!");document.getElementById("mf" + x + "d").focus();return false;}
				if (document.getElementById("mf" + x + "a").value == ""){alert("Beim Typ MX bitte einen Wert (z.B. 10) bei Priorität eingeben!");document.getElementById("mf" + x + "a").focus();return false;}
				if (document.getElementById("mf" + x + "ttl").value == ""){alert("Bitte einen Wert bei TTL eingeben! (Standard ist 3600)");document.getElementById("mf" + x + "ttl").focus();return false;}
			}
			if (document.getElementById("mf" + x + "t").selectedIndex == 0){ // A
				if (document.getElementById("mf" + x + "d").value == ""){alert("Beim einen Wert bei Daten eingeben!");document.getElementById("mf" + x + "d").focus();return false;}
				if (document.getElementById("mf" + x + "a").value != ""){alert("Beim Typ A bitte keinen Wert bei Priorität eingeben!");document.getElementById("mf" + x + "a").focus();return false;}
				if (document.getElementById("mf" + x + "ttl").value == ""){alert("Bitte einen Wert bei TTL eingeben! (Standard ist 3600)");document.getElementById("mf" + x + "ttl").focus();return false;}
			}
			if (document.getElementById("mf" + x + "t").selectedIndex == 3){ // CNAME
				if (document.getElementById("mf" + x + "d").value == ""){alert("Beim einen Wert bei Daten eingeben!");document.getElementById("mf" + x + "d").focus();return false;}
				if (document.getElementById("mf" + x + "a").value != ""){alert("Beim Typ CNAME bitte keinen Wert bei Priorität eingeben!");document.getElementById("mf" + x + "a").focus();return false;}
				if (document.getElementById("mf" + x + "ttl").value == ""){alert("Bitte einen Wert bei TTL eingeben! (Standard ist 3600)");document.getElementById("mf" + x + "ttl").focus();return false;}
			}
		}
		// neuer Eintrag
		if (document.getElementById("nft").selectedIndex == 10){ //TXT
			if (document.getElementById("nfn").value != ""){alert("Beim Typ TXT bitte keinen Wert bei Name eingeben!");document.getElementById("nfn").focus();return false;}
			if (document.getElementById("nfa").value != ""){alert("Beim Typ TXT bitte keinen Wert bei Priorität eingeben!");document.getElementById("nfa").focus();return false;}
		}
		if (document.getElementById("nft").selectedIndex == 6){ //NS
			if (document.getElementById("nfn").value != ""){alert("Beim Typ NS bitte keinen Wert bei Name eingeben!");document.getElementById("nfn").focus();return false;}
			if (document.getElementById("nfa").value != ""){alert("Beim Typ NS bitte keinen Wert bei Priorität eingeben!");document.getElementById("nfa").focus();return false;}
		}
		if (document.getElementById("nft").selectedIndex == 5){ //MX
			if (document.getElementById("nfn").value != ""){alert("Beim Typ MX bitte keinen Wert bei Name eingeben!");document.getElementById("nfn").focus();return false;}
			if (document.getElementById("nfa").value == ""){alert("Beim Typ MX bitte einen Wert (z.B. 10) bei Priorität eingeben!");document.getElementById("nfa").focus();return false;}
		}
		if (document.getElementById("nft").selectedIndex == 0){ //A
			if (document.getElementById("nfa").value != ""){alert("Beim Typ A bitte keinen Wert bei Priorität eingeben!");document.getElementById("nfa").focus();return false;}
		}
		if (document.getElementById("nft").selectedIndex == 3){ //CNAME
			if (document.getElementById("nfa").value != ""){alert("Beim Typ CNAME bitte keinen Wert bei Priorität eingeben!");document.getElementById("nfa").focus();return false;}
		}
		if (document.getElementById("nfttl").value == ""){alert("Bitte einen Wert bei TTL eingeben! (Standard ist 3600)");document.getElementById("nfttl").focus();return false;}
	}
//	return false;
}

function clean_zone_entrys () {
	document.getElementById("domain_ns_1_name").value = "";
	document.getElementById("domain_ns_1_name").style.background = "#F7D1D1";
	document.getElementById("domain_ns_2_name").value = "";
	document.getElementById("domain_ns_2_name").style.background = "#F7D1D1";
	document.getElementById("domain_ns_1_ip").value = "";
	document.getElementById("domain_ns_2_ip").value = "";
}

function ShowDomRegExtraData(tld) {
	var help_id = "reg_extra_"+tld;
	switch (tld) {
	case "it": 
		document.getElementById("domregextradata").style.display = 'block';
		Showit (help_id,"reg_extra_it,reg_extra_se,reg_extra_nl,reg_extra_dk,reg_extra_de,reg_extra_fr");
	break; case "se":
		document.getElementById("domregextradata").style.display = 'block';
		Showit (help_id,"reg_extra_it,reg_extra_se,reg_extra_nl,reg_extra_dk,reg_extra_de,reg_extra_fr");
	break; case "nl":
		document.getElementById("domregextradata").style.display = 'block';
		Showit (help_id,"reg_extra_it,reg_extra_se,reg_extra_nl,reg_extra_dk,reg_extra_de,reg_extra_fr");
	break; case "dk":
		document.getElementById("domregextradata").style.display = 'block';
		Showit (help_id,"reg_extra_it,reg_extra_se,reg_extra_nl,reg_extra_dk,reg_extra_de,reg_extra_fr");
	break; case "de":
		document.getElementById("domregextradata").style.display = 'block';
		Showit (help_id,"reg_extra_it,reg_extra_se,reg_extra_nl,reg_extra_dk,reg_extra_de,reg_extra_fr");
	break; case "fr":
		document.getElementById("domregextradata").style.display = 'block';
		Showit (help_id,"reg_extra_it,reg_extra_se,reg_extra_nl,reg_extra_dk,reg_extra_de,reg_extra_fr");
	break; default:
		document.getElementById("domregextradata").style.display = 'none';
	}
}

function ShowWebspaceExtra() {
	if (document.getElementById("webpsace_id").selectedIndex == 7){
		document.getElementById("individual_data").style.visibility = 'visible';
	}else{
		document.getElementById("individual_data").style.visibility = 'hidden';
	}
}