function Form (name) { this.name = name ? name : 0; // Fokus auf erstes Text-element setzen // Parameter: name - (optional) name des elementes this.focus = function (name) { top.focus (); if (name) { var element = document.getElementById (name); if (element && element.focus) { element.focus (); } } else { var form = document.forms[this.name]; for (var i=0; form.elements[i]; i++) { if (form.elements[i].type != "hidden") { try { form.elements[i].focus (); return; } catch (e) {}; } } } } this.get = function (name, defaultValue) { var element = document.getElementById (name); if (element) { switch (element.type) { case "text": case "textarea": case "file": case "password": case "hidden": return element.value; case "checkbox": return (element.checked) ? element.value : ""; case "radio": element = this.getElement (name); for (var i=0; i