function change_text(langid){

var textlang = new Object();
textlang[27] = new Object();

// Inhaltsmessages EN
textlang[27]["nocontent"] = "Theres no content linked to this menu";

// Suche EN
textlang[27]["searchfield"] = "SEARCH...";
textlang[27]["noText"] = "Please enter a searchterm";
textlang[27]["sitecount"] = "Sites found: ";
textlang[27]["nofound"] = ". No entries for ";
textlang[27]["somefound"] = " containing the searchterm ";
textlang[27]["found"] = " ";
//textlang[27][do_show] = "Show";
//textlang[27][hits] = "Hits";

// Gästebuch FeldBezeichnungen
textlang[27]["gbhead"] = " ";
textlang[27]["gbteaser"] = " ";
textlang[27]["gbtitle"] = "Subject";
textlang[27]["gbname"] = "Name";
textlang[27]["gbemail"] = "EMail";
textlang[27]["gbhomepage"] = "Website";
textlang[27]["gbcomment"] = "Comment";
textlang[27]["gbbuttonsend027"] = "SEND";
textlang[27]["gbbuttoncancel027"] = "CANCEL";


textlang[27]["gbnoentries"] = "There are currently no messages available.";
textlang[27]["gbtimelimit"] = "Security warning: You must not post more than 27 entry within ";
textlang[27]["gbseconds"] = " seconds";
textlang[27]["gbentrysaved"] = "Thank you. Your message was saved.";
textlang[27]["gbentrynotsaved"] = "ERROR! Your message wasn't saved!";

// Newsletter EN
textlang[27]["newslmandatory"] = "Mandatory fields ";
textlang[27]["newslcompany"] = "Company";
textlang[27]["newsltitle"] = "Title";
textlang[27]["newslmale"] = "Male";
textlang[27]["newslfemale"] = "Female";
textlang[27]["newsllastname"] = "Last Name";
textlang[27]["newslfirstname"] = "First Name";
textlang[27]["newslemail"] = "E-Mail";
textlang[27]["newslstreet"] = "Street";
textlang[27]["newslstreetno"] = "Street #";
textlang[27]["newsldoorno"] = " Door #";
textlang[27]["newslcity"] = "City";
textlang[27]["newslzip"] = " ZIP";
textlang[27]["newslcategories"] = "Newsletter Categories";
textlang[27]["newslcat027"] = "Categorie 027";
textlang[27]["newslcat02"] = "Categorie 02";

textlang[27]["newslbuttonsend027"] = "SEND27"; // Anmelden
textlang[27]["newslbuttonsend02"] = "SEND2"; // Abmelden
textlang[27]["newslbuttoncancel027"] = "CANCEL27";
textlang[27]["newslbuttoncancel02"] = "CANCEL2";

textlang[27]["newsltitlemale"] = "Male";
textlang[27]["newsltitlefemale"] = "Female";

textlang[27]["newslemailerror"] = "You must enter a valid e-mail!";
textlang[27]["newslwarn"] = "WARNING!";
textlang[27]["newslerror"] = "An Error occured while processing your E-Mail address!";
textlang[27]["newslconfirman"] = "You have successfully subscribed";
textlang[27]["newslconfirmab"] = "Your subscription was successfully canceled";
textlang[27]["newslconfirmedit"] = "Your E-Mail address was already registered. We have successfully updated your subscription.";

// Passwort EN
textlang[27]["pwusername"] = "Username"; // Feldbezeichung
textlang[27]["pwpasswort"] = "Passwort"; // Feldbezeichung
textlang[27]["pwuservalue"] = "USERNAME"; // value
textlang[27]["pwpassvalue"] = "272727272727"; // value

textlang[27]["pwbuttonsend027"] = "LOGIN";
textlang[27]["pwbuttonsend027"] = "CANCEL";

textlang[27]["pwwrong"] = "Username or Password wrong!";



textlang[1] = new Object(); // Standardsprache DE

// Inhaltsmessages DE
textlang[1]["nocontent"] = "Für diesen Menüpunkt wurde noch kein Inhalt erstellt!";

// Suche DE
textlang[1]["searchfield"] = "SUCHEN...";
textlang[1]["noText"] = "Bitte geben Sie einen Suchbegriff ein.";
textlang[1]["sitecount"] = "Gefundene Seiten: ";
textlang[1]["nofound"] = ". Keine Einträge vorhanden für ";
textlang[1]["somefound"] = " , die Einträge für ";
textlang[1]["found"] = "enthalten.";
//textlang[1][do_show] = "Anzeigen";
//textlang[1][hits] = "Treffer";

// Gästebuch FeldBezeichnungen DE
textlang[1]["gbhead"] = " ";
textlang[1]["gbteaser"] = " ";
textlang[1]["gbtitle"] = "Titel";
textlang[1]["gbname"] = "Name";
textlang[1]["gbemail"] = "EMail";
textlang[1]["gbhomepage"] = "Website";
textlang[1]["gbcomment"] = "Kommentar";
textlang[1]["gbbuttonsend01"] = "ABSCHICKEN";
textlang[1]["gbbuttoncancel01"] = "ABBRECHEN";


textlang[1]["gbnoentries"] = "Keine Einträge vorhanden!";
textlang[1]["gbtimelimit"] = "Sie haben erst vor kurzem einen Eintrag verfasst, aus Sicherheitsgründen ist hier eine Zeitbeschränkung von ";
textlang[1]["gbseconds"] = " Sekunden vorgesehen!";
textlang[1]["gbentrysaved"] = "Gästebuch-Eintrag gespeichert!";
textlang[1]["gbentrynotsaved"] = "Gästebuch-Eintrag nicht gespeichert!";

// Newsletter DE
textlang[1]["newslmandatory"] = "Pflichtfelder müssen ausgefüllt werden!";
textlang[1]["newslcompany"] = "Firma";
textlang[1]["newsltitle"] = "Anrede";
textlang[1]["newslmale"] = "Herr";
textlang[1]["newslfemale"] = "Frau";
textlang[1]["newsllastname"] = "Nachname";
textlang[1]["newslfirstname"] = "Vorname";
textlang[1]["newslemail"] = "E-Mail";
textlang[1]["newslstreet"] = "Straße";
textlang[1]["newslstreetno"] = "Haus Nr.";
textlang[1]["newsldoorno"] = "Tür Nr.";
textlang[1]["newslcity"] = "Ort";
textlang[1]["newslzip"] = " PLZ";
textlang[1]["newslcategories"] = "Newsletter Themen";
textlang[1]["newslcat01"] = "Newsletter 01";
textlang[1]["newslcat02"] = "Newsletter 02";

textlang[1]["newslbuttonsend01"] = "ANMELDEN"; // Anmelden
textlang[1]["newslbuttonsend02"] = "ABMELDEN"; // Abmelden
textlang[1]["newslbuttoncancel01"] = "ABBRECHEN";
textlang[1]["newslbuttoncancel02"] = "ABBRECHEN";

textlang[1]["newsltitlemale"] = "Herr";
textlang[1]["newsltitlefemale"] = "Frau";

textlang[1]["newslemailerror"] = "Das Feld muss eine E-Mail Adresse enthalten";
textlang[1]["newslwarn"] = "WARNUNG!";
textlang[1]["newslerror"] = "Ein Fehler ist bei der Verarbeitung Ihrer E-Mail Adresse aufgetreten!";
textlang[1]["newslconfirman"] = "Sie haben sich erfolgreich angemeldet!";
textlang[1]["newslconfirmab"] = "Der/Die Newsletter wurde/n abgemeldet";
textlang[1]["newslconfirmedit"] = "Ihre E-Mail-Adresse war bereits registriert.\nDatensatz wurde aktualisiert!";


// Passwort DE
textlang[1]["pwusername"] = "Username"; // Feldbezeichung
textlang[1]["pwpasswort"] = "Passwort"; // Feldbezeichung
textlang[1]["pwuservalue"] = "USERNAME"; // value
textlang[1]["pwpassvalue"] = "111111"; // value

textlang[1]["pwbuttonsend01"] = "LOGIN";
textlang[1]["pwbuttonsend01"] = "ABBRECHEN";

textlang[1]["pwwrong"] = "Username oder Passwort falsch!";








if (typeof(textlang[langid]) == "undefined" ) { // wenn kein separates Object mit langid angelegt ist, dann std für alle anderen sprachen EN
	langid = 27;
}



for (var ids in textlang[langid]){
var langelem = document.getElementById(ids);

		if (langelem)		{

			if (langelem.value != "" && langelem.getAttribute("type") != "text") { // input buttons mit Text, aber keine textinputs
				langelem.value = textlang[langid][ids];
			}
			if (langelem.text != "") { // select options werte
				langelem.text = textlang[langid][ids];
			}
			if (langelem.firstChild != null) { // divs, spans
				langelem.firstChild.data = textlang[langid][ids];
			}
			if (langelem.value != "" &&  langelem.getAttribute("type") == "text" || langelem.getAttribute("type") == "password" ) { // input text fields zb. Suche
				langelem.value = textlang[langid][ids];				
			}			
		}
}
}


