function textCounter(form, field, countfield) { f = form; var maxlimit = '400'; var uinput=0; if (maxlimit == 0) maxlimit = 400; if (field.value.length > 0) uinput = field.value.length + 4; // IE counts both CR and NL, so just count for NL. var IELength = 0; if (field.value.length > 0 && field.value.match('\r')) { splitL = field.value.split('\n').length; uinputL = field.value.length; if (splitL >= 3) IELength = splitL - 1; // splitL >= 3 else IELength = 1; uinput = uinput - IELength; } var totaluinput = uinput; if (totaluinput > maxlimit) { var overflow = totaluinput - maxlimit; var backspace = field.value.length - overflow; if (field.value.length > 0 && backspace < 0) { backspace = backspace * -1; if (field.value.length < backspace) overflow = field.value.length; else overflow = backspace; } else if (field.value.length == 0 && backspace < 0) overflow = 0; field.value = field.value.substring(0, field.value.length-overflow); } else countfield.value = maxlimit - totaluinput; } // textCounter() var form = ""; var submitted = false; var error = false; var error_message = ""; function check_input(field_name, field_size, message) { if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) { var field_value = form.elements[field_name].value; if (field_value == '' || field_value.length < field_size) { error_message = error_message + "* " + message + "\n"; error = true; } } } function check_radio(field_name, message) { var isChecked = false; if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) { var radio = form.elements[field_name]; for (var i=0; i