form-error<?php 
}
?>
">
  <?php 
if ($sf_request->hasError('campo{tipo}')) {
    ?>
    <?php 
    echo form_error('campo{tipo}', array('class' => 'form-error-msg'));
    ?>
  <?php 
}
?>

  <?php 
$tipos_campo = CampoPeer::getTiposCampos();
//$value = select_tag('campo[tipo]', options_for_select($tipos_campo , $campo->getTipo()), array (
//  'control_name' => 'campo[tipo]',
//));
//echo $value ? $value : '&nbsp;';
$html_select = select_tag('campo[tipo]', options_for_select($tipos_campo, $campo->getTipo()), array('control_name' => 'campo[tipo]', 'onChange' => "mostrar_ocultar_campos(this.value);"));
$html = $html_select;
$html .= "\n";
$js = "\r\n    function mostrar_ocultar_campos(id_tipo_campo)\r\n    {\r\n      var id_tipo_campo_lista = " . CampoPeer::ID_LISTA . ";\r\n      var id_tipo_campo_periodo = " . CampoPeer::ID_SELECT_PERIODO . ";\r\n      var id_tipo_campo_tabla = " . CampoPeer::ID_TABLA . ";\r\n      var id_tipo_campo_objeto = " . CampoPeer::ID_OBJETO . ";\r\n      var id_tipo_campo_texto_corto = " . CampoPeer::ID_TEXTO_CORTO . ";\r\n      var id_tipo_campo_texto_largo = " . CampoPeer::ID_TEXTO_LARGO . ";\r\n      var id_tipo_campo_numero = " . CampoPeer::ID_NUMERO . ";\r\n      var id_tipo_campo_fecha = " . CampoPeer::ID_FECHA . ";\r\n      var id_tipo_campo_sino = " . CampoPeer::ID_BOOLEANO . ";\r\n      var id_tipo_campo_documento = " . CampoPeer::ID_DOCUMENTO . ";\r\n      \r\n      if (id_tipo_campo == id_tipo_campo_lista)\r\n      {\r\n        Element.hide('capa_periodo');\r\n        Element.hide('capa_tabla');\r\n        Element.hide('capa_objeto');\r\n        \r\n        Element.hide('capa_texto_corto');\r\n        Element.hide('capa_texto_largo');\r\n        Element.hide('capa_numero');\r\n        Element.hide('capa_fecha');\r\n        Element.hide('capa_sino');\r\n        Element.hide('capa_documento');\r\n        \r\n        Element.show('capa_lista');\r\n      }\r\n      else if(id_tipo_campo == id_tipo_campo_periodo)\r\n      {\r\n        Element.hide('capa_lista');\r\n        Element.hide('capa_tabla');\r\n        Element.hide('capa_objeto');\r\n        \r\n        Element.hide('capa_texto_corto');\r\n        Element.hide('capa_texto_largo');\r\n        Element.hide('capa_numero');\r\n        Element.hide('capa_fecha');\r\n        Element.hide('capa_sino');\r\n        Element.hide('capa_documento');\r\n        \r\n        Element.show('capa_periodo');\r\n      }\r\n      else if(id_tipo_campo == id_tipo_campo_tabla)\r\n      {\r\n        Element.hide('capa_lista');\r\n        Element.hide('capa_periodo');\r\n        Element.hide('capa_objeto');\r\n        \r\n        Element.hide('capa_texto_corto');\r\n        Element.hide('capa_texto_largo');\r\n        Element.hide('capa_numero');\r\n        Element.hide('capa_fecha');\r\n        Element.hide('capa_sino');\r\n        Element.hide('capa_documento');\r\n        \r\n        Element.show('capa_tabla');\r\n      }\r\n      else if(id_tipo_campo == id_tipo_campo_objeto)\r\n      {\r\n        Element.hide('capa_lista');\r\n        Element.hide('capa_periodo');\r\n        Element.hide('capa_tabla');\r\n        \r\n        Element.hide('capa_texto_corto');\r\n        Element.hide('capa_texto_largo');\r\n        Element.hide('capa_numero');\r\n        Element.hide('capa_fecha');\r\n        Element.hide('capa_sino');\r\n        Element.hide('capa_documento');\r\n        \r\n        Element.show('capa_objeto');\r\n      }\r\n      else if(id_tipo_campo == id_tipo_campo_texto_corto)\r\n      {\r\n        Element.hide('capa_lista');\r\n        Element.hide('capa_periodo');\r\n        Element.hide('capa_tabla');\r\n        Element.hide('capa_objeto');\r\n        \r\n        Element.hide('capa_texto_largo');\r\n        Element.hide('capa_numero');\r\n        Element.hide('capa_fecha');\r\n        Element.hide('capa_sino');\r\n        Element.hide('capa_documento');\r\n        \r\n        Element.show('capa_texto_corto');\r\n      }\r\n      else if(id_tipo_campo == id_tipo_campo_texto_largo)\r\n      {\r\n        Element.hide('capa_lista');\r\n        Element.hide('capa_periodo');\r\n        Element.hide('capa_tabla');\r\n        Element.hide('capa_objeto');\r\n        \r\n        Element.hide('capa_texto_corto');\r\n        Element.hide('capa_numero');\r\n        Element.hide('capa_fecha');\r\n        Element.hide('capa_sino');\r\n        Element.hide('capa_documento');\r\n        \r\n        Element.show('capa_texto_largo');\r\n      }\r\n      else if(id_tipo_campo == id_tipo_campo_numero)\r\n      {\r\n        Element.hide('capa_lista');\r\n        Element.hide('capa_periodo');\r\n        Element.hide('capa_tabla');\r\n        Element.hide('capa_objeto');\r\n        \r\n        Element.hide('capa_texto_corto');\r\n        Element.hide('capa_texto_largo');\r\n        Element.hide('capa_fecha');\r\n        Element.hide('capa_sino');\r\n        Element.hide('capa_documento');\r\n        \r\n        Element.show('capa_numero');\r\n      }\r\n      else if(id_tipo_campo == id_tipo_campo_fecha)\r\n      {\r\n        Element.hide('capa_lista');\r\n        Element.hide('capa_periodo');\r\n        Element.hide('capa_tabla');\r\n        Element.hide('capa_objeto');\r\n        \r\n        Element.hide('capa_texto_corto');\r\n        Element.hide('capa_numero');\r\n        Element.hide('capa_texto_largo');\r\n        Element.hide('capa_sino');\r\n        Element.hide('capa_documento');\r\n        \r\n        Element.show('capa_fecha');\r\n      }\r\n      else if(id_tipo_campo == id_tipo_campo_sino)\r\n      {\r\n        Element.hide('capa_lista');\r\n        Element.hide('capa_periodo');\r\n        Element.hide('capa_tabla');\r\n        Element.hide('capa_objeto');\r\n        \r\n        Element.hide('capa_texto_corto');\r\n        Element.hide('capa_numero');\r\n        Element.hide('capa_fecha');\r\n        Element.hide('capa_texto_largo');\r\n        Element.hide('capa_documento');\r\n\r\n        Element.show('capa_sino');\r\n      }\r\n      else if(id_tipo_campo == id_tipo_campo_documento)\r\n      {\r\n        Element.hide('capa_lista');\r\n        Element.hide('capa_periodo');\r\n        Element.hide('capa_tabla');\r\n        Element.hide('capa_objeto');\r\n\r\n        Element.hide('capa_texto_corto');\r\n        Element.hide('capa_texto_largo');\r\n        Element.hide('capa_numero');\r\n        Element.hide('capa_fecha');\r\n        Element.hide('capa_sino');\r\n\r\n        Element.show('capa_documento');\r\n      }\r\n      else\r\n      {\r\n        Element.hide('capa_periodo');\r\n        Element.hide('capa_lista');\r\n        Element.hide('capa_tabla');\r\n        Element.hide('capa_objeto');\r\n        Element.hide('capa_texto_corto');\r\n        Element.hide('capa_texto_largo');\r\n        Element.hide('capa_numero');\r\n        Element.hide('capa_fecha');\r\n        Element.hide('capa_sino');\r\n        Element.hide('capa_documento');\r\n      }\r\n\r\n    }";
$html .= content_tag('script', $js, array('type' => 'text/javascript'));
echo $html;
?>
  </div>
</div>

<div id="capa_lista" <?php