function textlimit(Obj,maxcount,counter,kulanz)
{
	if(!kulanz) kulanz = 0;
	maxcount += kulanz; 
	function c_len(){	
		if(this.value.length > this.maxcount && this.maxcount != 0) 
			return false;
		update_count(this);	
	}
	
	function upd_count(){	update_count(this);}
	
	function update_count(elem){
		if(elem.counter != null){
			cnt = getObj(elem.counter);
			temp = maxcount - elem.value.length - kulanz;			
			if(temp <= 0){
				temp = -temp;
				temp = "Sie haben <span style=\"color:#CC0000;font-weight:bold;\">"+temp+"</span> Zeichen zuviel eingegeben.";
			}else{
				temp = "Noch "+temp+" Zeichen";
			}
			cnt.innerHTML = temp;
	}}
	
	function check(){
		if (this.value.length  > this.maxcount && this.maxcount != 0) 
			this.value = this.value.substr(0,this.maxcount);
	    update_count(this); 
	}
	
	Obj.counter   = counter;	  Obj.maxcount  = maxcount;
	Obj.onkeypress= c_len;		Obj.onkeydown = upd_count;	
	Obj.onkeyup   = check;		Obj.onfocus   = check;
	Obj.onblur    = check;		
	Obj.onmouseup = check;

	update_count(Obj);
	
/*************** OTHER USED / NEEDED FUNCTIONS ***************************/
function getObj( ref ) { if( document.getElementById( ref ) != null )//W3C/
return document.getElementById(ref); else if(document.all[ref]!=null)//IE5/
return document.all[ ref ]; else if( document.layers[ ref ] != null )//NN4/
return document.layers[ref]; else alert('Object "'+ref+'" not Found')//ERR/
}/************************************************************************/
}



function hinweis(){
	if (confirm('Achtung, nach dem Abschicken ist keine weiteren Bearbeitung des Projekts möglich!'))
	{
		return true;
	}
	else
	{
		return false;
	}

}