function textlang(text, lang){
	var texte = new Array();
	texte["Bitte geben Sie einen Namen an!"] = new Array();
	texte["Bitte geben Sie einen Namen an!"]["de"] = "Bitte geben Sie einen Namen an!";
	texte["Bitte geben Sie einen Namen an!"]["en"] = "Please state your name!";
	texte["Bitte geben Sie entweder eine E-Mail-Adresse oder eine Telefonnummer an!"] = new Array();
	texte["Bitte geben Sie entweder eine E-Mail-Adresse oder eine Telefonnummer an!"]["de"] = "Bitte geben Sie entweder eine E-Mail-Adresse oder eine Telefonnummer an!";
	texte["Bitte geben Sie entweder eine E-Mail-Adresse oder eine Telefonnummer an!"]["en"] = "Please state your emailaddress or phonenumber!";
	texte["Das Passwort ist nicht identisch mit der Wiederholung. Bitte geben Sie zwei identische Passwörter ein!"] = new Array();
	texte["Das Passwort ist nicht identisch mit der Wiederholung. Bitte geben Sie zwei identische Passwörter ein!"]["de"] = "Das Passwort ist nicht identisch mit der Wiederholung. Bitte geben Sie zwei identische Passwörter ein!";
	texte["Das Passwort ist nicht identisch mit der Wiederholung. Bitte geben Sie zwei identische Passwörter ein!"]["en"] = "Teh passwords are not identical. Please try again!";
	texte["Bitte geben Sie ein Passwort ein, das aus mindestens 4 Buchstaben besteht."] = new Array();
	texte["Bitte geben Sie ein Passwort ein, das aus mindestens 4 Buchstaben besteht."]["de"] = "Bitte geben Sie ein Passwort ein, das aus mindestens 4 Buchstaben besteht!";
	texte["Bitte geben Sie ein Passwort ein, das aus mindestens 4 Buchstaben besteht."]["en"] = "Please insert a password that exists of more than 4 Letters!";
	texte["Sie müssen die AGB akzeptieren, um zur Händleroberfläche zu gelangen."] = new Array();
	texte["Sie müssen die AGB akzeptieren, um zur Händleroberfläche zu gelangen."]["de"] = "Sie müssen die AGB akzeptieren, um zur Händleroberfläche zu gelangen.";
	texte["Sie müssen die AGB akzeptieren, um zur Händleroberfläche zu gelangen."]["en"] = "You have to accept the cerms and conditions in order to access the dealers-backend.";
	texte["Bitte wählen Sie einen Hersteller aus!"] = new Array();
	texte["Bitte wählen Sie einen Hersteller aus!"]["de"] = "Bitte wählen Sie einen Hersteller aus!";
	texte["Bitte wählen Sie einen Hersteller aus!"]["en"] = "Please choose a manufacturer!";
	texte["Bitte wählen Sie eine Produktkategorie aus!"] = new Array();
	texte["Bitte wählen Sie eine Produktkategorie aus!"]["de"] = "Bitte wählen Sie eine Produktkategorie aus!";
	texte["Bitte wählen Sie eine Produktkategorie aus!"]["en"] = "Please choose a product category!";
	texte["Bitte geben Sie eine Typenbezeichnung ein!"] = new Array();
	texte["Bitte geben Sie eine Typenbezeichnung ein!"]["de"] = "Bitte geben Sie eine Typenbezeichnung ein!";
	texte["Bitte geben Sie eine Typenbezeichnung ein!"]["en"] = "Please insert a model number!";
	texte["Bitte wählen Sie eine Farbe aus!"] = new Array();
	texte["Bitte wählen Sie eine Farbe aus!"]["de"] = "Bitte wählen Sie eine Farbe aus!";
	texte["Bitte wählen Sie eine Farbe aus!"]["en"] = "Please choose a color!";
	texte["Bitte geben Sie die Seriennummer 1 ein!"] = new Array();
	texte["Bitte geben Sie die Seriennummer 1 ein!"]["de"] = "Bitte geben Sie die Seriennummer 1 ein!";
	texte["Bitte geben Sie die Seriennummer 1 ein!"]["en"] = "Please insert the 1st serial number";
	texte["Bitte geben Sie einen gültig Monat für das Kaufdatum an!"] = new Array();
	texte["Bitte geben Sie einen gültig Monat für das Kaufdatum an!"]["de"] = "Bitte geben Sie einen gültig Monat für das Kaufdatum an!";
	texte["Bitte geben Sie einen gültig Monat für das Kaufdatum an!"]["en"] = "Please insert a correct month for the date of purchase!";
	texte["Bitte geben Sie ein gültiges Jahr für das Kaufdatum an!"] = new Array();
	texte["Bitte geben Sie ein gültiges Jahr für das Kaufdatum an!"]["de"] = "Bitte geben Sie ein gültiges Jahr für das Kaufdatum an!";
	texte["Bitte geben Sie ein gültiges Jahr für das Kaufdatum an!"]["en"] = "Please insert a correct year for the date of pruchase!";
	texte["Bitte geben Sie einen gültig Monat für die Garantie an!"] = new Array();
	texte["Bitte geben Sie einen gültig Monat für die Garantie an!"]["de"] = "Bitte geben Sie einen gültig Monat für die Garantie an!";
	texte["Bitte geben Sie einen gültig Monat für die Garantie an!"]["en"] = "Please insert a correct month for the date of guarantee!";
	texte["Bitte geben Sie das Jahr der Garantie an!"] = new Array();
	texte["Bitte geben Sie das Jahr der Garantie an!"]["de"] = "Bitte geben Sie das Jahr der Garantie an!";
	texte["Bitte geben Sie das Jahr der Garantie an!"]["en"] = "Please insert the year of guarantee!";
	texte["Bitte geben Sie eine gültiges Jahr für die Garantie an!"] = new Array();
	texte["Bitte geben Sie eine gültiges Jahr für die Garantie an!"]["de"] = "Bitte geben Sie eine gültiges Jahr für die Garantie an!";
	texte["Bitte geben Sie eine gültiges Jahr für die Garantie an!"]["en"] = "Please insert a correct year of guarantee!";
	texte["Die Seriennummer darf nur aus Zahlen bestehen!"] = new Array();
	texte["Die Seriennummer darf nur aus Zahlen bestehen!"]["de"] = "Die Seriennummer darf nur aus Zahlen bestehen!";
	texte["Die Seriennummer darf nur aus Zahlen bestehen!"]["en"] = "The serial number should only consist numbers!";
	texte["Bitte wählen Sie die Herkunft aus!"] = new Array();
	texte["Bitte wählen Sie die Herkunft aus!"]["de"] = "Bitte wählen Sie die Herkunft aus!";
	texte["Bitte wählen Sie die Herkunft aus!"]["en"] = "Please choose an origin!";
	texte["Bitte geben Sie Besonderheiten ein!"] = new Array();
	texte["Bitte geben Sie Besonderheiten ein!"]["de"] = "Bitte geben Sie Besonderheiten ein!";
	texte["Bitte geben Sie Besonderheiten ein!"]["en"] = "Please insert a description!";
	texte["Bitte geben Sie einen Preis ein!"] = new Array();
	texte["Bitte geben Sie einen Preis ein!"]["de"] = "Bitte geben Sie einen Preis ein!";
	texte["Bitte geben Sie einen Preis ein!"]["en"] = "Please insert a price!";
	texte["Bitte wählen Sie eine Preisoption aus!"] = new Array();
	texte["Bitte wählen Sie eine Preisoption aus!"]["de"] = "Bitte wählen Sie eine Preisoption aus!";
	texte["Bitte wählen Sie eine Preisoption aus!"]["en"] = "Please choose a price option!";
	texte["Bitte geben Sie einen Versandkostenpreis an oder wählen Sie für Versand 'nein' oder 'inklusive'!"] = new Array();
	texte["Bitte geben Sie einen Versandkostenpreis an oder wählen Sie für Versand 'nein' oder 'inklusive'!"]["de"] = "Bitte geben Sie einen Versandkostenpreis an oder wählen Sie für Versand 'nein' oder 'inklusive'!";
	texte["Bitte geben Sie einen Versandkostenpreis an oder wählen Sie für Versand 'nein' oder 'inklusive'!"]["en"] = "Please insert a price for shipping or choose 'none' or 'inclusive'!";
	
	//alert("text"+text);
	return texte[text][lang];
}

