
     // handleEnter allows forms to 'tab' to the next field when the enter key is pushed, instead of submitting
        function handleEnter (field, event) {
                var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
                if (keyCode == 13) {
                        var i;
                        for (i = 0; i < field.form.elements.length; i++)
                                if (field == field.form.elements[i])
                                        break;
                        i = (i + 1) % field.form.elements.length;
                        field.form.elements[i].focus();
                        return false;
                }
                else
                return true;
        }
    function highlightField (field,select) {
                var i;
                for (i = 0; i < field.form.elements.length; i++)
                        if (field == field.form.elements[i])
                                break;
//                if (NS4) {
//                        field.form.elements[i].bgColor = '#E7EEF5';
//                } else {
                        liC = field.form.elements[i].style.backgroundColor;
                        field.form.elements[i].style.backgroundColor = field.form.elements[i].style.Color;
                        field.form.elements[i].style.Color = liC;
                        //alert( field.form.elements[i].name);
//                }
                if (select&&field.form.elements[i].type=="text") field.form.elements[i].select();
        }


        function normalField (field) {
                var i;
                for (i = 0; i < field.form.elements.length; i++)
                        if (field == field.form.elements[i])
                                break;
//                if (NS4) {
//                        field.form.elements[i].bgColor = '#FFFFFF';
//                } else {
                        liC = field.form.elements[i].style.backgroundColor;
                        field.form.elements[i].style.backgroundColor = field.form.elements[i].style.Color;
                        field.form.elements[i].style.Color = liC;
//                }

        }

        function highlightFieldFirst () {
                var i;
                i = 0;
                if (document.forms[0]>"") { //if the page has a form
                        while (document.forms[0].elements[i].type=="hidden")
                        { //find the first visible field
                                i++
                        }
                        if (document.forms[0].elements[i].type=="text") document.forms[0].elements[i].select();
                        document.forms[0].elements[i].focus();
                        if (document.forms[0].elements[i].type=="text"||document.forms[0].elements[i].type=="select"||document.forms[0].elements[i].type=="textarea") highlightField(document.forms[0].elements[i], '1');
                }
        }


highlightFieldFirst();
