restrictedFields = new Object(); 
 
function checkchars(element, restriction) { 
     var o = $(element); 
     restrictedFields[element] = new Object(); 
     restrictedFields[element].maxlength = restriction; 
            
     o.onkeyup = function() { 
          checkField(this.id); 
     } 
      
     var limit_text='Noch <span id="count' + element + '">' + restrictedFields[element].maxlength + '</span> Zeichen'; 
     document.write(limit_text); 
} 
 
 
function checkField(element) { 
     var o = $(element); 
     rf = restrictedFields[element]; 
     countField = $("count" + element);      
     charsleft = rf.maxlength - o.value.length; 
      
     if (charsleft < 0) { 
          o.value = o.value.substring(0, rf.maxlength); 
          charsleft = 0; 
     } 
     countField.innerHTML = charsleft;
}


function sure(formid) {
   var f = document.getElementById(formid);
   var x = confirm('Bist du dir sicher?');
   if(x) {
       f.submit();
       return true;
   }
   return false;
}



function x() {
	for (var n = 0; n < arguments.length; n++) {
		var a = arguments[n];
		var mode = a.substr(0, 1);
		if (mode != "+" && mode != "-") { //expliziter Zustand?
			var s = document.getElementById(a).style;
			s.display == 'none' ? s.display = 'block' : s.display = 'none';
		} else {
			o = a.substr(1, a.length);
			s = document.getElementById(o).style;
			mode == "-" ? s.display = 'none' : s.display = 'block';
		}
	}
}




function clone(v)
{
  NewRow = document.getElementById(v).cloneNode(true);
  document.getElementById(v).appendChild (NewRow);
}

function neuefelder() {

     eType = document.createAttribute("type");
     eType.nodeValue = "text";
     eValue = document.createAttribute("value");
     eValue.nodeValue = "";

     eType2 = document.createAttribute("type");
     eType2.nodeValue = "text";
     eValue2 = document.createAttribute("value");
     eValue2.nodeValue = "";
     eClass2 = document.createAttribute("class");
     eClass2.nodeValue = "wert";

     eName1 = document.createAttribute("name");
     eName1.nodeValue = "name[]";
     eName2 = document.createAttribute("name");
     eName2.nodeValue = "wert[]";

     f1 = document.createElement("input");
     f2 = document.createElement("input");

     f1.setAttributeNode(eType);
     f1.setAttributeNode(eValue);
     f1.setAttributeNode(eName1);

     f2.setAttributeNode(eType2);
     f2.setAttributeNode(eValue2);
     f2.setAttributeNode(eClass2);
     f2.setAttributeNode(eName2);

     document.getElementById("input_tab").appendChild(f1);
     document.getElementById("input_tab").appendChild(f2);
}




function blur() {
	for (var i = 0; i < document.links.length; ++i) {
		document.links[i].onfocus = function() {
				if(this.blur) this.blur();
			}
	}
}


