Event.observe(window, 'load', function(){
  var forms = $A(document.getElementsByTagName('form'));
  if (forms.length > 0) {
    forms.each(function(form){
      // input要素全部にstyleあてる
      var text = Form.getInputs(form, 'text');
      var pass = Form.getInputs(form, 'password');
      text.concat(pass).each(function(val,idx){
        Event.observe(val, 'focus', function(){
          Element.setStyle(val, {
            'background':'#ffffcc'
          });
        });
        Event.observe(val, 'blur', function(){
          Element.setStyle(val, {
            'background':'#ffffff'
          });
        });
      });
    });
    // 最初のinputにfocus
    if (typeof dontFocus == "undefined") {
      Form.focusFirstElement(forms[0]);
    }
  }
});