function hidenshow(id) {
	if(document.getElementById){
		hide('bild1');
		hide('bild2');
		hide('bild3');
		hide('bild4');
		show(id);
	}
}



function validate_anfrage(){
	var name = self.document.form_anfrage.kontakt_name.value;
	if (!name.length){
		alert (textlang("Bitte geben Sie einen Namen an!", "en"));
		return false;
	}
	var email = self.document.form_anfrage.kontakt_email.value;
	var telefon = self.document.form_anfrage.kontakt_telefon.value;
	if(!email.length && !telefon.length){
		alert (textlang("Bitte geben Sie entweder eine E-Mail-Adresse oder eine Telefonnummer an!", "en"));
		return false;
	}
}

function encPWDs(){
	//alert ('encPWDs');
	if (document.profil.newpwd1.value != document.profil.newpwd2.value){
		alert (textlang('Das Passwort ist nicht identisch mit der Wiederholung. Bitte geben Sie zwei identische Passwörter ein!', "en"));
		document.profil.newpwd1.focus();
		return false;
	}
	if ((document.profil.newpwd1.value.length > 0) && (document.profil.newpwd2.value.length > 0)){
		if(document.profil.newpwd1.value.length > 3){
			document.profil.newpwd1.value = MD5(document.profil.newpwd1.value);
		}else{
			alert (textlang('Bitte geben Sie ein Passwort ein, das aus mindestens 4 Buchstaben besteht.', "en"));
			document.profil.newpwd1.focus();
			return false;
		}
		if(document.profil.newpwd2.value.length > 3){
			document.profil.newpwd2.value = MD5(document.profil.newpwd2.value);
		}else{
			alert (textlang('Bitte geben Sie ein Passwort ein, das aus mindestens 4 Buchstaben besteht.', "en"));
			document.profil.newpwd2.focus();
			return false;
		}
	}
}