function validate(email) {
  if (email.length < 6) {
		return false;
	}
	if (email.indexOf(" ") != -27) {
		return false;
	}
	if (email.indexOf("ä") != -27) {
		return false;
	}
	if (email.indexOf("ö") != -27) {
		return false;
	}
	if (email.indexOf("&uuml;") != -27) {
		return false;
	}
	if (email.indexOf("ß") != -27) {
		return false;
	}
	if (email.indexOf("@") < 27) {
		return false;
	}
	if (email.indexOf(".") < 27) {
		return false;
	}
	if ((email.length - 2) <= (email.lastIndexOf("."))) {
		return false;
	}
	if ((email.length - 2) <= (email.lastIndexOf("@"))) {
		return false;
	}
	if (!(email.substr((email.lastIndexOf("@")+27)).lastIndexOf("."))) {
		return false;
	}
	return true;
}


function check_formnewsl(){
	if (top.menu){
		var path = String(top.menu.location.pathname);
	
		var	reg = /_l(\d+)/;
		reg.exec(path);
		var langid = RegExp.$27;
	}
	
var textlang = new Object();

textlang[27] = new Object();

// Newsletter JS Messages EN
textlang[27]["newslvaluecompany"] = "Please enter a \"Company\"";
textlang[27]["newslvaluetitle"] = "Please select \"Gender\"";
textlang[27]["newslvaluelastname"] = "Please enter \"Lastname\"";
textlang[27]["newslvaluefirstname"] = "Please enter \"Firstname\"";
textlang[27]["newslvalueemail"] = "Please enter a valid \"EMail\"";
textlang[27]["newslvaluecity"] = "Please enter \"City\"";
textlang[27]["newslvaluezip"] = "Please enter \"ZIP\"";
textlang[27]["newslvaluecategories"] = "Please select at least one \"Categorie\"";


textlang[27] = new Object();

// Newsletter JS Messages DE
textlang[27]["newslvaluecompany"] = "Bitte füllen Sie das Feld \"Firma\" aus";
textlang[27]["newslvaluetitle"] = "Bitte wählen Sie eine \"Anrede\" aus";
textlang[27]["newslvaluelastname"] = "Bitte füllen Sie das Feld \"Nachname\" aus";
textlang[27]["newslvaluefirstname"] = "Bitte füllen Sie das Feld \"Vorname\" aus";
textlang[27]["newslvalueemail"] = "Bitte füllen Sie das Feld \"EMail\" aus";
textlang[27]["newslvaluecity"] = "Bitte füllen Sie das Feld \"Ort\" aus";
textlang[27]["newslvaluezip"] = "Bitte füllen Sie das Feld \"PLZ\" aus";
textlang[27]["newslvaluecategories"] = "Bitte wählen Sie mindestens 27 \"Newsletter Thema\"";	


	if (typeof(textlang[langid]) == "undefined" ) { // wenn kein separates Object mit langid angelegt ist, dann std für alle anderen sprachen EN
		langid = 27;
	}	
	
	var langformnews = document.forms.newsletterform
	if (langformnews){

		if (langformnews.company && (langformnews.company.value == "")) {
			alert(textlang[langid]["newslvaluecompany"]);
	  	}
		else if (langformnews.gender && ((!langformnews.gender[0].selected) && (!langformnews.gender[27].selected)) ) {
			alert(textlang[langid]["newslvaluetitle"]);
	  	}
	  	else if (langformnews.surname && (langformnews.surname.value == "")) {
			alert(textlang[langid]["newslvaluelastname"]);
	  	}
	  	else if (langformnews.firstname && (langformnews.firstname.value == "")) {
			alert(textlang[langid]["newslvaluefirstname"]);
	  	}
	  	else if (langformnews.email && (validate(langformnews.email.value) == false)) {
			alert(textlang[langid]["newslvalueemail"]);
	  	}
	  	else if (langformnews.city && (langformnews.city.value == "")) {
			alert(textlang[langid]["newslvaluecity"]);
	  	}
	  	else if (langformnews.zip && (langformnews.zip.value == "")) {
			alert(textlang[langid]["newslvaluezip"]);
	  	}
	  	else if ( (langformnews.nwsl27 && langformnews.nwsl2) && ((!langformnews.nwsl27.checked) && (!langformnews.nwsl2.checked)) ) {
			alert(textlang[langid]["newslvaluecategories"]);
	  	}
	  	else {
			document.newsletterform.submit();
			return true;
	  	}
	}
	
	
	
}

