
function fillOtherValues(obj, field_name, formName)
{
  if(!formName || formName == '')
    formName='convention_form';
  var fieldTofill;
  var val;
  var error_text;
  var docObj = window.parent.app.window;
  
  if (obj.value == '')
  {
    obj.focus;
    return;
  }
  if (field_name == 'user_id')
  {
    val = remoteCall( 'engine::remote::user', obj.value );
    fieldTofill='user_name';
    if (val == '')
    error_text = 'LANG_bad_user_id';
  }
  else if(field_name == 'user_name')
  {
    val = remoteCall( 'engine::remote::user', '', obj.value );
    fieldTofill='user_id';
    if (val == '')
    error_text = 'LANG_bad_username';
  }
  else if (field_name == 'commercial_user_id')
  {
    val = remoteCall( 'engine::remote::user', obj.value );
    fieldTofill='commercial_user_name';
    if (val == '')
      error_text = 'LANG_bad_user_id';
  }
  else if (field_name == 'admin_user_id') 
  {
    val = remoteCall( 'engine::remote::user', obj.value );
    fieldTofill = 'admin_user_name';
    if (val == '')
      error_text = 'LANG_bad_user_id';
  }
  else if (field_name == 'signee_user_id') 
  {
    val = remoteCall( 'engine::remote::user', obj.value );
    fieldTofill = 'signee_user_name';
    if (val == '')
      error_text = 'LANG_bad_user_id';
  }
  else if (field_name == 'commercial_user_name')
  {
    val = remoteCall( 'engine::remote::user', '', obj.value );
    fieldTofill='commercial_user_id';
    if (val == '')
      error_text = 'LANG_bad_username';
  }
  else if (field_name == 'admin_user_name')
  {
    val = remoteCall( 'engine::remote::user', '', obj.value );
    fieldTofill='admin_user_id';
    if (val == '')
      error_text = 'LANG_bad_username';
  }
  else if (field_name == 'signee_user_name')
  {
    val = remoteCall( 'engine::remote::user', '', obj.value );
    fieldTofill='signee_user_id';
    if (val == '')
      error_text = 'LANG_bad_username';
  }
  else if (field_name == 'convention_customer') 
  {
    val = remoteCall( 'custom::remote::customer', 'getSelectServiceList', obj.value );
    fieldTofill = 'convention_service_select';
    if (val == '')
    {
      error_text = LANG_bad_customer_id;
    }
    else
    {
      var selectObj = getFormObject(fieldTofill, formName, docObj);
      if( !selectObj )
      {
        docObj = window.document;
        selectObj = getFormObject(fieldTofill, formName, docObj);
      }
      var numObj = getFormObject('convention_service', formName, docObj);
      var len = selectObj.length;
      if (val.length>1)
      selectObj.disabled=false;
      for( i=0 ; i< len ; i++) 
      {
        selectObj.options[  0  ] = null;
      }
      for( i=0 ; i< val.length - 1 ; i = i + 2) 
      {
        selectObj.options[  i / 2  ] = new Option (val[i+1],val[i]);
      }
      
      selectObj.selectedIndex = 0;
      numObj.value=val[0];
    }
  }
  if (val == '')
  {
    alert(error_text);
    focusObject(obj);
    obj.value='';
  }
  else
  {
    var pInputObject = getFormObject( fieldTofill, formName, docObj );
    if( !pInputObject )
      docObj = window.document;
    setInputValue(fieldTofill, val, formName, docObj);
  }
}


