LETTERS="&aacute;&eacute;&iacute;&oacute;&uacute;&aacute;&eacute;&iacute;&oacute;&uacute;abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";LETRAS="abcdefghijklmn&ntilde;opqrstuvwxyzABCDEFGHIJKLMN&ntilde;OPQRSTUVWXYZ";LETRAS_galileo="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";DIGITS="0123456789";ZIP_VALID=DIGITS;PHONE_VALID=DIGITS+"+- ()";PASSPORT_VALID="!\"#$%&'()*+,-./0123456789:;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~";PVP=DIGITS+".,";MAIL_VALID=LETTERS+DIGITS+";._@-";SELECTED="Xx";INVALID_FOR_TEXT="!\ufffd\\\"'$%&=?&iquest;|@#`+*^[]{}\ufffd\ufffd_<>;";INVALID_FOR_URL="!\ufffd\\\"'$%()&iquest;|@#`+*^[]{}\ufffd\ufffd<>;";INVALID_FOR_MAIL="!\ufffd\\\"'$%()&iquest;|#`+*^[]{}\ufffd\ufffd<>;";INVALID_NAME="";INVALID_DATE=LETRAS;INVALID_TIME="&/&euro;!\ufffd\\\"'$%()&iquest;|#`+*^[]{}\ufffd\ufffd<>;&aacute;&eacute;&iacute;&oacute;&uacute;&aacute;&eacute;&iacute;&oacute;&uacute;\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd ";INVALID_galileo="&aacute;&eacute;&iacute;&oacute;&uacute;&aacute;&eacute;&iacute;&oacute;&uacute;\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd`";INVALID_NONE="";INVALID_NUMBER=":+-()"+LETRAS+INVALID_FOR_TEXT+"\ufffd\ufffd&euro;\ufffd\ufffd\ufffd*/";DATE_VALID=DIGITS+"/";CIF_CODE="1";NIF_CODE="2";function getNextDate(_1,_2){if(_1.substring(0,1)=="0"){day=parseInt(_1.substring(1,2));}else{day=parseInt(_1.substring(0,2));}if(_1.substring(3,4)=="0"){month=parseInt(_1.substring(4,5))-1;}else{month=parseInt(_1.substring(3,5))-1;}year=parseInt(_1.substring(6,10));actualDate=new Date(year,month,day);millis=actualDate.getTime()+12*60*60*1000+_2*24*60*60*1000;actualDate.setTime(millis);nday=new Number(actualDate.getDate());nmonth=new Number(actualDate.getMonth())+1;nyear=new Number(actualDate.getYear());if(nyear<1000){nyear+=1900;}if(nday<10){aux="0"+nday.toString()+"/";}else{aux=nday.toString()+"/";}if(nmonth<10){aux=aux+"0"+nmonth.toString()+"/";}else{aux=aux+nmonth.toString()+"/";}aux=aux+nyear.toString();return aux;}function getDays(_3,_4){if(!_4){actualDate1=new Date();actualDate1=new Date(actualDate1.getYear(),actualDate1.getMonth(),actualDate1.getDate());millis1=actualDate1.getTime();_4=_3;}else{if(_3.substring(0,1)=="0"){day1=parseInt(_3.substring(1,2));}else{day1=parseInt(_3.substring(0,2));}if(_3.substring(3,4)=="0"){month1=parseInt(_3.substring(4,5))-1;}else{month1=parseInt(_3.substring(3,5))-1;}year1=parseInt(_3.substring(6,10));actualDate1=new Date(year1,month1,day1);millis1=actualDate1.getTime();}if(_4.substring(0,1)=="0"){day2=parseInt(_4.substring(1,2));}else{day2=parseInt(_4.substring(0,2));}if(_4.substring(3,4)=="0"){month2=parseInt(_4.substring(4,5))-1;}else{month2=parseInt(_4.substring(3,5))-1;}year2=parseInt(_4.substring(6,10));actualDate2=new Date(year2,month2,day2);millis2=actualDate2.getTime();dif=millis2-millis1;days=dif/(24*60*60*1000);var _5=""+days;if(_5.indexOf(".")!=-1){var _6=_5.substring(_5.indexOf(".")+1,_5.indexOf(".")+2);if(parseInt(_6)>5){days=Math.ceil(days);}else{days=Math.floor(days);}}return days;}function validateDate(_7,_8,_9,_a,_b,_c){mensaje="La fecha debe ser de la forma\ndd/mm/aaaa";if(_9&&(!isFilled(_7)||_7=="dd/mm/aaaa")){if(_b){alert(_8+" es un campo obligatorio.");}return false;}if(_7.length>0){if(!validate(_7,DATE_VALID)){if(_b){alert(_8+" no es una fecha valida.\n"+mensaje);}return false;}if((_7.length<6)||(_7.length==7)||(_7.length==9)){if(_b){alert(_8+" debe ser de la forma ddmmaa, ddmmaaaa, dd/mm/aa o dd/mm/aaaa.\n");}return false;}if(_7.length==10){if(_7.substring(2,3)=="/"&&_7.substring(5,6)=="/"){compactedDate=_7.substring(0,2)+_7.substring(3,5)+_7.substring(6,10);}else{if(_b){alert(_8+" no es una fecha valida.\n"+mensaje);}return false;}}else{if(_7.length==8){if(_7.substring(2,3)=="/"&&_7.substring(5,6)=="/"){compactedDate=_7.substring(0,2)+_7.substring(3,5)+"20"+_7.substring(6,8);}else{if(_7.substring(2,3)!="/"&&_7.substring(5,6)!="/"){compactedDate=_7;}else{return false;}}}else{if(_7.length==6){compactedDate=_7.substring(0,4)+"20"+_7.substring(4,6);}}}if(!validate(compactedDate,DIGITS)){if(_b){alert(_8+" no es una fecha valida.\n"+mensaje);}return false;}if(compactedDate.substring(0,1)=="0"){day=parseInt(compactedDate.substring(1,2));}else{day=parseInt(compactedDate.substring(0,2));}if(compactedDate.substring(2,3)=="0"){month=parseInt(compactedDate.substring(3,4));}else{month=parseInt(compactedDate.substring(2,4));}year=parseInt(compactedDate.substring(4,8));REGULAR_MONTHS=new Array(31,28,31,30,31,30,31,31,30,31,30,31);LEAP_MONTHS=new Array(31,29,31,30,31,30,31,31,30,31,30,31);curDate=new Date();if((month<1)||(month>12)){if(_b){alert("Mes no valido.\nDebe estar entre 1 y 12.");}return false;}if(!_a){curYear=curDate.getYear();curMonth=curDate.getMonth()+1;if(curYear<year||curYear==year&&curMonth<month||curYear==year&&curMonth==month&&curDate.getDate()<day){if(_b){alert(_8+" es posterior a la fecha actual.");}return false;}}if(_c){curYear=curDate.getYear();curMonth=curDate.getMonth()+1;if((curYear>year)||(curYear==year&&curMonth>month)||(curYear==year&&curMonth==month&&curDate.getDate()>day)){if(_b){alert(_8+" es anterior a la fecha actual.");}return false;}}if(isLeapYear(year)){if(day<1||day>LEAP_MONTHS[month-1]){if(_b){alert(_8+" no es una fecha v&aacute;lida. 1");}return false;}}else{if(day<1||day>REGULAR_MONTHS[month-1]){if(_b){alert(_8+" no es una fecha v&aacute;lida. 2");}return false;}}}return true;}function parseDate(_d){var _e=_d;if(_d.length==10){_e=_d;}else{var _f=_d.indexOf("/");if(_f==-1){if(_d.length==8){if(_d.substring(2,3)=="/"){_e=_d.substring(0,6)+"20"+_d.substring(6,8);}else{_e=_d.substring(0,2)+"/"+_d.substring(2,4)+"/"+_d.substring(4,8);}}else{if(_d.length==6){_e=_d.substring(0,2)+"/"+_d.substring(2,4)+"/"+"20"+_d.substring(4,6);}}}else{_f=_e.indexOf("/");var _10=_e.substring(0,_f)+"/";if(_f==1){_10="0"+_10;}_e=_e.substring(_f+1);_f=_e.indexOf("/");var _11=_e.substring(0,_f);_e=_e.substring(_f+1);if(_f==1){_10=_10+"0"+_11;}else{_10=_10+_11;}if(_e.length==2){_e=_10+"/20"+_e;}else{_e=_10+"/"+_e;}}}return _e;}function isFilled(str){for(c=0;c<str.length;c++){if(str.charAt(c)!=" "){return true;}}return false;}function validate(str,_14){for(c=0;c<str.length;c++){if(_14.indexOf(str.charAt(c))==-1){return false;}}return true;}function isLeapYear(_15){return ((((_15%4)==0)&&!((_15%100)==0))||(((_15%4)==0)&&((_15%400)==0)));}function pop(obj,_17,_18,_19){if(!_19){_19="scrollbars = yes";}ventana=window.open(obj.href,obj.target,"width="+_17+",height="+_18+","+_19);ventana.focus();}