var alert_title ='Eingabe Warnung';

function limitTextarea(el,maxLines,maxChar)
{
    if(!el.x){
	    el.x=uniqueInt();
	    el.onblur=function(){clearInterval(window['int'+el.x])}
    }

    window['int'+el.x] = setInterval(
        function(){
			var lines=el.value.replace(/\r/g,'').split('\n'), i=lines.length, lines_removed, char_removed;
			
			if(maxLines&&i > maxLines)
			{
			    //alert('Sie sollen nicht mehr\nals'+ maxLines +' Zeilen verwenden');
			    lines= lines.slice(0, maxLines);
			    lines_removed =1;
			}
			
	        if(maxChar)
	        {
	            i=lines.length;
	            while(i-->0)if(lines[i].length>maxChar){
	            lines[i]=lines[i].slice(0,maxChar);
	            char_removed=1
	        }
		    
		    if(char_removed) 
		        {
		            //alert('Sie sollen nicht mehr\nals  ' + maxChar+' Zeichen pro Zeile verwenden')
		        }
		    }
	            if(char_removed || lines_removed)
	            {
	                el.value=lines.join('\r\n')
	           }
	        }
	        ,50);
}

function uniqueInt(){
var num,maxNum=100000;
	if(!uniqueInt.a||maxNum<=uniqueInt.a.length)
	    {
	    uniqueInt.a=[];
	    }
	do num=Math.ceil(Math.random()*maxNum);
	while(uniqueInt.a.hasMember(num))
	    uniqueInt.a[uniqueInt.a.length]=num;
	return num
}

Array.prototype.hasMember = function(testItem){
	var i=this.length;
	while(i-->0)if(testItem==this[i])return 1;
	return 0
};




