function laenge(elem){
var maxLength = 219;
var panel = document.getElementById("charsleft");
var anzeige = maxLength - elem.value.length + 1; 
anzeige = (anzeige < 0)? 0 : anzeige;
panel.innerHTML = anzeige;

if(elem.value.length > maxLength){
  elem.value = elem.value.substring(0,maxLength);
}
}



function accepted_languages_anzeigen(form, value){
if(document.getElementById){
  var stern = document.getElementById("stern_accepted_languages");
  var select = document.getElementById("language_selection");
  
  background_setzen();
}
}

function background_setzen(){
var form = document.forms[0];
  var stern = document.getElementById("stern_accepted_languages");
  var select = document.getElementById("language_selection");
  for(var i=0;i< form.ACCEPTED_LANGUAGES.length; i++){
	if(form.ACCEPTED_LANGUAGES[i].value == "Selection" && form.ACCEPTED_LANGUAGES[i].checked == true){
	    stern.style.visibility = "visible";
	    select.style.backgroundColor = "#FFFFFF";

	}else{
	    stern.style.visibility = "hidden";
	    select.style.backgroundColor = "#DDDDDD";	
	    var err = document.getElementById("accepted_languages_error_message");
	     err.style.visibility = "hidden";

	}
  }
}



function checkForm(form){
  for(var i=0;i< form.ACCEPTED_LANGUAGES.length; i++){
	if(form.ACCEPTED_LANGUAGES[i].value == "Selection" && form.ACCEPTED_LANGUAGES[i].checked == true){
	  for(var j=0;j<form.elements['LANGUAGES[]'].length;j++){
	    if(form.elements['LANGUAGES[]'].options[j].selected == true){
	      return true;
	    }
	  }
	  var err = document.getElementById("accepted_languages_error_message");
	  err.style.visibility = "visible";
	  //alert("You have to select all accepted languages !!");
	  return false;
	}
  }
}

window.onload = background_setzen;
