function checkAboutKontakt(){
	var elm = {
						// input name				error text
							'name':						['Bitte geben Sie Ihren Namen ein!'],
							'email':					['Bitte geben Sie eine Kontaktemailadresse ein!'],
							'text':						['Bitte geben Sie den Anfragtext ein!']
						};
	
	if(__checkForm('aboutkontakt', elm)){
		if(document.forms['aboutkontakt']['antwort'][1].checked == true && document.forms['aboutkontakt']['tel'].value == ''){
			alert('Bitte geben Sie eine Kontakttelefonnummer ein!');
			document.forms['aboutkontakt']['tel'].focus();
			return false;
		} else {
			document.forms['aboutkontakt'].submit();
		}
	}
	return false;	
}

function checkMembersKontakt(){
	var elm = {
						// input name				error text
							'name':						['Bitte geben Sie Ihren Namen ein!'],
							'email':					['Bitte geben Sie Ihre E-Mail Adresse ein!'],
							'text':						['Bitte geben Sie den Anfragtext ein!']
						};
	
	if(__checkForm('memberkontakt', elm)) document.forms['memberkontakt'].submit();
	return false;
}
function checkNewsletter2(){
	var elm = {
						// input name				error text
							'bezeichnung':				['Bitte geben Sie eine interne Bezeichnun ein!'],
							'template':					['Bitte wählen Sie ein Template!']							
						};
	
	if(__checkForm('edit', elm)) document.forms['edit'].submit();
	return false;
}
function checkNewsletterTemplate1(){
	var elm = {
						// input name				error text
							'bild1':				['Für diesen Newsletter müssen Sie 4 Bilder wählen.\nBitte wählen Sie noch Bild 1!'],
							'bild2':				['Für diesen Newsletter müssen Sie 4 Bilder wählen.\nBitte wählen Sie noch Bild 2!'],
							'bild3':				['Für diesen Newsletter müssen Sie 4 Bilder wählen.\nBitte wählen Sie noch Bild 3!'],
							'bild4':				['Für diesen Newsletter müssen Sie 4 Bilder wählen.\nBitte wählen Sie noch Bild 4!'],
							'text1':				['Für diesen Newsletter müssen Sie 4 Texte eingeben.\nBitte geben Sie noch Text 1 ein!'],
							'text2':				['Für diesen Newsletter müssen Sie 4 Texte eingeben.\nBitte geben Sie noch Text 2 ein!'],
							'text3':				['Für diesen Newsletter müssen Sie 4 Texte eingeben.\nBitte geben Sie noch Text 3 ein!'],	
							'text4':				['Für diesen Newsletter müssen Sie 4 Texte eingeben.\nBitte geben Sie noch Text 4 ein!']																																		
						};
	
	if(__checkForm('Templateeditor', elm)) document.forms['Templateeditor'].submit();
	return false;
}
function checkNewsletterTemplate2(){
	var elm = {
						// input name				error text
							'bild1':				['Für diesen Newsletter müssen Sie 3 Bilder wählen.\nBitte wählen Sie noch Bild 1!'],
							'bild2':				['Für diesen Newsletter müssen Sie 3 Bilder wählen.\nBitte wählen Sie noch Bild 2!'],
							'bild3':				['Für diesen Newsletter müssen Sie 3 Bilder wählen.\nBitte wählen Sie noch Bild 3!'],													
							'text1':				['Für diesen Newsletter müssen Sie 3 Texte eingeben.\nBitte geben Sie noch Text 1 ein!'],
							'text2':				['Für diesen Newsletter müssen Sie 3 Texte eingeben.\nBitte geben Sie noch Text 2 ein!'],
							'text3':				['Für diesen Newsletter müssen Sie 3 Texte eingeben.\nBitte geben Sie noch Text 3 ein!'],
							'logo':				['Für diesen Newsletter müssen Sie 1 Logo wählen.\nBitte geben Sie noch Ihr Logo!']																																	
						};
	
	if(__checkForm('Templateeditor', elm)) document.forms['Templateeditor'].submit();
	return false;
}
function checkNewsletterTemplate3(){
	var elm = {
						// input name				error text
							'bild1':				['Für diesen Newsletter müssen Sie 2 Bilder wählen.\nBitte wählen Sie noch Bild 1!'],
							'bild2':				['Für diesen Newsletter müssen Sie 2 Bilder wählen.\nBitte wählen Sie noch Bild 2!'],							
							'text1':				['Für diesen Newsletter müssen Sie 2 Texte eingeben.\nBitte geben Sie noch Text 1 ein!'],
							'text2':				['Für diesen Newsletter müssen Sie 2 Texte eingeben.\nBitte geben Sie noch Text 2 ein!'],
							'logo':				['Für diesen Newsletter müssen Sie 1 Logo wählen.\nBitte geben Sie noch Ihr Logo!']																																	
						};
	
	if(__checkForm('Templateeditor', elm)) document.forms['Templateeditor'].submit();
	return false;
}
function checkKontaktMessage(){
	var elm = {
						// input name				error text
							'subject':					['Bitte geben Sie einen Betreff (Subject) ein!'],
							'message':					['Bitte geben Sie eine Nachricht ein!']							
						};
	
	if(__checkForm('kontaktmessage', elm)) document.forms['kontaktmessage'].submit();
	return false;
}
function checkNewsletter(){
	var elm = {
						// input name				error text
							'bezeichnung':					['Um den Newsletter zu speichern, muß eine Bezeichnung eingegeben werden']														
						};
	
	if(__checkForm('edit', elm)) document.forms['edit'].submit();
	return false;
}

