function responder_validation(form) {

      var inputs = form.getElementsByTagName('input');

      var selects = form.getElementsByTagName('select');

      var filter = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+){1,4}$/; 
      for (a=0; a<inputs.length; a++) {

            switch (inputs[a].name) {

                  case 'fields[subscribers_email]':

                        if (!filter.test(inputs[a].value)) {

                              alert('כתובת הדוא"ל אינה חוקית');

                              inputs[a].focus();

                              return false;

                        } 

                        break;

                  case 'fields[subscribers_name]':

                        if (inputs[a].value.replace(/^\s+|\s+$/g, '')=='') {

                              alert('נא לרשום שם');

                              inputs[a].focus();

                              return false;

                        } 

                        break;

                  case 'fields[שם משפחה]':

                        if (inputs[a].value.replace(/^\s+|\s+$/g, '')=='') {

                              alert('נא לרשום שם משפחה');

                              inputs[a].focus();

                              return false;

                        } 

                        break;

            }

      } 
      for (a=0; a<selects.length; a++) {

            switch (selects[a].name) {

            }

      } 
      if (document.charset)

            form.encoding.value = document.charset;

      else if (document.defaultCharset)

            form.encoding.value = document.defaultCharset;

      else if (document.characterSet)

            form.encoding.value = document.characterSet; 
      return true;

}