/*** CMS ***/
function chkCmsAddPage() {
	if (validateEmptyField('den Pfad',document.getElementsByName('path')[0])) { return false; }
	if (validateEmptyField('den Pfad',document.getElementsByName('title')[0])) { return false; }
	
}

/*** Login Form ***/
function chkLoginForm() {
	if (validateEmptyField('Ihren Benutzernamen',document.getElementsByName('a')[0])) { return false; }
	if (validateEmptyField('Ihr Passwort',document.getElementsByName('b')[0])) { return false; }	
	
	return true;
}


/*** Login Create Form ***/
function chkLoginCreate () {
	if (validateEmptyField('Ihren Vornamen',document.getElementsByName('firstname')[0])) { return false; }
	if (validateEmptyField('Ihren Nachname',document.getElementsByName('name')[0])) { return false; }
	if (validateEmptyField('die Strasse',document.getElementsByName('street')[0])) { return false; }
	if (validateEmptyField('die Postleitzahl',document.getElementsByName('zip')[0])) { return false; }
	if (validateEmptyField('die Ortschaft',document.getElementsByName('city')[0])) { return false; }
	if (validateEmptyField('Ihre Email-Adresse',document.getElementsByName('email')[0])) { return false; }
	if (validateEmptyField('den Captcha Text',document.getElementsByName('captcha')[0])) { return false; }
	
	if (validateEmptyField('einen Benutzername',document.getElementsByName('user')[0])) { return false; }
	if (validateMinSizeField('Der Benutzername',3,document.getElementsByName('user')[0])) { return false; }
	if (validateEmptyField('ein Passwort',document.getElementsByName('pwd1')[0])) { return false; }
	if (validateMinSizeField('Das Passwort',6,document.getElementsByName('pwd1')[0])) { return false; }
	if (validateEmptyField('das Passwort wiederholt',document.getElementsByName('pwd2')[0])) { return false; }
	
	if (document.getElementsByName('pwd1')[0].value != document.getElementsByName('pwd2')[0].value) {
		alert('Die Passwörter müssen übereinstimmen');
		return false;
	}
	
	if (document.getElementsByName('agb')[0].checked == false) {
		alert('Um den Vorgang abzuschliessen müssen Sie die AGB akzeptieren');
		return false;
	}
	
	return true;
}


/*** Contact Form ***/
function chkContact() {
	if (validateEmptyField('Ihren Vornamen',document.getElementsByName('firstname')[0])) { return false; }
	if (validateEmptyField('Ihren Nachname',document.getElementsByName('name')[0])) { return false; }
	if (validateEmptyField('Ihr Feedback',document.getElementsByName('msg')[0])) { return false; }
	if (validateEmptyField('Ihre Email-Adresse',document.getElementsByName('email')[0])) { return false; }
	if (validateEmptyField('den Captcha Text',document.getElementsByName('captcha')[0])) { return false; }
	
	return true;
}


/*** Password Reset Form ***/
function chkPasswordCheckByEmail() {
	if (validateEmptyField('Ihre Email-Adresse',document.getElementsByName('email')[0])) { return false; }
	
	return true;
}

function chkPasswordCheckByUsername() {
	if (validateEmptyField('Ihren Benuzernamen',document.getElementsByName('user')[0])) { return false; }
	
	return true;
}


/*** Account Form ***/
function showSysusrForm(me,obj) {
	if (me.checked) {
		obj.style.display='block';
	} else {
		obj.style.display='none';
	}
}


/*** DNS ***/
function checkVis(obj) {
	if(obj.options[obj.selectedIndex].value == "SOA") {
		document.getElementsByName('name')[0].style.visibility='hidden';
		document.getElementsByName('prio')[0].style.visibility='hidden';
		document.getElementsByName('prio')[0].value='';
		document.getElementsByName('content')[0].value='';
	
	} else if(obj.options[obj.selectedIndex].value == "MX") {
		document.getElementsByName('prio')[0].style.visibility='visible';
		document.getElementsByName('prio')[0].value='20';
	
	} else {
		document.getElementsByName('name')[0].style.visibility='visible';
		document.getElementsByName('prio')[0].style.visibility='hidden';
		document.getElementsByName('prio')[0].value='';
	}
}


