// JavaScript Document

function checkLogin(lang){
messageArray=new Array();
messageArray['en']=new Array();
messageArray['de']=new Array();
messageArray['en']['password']="Please fill in password! ";
messageArray['de']['password']="Bitte Passwort eingeben! ";
messageArray['en']['username']="Please fill in username! ";
messageArray['de']['username']="Bitte Benutzernamen eingeben! ";

login=true;
document.getElementById('password_message').innerHTML="";
document.getElementById('password').style.border="1px solid #333333";
document.getElementById('user_message').innerHTML="";
document.getElementById('username').style.border="1px solid #333333";
	
		if (document.loginform.password.value == "") {
		document.loginform.password.focus();
		document.getElementById('password_message').innerHTML=messageArray[lang]['password'];
		document.getElementById('password').style.border="1px solid #ff0000";
		login=false;
		}
	  if (document.loginform.username.value == "") {
		document.getElementById('user_message').innerHTML=messageArray[lang]['username'];
		document.getElementById('username').style.border="1px solid #ff0000";
		document.loginform.username.focus();
		login=false;
		}
		
if(login==false){
	return false;
	}
}


function checkPatenForm(lang){
sendForm=true;
messageArray=new Array();
messageArray['en']=new Array();
messageArray['de']=new Array();
messageArray['en']['personname']="Please fill in your name! ";
messageArray['de']['personname']="Bitte geben Sie Ihren Namen ein! ";

messageArray['en']['kontakt']="Please fill in adress, phonenumber or mailadress!";
messageArray['de']['kontakt']="Bitte geben Sie Ihre Postanschrift, Ihre Telefonnummer <b>oder</b> Ihre E-Mailadresse ein, damit wir mit Ihnen Kontakt aufnehmen können! ";

messageArray['en']['emailerror']="The mailadress is not correct! ";
messageArray['de']['emailerror']="Fehler in der E-Mailadresse! ";

document.getElementById('personname').style.border="1px solid #cccccc";
document.getElementById('anschrift').style.border="1px solid #cccccc";
document.getElementById('telefon').style.border="1px solid #cccccc";
document.getElementById('email').style.border="1px solid #cccccc";
document.getElementById('personname_message').innerHTML="";
document.getElementById('email_message').innerHTML="";
document.getElementById('kontakt_message').innerHTML="";

if (document.patenKontaktForm.personname.value == "") {
		document.patenKontaktForm.personname.focus();
		document.getElementById('personname_message').innerHTML=" " + messageArray[lang]['personname'];
		document.getElementById('personname').style.border="1px solid #ff0000";
		sendForm=false;
		}

		
	if(document.patenKontaktForm.anschrift.value == "" && document.patenKontaktForm.telefon.value == "" && document.patenKontaktForm.email.value == ""){
	document.getElementById('kontakt_message').innerHTML=" " + messageArray[lang]['kontakt'];
	document.getElementById('anschrift').style.border="1px solid #ff0000";
	document.getElementById('telefon').style.border="1px solid #ff0000";
	document.getElementById('email').style.border="1px solid #ff0000";
	sendForm=false;
	}
	else if(document.patenKontaktForm.email.value != ""){ //es wurde eine Email eingegeben
		 if (document.patenKontaktForm.email.value.indexOf("@") == -1) {
			document.getElementById('email_message').innerHTML=" " + messageArray[lang]['emailerror'];
			document.getElementById('email').style.border="1px solid #ff0000";
			document.patenKontaktForm.email.focus();
			sendForm=false;
			}
	}
	
	return sendForm;

}


