// Bezeichnungen der einzelnen Eingabe-Felder
var _client_user_field_names;
// Pflichtfelder sind im Array mit einer 1 gekennzeichnet
var _client_user_fields_required;


/**
 * function _ptxClientUser_init
 */

function _ptxClientUser_init(field_names, fields_required)
{
  // Uebergebenen String in Array umwandeln
  _client_user_field_names = field_names.split(";");
  _client_user_fields_required = fields_required.split(";");
}



/**
 * function _ptxClientUser_checkInput
 */

function _ptxClientUser_checkInput()
{
   // Eingabefelder auslesen
   var input_fields = document.getElementsByName('_ie_user_fields[]');
   if (input_fields == null)
   {
     alert("Cannot find InputFields in _ptxClientUser_checkInput");
     return true;
   }

   // Alle einzelnen Eingabefelder pruefen
   for (i = 0; i < _client_user_field_names.length; i++)
   {
      // Ist das Eingabefeld vorhanden ?
      if (input_fields[i] == null)
      {
          alert("Cannot find user_fields[" + i + "] in _ptxClientUser_checkInput");
          return true;
      }
      // Ist das Eingabefeld ausgefuellt ?
      if (input_fields[i].value == "" && _client_user_fields_required[i] == 1)
      {
          alert("Bitte f&uuml;llen Sie das Feld " + _client_user_field_names[i] + " aus.");
          return false;
      }
   }

   return true;
}