function checkKontaktEdit(){
	var elm = {
						// input name				error text
							'name':					['Bitte geben Sie einen Bezeichnung  ein!'],
							'email':				['Bitte geben Sie eine Emailadresse ein!']							
						};
	
	if(__checkForm('kontaktedit', elm)) document.forms['kontaktedit'].submit();
	return false;
}

function checkLogin(){
	var elm = {
						// input name				error text
							'login':					['Bitte geben Sie Ihr Login ein!'],
							'pass':						['Bitte geben Sie Ihr Passwort ein!']
						};
	
	if(__checkForm('login', elm)){
		if(isNaN(document.forms['login']['login'].value)){
			document.forms['login'].action = '/de/login/member/index.php';
		} else {
			document.forms['login'].action = '/de/login/partner/index.php';
		}
		
		document.forms['login'].submit();
	}
	return false;
}

function checkMitgliedLogin(){
	var elm = {
						// input name				error text
							'login':					['Bitte geben Sie Ihr Login ein!'],
							'pass':						['Bitte geben Sie Ihr Passwort ein!']
						};
	
	if(__checkForm('login', elm))	document.forms['login'].submit();
	return false;
}

function checkPartnerLogin(){
	var elm = {
						// input name				error text
							'login':					['Bitte geben Sie Ihr Partner-ID ein!'],
							'pass':						['Bitte geben Sie Ihr Passwort ein!']
						};
	
	if(__checkForm('login', elm)) document.forms['login'].submit();
	return false;
}

function checkMemberDataUpdate(){
	var elm = {
						// input name				error text
							'name':				['Bitte geben Sie Ihren Namen ein!'],
							'address':				['Bitte geben Sie Ihre Adresse ein!'],
							'zip':						['Bitte geben Sie Ihre Postleitzahl ein!'],
							'city':						['Bitte geben Sie Ihren Wohnort ein!'],
							'country':				['Bitte geben Sie Ihren Staat ein!'],
							'email':					['Bitte geben Sie Ihre E-Mail Adresse ein!'],
							'pass':						['Bitte geben Sie Ihr Passwort ein!']							
						};
	
	return __checkForm('data', elm);
}

function checkPartnerDataUpdate(){
	var elm = {
						// input name				error text
							'name':						['Bitte geben Sie den Namen des Partners ein!'],
							'pass':						['Bitte geben Sie das Passwort des Partners ein!'],
							'email':					['Bitte geben Sie die E-Mail Adresse des Partners ein!']
						};
	
	if(__checkForm('partner', elm)) document.forms['partner'].submit();
	return false;
}

function checkLostsouls(){
	var elm = {
						// input name				error text
							'login':						['Bitte geben Sie Ihr Login ein!']
						};
	
	if(__checkForm('loginlost', elm)) document.forms['loginlost'].submit();
	return false;
}

function checkShopCustomerdata(){
	var elm = {
						// input name				error text
							'name':						['Bitte geben Sie Ihren Namen ein!'],
							'street':					['Bitte geben Sie vollständige Adresse an!'],
							'zip':						['Bitte geben Sie Ihre Postleitzahl ein!'],
							'city':						['Bitte geben Sie Ihren Wohnort ein!'],
							'phone':					['Bitte geben Sie eine Kontakttelefonnummer an!'],
							'email':					['Bitte geben Sie Ihre Emailadresse an!']
						};
	
	if(__checkForm('customerdaten', elm)) document.forms['customerdaten'].submit();
}	

function checkMemberShopPrice(){
	var elm = {
						// input name				error text
							'name':						['Bitte geben Sie eine Bezeichnung ein!']
						};

	if(__checkForm('prices', elm)){
		var elm = document.forms['prices'];
		if(elm['type'][0].checked == true){
			if(elm['height'].value == 0){
				alert('Bitte geben Sie eine Höhe an!');
				elm['height'].focus();
				return false;
			}
			if(elm['width'].value == 0){
				alert('Bitte geben Sie eine Breite an!');
				elm['width'].focus();
				return false;				
			}
		}
		document.forms['prices'].submit();
	}
	return false;	
}

function checkInputNumber(n){
	var elm = document.getElementsByName(n)[0];
	elm.value = elm.value.replace(',','.');
	if(isNaN(elm.value) && elm.value.length > 0){
		elm.value = elm.value.substr(0,elm.value.length-1);
		checkInputNumber(n);
	}
	if(window.event != null) // fürn firefox, da sonst ein js fehler kommt
		if(window.event.keyCode == 9) elm.select(); // workaround fürn IE, der die selection verliert
}

function __checkForm(_form, _elm){
	for(var val in _elm){
		if(document.forms[_form][val].value == ''){
			alert(_elm[val]);
			document.forms[_form][val].focus();
			return false;
		}
		if(val.indexOf('email') != -1){
			var em = document.forms[_form][val].value;
			if(em.indexOf('@') == -1 || em.indexOf('.') == -1){
				alert(_elm[val]);
				document.forms[_form][val].focus();
				return false;
			}
		}
	}
	return true;
}