// valores para funcionesvalid.js
valid_complete1 = "Complete el dato para el campo";
valid_complete2 = "Complete al menos";
valid_complete2b= "letras para el campo";
// CALENDARIO valores por default , puede sobreescribirse en cada php ?>
Calendar_Left ="";
Calendar_Top = "";
Calendar_FormatoFecha = "es";
Calendar_Click ="";
function f_setcampodet ( campoid , id, det,qphp,qform,modo ) { $('#'+campoid).setValue (id);
$('#'+campoid+ "_det").html( "" +det +"");
$('#'+campoid+ "_ver").click(function() { f_openwchild(qphp+".php?reload="+campoid+"&form="+qform+"&pick="+campoid+"&fkey=" +id,"","");});
$('#'+campoid+"_inputdet").setValue("");
}
function f_updateObjOptions ( j, comboid , valordefault) {
var options = '';
var isel=0;
for (var i = 0; i < j.length; i++) {
options += '';
}
$("#" + comboid ).html(options );
$("#" + comboid + " option").eq(isel).attr("selected", "selected");
$("#" + 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) {
//alert ("valdef:" +valordefault );
obj = (typeof obj == "string") ? document.getElementById(obj) : obj;
id=$("#"+ obj.id).getValue(); // el id del padre
if (id=="") return; // si no hay nada para cargar
var d1,contenedor;
$("#systemWorking").show();
$.getJSON ( "/admin/procesosnew.php?id="+id+"&comboid="+comboid+"&campo_padreclave="+campo_padreclave+"&tablacampoprefijo="+tablacampoprefijo+"&tabla="+tabla +"&def="+valordefault,{ajax: 'true'},function (j) {
$("#systemWorking").hide(); // mejor ocultarlo aqui, por si se cierra manual, el IE a veces da error
f_updateObjOptions ( j, comboid , valordefault);
})
}
function cargarContChild( comboid , tablaid, valordefault) {
if (tablaid.substr(0,9)=="clientes_" ) {
f_gotpick_clientes( valordefault, comboid) ;
} else if (tablaid.substr(0,9)=="articulos" ) {
f_gotpick_articulos( valordefault, comboid) ;
} else if (tablaid.substr(0,6)=="grupo1" && comboid.substr(0,11) =="articulodet") { f_gotpick_grupo1( valordefault, comboid) ;
} else {
$("#systemWorking").show();
$.getJSON ("/admin/procesosnew.php?id=&comboid="+comboid+"&tablaid="+tablaid +"&def="+valordefault,{ajax: 'true'},function (j) {
$("#systemWorking").hide(); // mejor ocultarlo aqui, por si se cierra manual, el IE a veces da error
var options = '';
var isel=0;
f_updateObjOptions ( j, comboid , valordefault)
wchild.close();
})
}
}
function cargarContJ( campo, tablaid, valordefault, valorpadre,condicion,wchild) {
$("#systemWorking").show();
var d1,contenedor;
ajax0=nuevoAjax();
ajax0.open("GET", "/admin/procesosabm.php?campo="+campo+"&tablaid="+tablaid+"&def="+valordefault+"&pad="+valorpadre+"&con="+condicion);
ajax0.onreadystatechange=function() {
if (ajax0.readyState==4) {
$("#systemWorking").hide();
document.getElementById("div_"+campo).innerHTML = ajax0.responseText;
if (document.frmRegistro.ajaxcount.value=="1") {
document.frmRegistro.ajaxcount.value="0";
oob=document.getElementById(campo);
oob.onchange();
}
}
}
ajax0.send(null)
}
function redondearNumero ( lNumero, decimales) {
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;
}
}