<script>
ejecutarGuardar = function()
{
	x = confirm( "Esta seguro de guardar?" );
    if( x )
    {
    	blockContent( "content_form" );
    	var strFormSerialize = $( 'form' ).serialize();
        executeAjaxJson( 
                            "<?php echo buildUrl( 'listofertas/saveAddEdit' ) ?>", 
                            strFormSerialize,
                            function( o_json )
                            {
                                console.log( o_json );
                                unBlockContent( "content_form" );
                                if( o_json.error )
                                {
                                    mostrarMensajeError( o_json.mensaje_error );
                                    return false;
                                }
                                location.href = "<?php echo buildUrl( 'listofertas/detail', "s_TipoProc=upd&i_Id=" ) ?>" + o_json.id;
                            } 
                       );
    }
}
</script>
<input type="hidden" name="i_Id" id="i_Id" value="<?=$o_DefaultBN->getIdPrGrupo()?>">
<div id="resultContent" style=""></div>
<table width="100%" id="content_form">
    <tr>
        <td width="100%" valign="top" >
            <fieldset class="formGen" style="margin-top:0px">
                <table border="0" cellspacing="6" cellpadding="0" style="margin-left: 20px;" width="100%">
                    <?php if( $o_DefaultBN->getIdPrGrupo() ){ ?>
	                <tr>
	                    <td nowrap="nowrap" width="20%" class="cabecera"><label class="label req" for="IdPrGrupo" >C&oacute;digo</label></td>
	                    <td nowrap="nowrap">
	                        <input class="text text0" readonly="readonly" type="text" name=IdPrGrupo id="IdPrGrupo" value="<?=$o_DefaultBN->getIdPrGrupo();?>"/>
	                    </td>
	                    <td nowrap="nowrap" width="8%" class="cabecera">&nbsp;</td>
	                </tr>
                    <?php } ?>
	                <tr>
	                    <td nowrap="nowrap" width="15%" class="cabecera"><label class="label req" for="IdPrTipoId" >Tipo Promoci&oacute;n</label></td>
	                    <td nowrap="nowrap">
	                        <?=crearCombo( array( "name"=>"IdPrTipoId", "ParamId"=>"Llave", "ParamDesc"=>"Valor", "required"=>true ), array( array( "Llave" => "PR", "Valor" => "PORCENTAJE" ) ), $o_DefaultBN->getIdPrTipoId() )?>
	                    </td>
	                    <td nowrap="nowrap" width="%" class="cabecera">&nbsp;</td>
	                </tr>
                    <tr>
                        <td nowrap="nowrap" class="cabecera"><label class="label req" for="DescripcionPromo" >Descripci&oacute;n</label></td>
                        <td nowrap="nowrap">
                            <input type="text" class="text" name="DescripcionPromo" id="DescripcionPromo" value="<?=$o_DefaultBN->getDescripcionPromo()?>" size="60">
                        </td>
                        <td nowrap="nowrap" class="cabecera">&nbsp;</td>
                    </tr>
	                <tr>
	                    <td nowrap="nowrap" class="cabecera"><label class="label req" for="IdSucursal" >Sucursal</label></td>
	                    <td nowrap="nowrap">
	                        <?=crearCombo( array( "name"=>"IdSucursal", "ParamId"=>"getIdSucursal", "ParamDesc"=>"getDescripcion", "required"=>true ), GSS_SucursalFN::selectActivos(), $o_DefaultBN->getIdSucursal() )?>
	                    </td>
	                    <td nowrap="nowrap" class="cabecera">&nbsp;</td>
	                </tr>
	                <tr>
	                    <td nowrap="nowrap" class="cabecera"><label class="label req" for="IdLinea" >Linea</label></td>
	                    <td nowrap="nowrap">
	                        <?=crearCombo( array( "name"=>"IdLinea", "ParamId"=>"getIdLinea", "ParamDesc"=>"getDescripcion" ), MST_ClaseLineaFN::selectActivos(), $o_DefaultBN->getIdLinea() )?>
                            <script type="text/javascript">
                            $( "#IdLinea" ).change
                            (
                                function()
                                {
                                	$('#IdFamilia')[0].options.length = 1; 
                                    publicForSelectAjaxJSON
                                    (
                                        '<?php echo buildUrl( 'item/request' ) ?>', 
                                        $( 'form' ).serialize() + '&TipoProc=Familia', 
                                        'IdFamilia'
                                    );
                                }
                            );
                            </script>
	                    </td>
	                    <td nowrap="nowrap" class="cabecera">&nbsp;</td>
	                </tr>
	                <tr>
	                    <td nowrap="nowrap" class="cabecera"><label class="label req" for="IdFamilia" >Familia</label></td>
                        <td nowrap="nowrap">
                            <?php if( $o_DefaultBN->getIdLinea() ){ ?>
	                            <?=crearCombo( array( "name"=>"IdFamilia", "ParamId"=>"getIdFamilia", "ParamDesc"=>"getDescripcion" ), MST_ClaseFamiliaFN::selectActivos( $o_DefaultBN->getIdLinea() ), $o_DefaultBN->getIdFamilia() )?>
                            <?php }else{ ?>
                                <?=crearCombo( array( "name"=>"IdFamilia" ) )?>
                            <?php } ?>
	                    </td>
	                    <td nowrap="nowrap" class="cabecera">&nbsp;</td>
	                </tr>
	                <tr>
	                    <td nowrap="nowrap" class="cabecera"><label class="label req" for="" >Fecha de Vigencia</label></td>
	                    <td nowrap="nowrap">
                            <label class="labelData" for="FechaInicio"><b>Inicio</b></label>
	                        <input type="text" class="text required" name="FechaInicio" id="FechaInicio" size="12" style="text-align:center;"   value="<?=substr( $o_DefaultBN->getFechaInicio(), 0, 10 )?>">
                            <script type="text/javascript">
                            $( "#FechaInicio" ).datepicker( { dateFormat: "yy-mm-dd", changeYear:true, yearRange: "0:+1", changeMonth: true, onClose: function (){ this.focus(); } } );
                            </script>
                            <label class="labelData" for="FechaExpiracion"><b>Expiraci&oacute;n</b></label>
                            <input type="text" class="text required" name="FechaExpiracion" id="FechaExpiracion" size="12" style="text-align:center;"   value="<?=substr( $o_DefaultBN->getFechaExpiracion(), 0, 10 )?>">
                            <script type="text/javascript">
                            $( "#FechaExpiracion" ).datepicker( { dateFormat: "yy-mm-dd", changeYear:true, yearRange: "0:+1", changeMonth: true, onClose: function (){ this.focus(); } } );
                            </script>
	                    </td>
	                    <td nowrap="nowrap" class="cabecera">&nbsp;</td>
	                </tr>
                    <tr>
                        <td nowrap="nowrap" class="cabecera"><label class="label req" for="Valor" >% Descuento</label></td>
                        <td nowrap="nowrap">
                            <select class="combo required" id="Valor" name="Valor">
                                <option value=""> - Seleccione - </option>
                                <?php for( $i=1; $i<31; $i++ ){ ?>
                                <option value="<?=$i?>" <?php if( $i==$o_DefaultBN->getValor() ){ echo "SELECTED"; } ?>> <?=$i?> % </option>
                                <?php } ?>
                            </select>
                        </td>
                        <td nowrap="nowrap" class="cabecera">&nbsp;</td>
                    </tr>
                    <!-- 
                    <tr>
                        <td nowrap="nowrap" class="cabecera"><label class="label req" for="Estado" >Estado</label></td>
                        <td nowrap="nowrap">
                            <?//crearCombo( array( "name"=>"Estado", "required"=>true ), PR_GrupoBN::getArrayEstados(), $o_DefaultBN->getEstado() )?>
                        </td>
                        <td nowrap="nowrap" class="cabecera">&nbsp;</td>
                    </tr> -->
                </table>
            </fieldset>
        </td>
    </tr>
</table>
<script>
$.validator.setDefaults
(
    {
        submitHandler: function( form ) 
        {
            ejecutarGuardar();
        }
    }
);
$( "#form1" ).validate();
<?php if( $o_DefaultBN->getIdPrGrupo() ){ ?>
$( "#IdLinea" ).prop( 'disabled', true );
$( "#IdFamilia" ).prop( 'disabled', true );
<?php } ?>
</script>