function encLogin(){
	document.login.auth.value = MD5(document.login.auth.value);
}

function validatePLZ(){
	var plz = self.document.login1.plz.value;
	var Ausdruck = /\d+/;
	if (!(plz.search(Ausdruck)>-1) || (plz.length!=5)){
		alert (textlang("Bitte geben Sie eine fünfstellige Postleitzahl ein!", "en"));
		return false;
	}
}



function haendlerLogin(){
	/*var agb=self.document.login.agb;
	if (!agb.checked){
		alert(textlang("Sie müssen die AGB akzeptieren, um zur Händleroberfläche zu gelangen.", "en"));
		return false;
	}else{
		
	}*/
	
	encLogin();
}



function show(id) {
	if(document.getElementById && document.getElementById(id)){
		document.getElementById(id).style.visibility = "visible";
		document.getElementById(id).style.display = "";
	}
}


function hide(id){
	if(document.getElementById && document.getElementById(id)){
		document.getElementById(id).style.visibility = "hidden";
		document.getElementById(id).style.display = "none";
	}
}


function hideOrShow(id){
	if(document.getElementById){
		if(document.getElementById(id).style.visibility == "visible"){
			hide(id);
		}else{
			show(id);
		}
	}
}

function doubleShow(id1, id2){
	show(id1);
	show(id2);

}

function trippleShow(id1, id2, id3){
	show(id1);
	show(id2);
	show(id3);
}

function quadrupleShow(id1, id2, id3, id4){
	show(id1);
	show(id2);
	show(id3);
	show(id4);
}



function doubleHide(id1, id2){
	hide(id1);
	hide(id2);

}

function trippleHide(id1, id2, id3){
	hide(id1);
	hide(id2);
	hide(id3);
}

function quadrupleHide(id1, id2, id3, id4){
	hide(id1);
	hide(id2);
	hide(id3);
	hide(id4);
}


function doubleHideOrShow(id1, id2){
	hideOrShow(id1);
	hideOrShow(id2);
}

function trippleHideOrShow(id1, id2, id3){
	hideOrShow(id1);
	hideOrShow(id2);
	hideOrShow(id3);
}

