function eliminar_campos_formulario($id_formulario, $arr_campos)
{
    global $arrConf;
    $respuesta = new xajaxResponse();
    $ban = true;
    $oDataForm = new paloSantoDataForm($arrConf["cadena_dsn"]);
    for ($i = 0; $i < count($arr_campos); $i++) {
        if (!$oDataForm->eliminar_campos_formulario($id_formulario, $arr_campos[$i])) {
            $respuesta->addAssign("mb_title", "innerHTML", _tr("Validation Error"));
            $respuesta->addAssign("mb_message", "innerHTML", $oDataForm->errMsg);
            $respuesta->addAssign("mb_msg_ok", "innerHTML", "");
            $ban = false;
            break;
        }
    }
    $arr_campos = $oDataForm->obtener_campos_formulario($id_formulario);
    //actualiza la tabla dnd se muestran los campos
    $html_campos = html_campos_formulario($arr_campos);
    $respuesta->addAssign("tabla_campos_agregados", "innerHTML", $html_campos);
    if ($ban) {
        $respuesta->addAssign("mb_title", "innerHTML", "");
        $respuesta->addAssign("mb_message", "innerHTML", "");
        $respuesta->addAssign("mb_msg_ok", "innerHTML", _tr("Delete Field Successfully"));
    }
    return $respuesta;
}