$zonalUserMessage = JText::_('SYSTEM_ZONAL_CURRENT_MESSAGE');
$chooseZonalMessage = JText::_('SYSTEM_ZONAL_CHOOSE');
$chooseZonal = UserHelper::ZONAL_NOT_DEFINED;
$zonas = $helper->getValuesZonales();
$zonal = $helper->getZonal();
$selectedOption = 0;
$localidades = array();
$selectedParent = 0;
if ($zonal != null) {
    if ($zonal || $zonal->id != 0) {
        $selectedOption = $zonal->id;
    }
    $selectedParent = $zonal->parent_id;
}
// parametros
$root = $helper->getRoot();
// crea select de zonales disponibles
$parents = $helper->getItems($root);
$lists['provincias_select'] = JHTML::_('select.genericlist', $parents, 'reg_provincias', 'size="1" class="reg_provincias_select required"', 'id', 'label', $selectedParent);
$showColapsed = $params->get('show_colapsed');
$providerid = JRequest::getInt('providerid', '0', 'method');
$externalid = JRequest::getVar('externalid', '', 'method', 'string');
$email = JRequest::getVar('email', '', 'method', 'string');
$label = JRequest::getVar('label', '', 'method', 'string');
$force = JRequest::getInt('force', '0', 'method');
$nameMessage = JText::_('Name');
$usernameMessage = JText::_('User name');
$emailMessage = JText::_('Email');
$backupEmailMessage = JText::_('ZONALES_PROFILE_BACKUP_EMAIL');
$birthdateMessage = JText::_('ZONALES_PROFILE_BIRTHDATE');
$sexMessage = JText::_('ZONALES_PROFILE_SEX');
    function render($id, $value = null, $label = null, $required = null, $params = null)
    {
        $req = $required == null ? '' : $required == 0 ? '' : 'required';
        $req == 'required' ? $reqLabel = '*' : ($reqLabel = '');
        //$value = explode(',', $value);
        $attrib = array('class' => $req, 'onChange' => "validate_attr(attr_{$id})");
        // helper zonales
        require_once JPATH_ROOT . DS . 'components' . DS . 'com_zonales' . DS . 'helper.php';
        //require_once (JPATH_BASE.DS.'components'.DS.'com_zonales'.DS.'controller.php');
        //$zController = new ZonalesController();
        $helper = new comZonalesHelper();
        $selection = new stdClass();
        $zonal = $helper->getZonalById($value);
        $localidades = array();
        if ($zonal != null) {
            $selectedOption = $zonal->id;
            $selectedParent = $zonal->parent_id;
        } else {
            $selectedOption = 0;
            $selectedParent = 0;
        }
        // parametros
        $root = $helper->getRoot();
        // crea select de zonales disponibles
        $parents = $helper->getItems($root);
        $provincias = JHTML::_('select.genericlist', $parents, 'aapu_provincias', 'size="1" class="aapu_provincias_select required"', 'id', 'label', $selectedParent);
        $return = '<div class="render">
                <div id="aapu_z_provincias_container">
                    <td class="key">
                        <p><label class="combo_zonal_label">Provincia</label></p>
                    </td>
                    <td colspan="2">' . $provincias . '
                    </td>
                </div>
                </tr>
                <tr>
                <div id="aapu_municipio_container" style="display: none;">
                    <td class="key">
                        <p><label class="combo_zonal_label">Municipio</label></p>
                    </td>
                    <td colspan="2">
                        <div id="aapu_z_localidad_container"></div>
                    </td>
                    <br/>
                </div>
            </div>
            <script language="javascript" type="text/javascript">
                <!--

                window.addEvent(\'domready\', function() {
                    $(\'aapu_provincias\').addEvent(\'change\', function() {
                        aapu_loadMunicipios();
                    });

                    aapu_loadMunicipios(' . $selectedOption . ');
                });

                function aapu_loadMunicipios(selected){
                    $(\'aapu_z_localidad_container\').empty().addClass(\'ajax-loading\');
                    var url=\'index.php?option=com_zonales&format=raw&task=getItemsAjax&id=\'+$(\'aapu_provincias\').value+\'&name=attr_' . $id . '&selected=\'+selected;
                    new Ajax(url, {
                        method: \'get\',
                        onComplete: function(response) {
                            $(\'aapu_z_localidad_container\').removeClass(\'ajax-loading\').setHTML(response);
                            $(\'aapu_municipio_container\').setStyle(\'display\',\'block\');
                        }
                    }).request();
                }
                //-->
            </script>';
        return $return;
    }