<?php
/* @var $this RepresentanteController */
/* @var $model SidcaiRepresentantelegal */
/* @var $form CActiveForm */

$form=$this->beginWidget('bootstrap.widgets.TbActiveForm', array(
	'id'=>'sidcai-representantelegal-form',
   'enableClientValidation' => true,
   'clientOptions' => array(
      'validateOnSubmit' => true,
),
)); ?>
	<legend><b>Datos del representante legal</b></legend><hr>
	<p>Los campos con asteriscos (*) son obligatorios.</p>
    <p><?php echo TbHtml::small('C: Cédula; P:Pasaporte'); ?></p>

	<?php echo $form->errorSummary($model); ?>
	<br>

	<div class="row">
		<div class="col-md-3">
            <?php 
            echo $form->dropDownListControlGroup($model, 'repr_tipodocuemnto', 
            array(
                'C' => 'C',
                'P' => 'P',
            ),array(
                'class' => 'show-tick selectbox',
                'data-dropup-auto' => false,
            )); ?>
		</div>

		<div class="col-md-3">
            <?php 
            echo $form->dropDownListControlGroup($model, 'repr_nacionalidad', 
            array(
                'V' => 'V',
                'E' => 'E',
            ),array(
                'class' => 'show-tick selectbox',
                'data-dropup-auto' => false,
            )); ?>
        </div>
               
        <div class="col-md-6">
			<?php 
            echo $form->textFieldControlGroup($model, 'repr_documento',
                array(
                    'onkeypress'=>'return soloNumeros(event)',
                    'maxlength' => 8,
                )
        ); ?>     
        </div>
	</div>

	<div class="row">
		<div class="col-md-6">
			<?php echo $form->textFieldControlGroup($model, 'repr_nombres',
                array(
                    'maxlength' => 45
                )
        ); ?>
		</div>
		<div class="col-md-6">
			<?php echo $form->textFieldControlGroup($model, 'repr_apellidos',
                array(
                    'maxlength' => 45
                )
        ); ?>
		</div>
	</div>
	
	<div class="row">
		<div class="col-md-12">
			<?php echo $form->textFieldControlGroup($model, 'repr_direccion',
                array(
                    'maxlength' => 255
                )
        ); ?>
        </div>
	</div>

	<div class="row">
		<div class="col-md-6">
            <?php echo $form->dropDownListControlGroup($model, 'esta_codigo_fk',SidcaiEstado::getEstados(),
                   array(
                      'class' => 'show-tick selectbox',
                      'prompt' => 'Seleccione un estado.',
                      'data-dropup-auto' => false,
                        'data-size' => 8
                   ));
                   ?>
		</div>
		<div class="col-md-6">
            <?php echo $form->textFieldControlGroup($model, 'repr_ciudad',
                array(
                    'maxlength' => 45
                )
        ); ?>
        </div>
	</div>

	<div class="row">
		<div class="col-md-6" id="municipios">
     	  <?php echo $form->dropDownListControlGroup($model, 'muni_codigo_fk', SidcaiMunicipio::getMunicipios($model->esta_codigo_fk),
            array(
                 'class' => 'show-tick selectbox',
                 'prompt' => 'Seleccione un municipio.',
                 'data-dropup-auto' => false,
                'data-size' => 8
           )); ?>
        </div>
        <div class="col-md-6">
            <?php echo $form->dropDownListControlGroup($model, 'parr_codigo_fk', SidcaiParroquia::getParroquias($model->muni_codigo_fk),
            array(
              'class' => 'show-tick selectbox',
              'prompt' => 'Seleccione una parroquia.',
              'data-dropup-auto' => false,
                'data-size' => 8
            )); ?>
        </div>
	</div>

	<div class="row">
		<div class="col-md-6">
            <div class="input-mail">
                <span class="mail">@gmail.com</span>
                <?php echo $form->textFieldControlGroup($model, 'repr_correoelectronico', array('onkeypress'=>'return soloGmail(event)'));?>
            </div>
        </div>
        <div class="col-md-6">
            <?php echo $form->textFieldControlGroup($model, 'repr_telefono',
                array(
                    'maxlength' => 11,
                    'oninput' => 'soloTelefono(this);',
                    'onkeypress'=>'return soloNumeros(event)',
                )
        ); ?>
        </div>
	</div>

	<div class="row">
		<div class="col-md-6">
            <?php echo $form->textFieldControlGroup($model, 'repr_celular',
                array(
                    'maxlength' => 11,
                    'oninput' => 'soloTelefono(this);',
                    'onkeypress'=>'return soloNumeros(event)',
                )
        ); ?>
        </div>
        <div class="col-md-6"></div>
	</div>
    <br>
    <div class="row">
        <div class="col-md-12 buttons">
    		<?php echo tbHtml::submitButton($model->isNewRecord ? 'Create' : 'Guardar', array('class' => 'btn-xs bg-secondary float-right text-white')); ?>
    	</div>
    </div>
