function setofocus(objX) {objX.focus(); objX.select();}
function setfocus(flag, objstr) {document.all(objstr).focus(); if (flag==1) {document.all(objstr).select();}}

function jnum(){if (event.keyCode != 46 && event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;}    //_solo acepta #'s y #'s Decimales
function jnumero(){if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;}    //_solo acepta #'s y #'s Decimales
function jtrim(cadena) {
 while(cadena.length>0 && cadena.substr(cadena.length - 1, 1) == ' ') {cadena= cadena.substr(0, cadena.length - 1);}
 while(cadena.indexOf(' ', 0) == 0) {cadena= cadena.substr(1, cadena.length - 1);} return cadena;
}

function GOGO(accionf, goform) {	//_ [accionf=action to execute, goform= form to redirect]
 accionf= (typeof(accionf)!='undefined')?accionf:'';
 if (typeof(goform)!='undefined') {goform.action= accionf; goform.submit();}
 else {document.frmain.action= accionf; document.frmain.submit();}
}

function gogo(accionf, goform) {	//_ [accionf=action to execute, goform= form to redirect]
 accionf= (typeof(accionf)!='undefined')?accionf:'';
 if (typeof(goform)!='undefined') {goform.action= accionf; goform.submit();}
 else {document.frmain.action= accionf; document.frmain.submit();}
}


function konfirm(ke,kfm,opt){var ErrIn = "";						// [ke=numero error, kfm=accion, opt=opciones]
 ke=(typeof(ke)!='undefined')?ke:1; kfm= (typeof(kfm)!='undefined')?kfm:"confirm";
 opt=(typeof(opt)!='undefined')?opt:0;
 switch(opt){
   case 0: ErrIn= XErrst(ke); break;								//use mensajes cortos
   case 1: ErrIn= XErr(ke); break;								//use rutina general de errores
   default: ErrIn= ""; }
  switch(kfm){case "confirm": return confirm(ErrIn); break; case "alert": alert(ErrIn); break;}
}

function sflbl(o,v,c){o.value=v; o.style.color=c;}
function bflbl(o){if (o.value.substr(0,2)=='*'){sflbl(o,'','')}; o.select()}
function aflbl(){/*(fld,''),inx,(1,0),col*/var i,a=aflbl.arguments,b=new Array(),fld=flbl('',a[1]); if (a[0]!='') b[0]=flbl(a[0],a[1]+1); else for (i in fld) b[i]=flbl(fld[i],a[1]+1); for (i in b){var j=frmain.item(fld[i]); switch(a[2]){case 0: if (j.value==b[i]) sflbl(j,'',''); break; case 1: j.title=b[i]; a[3]=(typeof(a[3])!='undefined')?a[3]:'red'; if (j.value=='') sflbl(j,b[i],a[3]); break;}}}

function fflip(){/*obj,inx,(1,0)*/ var a=fflip.arguments,n=parseInt(a[0].value,10); if (a[2]==1){n=(n==1)?0:1; a[0].value= n;}; document.all('a_'+ a[0].name).innerHTML= '&nbsp;'+ (flbl(n,a[1])) +'&nbsp;';}

function switchgif(elobj,imgname){elobj.value=(elobj.value==0)?1:0;elobj.src='/image/'+imgname+elobj.value+'.gif'}
function swapimg(){/*Xob,srcX,divi,repl*/var p,v,a=swapimg.arguments,x=a[0].value.split(a[2]); if (x[0]!=''){switch(a[3]){case '': v=x[x.length-1]; x.length--; a[0].value=v.concat(a[2]+x.join(a[2])); break; case a[2]: v=x[0]; break; default: v=a[0].value+a[2]; p=v.lastIndexOf(a[3]+a[2]); if (p>0){v=v.substr(p,(v.length)-1) + v.substr(0,p-1); a[0].value=v;}; v=a[3];} a[0].src=a[1].replace(a[2],v) } }
function showspan(idspan,shspan){/*spn,(toggle,none or [blank])*/ if (shspan=='toggle'){document.all(idspan).style.display=(document.all(idspan).style.display=='none')?'':'none';} else document.all(idspan).style.display=shspan;}
function showin(wurl_link,wtitle,wwidth,wheight,wtop,wleft,wscrollbar,wresizable,wtoolbar,opt){
 switch(opt){
   case 1: wtop=((window.screen.height)/2)-(wheight/2); wleft=((window.screen.width)/2)-(wwidth/2);  break;	//Centro de Pantalla
   case 2: wtop=event.screenY; wleft = event.screenX; break;} //Posicion del Mouse donde se dio Click
 var hWnd = window.open(wurl_link,wtitle,'width='+ wwidth +',height='+ wheight +',Top='+ wtop +',Left='+ wleft+',scrollbars=' + wscrollbar + ',resizable=' + wresizable + ',toolbar=' + wtoolbar);	
 if ((document.window != null) && (!hWnd.opener)) {hWnd.opener = document.window;}
}

function ermsg(){a=ermsg.arguments; /*inx(+-s),type,img*/ if (typeof(a[0])=='undefined'){tdmsg0.innerHTML=''; tdmsg1.innerHTML=''; return;}; a[1]=(typeof(a[1])!='undefined')?a[1]:1; if (typeof(a[2])!='undefined'){tdmsg0.innerHTML= '<img src="/ossimg/ic_err_'+ a[1] +'.gif"/>';} var b= parseInt(a[0].toString(),10); if (b==b){a[0]=(a[0]>0)?XErr(a[0]):XErrst(Math.abs(a[0]));}; if (a[1]==1){tdmsg1.innerHTML= a[0]} else {tdmsg1.innerHTML= '<font color="#008800">'+ a[0] +'</font>';}}
