function checkAboutKontakt(){
	var elm = {
						// input name				error text
							'name':						['Please enter your name!'],
							'email':					['Please enter a valid email-address!'],
							'text':						['Please enter your request!']
						};
	
	if(__checkForm('aboutkontakt', elm)){
		if(document.forms['aboutkontakt']['antwort'][1].checked == true && document.forms['aboutkontakt']['tel'].value == ''){
			alert('Please enter your telephone numer!');
			document.forms['aboutkontakt']['tel'].focus();
			return false;
		} else {
			document.forms['aboutkontakt'].submit();
		}
	}
	return false;	
}

function checkMembersKontakt(){
	var elm = {
						// input name				error text
							'name':						['Please enter your name!'],
							'email':					['Please enter a valid email-address!'],
							'text':						['Please enter your request!']
						};
	
	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 checkKontaktMessage(){
	var elm = {
						// input name				error text
							'subject':					['Please enter a subject!'],
							'message':					['Please enter a message!']							
						};
	
	if(__checkForm('kontaktmessage', elm)) document.forms['kontaktmessage'].submit();
	return false;
}
function checkNewsletter(){
	var elm = {
						// input name				error text
							'bezeichnung':					['To save the newsletter please to enter a title']														
						};
	
	if(__checkForm('edit', elm)) document.forms['edit'].submit();
	return false;
}
function checkNewsletterTemplate1(){
	var elm = {
						// input name				error text
							'bild1':				['For this newsletter you have to choose 4 pictures.\nPlease choose the 1st picture!'],
							'bild2':				['For this newsletter you have to choose 4 pictures.\nPlease choose the 2nd picture!'],
							'bild3':				['For this newsletter you have to choose 4 pictures.\nPlease choose the 3rd picture!'],
							'bild4':				['For this newsletter you have to choose 4 pictures.\nPlease choose the 4th picture!'],
							'text1':				['For this newsletter you have to enter 4 messages/texts.\nPlease enter the 1st text!'],
							'text2':				['For this newsletter you have to enter 4 messages/texts.\nPlease enter the 2nd text!'],
							'text3':				['For this newsletter you have to enter 4 messages/texts.\nPlease enter the 3rd text!'],
							'text4':				['For this newsletter you have to enter 4 messages/texts.\nPlease enter the 4th text!']																												
						};
	
	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 checkKontaktEdit(){
	var elm = {
						// input name				error text
							'name':					['Please enter a description!'],
							'email':				['Please enter a valid email-address!']							
						};
	
	if(__checkForm('kontaktedit', elm)) document.forms['kontaktedit'].submit();
	return false;
}


function checkLogin(){
	var elm = {
						// input name				error text
							'login':					['Please enter your login!'],
							'pass':						['Please enter your password!']
						};
	
	if(__checkForm('login', elm)){
		if(isNaN(document.forms['login']['login'].value)){
			document.forms['login'].action = '/en/login/member/index.php';
		} else {
			document.forms['login'].action = '/en/login/partner/index.php';
		}
		
		document.forms['login'].submit();
	}
	return false;
}
function checkMitgliedLogin(){
	var elm = {
						// input name				error text
							'login':					['Please enter your login!'],
							'pass':						['Please enter your password!']
						};
	
	if(__checkForm('login', elm)) document.forms['login'].submit();
	return false;
}

function checkPartnerLogin(){
	var elm = {
						// input name				error text
							'login':					['Please enter your Partner-ID!'],
							'pass':						['Please enter your password!']
						};
	
	if(__checkForm('login', elm)) document.forms['login'].submit();
	return false;
}

function checkMemberDataUpdate(){
	var elm = {
						// input name				error text
							'name':				['Please enter your name!'],
							'address':				['Please enter your address!'],
							'zip':						['Please enter your post code!'],
							'city':						['Please enter your city of resident !'],
							'country':				['Please enter a state!'],
							'email':					['Please enter your email-address!'],
							'pass':						['Please enter your password!']							
						};
	
	return __checkForm('data', elm);
}

function checkPartnerDataUpdate(){
	var elm = {
						// input name				error text
							'name':						['Please enter a name for your fotorush-partner!'],
							'pass':						['Please enter a password for your fotorush-partner!'],
							'email':					['Please enter an email-adress for your fotorush-partner!']
						};
	
	if(__checkForm('partner', elm)) document.forms['partner'].submit();
	return false;
}

function checkLostsouls(){
	var elm = {
						// input name				error text
							'login':						['Please enter your login!']
						};
	
	if(__checkForm('loginlost', elm)) document.forms['loginlost'].submit();
	return false;
}

function checkShopCustomerdata(){
	var elm = {
						// input name				error text
							'name':						['Please enter your name!'],
							'street':					['Please enter your street name!'],
							'zip':						['Please enter your post code!'],
							'city':						['Please enter your city of residence!'],
							'phone':					['Please enter your telephone number!'],
							'email':					['Please enter your email-address!']
						};
	
	if(__checkForm('customerdaten', elm)) document.forms['customerdaten'].submit();
	return false;
}	

function checkMemberShopPrice(){
	var elm = {
						// input name				error text
							'name':						['Please enter a description!']
						};

	if(__checkForm('prices', elm)){
		var elm = document.forms['prices'];
		if(elm['type'][0].checked == true){
			if(elm['height'].value == 0){
				alert('Please enter the height!');
				elm['height'].focus();
				return false;
			}
			if(elm['width'].value == 0){
				alert('Please enter the width!');
				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;
}