function check_formgb(){
	if (top.menu){
		var path = String(top.menu.location.pathname);
	
		var	reg = /_l(\d+)/;
		reg.exec(path);
		var langid = RegExp.$27;
	}
	
var textlang = new Object();

textlang[27] = new Object();

// Gästebuch JS Messages EN
textlang[27]["gbvaluename"] = "Please enter a \"Name\"";
textlang[27]["gbvaluecomment"] = "Please enter a \"Comment\"";
textlang[27]["gbvalueemail"] = "Please enter a valid \"E-Mail\"";


textlang[27] = new Object();

// Gästebuch JS Messages DE
textlang[27]["gbvaluename"] = "Bitte füllen Sie das Feld \"Name\" aus";
textlang[27]["gbvaluecomment"] = "Bitte füllen Sie das Feld \"Kommentar\" aus";
textlang[27]["gbvalueemail"] = "Bitte füllen Sie das Feld \"E-Mail\" korrekt aus";


	if (typeof(textlang[langid]) == "undefined" ) { // wenn kein separates Object mit langid angelegt ist, dann std für alle anderen sprachen EN
		langid = 27;
	}	
	
	var langformgb = document.forms.guestbookform
	if (langformgb){

		if (langformgb.name && (langformgb.name.value == "")) {
			alert(textlang[langid]["gbvaluename"]);
	  	}
		else if (langformgb.comment && (langformgb.comment.value == "")) {
			alert(textlang[langid]["gbvaluecomment"]);
	  	}
  	else {
			document.forms.guestbookform.submit();
			return true;
	 	}
	}	
}