function quadrupleHideOrShow(id1, id2, id3, id4){
	hideOrShow(id1);
	hideOrShow(id2);
	hideOrShow(id3);
	hideOrShow(id4);
}







function checkHerstellerHerkunftGarantie(){
	var hersteller = self.document.form1.hersteller.value;
	var herkunft = self.document.form1.herkunft.value;
	var garantie = self.document.form1.garantie_JN;
	
	if(hersteller==4){
		show("artikelFormularGarantieAlter");
		if(herkunft == 3){
			hide("artikelFormularGarantieErstkauf")
			show("artikelFormularGarantieInBetriebSeit");
		}else{
			show("artikelFormularGarantieErstkauf")
			hide("artikelFormularGarantieInBetriebSeit");
		}
		
		hide("artikelFormularGarantieJaNein");
		hide("artikelFormularGarantieDatum");
		hide("artikelFormularGarantiekarte");
		hide("artikelFormularGarantieInJahren");
		
		
		hide("artikelFormularGarantieInJahren");
		garantie[1].checked = false;	
	}else{
		if(hersteller !=4 && herkunft ==3){
			
			hide("artikelFormularGarantieJaNein");
			hide("artikelFormularGarantiekarte");
			hide("artikelFormularGarantieDatum");
			hide("artikelFormularGarantieErstkauf");
			
			show("artikelFormularGarantieAlter");		
			show("artikelFormularGarantieInBetriebSeit");			
			show("artikelFormularGarantieInJahren");
			
			garantie[1].checked = false;
			
		}else{
			if(hersteller !=4 && herkunft !=3 && garantie[1].checked){
				hide("artikelFormularGarantiekarte");
				hide("artikelFormularGarantieDatum");
						
				hide("artikelFormularGarantieInBetriebSeit");
				hide("artikelFormularGarantieInJahren");
			}else{
				show("artikelFormularGarantieAlter");
				show("artikelFormularGarantieJaNein");
				show("artikelFormularGarantieDatum");
				show("artikelFormularGarantiekarte");
				show("artikelFormularGarantieErstkauf");
				
				hide("artikelFormularGarantieInBetriebSeit");
				hide("artikelFormularGarantieInJahren");
			}	
		}
	}
}


function validate_search_form(){
	var entfernung=self.document.formS.entfernung.value;
	var plz=self.document.formS.plz.value;
	var Ausdruck = /\d+/;
	
	if (entfernung!="" && !plz.length){
		alert (textlang('Bitte geben Sie eine Postleitzahl ein oder setzen Sie den Umkreis wieder auf "beliebig"!', "en"));
		document.formS.plz.focus();
		return false;
	}else{
		if(plz.length!="" && entfernung==""){
			alert (textlang('Bitte geben Sie einen Umkreis an oder löschen Sie die Postleitzahl!.', "en"));
			document.formS.plz.focus();
			return false;
		}else{
			if(!(plz.search(Ausdruck)>-1) || (plz.length!=5)){
				alert (textlang('Bitte geben Sie eine korrekte fünfstellige Postleitzahl ein!.', "en"));
				document.formS.plz.focus();
				return false;
			}
		}	
	}	
}



function checkVersand(){
		
	if(document.getElementById("versand_kondition").value=="3"){
		show("artikelFormularVersandkosten");
	}else{
		hide("artikelFormularVersandkosten");
	}
}



