Event.observe(window, 'load', function() { AddEditProductosListeners = function(e) { var el = e.element(); var del = el.hasClassName('spanDelete'); var id = el.identify(); if(del == true){ DeletePromocionPopup(id); return; } del = el.hasClassName('spanEdit'); if(del == true) EditPromocionPopup(id); del = el.hasClassName('spanView'); if(del == true) ViewPromocionPopup(id); del = el.hasClassName('spanExcluir'); if(del == true) ExcluirPromocionPopup(id); } if($('contenido')!= undefined) $('contenido').observe("click", AddEditProductosListeners); if($("addPromocion") != undefined) $('addPromocion').observe("click", function(){ AddPromocionDiv(1); }); }); function AddPromocionDiv(id){ grayOut(true); if(id == 0){ $('fview').hide(); grayOut(false); return; } $('fview').show(); new Ajax.Request(WEB_ROOT+'/ajax/promociones.php',{ method:'post', parameters: {type: "addPromocion"}, onSuccess: function(transport){ var response = transport.responseText || "no response text"; FViewOffSet(response); Event.observe($('btnSave'), "click", AddPromocion); Event.observe($('fviewclose'), "click", function(){ HideFview(); }); }, onFailure: function(){ alert('Something went wrong...') } }); }//AddPromocionDiv function AddPromocion(){ $("type").value = "savePromocion"; new Ajax.Request(WEB_ROOT+'/ajax/promociones.php', { method:'post', parameters: $('frmPromocion').serialize(), onLoading: function(){ $("loader").show(); }, onSuccess: function(transport){ var response = transport.responseText || "no response text"; var splitResponse = response.split("[#]"); $("loader").hide(); if(splitResponse[0] == "fail"){ ShowStatusPopUp(splitResponse[1]); }else{ ShowStatusPopUp(splitResponse[1]); $('contenido').innerHTML = splitResponse[2]; HideFview(); } }, onFailure: function(){ alert('Something went wrong...') } }); }//AddPromocion function EditPromocionPopup(id){ grayOut(true); $('fview').show(); if(id == 0){ $('fview').hide(); grayOut(false); return; } new Ajax.Request(WEB_ROOT+'/ajax/promociones.php',{ method:'post', parameters: {type: "editPromocion", promocionId:id}, onSuccess: function(transport){ var response = transport.responseText || "no response text"; FViewOffSet(response); Event.observe($('closePopUpDiv'), "click", function(){ HideFview(); }); Event.observe($('btnEdit'), "click", EditPromocion); }, onFailure: function(){ alert('Something went wrong...') } }); }//EditPromocionPopup function EditPromocion(){ $("type").value = "saveEditPromocion"; new Ajax.Request(WEB_ROOT+'/ajax/promociones.php', { method:'post', parameters: $('frmPromocion').serialize(), onLoading: function(){ $("loader").show(); }, onSuccess: function(transport){ var response = transport.responseText || "no response text"; var splitResponse = response.split("[#]"); $("loader").hide(); if(splitResponse[0] == "fail") { ShowStatusPopUp(splitResponse[1]) } else { ShowStatusPopUp(splitResponse[1]) $('contenido').innerHTML = splitResponse[2]; HideFview(); } }, onFailure: function(){ alert('Something went wrong...') } }); }//EditPromocion function DeletePromocionPopup(id){ var message = "Realmente deseas eliminar esta promocion?"; if(!confirm(message)){ return; } new Ajax.Request(WEB_ROOT+'/ajax/promociones.php',{ method:'post', parameters: {type: "deletePromocion", promocionId: id}, onSuccess: function(transport){ var response = transport.responseText || "no response text"; var splitResponse = response.split("[#]"); ShowStatus(splitResponse[1]); $('contenido').innerHTML = splitResponse[2]; HideFview(); }, onFailure: function(){ alert('Something went wrong...') } }); }//DeletePromocionPopup function ViewPromocionPopup(id){ grayOut(true); $('fview').show(); new Ajax.Request(WEB_ROOT+'/ajax/promociones.php',{ method:'post', parameters: {type: "viewPromocion", promocionId:id}, onSuccess: function(transport){ var response = transport.responseText || "no response text"; FViewOffSet(response); Event.observe($('closePopUpDiv'), "click", function(){ HideFview(); }); Event.observe($('btnClose'), "click", function(){ HideFview(); }); }, onFailure: function(){ alert('Something went wrong...') } }); }//ViewPromocionPopup function LoadSubcats(){ $("type").value = "loadSubcats"; new Ajax.Request(WEB_ROOT+'/ajax/promociones.php',{ method:'post', parameters: $('frmPromocion').serialize(), onLoading: function(){ $("enumSubcats").innerHTML = LOADER; }, onSuccess: function(transport){ var response = transport.responseText || "no response text"; var splitResponse = response.split("[#]"); if(splitResponse[0] == "ok") $("enumSubcats").innerHTML = splitResponse[1]; }, onFailure: function(){ alert('Something went wrong...') } }); }//LoadSubcats function LoadProductos(){ $("type").value = "loadProductos"; var checkDepto = $("checkDepto").checked; var checkLinea = $("checkLinea").checked; var checkProv = $("checkProv").checked; if(checkDepto == true && checkLinea == true && checkProv == true){ alert("Si desea aplicar la promocion a todos los productos, debe seleccionarlo en la parte superior."); return; } new Ajax.Request(WEB_ROOT+'/ajax/promociones.php',{ method:'post', parameters: $('frmPromocion').serialize(), onLoading: function(){ $("enumProds").innerHTML = LOADER; $("cantProds").innerHTML = ""; }, onSuccess: function(transport){ var response = transport.responseText || "no response text"; var splitResponse = response.split("[#]"); if(splitResponse[0] == "ok"){ $("cantProds").innerHTML = splitResponse[1]; $("enumProds").innerHTML = splitResponse[2]; } }, onFailure: function(){ alert('Something went wrong...') } }); }//LoadProductos function LoadAplica(){ var tipo = $("tipo").value; new Ajax.Request(WEB_ROOT+'/ajax/promociones.php',{ method:'post', parameters: {type:"loadAplica", tipo:tipo}, onLoading: function(){ $("enumAplica").innerHTML = LOADER; }, onSuccess: function(transport){ var response = transport.responseText || "no response text"; var splitResponse = response.split("[#]"); if(splitResponse[0] == "ok"){ $("enumAplica").innerHTML = splitResponse[1]; ShowInputsAplica(); } }, onFailure: function(){ alert('Something went wrong...') } }); }//LoadAplica function ShowInputsAplica(){ var aplica = $("aplica").value; if(aplica == "XxY"){ $("rowXY").show(); $("rowTipoDesc").hide(); $("rowTotalVentaB").hide(); $("rowTotalVentaM").hide(); $("rowProdVentaB").hide(); }else if(aplica == "N1Desc"){ $("rowTipoDesc").show(); $("txtValorN").show(); $("txtTotalCompra").hide(); $("rowTotalVentaB").hide(); $("rowTotalVentaM").hide(); $("rowProdVentaB").hide(); $("rowXY").hide(); }else if(aplica == "CompraX"){ $("rowTotalVentaB").show(); $("rowProdVentaB").show(); $("rowTotalVentaM").hide(); $("rowTipoDesc").hide(); $("txtValorN").hide(); $("txtTotalCompra").hide(); $("rowXY").hide(); }else if(aplica == "CompraXabonoM"){ $("rowTotalVentaM").show(); $("rowTotalVentaB").hide(); $("rowProdVentaB").hide(); $("rowTipoDesc").hide(); $("txtValorN").hide(); $("txtTotalCompra").hide(); $("rowXY").hide(); }else if(aplica == "DescCuenta"){ $("rowTipoDesc").show(); $("rowTotalVentaB").hide(); $("rowTotalVentaM").hide(); $("rowProdVentaB").hide(); $("txtTotalCompra").show(); $("txtValorN").hide(); $("rowXY").hide(); }else if(aplica == "ArtConDesc"){ $("rowTipoDesc").show(); $("txtTotalCompra").show(); $("rowTotalVentaB").hide(); $("rowTotalVentaM").hide(); $("rowProdVentaB").hide(); $("rowXY").hide(); }else{ $("rowTipoDesc").hide(); $("rowTotalVentaB").hide(); $("rowTotalVentaM").hide(); $("rowProdVentaB").hide(); $("rowXY").hide(); } } function ShowCalendars(){ var vigencia = $("vigencia").value; if(vigencia == "Periodo"){ $("txtFechaIni").show(); $("txtFechaFin").show(); }else{ $("txtFechaIni").hide(); $("txtFechaFin").hide(); } } function CheckAllSuc(){ var checked = $("checkSuc").checked; var checkBoxes = document.getElementsByTagName("input"); for(i=0; i