function checkRegistration(lang){

messageArray=new Array();
messageArray['en']=new Array();

messageArray['de']=new Array();
messageArray['en']['firstname']="Please fill in firstname! ";
messageArray['de']['firstname']="Bitte geben Sie Ihren Vornamen ein! ";
messageArray['en']['lastname']="Please fill in last name! ";
messageArray['de']['lastname']="Bitte geben Sie Ihren Nachnamen ein! ";
messageArray['en']['username']="Please fill in username! ";
messageArray['de']['username']="Bitte geben Sie Ihren Benutzernamen ein! ";
messageArray['en']['password']="Password please! ";
messageArray['de']['password']="Bitte geben Sie ein Passwort ein! ";
messageArray['en']['passwordagain']="Passwords do not match! ";
messageArray['de']['passwordagain']="Die Passwörter stimmen nicht überein! ";
messageArray['en']['email']="Please fill in email! ";
messageArray['de']['email']="Bitte geben Sie Ihre E-Mail-Adresse ein! ";
messageArray['en']['emailerror']="Error in Email-Adress! ";
messageArray['de']['emailerror']="Fehler in Emailadresse! ";
messageArray['en']['privacy']="You have to accept the Datenschutzerklärung! ";
messageArray['de']['privacy']="Sie müssen die Datenschutzerklärung akzeptieren! ";



	/*if (document.registerform.firstname.value == "") {
		document.registerform.firstname.focus();
		document.getElementById('registermessage').innerHTML=messageArray[lang]['firstname'];
		return false;
		}*/
register=true;
document.getElementById('user_message').innerHTML="";
document.getElementById('username').style.border="1px solid #333333";
document.getElementById('lastname_message').innerHTML="";
document.getElementById('lastname').style.border="1px solid #333333";
document.getElementById('password_message').innerHTML="";
document.getElementById('password').style.border="1px solid #333333";
document.getElementById('passwordagain_message').innerHTML="";
document.getElementById('passwordagain').style.border="1px solid #333333";
document.getElementById('email_message').innerHTML="";
document.getElementById('email').style.border="1px solid #333333";
		

if (document.registerform.username.value == "") {
		document.registerform.username.focus();
		document.getElementById('user_message').innerHTML=" " + messageArray[lang]['username'];
		document.getElementById('username').style.border="1px solid #ff0000";
		register=false;
		}
	if (document.registerform.lastname.value == "") {
		document.registerform.lastname.focus();
		document.getElementById('lastname_message').innerHTML=" " + messageArray[lang]['lastname'];
		document.getElementById('lastname').style.border="1px solid #ff0000";
		register=false;
		}


	if (document.registerform.password.value == "") {
		document.registerform.password.focus();
		document.getElementById('password_message').innerHTML=" " + messageArray[lang]['password'];
		document.getElementById('password').style.border="1px solid #ff0000";
		register=false;
		}

	if (document.registerform.passwordagain.value != document.registerform.password.value) {
		document.registerform.password.value ="";
		document.registerform.passwordagain.value ="";
		document.registerform.passwordagain.focus();
		document.getElementById('passwordagain_message').innerHTML=" " + messageArray[lang]['passwordagain'];
		document.getElementById('passwordagain').style.border="1px solid #ff0000";
		register=false;
		}

	if (document.registerform.email.value == "") {
		document.getElementById('email_message').innerHTML=" " + messageArray[lang]['email'];
		document.getElementById('email').style.border="1px solid #ff0000";
		document.registerform.email.focus();
		register=false;
		}


	  if (document.registerform.email.value.indexOf("@") == -1) {
		document.getElementById('email_message').innerHTML=" " + messageArray[lang]['emailerror'];
		document.getElementById('email').style.border="1px solid #ff0000";
		document.registerform.email.focus();
		register=false;
		}

if(register==false){
	return false;
	}
	/*if (!document.registerform.datenschutz.checked) {
		document.registerform.datenschutz.focus();
		document.getElementById('registermessage').innerHTML=messageArray[lang]['privacy'];
		return false;
		}*/

	}



	



	



	function checkPasswordChanges(lang){
	var lang
	
		messageArray=new Array();
		messageArray['en']=new Array();
		messageArray['de']=new Array();
	
messageArray['en']['old']="Please insert your old password! ";
messageArray['de']['old']="Bitte geben Sie das alte Passwort ein! ";
messageArray['en']['new']="Please insert the new password! ";
messageArray['de']['new']="Bitte geben Sie ein neues Passwort ein! ";
messageArray['en']['repeat']="Please repeat the new password! ";
messageArray['de']['repeat']="Bitte wiederholen Sie das neue Passwort! ";
messageArray['en']['match']="New password and repeated password do not match! ";
messageArray['de']['match']="Die beiden neuen Passwörter stimmen nicht überein! ";



		if (document.passwordchange.expassword.value == "") {
		document.passwordchange.expassword.focus();
		document.getElementById('message').innerHTML=messageArray[lang]['old'];
		return false;
		}

	  if (document.passwordchange.password.value == "") {
		document.getElementById('message').innerHTML=messageArray[lang]['new'];
		document.passwordchange.password.focus();
		return false;
		}
		 if (document.passwordchange.passwordagain.value == "") {
		document.getElementById('message').innerHTML=messageArray[lang]['repeat'];
		document.passwordchange.passwordagain.focus();
		return false;
		}
		 if (document.passwordchange.passwordagain.value != document.passwordchange.password.value) {
		document.getElementById('message').innerHTML=messageArray[lang]['match'];
		return false;
		}
}



