var nomMes=new Array(); nomMes[1]='Enero';nomMes[2]='Febrero';nomMes[3]='Marzo';nomMes[4]='Abril';nomMes[5]='Mayo';nomMes[6]='Junio'; nomMes[7]='Julio';nomMes[8]='Agosto';nomMes[9]='Septiembre';nomMes[10]='Octubre';nomMes[11]='Noviembre';nomMes[12]='Diciembre'; function oNumero(numero) { //Propiedades this.valor = numero || 0 this.dec = -1; //Métodos this.formato = numFormat; this.ponValor = ponValor; //Definición de los métodos function ponValor(cad) { if (cad =='-' || cad=='+') return if (cad.length ==0) return if (cad.indexOf('.') >=0) this.valor = parseFloat(cad); else this.valor = parseInt(cad); } function numFormat(dec, miles) { var num = this.valor, signo=3, expr; var cad = ""+this.valor; var ceros = "", pos, pdec, i; for (i=0; i < dec; i++) ceros += '0'; pos = cad.indexOf('.') if (pos < 0) cad = cad+"."+ceros; else { pdec = cad.length - pos -1; if (pdec <= dec) { for (i=0; i< (dec-pdec); i++) cad += '0'; } else { num = num*Math.pow(10, dec); num = Math.round(num); num = num/Math.pow(10, dec); cad = new String(num); } } pos = cad.indexOf('.') if (pos < 0) pos = cad.lentgh if (cad.substr(0,1)=='-' || cad.substr(0,1) == '+') signo = 4; if (miles && pos > signo) do{ expr = /([+-]?\d)(\d{3}[\.\,]\d*)/ cad.match(expr) cad=cad.replace(expr, RegExp.$1+','+RegExp.$2) } while (cad.indexOf(',') > signo) if (dec<0) cad = cad.replace(/\./,'') if (cad.indexOf('.')==-1) {cad=cad+".00";} if (parseFloat(cad.length-cad.indexOf('.')-1)=10) { if (Sep1=='') {Sep1=c;Pos1=i;} else {Sep2=c;Pos2=i;} } } if (SoloNumero==true && Sep1==Sep2) { if (fech.length==6 && Sep1=='') {nFech=fech.substr(0,2)+"/"+fech.substr(2,2)+"/20"+fech.substr(4,2);} if (fech.length==8 && Sep1=='' && nFech=='') {nFech=fech.substr(0,2)+"/"+fech.substr(2,2)+"/"+fech.substr(4,4);} if (Sep1!='' && nFech=='') {if (Pos1==1) {c1='0';} else {c1='';} if ((Pos2-Pos1-1)==1) {c2='0';} else {c2='';} nFech=c1+fech.substr(0,Pos1)+"/"+c2+fech.substr(Pos1+1,Pos2-Pos1-1)+"/"+fech.substr(Pos2+1,4); l=nFech.length; if (l==7) {nFech=nFech.substr(0,l-1)+"200"+nFech.charAt(l-1,1);} if (l==8) {nFech=nFech.substr(0,l-2)+"20"+nFech.substr(l-2,2);} if (l==9) {nFech=nFech.substr(0,l-3)+"2"+nFech.substr(l-3,3);} } dia=nFech.substr(0,2);mes=nFech.substr(3,2);yea=nFech.substr(6,4); if (mes==1 || mes==3 || mes==5 || mes==7 || mes==8 || mes==10 || mes==12) {mdia=31;} if (mes==4 || mes==6 || mes==9 || mes==11) {mdia=30;} y=parseInt(yea/4); if (mes==2) {if (y*4==yea) {mdia=29;} else {mdia=28;}} if (mes<1 || mes>12 || mdia=11) { if (Sep1=='') {Sep1=c;} else {Sep2=c;} } } if (SoloNumero==true) { if (Sep1!='' && Sep2=='' && (nume.length-nume.indexOf(Sep1)==4)) {nume=nume.replace(Sep1, "");Sep1='';} if (Sep1=='') {if (nume.length!=0) {nNume=nume+".00";} else {nNume="0.00";}} if (Sep1=='.' && Sep2=='' && nNume=='') {nNume=nume} if (Sep1==',' && Sep2=='' && nNume=='') {nNume=nume.replace(",", ".")} if (Sep1==',' && Sep2=='.' && nNume=='') {nNume=nume.replace(",", "")} if (Sep1=='.' && Sep2==',' && nNume=='') {nNume=nume.replace(".", "");nNume=nNume.replace(",", ".");} p=nNume.indexOf(".");l=nNume.length; if (l-p==1) {nNume=nNume+"00";} if (l-p==2) {nNume=nNume+"0";} return(nNume); } alert('Formato de número incorrecto');return(''); } function difFechas(f1,f2) { fn1=parseFloat(f1.substr(6,4)+f1.substr(3,2)+f1.substr(0,2)); fn2=parseFloat(f2.substr(6,4)+f2.substr(3,2)+f2.substr(0,2)); if (fn1>fn2) {alert('La fecha de preparación tiene que ser como mínimo '+f1);return false;} else {return true;} } function difFechasR(f1,f2) { fn1=parseFloat(f1.substr(6,4)+f1.substr(3,2)+f1.substr(0,2)); fn2=parseFloat(f2.substr(6,4)+f2.substr(3,2)+f2.substr(0,2)); if (fn1