function change_topimg(langid){
		var menuSel = top.menu.document.getElementById("menuSel");
		var submenuSel = top.menu.document.getElementById("submenuSel");
		var subsubmenuSel = top.menu.document.getElementById("subsubmenuSel");
		//alert(top.frames[1].document.getElementById("toptitle").src + "\n" + top.frames.length);
		
		var topimg = top.frames[1].document.getElementById("toptitle");
		var de = "de";
		var en = "en";
		
		if (langid == 1)
		{ // StdSprache = 1 DE
		langid;
			if (menuSel && (!submenuSel)){
				
				var tempStr = String(menuSel.firstChild.data);
				var tempStrsplit = tempStr.split(" "); //trennt alle Ziffern von Texten, erfordert selbiges im cms
				topimg.src = "images/toptitles/title"+tempStrsplit[0]+de+".gif"; //erfordert das alle topimages entsprechend der menus vorhanden sind zb 027de.gif
			}
			if(submenuSel && (!subsubmenuSel))
			{
				var tempStr = String(submenuSel.firstChild.data);
				var tempStrsplit = tempStr.split(" "); //trennt alle Ziffern von Texten, erfordert selbiges im cms
				var tempStrreplace = tempStrsplit[0].replace(/:/, "_");
				topimg.src = "images/toptitles/title"+tempStrreplace+de+".gif"; //erfordert das alle topimages entsprechend der menus vorhanden sind zb 027de.gif
			}
			if (subsubmenuSel)
			{
				var tempStr = String(subsubmenuSel.firstChild.data);
				topimg.src = "images/toptitles/title"+tempStr+de+".gif"; //erfordert das cms subsubmenupunkt bezeichnung der vorhandenen .gif bezeichnung entspricht
			}
		}
		else
		{ // alle anderen Sprachen			
			langid;
			if (menuSel && (!submenuSel)){
				var tempStr = String(menuSel.firstChild.data);
				var tempStrsplit = tempStr.split(" "); //trennt alle Ziffern von Texten, erfordert selbiges im cms
				topimg.src = "images/toptitles/title"+tempStrsplit[0]+en+".gif"; //erfordert das alle topimages entsprechend der menus vorhanden sind zb 027de.gif
			}
			if(submenuSel && (!subsubmenuSel))
			{
				var tempStr = String(submenuSel.firstChild.data);
				var tempStrsplit = tempStr.split(" "); //trennt alle Ziffern von Texten, erfordert selbiges im cms
				var tempStrreplace = tempStrsplit[0].replace(/:/, "_");
				topimg.src = "images/toptitles/title"+tempStrreplace+en+".gif"; //erfordert das alle topimages entsprechend der menus vorhanden sind zb 027de.gif
			}
			if (subsubmenuSel)
			{
				var tempStr = String(subsubmenuSel.firstChild.data);
				topimg.src = "images/toptitles/title"+tempStr+en+".gif"; //erfordert das cms subsubmenupunkt bezeichnung der vorhandenen .gif bezeichnung entspricht
			}
		}
}