function checkProjektMail(i,lang){


var projektform="projektform_" + i;
var mail_text="mail_text_" + i;
var message="";
var sendmail=true;

messageArray=new Array();
messageArray['en']=new Array();

messageArray['de']=new Array();
messageArray['en']['text']="Text is missing! ";
messageArray['de']['text']="Sie haben keinen Text eingegeben! ";

document.getElementById('mail_text_' + i).innerHTML="";
document.getElementById('mail_text_' + i).style.border="1px solid #333333";
		


	if (document[projektform][mail_text].value == "") {
		document[projektform][mail_text].focus();
		message=message + " " + messageArray[lang]['text'];
		/*document.getElementById('mail_message_' + i).innerHTML=" " + messageArray[lang]['text'];*/
		document.getElementById('mail_text_'+ i).style.border="1px solid #ff0000";
		sendmail=false;
		}
		

if(sendmail==false){
document.getElementById('mail_message_' + i).innerHTML=message + "<br>";
	return false;
	}
	else{
	return true;
	}
	}






function hideAll(){
	for(i=1;i<5;i++){
	hide("sub_",i);
	}
	hide("bestand_",2,12);
	hide("bestand_",2,13);
	
	for(i=14;i<=31;i++){
	hide("bestand_",3,i);
	}
	for(i=5;i<=11;i++){
	hide("bestand_",4,i);
	}
}
	
function showAll(anz){
for(i=1;i<5;i++){
	show("sub_",i);
	}
	show("bestand_",2,12);
	show("bestand_",2,13);
	
	for(i=14;i<=31;i++){
	show("bestand_",3,i);
	}
	for(i=5;i<=11;i++){
	show("bestand_",4,i);
	}
}
	
function hide(div,a,b){
		id=div + a;
		pic=div + "pic_" + a;
		if(b){
			id=id + "_" + b;
			pic="bestand_pic_" + a + "_" + b;
			}
		if (document.all)
            {
            document.all(id).style.display="none";
				if(pic){
				document.images[pic].src="./assets/images/open.gif";		
				document.images[pic].alt="öffnen";
				document.images[pic].title="öffnen";
				}
            }
         else if (document.layers)
            {
            document.layers[id].style.display="none";
				if(pic){
				document.images[pic].src="./assets/images/open.gif";		
				document.images[pic].alt="öffnen";
				document.images[pic].title="öffnen";
				} 
			}
         else if (document.getElementById)
            {
			document.getElementById(id).style.display="none";
				if(pic){
				document.images[pic].src="./assets/images/open.gif";		
				document.images[pic].alt="öffnen";
				document.images[pic].title="öffnen";
				} 
			}
}

