-2
function validateRequiredFields(formid) {

    var inputs = document.getElementsByClassName('required');

    for(i=0;i<inputs.length;i++) {

        var FieldID = inputs[i].id;

        if( document.getElementById( FieldID ).value == '' ) {

           document.getElementById( FieldID ).style.border = '2px solid #FA3811';
           document.getElementById( FieldID ).style.background = '#FAA08E';
           document.getElementById( FieldID ).focus();
           return false;

        }

    }

    return true;
   }

Any help is appreciated

johnhunter
  • 1,806
  • 15
  • 18
ThinkNewDev
  • 668
  • 9
  • 28

2 Answers2

3

The getElementsByClassName method is new in Firefox 3 and Safari 3.1, it doesn't exist in Internet Explorer, not even in version 9 beta.

Guffa
  • 666,277
  • 106
  • 705
  • 986
-1

i would consider using jQuery

var inputs = $('.required',document);

I think this could also solve your cross browser compatibility problem as well.

pencilCake
  • 48,449
  • 79
  • 219
  • 356