<?php
/* @var $this SidcaiMonedaController */
/* @var $model SidcaiMoneda */
?>
<div class="card">
	<div class="card-header bg-secondary">
    	<h5 class="card-title text-center text-white">
    		<?php echo ($model->isNewRecord) ? 'Agregar Representante Legal' : 'Modificar Representante Legal #'.$model->repr_codigo_pk; ?>	
    	</h5>
  	</div>
  	<!-- Barra de progreso -->
  	<div class="progress"></div>

	<div class="card-body" id="formulario">
		<!-- Mensaje que devuelve el formulario. -->
		<div id="message"></div>

		<div class="row">
			<div class="col-md-10 offset-md-1">
				<?php 
		        $form=$this->beginWidget('bootstrap.widgets.TbActiveForm', 
		        	array(
		        		'id'=>'sidcai-representante-form',
		          		'enableClientValidation' => true,
		            	'enableAjaxValidation' => true,
		            	'clientOptions' => array(
			              	'validateOnSubmit' => true,
			              	'afterValidate' => 'js:function(form, data, hasError) {
			              		if(!hasError){
			                		return false;
			              		}
			                }',
		            	)
		        	)); 
		        ?>
		        <p class="h6">Los campos con asteriscos (*) son obligatorios.</p>		        
		        <p class="h6">C: Cédula; P:Pasaporte</p>

				<div class="form-row">
					<div class="form-group 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="form-group 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="form-group col-md-6">
						<?php 
			            echo $form->telFieldControlGroup($model, 'repr_documento',
			                array(
			                    'autocomplete' => 'off',
			                    'maxlength' => 8
			                )
			        	); 
			        	?>     
			        </div>
				</div>

				<div class="form-row">
					<div class="form-group col-md-6">
						<?php echo $form->textFieldControlGroup($model, 'repr_nombres', array('autocomplete' => 'off'));  ?>
					</div>
					<div class="form-group col-md-6">
						<?php echo $form->textFieldControlGroup($model, 'repr_apellidos', array('autocomplete' => 'off')); ?>
					</div>
				</div>
	
				<div class="form-group">
					<?php echo $form->textFieldControlGroup($model, 'repr_direccion', array('autocomplete' => 'off')); ?>
				</div>

				<div class="form-row">
					<div class="form-group 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="form-group col-md-6">
			            <?php echo $form->textFieldControlGroup($model, 'repr_ciudad', array('autocomplete' => 'off')); ?>
			        </div>
				</div>

				<div class="form-row">
					<div class="form-group col-md-6">
			     	  	<?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="form-group 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="form-row">
			        <div class="form-group col-md-6">
			           	<?php 
			           	echo $form->textFieldControlGroup($model, 'repr_zonapostal', 
			           		array(
			           			'autocomplete' => 'off',
			           			'onkeypress' => 'return soloNumeros(event)',
			           		)
			           	); 
			           	?>
			        </div>
					<div class="form-group 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)',
			                		'maxlength' => 45
			                	)
			                );
			                ?>
			            </div>
			        </div>
				</div>

				<div class="form-row">
			        <div class="form-group col-md-6">
			        	 <?php 
			            echo $form->telFieldControlGroup($model, 'repr_telefono',
			                array(
			                    'onkeypress' => 'return soloNumeros(event)',
			                    'autocomplete' => 'off'
			                )
			        	); 
			        	?>
			        </div>
					<div class="form-group col-md-6">
			            <?php 
			            echo $form->telFieldControlGroup($model, 'repr_celular',
			                array(
			                    'onkeypress' => 'return soloNumeros(event)',
			                    'autocomplete' => 'off'
			                )
			        	); 	
			        	?>
			        </div>
				</div>

				<div class="form-row">
					<div class="form-group col-md-6">
						<?php 
					    echo $form->dropDownListControlGroup($model, 'repr_habilitado', 
					      	array(
					         	'1' => 'Si',
					         	'0' => 'No',
					      	),
					  		array(
					  			'class' => 'show-tick selectbox',
			                	'data-dropup-auto' => false,
					  		)
					  	); 
					  	?>
					</div>
					<div class="form-group col-md-6"></div>
				</div>
			    <br>

		        <div class="form-group">
		            <?php 
		            echo TbHtml::linkButton('Regresar', array('url' => Yii::app()->baseUrl.'/admin/representante', 'color' => TbHtml::BUTTON_COLOR_SECONDARY));
		            echo TbHtml::submitButton('Guardar', 
		              	array(
		                	'id' => 'guardar',
		                	'color' => TbHtml::BUTTON_COLOR_SECONDARY, 
		                	'class' => 'btn-xs float-right',
		              	)
		            );  
		            ?>
		        </div>
		        <?php $this->endWidget(); ?>
			</div>
		</div>
	</div>
</div>

<?php 
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl . '/assets/js/guardar.js', CClientScript::POS_END);

// 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 : "'.Yii::app()->baseUrl.'/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 : "'.Yii::app()->baseUrl.'/Registro/Parroquias'.'",
                    data: {id_municipio:id_municipio},
                    success: function(respuesta){
                        $("#SidcaiRepresentantelegal_parr_codigo_fk").append(respuesta);
                        $("#SidcaiRepresentantelegal_parr_codigo_fk").selectpicker("refresh");
                    }
                });
            }
        });
    });
 ');
?>
<script>
	$('#SidcaiRepresentantelegal_repr_documento').on('keypress', function(e){
    	soloDocumento(this, e);
    });
    $('#SidcaiRepresentantelegal_repr_documento').on('keydown', function(e){
    	borrarCeros(this, e);
    });
</script>