    var divs;
    function errorFields(){
        divs = $$("form div.input");
        var ii = divs.length*2;
        for(var i = 0; i<divs.length; i++, ii--){
            divs[i].style.zIndex = ''+ii;
            if(divs[i].select('.error-message').length && divs[i].select('.form-error').length){
                abc = 'Event.observe(divs[i].select(\'.form-error\')[0], \'mouseover\', function(){showDiv('+ i +')});';
                eval(abc);
                abc = 'Event.observe(divs[i].select(\'.form-error\')[0], \'mouseout\', function(){hideDiv('+ i +')});';
                eval(abc);
            }
        }
    }

    function showDiv(n){
        divs[n].select('.error-message')[0].style.display = 'block';
    }
    function hideDiv(n){
        divs[n].select('.error-message')[0].style.display = 'none';
    }

    Event.observe(window, 'load',errorFields);