/*** Web ***/
function chkWebManual(obj) {
	if(!obj.options[obj.selectedIndex].value) {
		document.getElementsByName('domain_div')[0].style.display="block";
	} else {
		document.getElementsByName('domain_div')[0].style.display="none";
	}
}

/*** Mail ***/
function chkMailManual(obj) {
	if(!obj.options[obj.selectedIndex].value) {
		document.getElementsByName('domain_div')[0].style.display="block";
	} else {
		document.getElementsByName('domain_div')[0].style.display="none";
	}
}

function chkWebDomain() {
   if (document.getElementsByName('domain_txt')[0].value && ((document.getElementsByName('domain_txt')[0].value.indexOf(".") < 1) || (document.getElementsByName('domain_txt')[0].value.indexOf(" ") > 0))) {
   		alert('Die gewünschte Domain ist nicht gültig.');
		return false;
   } else {
   		return true;
   }
}


/*** FTP ****/
function chkFTPAcc() {
	if (validateEmptyField('einen Benutzername',document.getElementsByName('user')[0])) { return false; }
	if (validateMinSizeField('Der Benutzername',3,document.getElementsByName('user')[0])) { return false; }
	if (validateEmptyField('ein Passwort',document.getElementsByName('pwd1')[0])) { return false; }
	if (validateMinSizeField('Das Passwort',6,document.getElementsByName('pwd1')[0])) { return false; }
	if (validateEmptyField('das Passwort wiederholt',document.getElementsByName('pwd2')[0])) { return false; }
	
	if (document.getElementsByName('pwd1')[0].value != document.getElementsByName('pwd2')[0].value) {
		alert('Die Passwörter müssen übereinstimmen');
		return false;
	}
	
	if (validateEmptyField('einen Pfad',document.getElementsByName('path')[0])) { return false; }
	
}


/*** MySQl ****/
function chkMySQLAcc() {
	if (validateEmptyField('einen Benutzername',document.getElementsByName('muser')[0])) { return false; }
	if (validateMinSizeField('Der Benutzername',3,document.getElementsByName('muser')[0])) { return false; }
	if (validateEmptyField('ein Passwort',document.getElementsByName('pwd1')[0])) { return false; }
	if (validateMinSizeField('Das Passwort',6,document.getElementsByName('pwd1')[0])) { return false; }
	if (validateEmptyField('das Passwort wiederholt',document.getElementsByName('pwd2')[0])) { return false; }
	
	if (document.getElementsByName('pwd1')[0].value != document.getElementsByName('pwd2')[0].value) {
		alert('Die Passwörter müssen übereinstimmen');
		return false;
	}
	
}


/*** MAIL ***/
function chkMailAcc () {
	if (validateEmptyField('eine Email-Adresse angeben',document.getElementsByName('box')[0])) { return false; }
	if (validateEmptyField('ein Passwort',document.getElementsByName('pwd1')[0])) { return false; }
	if (validateMinSizeField('Das Passwort',6,document.getElementsByName('pwd1')[0])) { return false; }
	if (validateEmptyField('das Passwort wiederholt',document.getElementsByName('pwd2')[0])) { return false; }
	
	if (document.getElementsByName('pwd1')[0].value != document.getElementsByName('pwd2')[0].value) {
		alert('Die Passwörter müssen übereinstimmen');
		return false;
	}
}

function validateEmptyField (name,obj) {
	if (!obj.value) {
		alert('Sie müssen '+name+' angeben.');
		obj.style.background='#FFD7D5';
		obj.focus();
		return true;
	} else {
		obj.style.background='';
		return false;
	}
}

function validateMinSizeField (name,size,obj) {
	if (obj.value.length < size) {
		alert(name+' muss mindestens '+size+' zeichen lang sein.');
		obj.style.background='#FFD7D5';
		obj.focus();
		return true;
	} else {
		obj.style.background='';
		return false;
	}
}

