function showlimit(id,limit) { checklimit(id,limit); id = id + "_limit"; document.getElementById(id).style.display = "block"; } function hidelimit(id,limit) { checklimit(id,limit); id = id + "_limit"; document.getElementById(id).style.display = "none"; } function checklimit (id,limit) { var anzch = document.getElementById(id).value.length; var rest = limit - anzch; if (rest <= 0) { document.getElementById(id).value = document.getElementById(id).value.substr(0,limit); rest = 0; document.getElementById(id + "_limit_ch").style.color = "red"; } else { document.getElementById(id + "_limit_ch").style.color = ""; } document.getElementById(id + "_limit_ch").innerHTML = rest; }