function show(div,a,b){
		id=div + a;
		pic=div + "pic_" + a;
		
		if(b){
			id=id + "_" + b;
			pic="bestand_pic_" + a + "_" + b;
			}
		if (document.all)
            {
            document.all(id).style.display="block";
				if(pic){
				document.images[pic].src="./assets/images/close.gif";	
				document.images[pic].alt="schliessen";
				document.images[pic].title="schliessen";
				} 
			}
         else if (document.layers)
            {
           document.layers[id].style.display="block";
			   if(pic){
				 document.images[pic].src="./assets/images/close.gif";	
				document.images[pic].alt="schliessen";
				document.images[pic].title="schliessen";
				} 
			}
         else if (document.getElementById)
            {
			document.getElementById(id).style.display="block";
				if(pic){
				document.images[pic].src="./assets/images/close.gif";	
				document.images[pic].alt="schliessen";
				document.images[pic].title="schliesse";
				}
		}

}


function initNews(lang,count){
	closeNews(lang,count);
	hash=false;
	showNews(hash,1);
	showNews(hash,2);
	}

function showSelectedNews(lang,id,count){
	closeNews(lang,count);
	hash=true;
	showNews(hash,id);
}


function showLink(lang,i,count){

lesen=new Array(new Array("en"),new Array("en"));
lesen['de']="lesen";
lesen['en']="read it";

	linkDiv="linkDiv_" + i;
	
	htmlString= "<a class='text' href='javascript:showSelectedNews(\""+ lang + "\","+ i + "," + count + ");'>";
	htmlString+= lesen[lang] + "&nbsp;&raquo;";
	htmlString+="</a>";
	
			if (document.all)
            {
			document.all(linkDiv).innerHTML=htmlString;
			}
         else if (document.layers)
            {
		   	document.layers(linkDiv).innerHTML=htmlString;
			}
         else if (document.getElementById)
            {
			document.getElementById(linkDiv).innerHTML=htmlString;
			}
	}

/*function showSelecteNews(lang,i,count){
	closeNews(lang,count);
	showNews(id);
	}*/



function showNews(hash,id){
div="newsDiv_" + id;
linkDiv="linkDiv_" + id;
header="newsHeader_" + id;
anchor="newsAnchor_" + id;
if (document.all)
            {
            document.all(div).style.display="block";
            document.all(header).style.fontSize="1.4em";
            document.all(header).style.fontWeight="bold";
            document.all(header).style.color="#333333";
            document.all(header).style.paddingTop="20px";
			document.all(linkDiv).innerHTML="";
			}
         else if (document.layers)
            {
           document.layers[div].style.display="block";
		   document.layers(linkDiv).innerHTML="";
		   document.layers[header].style.fontSize="1.4em";
		    document.layers[header].style.fontWeight="bold";
		    document.layers[header].style.color="#333333";
		    document.layers[header].style.paddingTop="20px";
			}
         else if (document.getElementById)
            {
			document.getElementById(div).style.display="block";
			document.getElementById(linkDiv).innerHTML="";
			document.getElementById(header).style.fontSize="1.4em";
			document.getElementById(header).style.fontWeight="bold";
			document.getElementById(header).style.color="#333333";
			document.getElementById(header).style.paddingTop="20px";
		}
		if(hash){
		window.location.hash="#" + anchor;
		}
}


function closeNews(lang,count){
	for(s=1;s<=count;s++){
	div="newsDiv_" + s;
	header="newsHeader_" + s;

	if (document.all)
            {
            document.all(div).style.display="none";
            document.all(header).style.fontSize="0.9em";
             document.all(header).style.fontWeight="bold";
             document.all(header).style.color="#333333";
              document.all(header).style.paddingTop="0";
			}
         else if (document.layers)
            {
           document.layers[div].style.display="none";
           document.layers[header].style.fontSize="0.9em";
           document.layers[header].style.fontWeight="bold";
            document.layers[header].style.color="#333333";
            document.layers[header].style.paddingTop="0";
			}
         else if (document.getElementById)
            {
			document.getElementById(div).style.display="none";
			document.getElementById(header).style.fontSize="0.9em";
			document.getElementById(header).style.fontWeight="bold";
			document.getElementById(header).style.color="#333333";
			document.getElementById(header).style.paddingTop="0";
			}	
		showLink(lang,s,count);
	}
}


