<?php $form=$this->beginWidget('bootstrap.widgets.TbActiveForm',array(
	'id'=>'cuentas-consolidada-form',
	'enableAjaxValidation'=>false,
)); ?>
<?php
 $this->widget('bootstrap.widgets.TbAlert', array(
    'block' => true, // display a larger alert block?
    'fade' => true, // use transitions?
    'closeText' => '×', // close link text - if set to false, no close link is displayed
    'alerts' => array(// configurations per alert type
        'error' => array('block' => true, 'fade' => true, 'closeText' => '×'), // success, info, warning, error or danger
    ),
));
?>
  <?php //echo $this->renderPartial('_form', array('model'=>$model)); 

        foreach(Yii::app()->user->getFlashes() as $key => $message) {
            echo '<div class="flash-' . $key . '">' . $message . "</div>\n";            
        }
        ?>

	<p class="help-block">Campos con <span class="required">*</span> son obligatorios.</p>

	<?php echo $form->errorSummary($model); ?>
	<div class="row">
        <div class="span4">
 <?php echo $form->labelEx($model,'cuenta_descripcion'); ?>
 <?php
//  echo $form->hiddenfield($model,'idpadre',array()); // Campo oculto para guardar el ID de la persona seleccionada
 if ($model->isnewrecord==true){
  $this->widget('zii.widgets.jui.CJuiAutoComplete',
   array(
    'name'=>'cuenta_descripcion', // Nombre para el campo de autocompletar
    'attribute'=>'cuenta_descripcion', 
       
    'model'=>$model,
    'value'=>$model->isNewRecord ? '' : $model->cuenta_padre->descripcion.' '.$model->cuenta_padre->codigo_cuenta,
    'source'=>$this->createUrl('autocomplete'), // URL que genera el conjunto de datos
    'options'=> array(
      'showAnim'=>'fold',
      'size'=>'30',
      'minLength'=>'1', // Minimo de caracteres que hay que digitar antes de relizar la busqueda
      'select'=>"js:function(event, ui) { 
       $('#CuentasConsolidada_idpadre').val(ui.item.id); // HTML-Id del campo
       }"
      ),
     
    'htmlOptions'=> array(
         'onchange'=>'borrarcodigo()',
        'class'=>'span3',
     'size'=>80,
     'placeholder'=>'Buscar Cuenta...',
//     'title'=>'Coloque el codigo a buscar.Ejm 111.00.00.00 o la Descripcion. Ejm. Efectivo'
     ),
   ));  
 
 ?>
 <?php echo $form->error($model,'idpadre'); ?>
 <span class="help-block"><i class=" icon-info-sign"></i>Código: <b>111.00.00.00</b> ó descripción: <b>Efectivo</b></span>
<?php
 } else {
 $modelo= CuentasConsolidada::model()->findByPk($_GET['id']);
 $cuenta = CuentasConsolidada::model()->findByPk($modelo->idpadre);
             
     echo "<p><b>$cuenta->codigo_cuenta-$cuenta->descripcion</b></p>";
     
 }
?>
        </div>  
                        

            
        <div class="span4">
	<?php 
        echo $form->textfieldRow($model,'descripcion',array('class'=>'span3')); 
        $botondesactivar= '<br><input type="button" class="btn btn-primary" value="Comprobar" onclick="comprueba()" id="comprobar"> <span class="help-block"><i class=" icon-info-sign"></i> Presione para generar el nuevo código</span>';
        if ($model->isnewrecord==true){
        echo $botondesactivar; 
        }else {}
        ?>
        </div>
        <div class="span4">
	<?php 
        if ($model->isnewrecord==true){
            echo $form->textfieldRow($model,'codigo_cuenta',array('class'=>'span3','onchange'=>'borrar()','readonly'=>true));
        }
        else{
            echo $form->labelEx($model,'codigo_cuenta'); 
            echo "<p><b>$model->codigo_cuenta</b></p>";
        }
        ?>
	
        </div>
      
        </div>
   
    </div>
<div class="row">
    <div class="span2">
        <?php echo $form->checkBoxRow($model,'titulo_mov'); ?>
    </div>    
    <div class="span2">
        <?php echo $form->checkBoxRow($model,'esactivo'); ?>
    </div>    
    <div class="span2">
        <?php echo $form->checkBoxRow($model,'cta_banco'); ?>
    </div>    
    <div class="span2">
        <?php echo $form->checkBoxRow($model,'cta_prestamo'); ?>
    </div>    
    <div class="span2">
          <?php echo $form->checkBoxRow($model,'cta_int_x_cobr'); ?>
    </div>    
    <div class="span2">
        <?php echo $form->checkBoxRow($model,'cta_ing_x_int'); ?>
    </div>    
</div>    <br/>
     <br>   
<!--    <div class="row">
          <div class="span4">
        <?php //echo $form->dropDownListRow($model,'naturaleza',array('1'=>'DEBE','2'=>'HABER'),array('prompt'=>'-- seleccione --'))?>
        </div>
        <div class="span4"><br>
        <?php //echo $form->checkBoxRow($model,'tiene_aux'); ?>
        </div>
        
        <?php 
//        echo $form->dropDownListRow($model,'grupo_aux',
//                CHtml::listData(GrupoAuxiliares::model()->findAll(),'id','descripcion'),array('prompt'=>'-- Seleccione --'));
        ?>
        </div >-->
      
	<?php //echo $form->textFieldRow($model,'idpadre',array('class'=>'span5')); ?>

	<?php //echo $form->checkBoxRow($model,'valido'); ?>	

	<div class="form-actions" align="center">
		<?php $this->widget('bootstrap.widgets.TbButton', array(
			'buttonType'=>'submit',
			'type'=>'primary',
                        //'htmlOptions'=>array('onclick'=>'envia()'),
			'label'=>$model->isNewRecord ? 'Guardar' : 'Guardar',
		)); ?>
	</div>

<?php $this->endWidget(); ?>
<script lang="text/javascript">
function comprueba(){
    if(($("#cuenta_descripcion").val() =="") || ($("#CuentasConsolidada_descripcion").val() =="")){
        alert('Debe seleccionar una cuenta para poder procesar y llenar el campo Nombre Cuenta para continuar');
    }else{
   var data=$("#cuenta_descripcion").val();
   var nombre=$("#CuentasConsolidada_descripcion").val();
   datas="cuenta="+data+"&nombre="+nombre;
  $.ajax({
   type: 'POST',
    url: '<?php echo Yii::app()->createAbsoluteUrl("contable/cuentasConsolidada/comprobar"); ?>',
   data:datas,
success:function(data){
                $("#CuentasConsolidada_codigo_cuenta").val(data);
              },
   error: function(data) { // if error occured
         alert("ha ocurrido un error , Contacte con el administrador");         
    }, 
  dataType:'html'
  });
  }
 }
 
function borrarcodigo(){
      $("#CuentasConsolidada_codigo_cuenta").val('');
} 
function borrar(){
      $("#cuenta_descripcion").val('');
      $("#CuentasConsolidada_codigo_cuenta").val('');
} 
 
 </script>
 <script>
 
 $("#cuentas-consolidada-form").submit(function () {  
    if($("#cuenta_descripcion").val().length ==0) {  
       alert("Debe seleccionar una cuenta");  
       return false;  
    } else {
       return true;  
} 
    return false;  
});
 </script>
