-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,826
  • 15
  • 19
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
  • 687,336
  • 108
  • 737
  • 1,005
-1

i would consider using jQuery

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

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

pencilCake
  • 51,323
  • 85
  • 226
  • 363