function validateArtikelForm() {
	var hersteller=self.document.form1.hersteller.value;
	var kategorie=self.document.form1.kategorie.value;

	
	// -----  HERSTELLER  -----------------------------------------------------------------------------------------
	
	/*if (hersteller=='4' && kategorie!='16'){
		alert (textlang('InFocus Screenplay stellt lediglich Video-Projektoren her.\nBitte wählen Sie entweder einen anderen Hersteller oder eine andere Kategorie!', "en"))
		self.document.form1.hersteller.className='FEHLER';
		self.document.form1.kategorie.className='FEHLER';
		self.document.form1.hersteller.focus();
		return false;
	}*/

	/*if(hersteller=="Bitte auswählen!" || hersteller=='0')
	{
		alert(textlang("Bitte wählen Sie einen Hersteller aus!", "en"));
		self.document.form1.hersteller.focus();
		self.document.form1.hersteller.className='FEHLER';
		return false;
	}else{
		self.document.form1.hersteller.className='';
	}*/


	// -----  PRODUKT - KATEGORIE  -----------------------------------------------------------------------------------------
	
	if(kategorie=="Please choose" || kategorie=='0')
	{
		alert(textlang("Bitte wählen Sie eine Produktkategorie aus!", "en"));
		self.document.form1.kategorie.focus();
		self.document.form1.kategorie.className='FEHLER';
		return false;
	}else{
		self.document.form1.kategorie.className='';
	}


	// -----  BEZEICHNUNG  -----------------------------------------------------------------------------------------

	var bezeichnung=self.document.form1.bezeichnung.value;
	if(!bezeichnung.length)
	{
		alert(textlang("Bitte geben Sie eine Typenbezeichnung ein!", "en"));
		self.document.form1.bezeichnung.focus();
		self.document.form1.bezeichnung.className='FEHLER';
		return false;
	}else{
		self.document.form1.bezeichnung.className='';
	}

	
	// ----- FARBEN  -----------------------------------------------------------------------------------------
	
	var farbe=self.document.form1.farbe.value;
	var farbalternative = self.document.form1.farbalternative.value;
	if((farbe=="Please choose" && farbalternative=="") || (farbe=='0' && farbalternative==""))
	{
		alert(textlang("Bitte wählen Sie eine Farbe aus!", "en"));
		self.document.form1.farbe.focus();
		self.document.form1.farbe.className='FEHLER';
		return false;
	}else{
		self.document.form1.farbe.className='';
	}

	if(farbalternative!="" && farbe!="Bitte auswählen!"){
		self.document.form1.farbe.value="Bitte auswählen!";
	}


	// -----  SERIENNUMMER  -----------------------------------------------------------------------------------------
	
	var seriennr1=self.document.form1.seriennr1.value;
	if(!seriennr1.length)
	{
		alert(textlang("Bitte geben Sie die Seriennummer 1 ein!", "en"));
		self.document.form1.seriennr1.focus();
		self.document.form1.seriennr1.className='FEHLER';
		return false;
	}else{
		self.document.form1.seriennr1.className='';
	}
	
	
	// ----- HERKUNFT  -----------------------------------------------------------------------------------------
	
	var herkunft=self.document.form1.herkunft.value;
	if(herkunft=="Please choose" || herkunft=='0')
	{
		alert(textlang("Bitte wählen Sie die Herkunft aus!", "en"));
		self.document.form1.herkunft.focus();
		self.document.form1.herkunft.className='FEHLER';
		return false;
	}else{
		self.document.form1.herkunft.className='';
	}



	// -----  ALTER  -----------------------------------------------------------------------------------------
	
	var alter_mon=self.document.form1.alter_monat.value;
	var Ausdruck = /\D.+/;
	if(!alter_mon.length || alter_mon.search(Ausdruck)>-1 || alter_mon<1 || alter_mon>12)
	{
		alert(textlang("Bitte geben Sie einen gültig Monat für das Kaufdatum an!", "en"));
		self.document.form1.alter_monat.focus();
		self.document.form1.alter_monat.className='FEHLER';
		return false;
	}else{
		self.document.form1.alter_monat.className='';
	}

	
	
	var alter_jahr=self.document.form1.alter_jahr.value;
	var Ausdruck = /\D.+/;
	if(!alter_jahr.length)
	{
		alert(textlang("Bitte geben Sie ein gültiges Jahr für das Kaufdatum an!", "en"));
		self.document.form1.alter_jahr.focus();
		self.document.form1.alter_jahr.className='FEHLER';
		return false;
	}else{
		var jetzt = new Date();
		var Jahr = jetzt.getYear();
		Jahr = Jahr+1900;
		//alert("Jahr:"+Jahr);
		if((alter_jahr>Jahr) || (alter_jahr<1900) || alter_jahr.search(Ausdruck)>-1){
			alert(textlang("Bitte geben Sie ein gültiges Jahr für das Kaufdatum an!", "en"));
			self.document.form1.alter_jahr.focus();
			self.document.form1.alter_jahr.className='FEHLER';
			return false;
		}else{
			self.document.form1.alter_jahr.className='';
		}
	}

	
	// -----  GARANTIE  -----------------------------------------------------------------------------------------

	/*var garantie_mon=self.document.form1.garantie_monat.value;
	var garantie_JN=self.document.form1.garantie_JN;

	if(garantie_JN[0].checked && (!garantie_mon.length || garantie_mon.search(Ausdruck)>-1 || garantie_mon<1 || garantie_mon>12))
	{
		alert(textlang("Bitte geben Sie einen gültig Monat für die Garantie an!"), "en");
		self.document.form1.garantie_monat.focus();
		self.document.form1.garantie_monat.className='FEHLER';
		return false;
	}else{
		self.document.form1.garantie_monat.className='';
	}


	var garantie_jahr=self.document.form1.garantie_jahr.value;
	var Ausdruck = /\D.+/;
	if(!garantie_jahr.length && garantie_JN[0].checked)
	{
		alert(textlang("Bitte geben Sie das Jahr der Garantie an!", "en"));
		self.document.form1.garantie_jahr.focus();
		return false;
	}else{
		var jetzt = new Date();
		var Jahr = jetzt.getYear();
		Jahr = Jahr+1900;
		if(garantie_JN[0].checked && (garantie_jahr<1900 || garantie_jahr.search(Ausdruck)>-1)){
			alert(textlang("Bitte geben Sie eine gültiges Jahr für die Garantie an!", "en"));
			self.document.form1.garantie_jahr.className='FEHLER';
			return false;
		}else{
			self.document.form1.garantie_jahr.className='';
		}
	}*/
	
	// -----  GARANTIENUMMER  -----------------------------------------------------------------------------------------
	
	/*var garantienr = self.document.form1.garantienr.value
	var Ausdruck = /\D.+/;
	if(garantienr.length>0 && garantienr.search(Ausdruck)>-1){
		alert(textlang("Die Seriennummer darf nur aus Zahlen bestehen!", "en"));
		self.document.form1.garantienr.focus();
		self.document.form1.garantie_jahr.className='FEHLER';
		return false;
	}else{
		self.document.form1.garantie_jahr.className='';
	}*/


	
	
	// ----- BESONDERHEITEN  -----------------------------------------------------------------------------------------

	var besonderheiten=self.document.form1.besonderheiten.value;
	if(!besonderheiten.length)
	{
		alert(textlang("Bitte geben Sie Besonderheiten ein!", "en"));
		self.document.form1.besonderheiten.focus();
		self.document.form1.besonderheiten.className='FEHLER';
		return false;
	}else{
		self.document.form1.besonderheiten.className='';
	}


	// ----- PREIS  -----------------------------------------------------------------------------------------
	
	var preis=self.document.form1.preis.value;
	if(!preis.length)
	{
		alert(textlang("Bitte geben Sie einen Preis ein!", "en"));
		self.document.form1.preis.focus();
		self.document.form1.preis.className='FEHLER';
		return false;
	}else{
		self.document.form1.preis.className='';
	}
	
	
	// ----- PREISOPTIONEN  -----------------------------------------------------------------------------------------
	

	var preisoption=self.document.form1.preisoption.value;
	if(preisoption=="Please choose" || preisoption=='0')
	{
		alert(textlang("Bitte wählen Sie eine Preisoption aus!", "en"));
		self.document.form1.preisoption.focus();
		self.document.form1.preisoption.className='FEHLER';
		return false;
	}else{
		self.document.form1.preisoption.className='';
	}
	
	// ----- VERSAND  -----------------------------------------------------------------------------------------


	var versand_kondition=self.document.form1.versand_kondition.value;
	var versand_kosten = self.document.form1.versand_kosten.value;
	if(versand_kondition=="3" && !versand_kosten.length)
	{
		alert(textlang('Bitte geben Sie einen Versandkostenpreis an oder wählen Sie für Versand "nein" oder "inklusive"!', "en"));
		self.document.form1.versand_kondition.focus();
		self.document.form1.versand_kondition.className='FEHLER';
		return false;
	}else{
		self.document.form1.versand_kondition.className='';
	}
}
