// valores para funcionesvalid.js
valid_complete1 = "remplissez le champ";
valid_complete2 = "Ecrivez au moins";
valid_complete2b= "lettres pour le champ";
valid_complete3= "Saisie Incorrecte";
valid_complete4= "Sélectionnez une option";
valid_complete5= "Fecha no válida en el campo";
valid_complete6= "Sélectionnez une option";
valid_complete7= "caracteres es el máximo permitido para en el campo";
valid_complete8= "Escriba sólo letras y/o números, sin espacios en blanco";
valid_complete9= "Solo se permiten";
valid_complete9b= "decimales";
valid_complete10= "Saisir uniquement les chiffres, sans espaces";
valid_complete11= "Escriba un número mayor a 0 en";
valid_complete12= "Complete un número en el campo";
var Dialogabriendo=0;
var aDialogTablas = new Array();
// CALENDARIO valores por default , puede sobreescribirse en cada php ?>
Calendar_Left ="";
Calendar_Top = "";
Calendar_FormatoFecha = "";
Calendar_Click ="";
var deposito="";
var TimeProgress;
var call_timeout= 35000; // 35 segundos
var gqform=''; // qform generalf_
function f_workingdiv ( cque) {
if (cque=='off') {
$('#systemWorking').hide();
} else {
$('#systemWorking').vCenter();
$('#systemWorking').show();
}
}
function f_setcampodet (tablaindice, campoid , id, det) {
qform = f_getqform ( $('#'+campoid));
formtransac = $('#'+qform+'_TablaIndice').getValue();
modotabla=f_getArrayValue( arrayTablas,'TablaIndice',tablaindice,'modo');
urltabla=f_getArrayValue( arrayTablas,'TablaIndice',tablaindice,'FilePhpAbm');
$('#'+campoid).setValue (id);
cdetht="" +det +"";
vaclean=InStr(campoid,'__');
if (vaclean==0)
cdetht+=""; // mellizo CL242
$('#'+campoid+ "_det").html( cdetht);
if ( InStr( modotabla,"-UI-")==0) {
$('#'+campoid+ "_ver").click(function() { f_openwchild( fjs_urladdparam(urltabla,"reload="+campoid+"&form="+formtransac+"&pick="+campoid+"&fkey=" +id),"","");});
} else {
$('#'+campoid+ "_ver").click(function() { f_dialogrow(qform,tablaindice,id,"U","reload="+campoid+"&form="+formtransac+"&pick="+campoid );});
}
if (vaclean==0) { // mellizo CL3323
$('#'+campoid+ "_clean").click(function() {
$('#'+campoid).setValue ('');
$('#pre_'+campoid+'_inputdet').setValue ('');
$('#'+campoid+ "_det").html('');
});
}
}
function f_updateObjOptions ( j, comboid , valordefault) {
var options = '';
var isel=0;
var i=0;
var $el = $("#"+comboid);
$el.empty(); // remove old options
if (j!=null) {
for(var uuid in j) {
$el.append($("")
.attr("value", j[uuid].optionValue).text(j[uuid].optionDisplay));
if (valordefault ==j[uuid].optionValue ) {
isel=i;
}
i++;
}
}
//$("#" + comboid ).html(options );
if (isel!=0) $("#" + comboid + " option").eq(isel).prop("selected", true);
$("#" + comboid ).change(); // se asegura de que se dispare la funcion Onchage, Ej. carga un nuevo pais cuando ya estaba seleccionado la provicina del pais anterior a la carga
}
function f_showpicture ( obj,imgsrc) {
$('#' +obj).html("
");
}
function cargarContenido( obj, comboid , campo_padreclave, tabla, tablacampoprefijo, valordefault,formid) {
//alert ("comboid: "+comboid+" valdef:" +valordefault );
obj = (typeof obj == "string") ? '#'+obj : obj;
id=jQuery.trim($( obj).getValue());
if (id=="") return; // si no hay nada para cargar
var d1,contenedor;
f_workingdiv('');
$.manageAjax.add('SSINFOqueue', { url:"/admin/procesosnew.php", dataType: 'json', data: {id: id, comboid: comboid,campo_padreclave: campo_padreclave,tablacampoprefijo:tablacampoprefijo,tabla:tabla,def:valordefault , ajax: 'true'}, success: (function(j) {
f_workingdiv('off');
if (formid!="") comboid = formid+ '_' + comboid;
f_updateObjOptions ( j, comboid , valordefault);
}) });
}
function f_got_pick_from_child( tablaid, valordefault,comboid ,tpid,gn) {
if (tablaid.substr(0,9)=="clientes_" ) {
f_gotpick_clientes(tablaid, valordefault, comboid) ;
} else if (tablaid=="modelos" ) {
f_gotpick_modelos( tablaid,valordefault, comboid) ;
} else if (tablaid=="ciudades" ) {
f_gotpick_ciudades( tablaid,valordefault, comboid) ;
} else if (tablaid.substr(0,9)=="articulos" ) {
f_gotpick_articulos( tablaid,valordefault, comboid) ;
} else if (tablaid.substr(0,10)=="categorias" && $('#'+comboid).is(':hidden') ) {
f_gotpick_categorias( tablaid,valordefault, comboid) ;
} else if (tablaid.substr(0,6)=="grupo1" && comboid.substr(0,11) =="articulodet") { f_gotpick_grupo1( valordefault, comboid) ;
} else {
if (!$('#'+comboid).is('input')) { // es combobox, debe recargar
f_workingdiv('');
$.manageAjax.add('SSINFOqueue', { url:"/admin/procesosnew.php", dataType: 'json', data: {id: '', comboid: comboid,tablaid:tablaid,def:valordefault,tpid:tpid, gn:gn, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) {
f_workingdiv('off');
var options = '';
var isel=0;
f_updateObjOptions ( j, comboid , valordefault)
if (wchild && wchild.open) wchild.close();
if (tablaid.substr(0,10)=="categorias" ) {
f_gotpick_categorias( tablaid,valordefault, comboid) ;
}
}) });
} else { // es input
funcName='f_gotpick_'+tablaid;
if ( eval('typeof ' + funcName) == 'function') {
eval(funcName+'( tablaid, valordefault, comboid )');
} else {
$.manageAjax.add('SSINFOqueue', { url:'procesos_tabledata.php', dataType: 'json', data: { tabla:tablaid,id: valordefault}, error: onErrorCallback, timeout: call_timeout,success: (function(j) {
if (j['record']==null) {
alert('Not Found');
return;
} else {
f_setcampodet (tablaid,comboid,j["record"],j["det"]);
}
}) });
}
}
}
}
function f_gotpick_categorias( tablaindice,nid, campopick) {
qform = f_getqform ( $('#'+campopick));
formtransac = $('#'+qform+'_TablaIndice').getValue();
if (!$('#'+campopick).is(':hidden')) {
$.manageAjax.add('SSINFOqueue', { url:"procesos_categoriaget.php", dataType: 'json', data: {id: nid, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) {
f_workingdiv('off');
lValidok=false;
if (j["categoria_id"]==null) {
alert ("Error: Item no existe");
} else {
f_setcampodet (tablaindice,campopick,j["categoria_id"],j["categoria_det"]);
}
f_gotpick_paso2_categorias( qform,j); // mellizo U1
if (wchild && wchild.open) wchild.close();
return lValidok;
pageloading=0;
}) });
} else{
var j=new Array();
j[0]='';
f_gotpick_paso2_categorias( qform,j); // mellizo U1
}
}
function f_gotpick_paso2_categorias( qform,j) {
formtransac = $('#'+qform+'_TablaIndice').getValue();
if (formtransac=="consultas" ) { // limpia artículo
if ($('#'+qform+'_blogdet_supracategoriaid').size()>0) $('#'+qform+'_blogdet_supracategoriaid').setValue(j["categoria_supracategoriaid"]);
if (pageloading!="1") {
$('#'+qform+'_blogdet_padreid').setValue('');
$('#'+qform+'blogdet_padreid_inputdet').setValue('');
$('#'+qform+'blogdet_padreid_det').html('');
}
}
}
function f_gridfila ( obj ) {
cid=obj;
if( typeof (obj) == "object") cid= $(obj).prop('id');
var ifila = cid.indexOf("__");
if (ifila!=-1) {
return cid.substring(ifila+2,cid.length) ;
} else {
return '0'; // no es grilla
}
}
function cargarContJ( campo, tablaid, valordefault, valorpadre,condicion,wchild) {
f_workingdiv('');
var d1,contenedor;
$.manageAjax.add('SSINFOqueue', { url:"/admin/procesosabm.php", dataType: 'json', data: {campo: campo, tablaid: tablaid,def: valordefault, pad: valorpadr, con: condicion, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) {
f_workingdiv('off');
$('#div_'+campo).html(ajax0.responseText);
if ($('#ajaxcount').getValue()=="1") {
$('#ajaxcount').setValue('0');
$('#'+campo).get(0).onchange();
}
}) });
}
function f_gotpick_clientes(tablaindice, nid , campopick) {
qform = f_getqform ( $('#'+campopick));
formtransac = $('#'+qform+'_TablaIndice').getValue();
f_workingdiv('on');
$.manageAjax.add('SSINFOqueue', { url:"/admin/procesos_clienteget.php", dataType: 'json', data: {id: nid, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) {
f_workingdiv('off');
lValidok=false;
if (j["cliente_id"]==null) {
alert ("Error: Client no existe");
} else {
f_setcampodet (tablaindice,campopick,j["cliente_id"],j["cliente_det"]);
if (formtransac=="comprobantesv" || formtransac=="pedidos" || formtransac=="comprobanteso" || formtransac=="comprobantess" || formtransac=="comprobantess" || formtransac=="comprobantesz") {
funcName= 'f_cpbs_gotpick_clientes';
if ( eval('typeof ' + funcName) == 'function') eval(funcName+'(qform,nid , campopick, j)');
}
}
if (wchild && wchild.open) wchild.close();
return lValidok;
}) });
}
function f_gotpick_ciudades( tablaindice,nid , campopick) {
qform = f_getqform ( $('#'+campopick));
formtransac = $('#'+qform+'_TablaIndice').getValue();
$.manageAjax.add('SSINFOqueue', { url:"/admin/procesos_ciudadget.php", dataType: 'json', data: {id: nid, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) {
f_workingdiv('off');
lValidok=false;
if (j["ciudad_id"]==null) {
alert ("Error: Ville No existe");
} else {
f_setcampodet (tablaindice,campopick,j["ciudad_id"],j["ciudad_det"]);
pageloading='2'; // para que no dispare onchange de region no anule ciudad
if( $('#'+formid+'_cliente_paisid').size()>0 ) {
$('#'+formid+'_cliente_paisid').setValue(j['ciudad_paisid']);
changePais ( j['ciudad_paisid'],$('#'+qform+'_cliente_paisid'),j['ciudad_regionid']);
}
if( $('#'+qform+'_cliente_regionid').size()>0 ) $('#'+qform+'_cliente_regionid').setValue(j['ciudad_regionid']);
pageloading='0';
}
if (wchild && wchild.open) wchild.close();
return lValidok;
}) });
}
function f_gotpick_grupo1(tablaindice, nid , campopick) {
$.manageAjax.add('SSINFOqueue', { url:"procesos_grupo1get.php", dataType: 'json', data: {id: nid, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) {
f_workingdiv('off');
lValidok=false;
if (j["grupo1_id"]==null) {
alert ("Error: Item no existe");
} else {
f_setcampodet (tablaindice,campopick,j["grupo1_id"],j["grupo1_det"]);
}
if (wchild && wchild.open) wchild.close();
return lValidok;
}) });
}
function f_gotpick_articulos(tablaindice, nid , campopick,preciounit) { // seleccion por lupa
qform = f_getqform ( $('#'+campopick));
formtransac = $('#'+qform+'_TablaIndice').getValue();
if (formtransac=="comprobantesv" || formtransac=="pedidos" || formtransac=="comprobantess" || formtransac=="comprobantesp" ) {
cpb_listapreciosid = $('#'+qform+'_cpb_listapreciosid').getValue();
cpb_monedaidext = $('#'+qform+'_cpb_monedaidext').getValue();
cpb_monedaextvalor = $('#'+qform+'_cpb_monedaextvalor').getValue();
deposito=f_getdeposito(qform);
} else {
cpb_listapreciosid = "";
cpb_monedaidext = "";
cpb_monedaextvalor = "";
deposito="";
}
$.manageAjax.add('SSINFOqueue', { url:"procesos_articuloget.php", dataType: 'json', data: {id: nid, dp: deposito, campo: 'id' ,lp: cpb_listapreciosid,cu:cpb_monedaidext,ch:cpb_monedaextvalor}, error: onErrorCallback, timeout: call_timeout, success: (function(j) {
f_workingdiv('off');
oid = document.getElementById(campopick);
$('#'+oid.inputdet).setValue(j['articulo_codigo']); // complete el campo input codigo porque solo se conoce y se buscó por id
f_artic_select ( oid,j,preciounit,cpb_listapreciosid); // completa manualmente
if (wchild && wchild.open) wchild.close();
}) });
}
function f_gotpick_modelos( tablaindice,nid , campopick,preciounit) {
$.manageAjax.add('SSINFOqueue', { url:"procesos_modeloget.php", dataType: 'json', data: {id: nid, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) {
f_workingdiv('off');
lValidok=false;
if (j["modelo_id"]==null) {
alert ("Error: Item no existe");
} else {
f_setcampodet (tablaindice,campopick,j["modelo_id"],j["modelo_det"]);
}
if (wchild && wchild.open) wchild.close();
return lValidok;
}) });
}
function changeArticod (obj) {
qform = f_getqform ( $(obj));
formtransac = $('#'+qform+'_TablaIndice').getValue();
if ( $(obj).getValue().substr(0,1)==".") {
return false;
}
$(obj).setValue(jQuery.trim($(obj).getValue()));
if (formtransac=="comprobantesv" || formtransac=="pedidos" || formtransac=="comprobantess" || formtransac=="comprobantesp" ) {
deposito=f_getdeposito(qform);
cpb_listapreciosid = $('#'+qform+'_cpb_listapreciosid ').getValue();
cpb_monedaidext = $('#'+qform+'_cpb_monedaidext').getValue();
cpb_monedaextvalor = $('#'+qform+'_cpb_monedaextvalor').getValue();
}
else
{
cpb_listapreciosid = '';
cpb_monedaidext = '';
cpb_monedaextvalor = '';
}
nid= $(obj).getValue();
f_workingdiv('');
$.manageAjax.add('SSINFOqueue', { url:"procesos_articuloget.php", dataType: 'json', data: {id: nid, dp: deposito, campo: 'codigo', lp: cpb_listapreciosid, cu:cpb_monedaidext, ch:cpb_monedaextvalor}, error: onErrorCallback, timeout: call_timeout, success: (function(j) {
f_workingdiv('off');
//alert($(obj).get(0).inputreal);
f_artic_select ( $('#'+$(obj).get(0).inputreal),j,null,cpb_listapreciosid);
}) });
}
function changeDepcod (obj) {
qform = f_getqform ( $(obj));
formtransac = $('#'+qform+'_TablaIndice').getValue();
if ( $(obj).getValue().substr(0,1)==".") {
return false;
}
$(obj).setValue(jQuery.trim($(obj).getValue()));
nid= $(obj).getValue();
f_workingdiv('');
$.manageAjax.add('SSINFOqueue', { url:"procesos_depositoget.php", dataType: 'json', data: {id: nid, campo: 'codigo'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) {
f_workingdiv('off');
//alert($(obj).get(0).inputreal);
f_dep_select ( $('#'+$(obj).get(0).inputreal),j);
}) });
}
function f_dep_select ( oid,j) { //
if( typeof (oid) == 'object') oid= $(oid).prop('id');
qform = f_getqform ( $('#'+oid));
formtransac = $('#'+qform+'_TablaIndice').getValue();
oidobj=$('#'+oid).get(0);
recnotfound=false;
if (pageloading!='1') {
if ( j==null || typeof (j['deposito_det']) == 'undefined' ) {
alert ( "Item no existe" ) ;
$('#'+oidobj.inputdet).setValue(''); // limpia por no encontrado
$('#'+oidobj.id).setValue(''); // limpia por no encontrado
$('#'+oidobj.id+ '_det').html('');
recnotfound=true;
}
}
$('#'+oidobj.inputdet).setValue(j['deposito_codigo']); // limpia por no encontrado
if ( $('#'+qform+'_abmpantalla').getValue()=='V' ) { // importante en filtrado, si hay id entonces input en blanco, para no generar conflicto filtro id
f_setcampodet ('depositos',oid,j['deposito_id'],j['deposito_det'],formtransac);
$('#'+oidobj.inputdet).setValue('');
} else if (formtransac=='comprobanteso') {
if (pageloading!='1') {
if ( recnotfound==true) {
//$('#'+qform+'_cpb_ubicacion').setValue('');
} else {
f_setcampodet ('depositos',oid,j['deposito_id'],j['deposito_det'],formtransac);
//$('#'+qform+'_cpb_ubicacion').setValue('');
}
}
if (jQuery.trim($('#'+qform+'_cpb_articuloid_inputdet').getValue())=='') {
//$('#'+qform+'_cpb_ubicacion').get(0).disabled =false;
} else {
//$('#'+qform+'_cpb_ubicacion').get(0).disabled =true;
}
} else {
if (recnotfound==false) {
f_setcampodet ('depositos',oid,j['deposito_id'],j['deposito_det'],formtransac);
}
}
}
function f_artic_select ( oid,j,preciounit,cpb_listapreciosid) { //
if( typeof (oid) == 'object') oid= $(oid).prop('id');
qform = f_getqform ( $('#'+oid));
formtransac = $('#'+qform+'_TablaIndice').getValue();
var ifila = f_gridfila(oid);
oidobj=$('#'+oid).get(0);
recnotfound=false;
if (pageloading!='1') {
if ( j==null || typeof (j['articulo_det']) == 'undefined' ) {
alert ( "Item no existe" ) ;
$('#'+oidobj.inputdet).setValue(''); // limpia por no encontrado
$('#'+oidobj.id).setValue(''); // limpia por no encontrado
$('#'+oidobj.id+ '_det').html('');
recnotfound=true;
}
}
$('#'+oidobj.inputdet).setValue(j['articulo_codigo']); // limpia por no encontrado
if ( $('#'+qform+'_abmpantalla').getValue()=='V' ) { // importante en filtrado, si hay id entonces input en blanco, para no generar conflicto filtro id
f_setcampodet ('articulos_a',oid,j['articulo_id'],j['articulo_det'],formtransac);
$('#'+oidobj.inputdet).setValue('');
} else if (formtransac=='comprobanteso') {
if (pageloading!='1') {
if ( recnotfound==true) {
$('#'+qform+'_cpb_categoriaid').setValue('');
$('#'+qform+'_cpb_marcaid').setValue('');
$('#'+qform+'_cpb_modelo').setValue('');
}
else
{
f_setcampodet ('articulos_a',oid,j['articulo_id'],j['articulo_det'],formtransac);
$('#'+qform+'_cpb_categoriaid').setValue(j['articulo_categoriaid']);
$('#'+qform+'_cpb_marcaid').setValue(j['articulo_grupo1id']);
$('#'+qform+'_cpb_modelo').setValue(j['articulo_codigo']); //setValue(j['articulo_det'].substring(0,100) );
}
}
if (jQuery.trim($('#'+qform+'_cpb_articuloid_inputdet').getValue())=='') {
$('#'+qform+'_cpb_categoriaid').get(0).disabled =false;
$('#'+qform+'_cpb_marcaid').get(0).disabled =false;
$('#'+qform+'_cpb_modelo').get(0).disabled =false;
} else {
$('#'+qform+'_cpb_categoriaid').get(0).disabled =true;
$('#'+qform+'_cpb_marcaid').get(0).disabled =true;
$('#'+qform+'_cpb_modelo').get(0).disabled =true;
}
}
else if (formtransac=='comprobantesv' || formtransac=='pedidos' || formtransac=='comprobantess' || formtransac=='comprobantesp') {
// BLOQUE MELLIZO ART898
// adivina en que columna debe poner precio, segun esté enable, opciones: precio local sin iva, precio extranjero sin iva, con ivas,etc
if ($('#'+qform+'_cpdet_preciounitlocsiniva__'+ifila).size()>0 && $('#'+qform+'_cpdet_preciounitlocsiniva__'+ifila).prop('disabled')==false && $('#'+qform+'_cpdet_preciounitlocsiniva__'+ifila).is(':visible') ) {
campoopera='cpdet_preciounitlocsiniva';
var ocprecio = '#'+qform+'_cpdet_preciounitlocsiniva__'+ifila
} else {
campoopera='cpdet_preciounit';
var ocprecio = '#'+qform+'_cpdet_preciounit__' + ifila ;// objet columna precio
}
var depsalida= '';
var depentrada= '';
var ncpdet_deposito1='';
var ncpdet_deposito2='';
if ( !$('#'+qform+'_cpb_deposito1').is(':disabled')) depsalida= $('#'+qform+'_cpb_deposito1').getValue();
if ( !$('#'+qform+'_cpb_deposito2').is(':disabled')) depentrada= $('#'+qform+'_cpb_deposito2').getValue();
if (depsalida!='' && depentrada!='') {
ncpdet_deposito1=depsalida;
ncpdet_deposito2=depentrada;
} else if (depsalida!='') {
ncpdet_deposito1=depsalida;
} else if (depentrada!='') {
ncpdet_deposito1=depentrada;
}
if ( recnotfound==true) {
$(ocprecio).setValue (0);
$('#'+qform+'_cpdet_cantidad__' + ifila).setValue (0);
changeItemMonto (qform, $(ocprecio).get(0) );
$('#'+qform+'_cpdet_impuestoid__' + ifila ).setValue('');
$('#'+qform+'_cpdet_impuestoalicuotas__'+ifila).setValue('');
$('#'+qform+'_cpdet_deposito1__'+ifila).setValue('');
$('#'+qform+'_cpdet_articuloid__'+ ifila + '_det').get(0).focus();
} else {
$('#'+qform+'_cpdet_nroserie__' +ifila ).setValue ( j['artdep_nroserie_otros']);
// aqui tiene nro de serie establecer deposito -- bloque mellizo DP2132
f_setcampodet ('articulos_a',oid,j['articulo_id'],j['articulo_det'],formtransac);
// BLOQUE MELLIZO ART898
//RecuperaValorLista( oartci, j['articulo_artciid'] ); //alert ('#'+qform+'_cpdet_impuestoid__' + ifila);
$('#'+qform+'_cpdet_impuestoid__' + ifila ).setValue(j['articulo_artciid']);
//alert(j['articulo_artciid']+ ' ='+$('#'+qform+'_cpdet_impuestoid__' + ifila ).getValue());
$('#'+qform+'_cpdet_impuestoalicuotas__'+ifila).setValue(j['articulo_cialicuotas'] );
//alert('preciounit:'+preciounit);
//alert('cpb_listapreciosid:'+cpb_listapreciosid);
if (undefined!=preciounit ) {
$(ocprecio).setValue ( preciounit);
} else {
cambiaprecio=true;
if ( proc_recalculo_precio==false ) {
if (parseFloat('0'+$(ocprecio).getValue() )!=0) cambiaprecio=confirm('Actualizar el precio?')
}
if (cambiaprecio==true) {
if (cpb_listapreciosid!='') {
if (campoopera =='cpdet_preciounitlocsiniva') {
valorprecio=j['lpd_preciolocal_siniva'];
} else {
valorprecio=j['lpd_precio_'+cpb_listapreciosid];
}
//oprecio.value = valorprecio;
$(ocprecio).setValue(valorprecio);
} else {
$(ocprecio).setValue ( 0);
}
cant=$('#'+qform+'_cpdet_cantidad__'+ifila).getValue();
if (cant==0 || cant=='') $('#'+qform+'_cpdet_cantidad__'+ifila).setValue(1);
} else {
alert('El Precio se mantuvo según item anterior');
}
}
//$('#pre_'+qform+'_cpdet_articuloid_inputdet__'+ifila).prop('disabled',true);
//------------ mellizo DP2021
valn1=parseInt (ncpdet_deposito1);
if (isNaN(valn1)) valn1=0;
valn2=parseInt (ncpdet_deposito2);
if (isNaN(valn2)) valn2=0;
if (valn1==-2) {
$('#'+qform+'_cpdet_deposito1__'+ifila).setValue(j['artdep_depositoid']);
} else {
if (valn1<0 ) valn1=0;
if (valn2<0 ) valn2=0;
$('#'+qform+'_cpdet_deposito1__'+ifila).setValue(valn1);
$('#'+qform+'_cpdet_deposito2__'+ifila).setValue(valn2);
}
//------------
$('#'+qform+'_cpdet_cpbidafectado__'+ifila).setValue(j['cpdet_cpbidafectado']);
$('#'+qform+'_cpdet_cpbidafectadomodo__'+ifila).setValue(j['cpdet_cpbidafectadomodo']);
changeItemMonto ( qform,$(ocprecio).get(0) );
if (j['artdep_stock']==null) j['artdep_stock'] ='';
//////////$('#articulodatos').html(j['articulo_codigo'] + ' | '+ 'Stock: '+j['artdep_stock'] + ' | '+ 'Precio Original' +': ' + j['lpd_preciooriginal'] );
}
} else {
if (recnotfound==false) {
f_setcampodet ('articulos_a',oid,j['articulo_id'],j['articulo_det'],formtransac);
if (formtransac=='consultas' ) { // limpia artículo
pageloading='1'; // para que no dispare onchange , luego resetea al final ajax sgte func.
f_gotpick_categorias( 'consultas',j['articulo_categoriaid'], qform+'_blogdet_categoriaid') ;
}
}
}
}
function onErrorCallback( xhr, strError ) {
f_workingdiv('off');
if (xhr.readyState==4) {
if (xhr.status==200 || xhr.status==0) {
deterror='programación' +': '+xhr.responseText.substr(0,1000);
$.post( '/admin/procesosformspost.php', { source:'logajax',det: 'readystate:'+xhr.readyState+', status: '+xhr.status+ ' response:'+xhr.responseText } );
} else {
deterror=' '+xhr.status+'comunicación Reintente' ;
}
} else {
deterror = ' ReadyState:'+ xhr.readyState+' Proceso Cancelado: Tiempo Limite Vencido' ;
}
$.manageAjax.clear('SSINFOqueue', true);
alert('Error'+' '+deterror);
SaveStarted =0 ; // para que permita grabar de nuevo, reseteando
if (esadmin==true) {
if ($('#toolbarra1_'+qform).size()>0) $('#toolbarra1_'+qform).show();
}
}function ValidaFechaSSINFO ( oObjeto, cDetalleCampo ) {
return true;
var valor = oObjeto.value;
valor= StrTrim (valor);
if (valor=='') return true;
posicion=0;
vdia=SubValores(valor,posicion,'/-');
//alert ('vdia='+vdia);
posicion=posicion+vdia.length+1;
if (vdia.length < 2) {
vdia = '0' + vdia ;
}
vmes=SubValores(valor,posicion,'/-');
//alert ('vmes='+vmes);
posicion=posicion+vmes.length+1;
if (vmes.length < 2) {
vmes = '0' + vmes ;
}
vanio=SubValores(valor,posicion,'/-');
//alert(vanio);
var vfecha = new Date(vanio, vmes, vdia);
//alert(vfecha);
ok=true;
if(vfecha.getDate()!=parseInt(vdia)) ok=false;
if(vfecha.getMonth()!=parseInt(vmes)-1) ok=false;
if(vfecha.getFullYear()!=parseInt(vanio)) ok=false;
if (! ok) {
alert('Fecha no válida en el campo"' + cDetalleCampo + '".');
oObjeto.focus();
return (false);
}
oObjeto.value = vdia + '/' + vmes +'/' + vanio ;
return (true);
} function selectItem_gen(li, objinputdet) {
if (objinputdet.tablaindice.substring(0,8)=='clientes') {
f_gotpick_clientes(objinputdet.tablaindice, $('#'+ objinputdet.id).getValue(), objinputdet.inputreal);
} else if (objinputdet.tablaindice=='ciudades') {
f_gotpick_ciudades(objinputdet.tablaindice, $('#'+ objinputdet.id).getValue(), objinputdet.inputreal);
} else if (objinputdet.tablaindice=='grupo1') {
f_gotpick_grupo1( objinputdet.tablaindice,$('#'+ objinputdet.id).getValue(), objinputdet.inputreal);
} else if (objinputdet.tablaindice=='modelos') {
f_gotpick_modelos( objinputdet.tablaindice,$('#'+ objinputdet.id).getValue(), objinputdet.inputreal);
} else if (objinputdet.tablaindice.substring(0,10)=='categorias') {
f_gotpick_categorias( objinputdet.tablaindice,$('#'+ objinputdet.id).getValue(), objinputdet.inputreal);
} else if (objinputdet.tablaindice.substring(0,10)=='articulos_') {
changeArticod ($( objinputdet)) ; // articulos va por campo input
} else {
f_got_pick_from_child( objinputdet.tablaindice,$('#'+ objinputdet.id).getValue(), objinputdet.inputreal,'','' );
}
if (objinputdet.tablaindice.substring(0,10)!='articulos_') {
$( objinputdet).setValue('');
}
objinputdet.enprocesoseleccion=0;
}
function redondearNumero ( lNumero, decimales) {
if ( decimales<0) decimales=0;
factorc = 1;
for (rn=1;rn<=decimales;rn++) factorc= factorc * 10;
//lNumero = Math.ceil( aNumFloat(lNumero )*factorc)/factorc; // redondea basta con un decimal para redondear para arrriba, ver math.floor
lNumero = Math.round( aNumFloat(lNumero )*factorc)/factorc;
return lNumero;
}
function f_openwchild ( lurl,bwdato, campdet) {
if(bwdato!="") lurl = lurl +"&formtipofiltro=1&vienedeboton=1&"+campdet+"=" + $("#"+bwdato).getValue();
var fechaActual=new Date();
fechaActualDia= fechaActual.getMinutes()+fechaActual.getSeconds()+fechaActual.getMilliseconds() ;
wchild=window.open( lurl , "w" + fechaActualDia, "height=500,width=" + (screen.width -55 )+ ",status=yes,scrollbars=yes,toolbar=no,menubar=yes,resizable=yes");
}
function f_openwchildabm ( lurl,campopadre,campopadrevalue) {
var fechaActual=new Date();
fechaActualDia= fechaActual.getMinutes()+fechaActual.getSeconds()+fechaActual.getMilliseconds() ;
if (campopadre!="") lurl = lurl + "&" + campopadre+"="+campopadrevalue
wchild=window.open( lurl , "w" + fechaActualDia, "height=500,width=725,status=yes,scrollbars=yes,toolbar=no,menubar=yes,resizable=yes");
}
function copy(inElement) {
if (inElement.createTextRange) {
var range = inElement.createTextRange();
if (range )
range.execCommand('Copy');
} else {
var flashcopier = 'flashcopier';
if(!document.getElementById(flashcopier)) {
var divholder = document.createElement('div');
divholder.id = flashcopier;
document.body.appendChild(divholder);
}
document.getElementById(flashcopier).innerHTML = '';
var divinfo = '';
document.getElementById(flashcopier).innerHTML = divinfo;
}
}
function getProgress(id) {
if( $('#Upload_Form_'+qform).size()>0 ) {
$.manageAjax.add('SSINFOqueue', { url:"/admin/procesos_uploadget.php", dataType: 'json', data: {progress_key: id}, error: onErrorCallback, timeout: call_timeout, success: (function(data) {
//$.getJSON('/admin/procesos_uploadget.php?progress_key='+id,
// function(data){
// if (typeof data == 'object' ) {
if ( data!=null ) {
KbUp= Math.ceil(data.current/1024);
PercentUp = Math.ceil(data.current/data.total*100);
//$('#'+divMensajes).append('