/*PROJEKTE*/
function initProjekte(lang,count){
	closeProjekte(lang,count);
	}
	
function closeProjekte(lang,count){
	
		oeffnen=new Array(new Array("en"),new Array("en"));
		oeffnen['de']="Nachricht schreiben";
		oeffnen['en']="email a message";

	
	for(i=0;i<count;i++){
	projekt="projektMailDiv_" + i;
	toggle="projektToggle_" + i;
	if (document.all)
            {
            document.all(projekt).style.display="none";
			document.all(toggle).innerHTML=oeffnen[lang];
			}
         else if (document.layers)
            {
           document.layers[projekt].style.display="none";
		   document.layers(toggle).innerHTML=oeffnen[lang];
		   
			}
         else if (document.getElementById)
            {
			document.getElementById(projekt).style.display="none";
			document.getElementById(toggle).innerHTML=oeffnen[lang];
			}	
	}
}

function toggleProjekt(lang,count,i){
	
	div="projektMailDiv_" + i;
	toggle="projektToggle_" + i;
	
	
	oeffnen=new Array(new Array("en"),new Array("en"));
		oeffnen['de']="Nachricht schreiben";
		oeffnen['en']="email a message";
	schliessen=new Array(new Array("en"),new Array("en"));
		schliessen['de']="Formular schliessen";
		schliessen['en']="close this form";
	
	
	if (document.all)
            {
			if(document.all(div).style.display=="block"){
            document.all(div).style.display="none";
			document.all(toggle).innerHTML=oeffnen[lang];
				}
				else{
					/*closeProjekte(lang,count);*/
					document.all(div).style.display="block";
					document.all(toggle).innerHTML=schliessen[lang];
					}
			}
         else if (document.layers)
            {
			if( document.layers[div].style.display=="block"){
           document.layers[div].style.display="none";
		   document.layers(toggle).innerHTML=oeffnen[lang];
				}
				else{
					/*closeProjekte(lang,count);*/
           			document.layers[div].style.display="block";
		   			document.layers(toggle).innerHTML=schliessen[lang];
				}
			}
         else if (document.getElementById)
            {
			if(document.getElementById(div).style.display=="block"){
			document.getElementById(div).style.display="none";
			document.getElementById(toggle).innerHTML=oeffnen[lang];
				}
				else{
				/*closeProjekte(lang,count);*/
				document.getElementById(div).style.display="block";
				document.getElementById(toggle).innerHTML=schliessen[lang];
				}
			}	
}

function toggleSub(a){
id="sub_" + a;
if(document.getElementById(id).style.display=="none"){
show("sub_",a);
}
else{
hide("sub_", a);
}
}
function toggleBestand(a,b){
id="bestand_" + a  + "_" + b;
if(document.getElementById(id).style.display=="none"){
show("bestand_",a,b);
}
else{
hide("bestand_",a,b);
}
}	


function toggleStruktur(){
	if (document.all){
            if(document.all("strukturNavi").style.display=="block"){
            document.all("strukturNavi").style.display="none";
            }
            else{
            document.all("strukturNavi").style.display="block";
            }
	}
    else if (document.layers){
             	if(document.layers["strukturNavi"].style.display=="block"){
           		document.layers["strukturNavi"].style.display="none";
				}
            	else{
            	document.layers["strukturNavi"].style.display="block";
            	}
     }
    else if (document.getElementById){
            if(document.getElementById("strukturNavi").style.display=="block"){
			document.getElementById("strukturNavi").style.display="none";
			}
            else{
            document.getElementById("strukturNavi").style.display="block";
            }
	}
	window.location.reload();
}