<?php $this->endWidget(); ?>

<?php 
Yii::app()->clientScript->scriptMap=array('jquery.js'=>false);
  

// Script para actualizar los select de de Municipio y Parroquia dinamicamente.
Yii::app()->clientScript->registerScript('actualizarSelect', '
    $(document).ready(function(){
        // Municipios
        $("#SidcaiRepresentantelegal_esta_codigo_fk").on("change", function(){
            if($("#SidcaiRepresentantelegal_esta_codigo_fk").selectpicker("val") == ""){
                $("#SidcaiRepresentantelegal_muni_codigo_fk").empty();
                $("#SidcaiRepresentantelegal_parr_codigo_fk").empty();

                $("#SidcaiRepresentantelegal_muni_codigo_fk").selectpicker("refresh");
                $("#SidcaiRepresentantelegal_parr_codigo_fk").selectpicker("refresh");
            }else{
                $("#SidcaiRepresentantelegal_muni_codigo_fk").empty();
                $("#SidcaiRepresentantelegal_parr_codigo_fk").empty();

                $("#SidcaiRepresentantelegal_muni_codigo_fk").selectpicker("refresh");
                $("#SidcaiRepresentantelegal_parr_codigo_fk").selectpicker("refresh");

                var id_estado = $("#SidcaiRepresentantelegal_esta_codigo_fk").selectpicker("val");
                var option = "";

                $.ajax({
                    type: "POST",
                    url : "'.Ccontroller::createUrl('Registro/Municipios').'",
                    data: {id_estado:id_estado},
                    success: function(respuesta){
                        $("#SidcaiRepresentantelegal_muni_codigo_fk").append(respuesta);
                        $("#SidcaiRepresentantelegal_parr_codigo_fk").selectpicker("destroy");
                        $("#SidcaiRepresentantelegal_muni_codigo_fk").selectpicker("refresh");
                    }
                });
            }
        });

        // Parroquias
        $("#SidcaiRepresentantelegal_muni_codigo_fk").on("change", function(){
            if($("#SidcaiRepresentantelegal_muni_codigo_fk").selectpicker("val") == ""){
                $("#SidcaiRepresentantelegal_parr_codigo_fk").empty();
                $("#SidcaiRepresentantelegal_parr_codigo_fk").selectpicker("refresh");
            }else{
                $("#SidcaiRepresentantelegal_parr_codigo_fk").empty();
                $("#SidcaiRepresentantelegal_parr_codigo_fk").selectpicker("refresh");

                var id_municipio = $("#SidcaiRepresentantelegal_muni_codigo_fk").selectpicker("val");
                var option = "";

                $.ajax({
                    type: "POST",
                    url : "'.Ccontroller::createUrl('Registro/Parroquias').'",
                    data: {id_municipio:id_municipio},
                    success: function(respuesta){
                        $("#SidcaiRepresentantelegal_parr_codigo_fk").append(respuesta);
                        $("#SidcaiRepresentantelegal_parr_codigo_fk").selectpicker("refresh");
                    }
                });
            }
        });
    });
 ');
?>