var defaultEmptyOK = false;
var checkNiceness = true;
var digits = "0123456789";
var lowercaseLetters = "abcdefghijklmnopqrstuvwxyz.";
var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ.";
var whitespace = "# \t\n\r";
var phoneChars = "()-+ \n\r";
var mMessage = "Error: no puede dejar este espacio vacio";
var pPrompt = "Error: ";
var pAlphanumeric = "ingrese un texto que contenga solo letras y/o numeros";
var pAlphabetic   = "ingrese un texto que contenga solo letras";
var pInteger = "ingrese un numero entero";
var pNumber = "ingrese un numero";
var pPhoneNumber = "ingrese un nmero de telfono";
var pEmail = "ingrese una direccin de correo electrnico vlida";
var pName = "ingrese un texto que contenga solo letras, numeros o espacios";
var pNice = "no puede utilizar comillas aqui";
var pVerificador = "ingrese solo numeros o k";
var pDescription = "ingrese una descripcion sin comilla simples o dobles";
var pRut = "RUT no valido, verifiquelo";
var pPass = "La contrasea no fue repetida correctamente";
var pSeleccionar = "debe seleccionar una opcion";

var nombre_subselect_localidad57 = new Array ("CAMINA","HUARA","IQUIQUE","LA GUAICA","LA TIRANA","LAGUNAS","MAMINA","MATILLA","OF VICTORIA","PICA","PISAGUA","POZO ALMONTE");
var id_subselect_localidad57 = new Array ("CMNA","HUAR","IQ","LGCA","LTRN","LGNS","MMNA","MTLL","OFVC","PICA","PSGA","PALM");
var nombre_subselect_localidad58 = new Array ("ARICA","BELEN","CUYA","POCONCHILE","PUTRE","TIGNAMAR","VISVIRI");
var id_subselect_localidad58 = new Array ("ARIC","BELE","CUYA","PCCH","PUTR","TGNM","VSVR");
var nombre_subselect_centro_primario1 = new Array ("57 - IQUIQUE","58 - ARICA");
var id_subselect_centro_primario1 = new Array ("57","58");
var nombre_subselect_localidad55 = new Array ("AGUA VERDE","ANTOFAGASTA","BAQUEDANO","CALAMA","CALETA PAPOSO","CARMEN ALTO","CAROLINA MICHILLA","CASPANA","CHIU-CHIU","CHUQUICAMATA","EL HUASCAR","HORNITOS","JUAN LOPEZ","LA ESCONDIDA","LA PORTADA","LASANA","MARIA ELENA","MEJILLONES","OLLAGE","PEDRO DE VALDIVIA","PEINE","QUILLAGUA","RIO GRANDE","SAN PEDRO DE ATAC","SIERRA GORDA","SOCAIRE","TALTAL","TOCO","TOCONAO","TOCOPILLA");
var id_subselect_localidad55 = new Array ("AVRD","AF","BQDN","CLM","CLPP","CMAL","CMLL","CSPN","CHIU","CHUQ","EHSC","HRNT","JLOP","LESC","LPDA","LSNA","MELN","MJLL","OLLG","PVLD","PINE","QLLG","RGRN","SPAT","SGRD","SOCA","TALT","TOCO","TCNO","TCPL");
var nombre_subselect_centro_primario2 = new Array ("55 - ANTOFAGASTA");
var id_subselect_centro_primario2 = new Array ("55");
var nombre_subselect_localidad52 = new Array ("BAHIA INGLESA","CALDERA","CHANARAL","COPIAPO","DIEGO DE ALMAGRO","EL SALADO","EL SALVADOR","EL TOTORAL","ESTAC. NICOLASA","INCA DE ORO","LONGOMILLA","POTRERILLOS","TIERRA AMARILLA");
var id_subselect_localidad52 = new Array ("BING","CLDR","CHNL","CPP","DALM","ESLD","ESLV","ETTR","ENCL","INOR","LNGM","PTLL","TAMR");
var nombre_subselect_centro_primario3 = new Array ("52 - COPIAPO");
var id_subselect_centro_primario3 = new Array ("52");
var nombre_subselect_localidad51 = new Array ("ALGARROBITO","ALTO DEL CARMEN","ANDACOLLO","CACHIYUYO","CHUNGUNGO","COQUIMBO","DIAGUITAS","DOMEYKO","EL MOLLE","EL ROMERO","EL TAMBO LS","FREIRINA","GUANAQUEROS","HORCON (LA SERENA","HUASCO","HUASCO BAJO","INCA HUASI","LA HIGUERA","LA JARILLA","LA SERENA","LAMBERT","LAS PLACETAS","LAS ROJAS","LAS TACAS","LOS NICHOS","MAITENCILLO LS","MONTE GRANDE","MORRILLOS","PAIHUANO","PISCO ELQUI","TONGOY","VALLENAR","VICUNA");
var id_subselect_localidad51 = new Array ("AGBT","ACAR","ANDC","CCHY","CHUN","CQMB","DGTS","DMYK","EMLL","ERMR","ETMB","FRNA","GUAN","HCON","HSCO","HSBJ","INCA","LHIG","LJLL","LS","LAMB","LPLS","LRJS","LTCS","LNCS","MAIT","MGRD","MRRS","PHNO","PELQ","TNGY","VLLN","VCNA");
var nombre_subselect_localidad53 = new Array ("BARRAZ","CAIMANES","CAMARICO CQMB","CANELA ALTA","CANELA BAJA","CAREN","CERRILLOS DE TA","CHANARAL ALTO","CHUCHINI","COGOTI","COMBARBALA","HUAMALATA","HUENTELAUQUEN","ILLAPEL","LA CHIMBA","LA LIGUA COGOTI","LA TORRE","LOS VILOS","MINCHA NORTE","MONTEPATRIA","OVALLE","PAMA","PEDREGAL","PICHIDANGUI","PTO. OSCURO","PUNITAQUI","QUILIMARI","QUILITAPIA","RAPEL OVL","RECOLETA","SALAMANCA","SAMO ALTO","SAN MARCOS","SOTAQUI","TULAHUEN");
var id_subselect_localidad53 = new Array ("BRZA","CMNS","CMRC","CNAL","CNBJ","CARE","CTMY","CHAL","CHNI","CGTI","CMBA","HMLT","HUEN","ILL","CHMB","LGCT","LTRR","LVIL","MCHA","MPAT","OVL","PAMA","PDGL","PDGI","POSC","PNTQ","QLRI","QLTP","RPEL","RCLT","SLMN","SMAL","SMRC","STQI","TULA");
var nombre_subselect_centro_primario4 = new Array ("51 - LA SERENA","53 - OVALLE");
var id_subselect_centro_primario4 = new Array ("51","53");
var nombre_subselect_localidad32 = new Array ("CASABLANCA","CHOCOTA","CONCON","HORCON","ISLA DE PASCUA","ISLA JUAN FERNANDEZ","LAGUNA VERDE","LAS VENTANAS","PENABLANCA","PENUELAS VP","PLACILLA DE PENUELAS","PUCHUNCAVI","QUILPUE","QUINTERO","RENACA","VALPARAISO","VILLA ALEMANA","VINA DEL MAR");
var id_subselect_localidad32 = new Array ("CSBL","CHOC","CNCN","HRCN","IPSC","IJFZ","LVDE","LVNT","PNBA","PNLS","PLPN","PCHV","QLPU","QNTR","RNCA","VP","VALM","VDMR");
var nombre_subselect_localidad33 = new Array ("ARTIFICIO DE PEDE","CABILDO","CACHAGUA","CATAPILCO","CHINCOLCO","EL MELON","HIERRO VIEJO","HIJUELAS","LA CALERA","LA CRUZ","LA DORMIDA","LA LIGUA","LIMACHE","MAITENCILLO VP","NOGALES","OLMUE","PAPUDO","PEDEGUA","PETORCA","QUEBRADA DE ALVAR","QUILLOTA","QUINQUIMO","ZAPALLAR");
var id_subselect_localidad33 = new Array ("ARTI","CBLD","CACH","CTPL","CHIN","EMEL","HVJC","HJLS","CLR","LCRZ","LDOR","LLG","LMCH","MATC","NGLS","OLMU","PPDO","PDGA","PETO","QBAL","QLL","QNQM","ZPLL");
var nombre_subselect_localidad34 = new Array ("BUQUE QUEMADO","CABO NEGRO","CALAFATE","CALLE LARGA","CATALINA","CATEMU","CLARENCIA","CRUCEROS SMBR","CULLEN","CURIMON","DANIEL","ESTANCIA BORIES","ESTANCIA CERRO CA","FLAMENCO","GASMA","GAVIOTA","GREGORIO","LAS COIMAS","LLAY LLAY","LOS ANDES","MANANTIALES","PANQUEHUE","PERCY","PORTILLO","POSESION","PTA. DELGADA","PUTAENDO","QUEBRADA DE LO HE","RINCONADA DE GUZM","RINCONADA DE LOS ANDES","RIO BLANCO","RIO VERDE","SALADILLO","SAN FELIPE","SANTA MARIA","TRES PUENTES");
var id_subselect_localidad34 = new Array ("BQMD","CBNG","CALA","CLLA","CTLN","CTMU","CLRN","CRUC","CULL","CRMN","DANI","EBOR","ECC","FLAM","GASM","GVTA","GREG","LCMS","LLAY","LAD","MNTL","PANQ","PRCY","PORT","POSE","PDGD","PTDO","QDEH","RDGZ","RDAN","RBLC","RVRD","SDLL","SFL","STMR","TPNT");
var nombre_subselect_localidad35 = new Array ("ALGARROBO","BARRANCAS","CARTAGENA","COSTA AZUL","CUNCUMEN VP","EL QUISCO","EL TABO","GUAYLANDIA","ISLA NEGRA","LAS CRUCES","LITUECHE","LLO-LLEO","LO ABARCA","LO ZARATE","MALVILLA","MATANZAS","MIRASOL","NAVIDAD","RAPEL SAT","SAN ANTONIO","SAN JOSE (VP)","SAN SEBASTIAN VP","SANTO DOMINGO");
var id_subselect_localidad35 = new Array ("AGRB","BRRC","CRGN","CAZL","CCMN","ELQC","ETAB","GUAY","INGR","LCRS","LTCH","LLOE","LABC","LZAR","MVLL","MTNZ","MRSL","NVDD","RAPE","SAT","SJSE","SSEB","STDG");
var nombre_subselect_centro_primario5 = new Array ("32 - VALPARAISO/VINA DEL MAR","33 - QUILLOTA","34 - LOS ANDES","35 - SAN ANTONIO");
var id_subselect_centro_primario5 = new Array ("32","33","34","35");
var nombre_subselect_localidad72 = new Array ("AGUAS BUENAS","ALCONES","ANGOSTURA","AUQUINCO","BUCALEMU","CAHUIL","CALEUCHE","CHEPICA","CHILLEHUE","CHIMBARONGO","CODEGUA CHIMBARON","CODEGUA O HIGGINS","COINCO","COLTAUCO","COSTA DEL SOL","CUNACO","DONIHUE","EL ABRA","EL CARMEN","EL ESTERO","EL MANZANO","EL OLIVAR","EL TAMBO RAN","EL TOCO","ESMERALDA","GRANEROS","ISLA DE YAQUIL","ISLA DEL GUINDO","LA ESTRELLA","LARMAHUE","LAS CABRAS","LAS DAMAS","LITUECHE","LLALLAUQUEN","LO MIRANDA","LOLOL","LOS LINGUES","LOS LIRIOS","MACHALI","MALLOA","MARCHIGUE","MILLAHUE DE APALT","MORZA","NANCAGUA","PALMILLA","PAREDONES","PATAGUA CERRO","PELEQUEN","PERALILLO","PEUMO","PICHIDEGUA","PICHILEMU","PLACILLA","POBLACION","PUENTE NEGRO","PUMANQUE","PUPILLA","QUINTA DE TILCOCO","RANCAGUA","RENGO","REQUEGUA","REQUINOA","RINCON DEL ABRA","ROMA","ROMA ARRIBA","ROSARIO","S.PEDRO ALCANTARA","SAN FERNANDO","SAN FRANCISCO","SAN ROBERTO","SAN VICENTE DE TA","SANTA AMELIA","SANTA CRUZ","SIERRA BELLAVISTA","TALCAREHUE","TINGUIRIRICA","TOQUIHUA","TUNCA","ZUNIGA");
var id_subselect_localidad72 = new Array ("ABNS","ALCN","ANGT","AUQC","BCLM","CAHL","CLUC","CHPA","CHUE","CHIM","CDEG","CODE","COIN","CLTC","CSOL","CNCO","DNHE","EABR","CARM","EEST","EMZN","EOLV","ETAM","ETOC","EMRL","GRNR","IYQL","IGND","LEST","LMHE","LCAB","LDMS","LCHE","LLQN","LMIR","LOLO","LLNG","LLRS","MCHL","MLLA","MRCH","MLLH","MRZA","NCGA","PMLL","PRDN","PCRR","PLQN","PRLL","PEUM","PHDG","PCHL","PLAC","PBLC","PNGR","PMQE","PPLL","QTIL","RAN","REN","RQGA","REQN","RNAB","ROMA","RARR","RSRO","SPAL","SFD","SFCO","SRBT","SVC","STAM","STCR","SBLL","TARH","TNGR","TQHA","TUNC","ZUNG");
var nombre_subselect_centro_primario6 = new Array ("72 - RANCAGUA");
var id_subselect_centro_primario6 = new Array ("72");
var nombre_subselect_localidad71 = new Array ("COLIN","CONSTITUCION","CORINTO","DUAO","EMPEDRADO","LINARES DE PERALE","LO FIGUEROA","MARIPOSAS","MAULE","ORILLAS DEL MAULE","PANGUILEMU","PELARCO","PENCAHUE","QUINIPEUMO","SAN CLEMENTE","SAN RAFAEL","SANTA RITA","TALCA","VILCHES");
var id_subselect_localidad71 = new Array ("COLI","CNST","CRNT","DUAO","EMPD","LPRL","LFIG","MPSA","MAUL","OMLE","PGLM","PLRC","PNHE","QNPM","SCLE","SRAF","STRT","TA","VLCH");
var nombre_subselect_localidad73 = new Array ("BOBADILLA","CAUQUENES","CHANCO","COLBUN","COPIHUE","CURANIPE","EL MELOZAL","LINARES","LOMA DE LAS TORTI","LONGAVI","MIRAFLORES LNR","PARRAL","PELLUHUE","PUTAGAN","QUINAMAVIDA","RARI","RETIRO","SAN ANTONIO (LINARES)","SAN ESTEBAN","SAN JAVIER","TERMAS PANIMAVIDA","VARA GRUESA","VILLA ALEGRE","VILLASECA","YERBAS BUENAS");
var id_subselect_localidad73 = new Array ("BBDA","CQNS","CHNC","CLBN","CPHE","CRNP","EMLZ","LNR","LMTT","LNGV","MRFS","PRR","PLLH","PTGN","QNMV","RARI","RTRO","SANT","SETB","SJAV","TPNV","VRGR","VALG","VLSC","YBNS");
var nombre_subselect_localidad75 = new Array ("CASABLANCA CRC","COMALLE","CUMPEO","CUREPTO","CURICO","EL BOLSICO","GUALLECO","HUALANE","HUERTA DE MATAQUI","ILOCA","ITAHUE","LICANTEN","LONTUE","LOS NICHES","LOS QUENES","MOLINA","PICHINGAL","POTRERO GRANDE","QUINTA","RAUCO","ROMERAL","SAGRADA FAMILIA","SARMIENTO","TENO","UPEO","VICHUQUEN","VILLA PRAT");
var id_subselect_localidad75 = new Array ("CSBC","COMA","CMPO","CURE","CRC","EBLS","GLLC","HLNE","HMTQ","ILOC","ITHE","LICA","LNTE","LNIC","LQNS","MLNA","PGAL","PGRN","QNTA","RAU","RMRL","SGFM","SRMN","TENO","UPEO","VCHQ","VPRT");
var nombre_subselect_centro_primario7 = new Array ("71 - TALCA","73 - LINARES","75 - CURICO");
var id_subselect_centro_primario7 = new Array ("71","73","75");
var nombre_subselect_localidad41 = new Array ("ANTIHUALA","ANTIQUINA","ARAUCO","CANETE","CARAMPANGUE","CERRO ALTO","CERRO VERDE","CHIGUAYANTE","COLICO COL SUR","CONCEPCION","CONTULMO","COPIULEMU","CORONEL","CURANILAHUE","DICHATO","FLORIDA CP","HUALQUI","ISLA MOCHA","ISLA SANTA MARIA","LARAQUETE","LEBU","LIRQUEN","LOS ALAMOS","LOTA","MENQUE","PENCO","PILPILCO ALTO","PLAYA BLANCA","QUIDICO","QUILACOYA","RAFAEL","RAMADILLAS","RANGUELMO","SAN PEDRO","SANTA JUANA","TALCAHUANO","TALCAMAVIDA","TIRUA","TOME","TRANAQUEPE","TUBUL","VILLA PEHUEN");
var id_subselect_localidad41 = new Array ("ANTI","ANTQ","ARAU","CNTE","CRPG","CEAL","CVRD","CHYT","CLCS","CP","CNTM","CPLM","CRNL","CRLH","DCHT","FLRD","HLQI","IMCH","ISMR","LRQT","LEBU","LRQN","LALM","LOTA","MNQE","PNCO","PILP","PBCA","QDCO","QLCY","RAFA","RMDS","RGMO","SPDR","STJN","THNO","TLMV","TIRU","TOME","TRQP","TUBU","VPHN");
var nombre_subselect_localidad42 = new Array ("BUCHUPUREO","BULI-ESTACION","BULNES","BUSTAMANTE","CACHAPOAL","CAPELLANIA","CATO","CERRO NEGRO","CHACAY","CHILLAN","CHILLAN VIEJO","CHOLGUAN","CHUDAL","COBQUECURA","COELEMU","COIHUECO","COLEAL NORTE","COLN.B. O`HIGGINS","EL CARMEN","EL CENTRO","EL EMBOQUE","EL RINCON","EL ROSAL","GENERAL CRUZ","GUARILIHUE","HUAPE","ISLA D.S.VICENTE","LAS TRANCAS","LOS LLEUQUES","MILAHUE","MINAS DE LEUQUE","MINAS DEL PRADO","NIBLINTO","NINHUE","NIPAS","NIQUEN","NUBLE ALTO","NUEVA ALDEA","ORILLAS DE ITATA","PEMUCO","PENA BLANCA","PINTO","PORTEZUELO","PUEBLO SECO","PUENTE NUBLE","QUILLON","QUIMCHAMALI","QUINQUEHUA","QUIRAO","QUIRIHUE","QUIRIQUINA","RECINTO","RIB.DEL NUBLE","RINCONADA","RUCAMANQUI","RUCAPEQUEN","SAN CARLOS","SAN FABIAN DE ALI","SAN GREGORIO","SAN IGNACIO","SAN MIGUEL","SAN NICOLAS","SAN PEDRO DE NUBL","SANTA CLARA","TALQUIPEN","TANILVORO","TERMAS DE CHILLAN","TIUQUILEMU","TREHUACO","TREHUALEMU","TRES ESQUINAS","TRES ESQUINASBL","VEGAS DE ITATA","YUNGAY NUBLE");
var id_subselect_localidad42 = new Array ("BCHP","BULI","BLNS","BTMT","CCHP","CPLL","CATO","CNGR","CHCY","CH","CHVJ","CHGN","CHDL","CBQR","CLMU","COIH","CNRT","CBOH","ECAR","ECNT","EEMB","ERNC","ERSL","GCRZ","GUAR","HUAP","ISVC","LTRC","LLLE","MHUE","MLQE","MNPD","NIBL","NINH","NIPS","NQEN","NALT","NALD","OITT","PMCO","PBLN","PINT","PTZL","PBSC","PNBL","QILL","QCHM","QNQH","QRAO","QIRH","QIRQ","RCIN","RNBL","RNCN","RCMQ","RUCA","SCAR","SFAL","SGRG","SIGN","SMGL","SNIC","SPNB","STCL","TLQP","TNVR","TERM","TQLM","TRHC","TRHL","TESQ","TRES","VITT","YNGY");
var nombre_subselect_localidad43 = new Array ("ANTUCO","BUREO MAMULEO","CABRERO","CAMPANARIO","CANTERAS","CHACALLAL","CHARRUA","CHILLANCITO","COIGUE","DIUQUIN","EL ABANICO","EL TORO","HUEPIL","LA COLONIA (L.A)","LAJA","LOS ANGELES","LOS BOLDOS","LOS NOTROS","MILLANTU","MIRRIHUE","MONTE AGUILA","MONTE AYMOND","MULCHEN","MUNILQUE","NACIMIENTO","NEGRETE","PEJERREY","POLCURA","QUILLECO","RALCO","RAYENCO","RERE","RIO CLARO","SALTO DEL LAJA","SAN CARLOS DE PUR","SAN ROSENDO","SANTA ADRIANA","SANTA BARBARA","SANTA FE","TINAJON","TOMECO","TRUPAN","VILLA MERCEDES","VILLUCURA","YUMBEL PUEBLO");
var id_subselect_localidad43 = new Array ("ANTC","BMML","CBRO","CMPN","CNTR","CNCL","CHRR","CHIL","CGUE","DUQN","EABN","ETOR","HPIL","LCLN","LAJA","LAG","LBDS","LNOT","MILL","MRRH","MAGL","MAYM","MLCH","MNLQ","NCMT","NGRT","PJRR","POLC","QLLC","RALC","RYEN","RERE","RCLR","SLAJ","SCPR","SRD","STAD","STBB","STFE","TNJN","TMCO","TRUP","VMCD","VLLC","YUPB");
var nombre_subselect_centro_primario8 = new Array ("41 - CONCEPCION","42 - CHILLAN","43 - LOS ANGELES");
var id_subselect_centro_primario8 = new Array ("41","42","43");
var nombre_subselect_localidad45 = new Array ("ALLIPEN","ALMAGRO","ANCAHUAL","ANGOL","BARROS ARANA","CABURGA","CAHUINPANGUE","CAJON","CALIFORNIA","CAPITAN PASTENE","CARAHUE","CARILAFQUEN","CATRIPULLI","CHERQUENCO","CHOLCHOL","CHOROICO","COIPUE","COLLIPULLI","CUNCO","CURACAUTIN","CURARREHUE","ERCILLA","ESPERANZA","FAJA MAISAN COMUY","FREIRE","GALPONES","GALVARINO","GENERAL LOPEZ","GORBEA","HUALPIN","HUISCAPI","LA PAZ","LABRANZA","LAS CARDAS","LAS HORTENSIAS","LASTARRIA","LAUTARO","LICANRAY","LONCOCHE","LONQUIMAY","LOS BOLDOS","LOS LAURELES","LOS SAUCES","LUMACO","MALALCAHUELLO","MANZANARES","MELIPEUCO","METRENCO","MININCO","NANCUL","NEHUENTUE","NIAGARA","NIEVES DE LON","NUEVA IMPERIAL","NUEVA TOLTEN","PAILAHUEQUE","PERQUENCO","PICHIPELLAHUEN","PIDIMA","PILLANLELBUN","PITRUFQUEN","PTO. DOMINGUE","PTO. SAAVEDRA","PUA","PUCON","PUREN","QUECHEREGUAS","QUEPE","QUEULE","QUILLEN","QUILQUEN","QUINO","QUITRATUE","RADAL","RANQUILCO","RARI RUCA","RENAICO","SAN PATRICIO","SANTA EMA","SANTA JULIA","SELVA OSCURA","SIERRA NEVADA","TEMUCO","TEODORO SCHMIDT","TIJERAL","TOLTEN","TRAIGUEN","TRANAPUENTE","TRINTRE","TROVOLHUE","VICTORIA","VILCUN","VILLA COMUY","VILLA GARCIA","VILLA SN PEDRO","VILLARRICA","VOLCAN LLAIMA","VOLCAN LONQUIMAY","VOLCAN VILLARRICA");
var id_subselect_localidad45 = new Array ("ALLP","ALMG","ANCH","ANG","BARA","CBGA","CHNP","CAJN","CLFR","CPST","CRHE","CRLF","CTRP","CHER","CHOL","CHRC","COIP","COLL","CUNC","CRCT","CRRH","ERLL","ESPZ","FMAI","FRRE","GLPN","GLVR","GLOP","GRBA","HLPN","HUIS","LPAZ","LBRZ","LCRD","LHTS","LSTR","LTRO","LCRY","LNCH","LQMY","LBLD","LLRL","LSAU","LMCO","MLHU","MZNR","MLPC","MTRC","MNCO","NNCL","NHTE","NGRA","NLQM","IMPL","NTLT","PAIL","PQNC","PCHP","PIDM","PILL","PITR","PDMN","PSVD","PUA","PUCO","PURE","QCHR","QEPE","QEUL","QLLE","QLQN","QINO","QTRT","RDAL","RNQL","RARU","RNCO","SPTR","STEM","STJL","SLOS","SNEV","TE","TSCH","TJRL","TLTN","TRGN","TRPT","TRIN","TRVH","VCTR","VLCN","VCMY","VGRC","VSPD","VLRC","VLLM","VLQY","VVLL");
var nombre_subselect_centro_primario9 = new Array ("45 - TEMUCO");
var id_subselect_centro_primario9 = new Array ("45");
var nombre_subselect_localidad63 = new Array ("ANTILHUE","CAYUMAPU","CAYURRUCA","CHOSHUENCO","CIRUELOS","CONARIPE","CORRAL","FOLILCO","FUTRONO","HUELLELHUE","HUIDIF","IGNAO","LAGO RANCO","LANCO","LIQUINE","LLIFEN","LOS CHILCOS","LOS ESTEROS","LOS LAGOS","LOS MOLINOS","MAFIL","MALALHUE","MALIHUE","MEHUIN","MELEFQUEN","NELTUME","NIEBLA","PAILLACO","PANGUIPULLI","PELCHUQUIN","PICHI ROPULLI","PICHOY","PITRIUCO","REUMEN","RINIHUE","RININAHUE","SANTA ROSA","SN JOSE DE LA MAR","VALDIVIA");
var id_subselect_localidad63 = new Array ("ATLH","CYMP","CYRC","CHOS","CRLS","CNRP","CRRL","FLCO","FTRN","HUEL","HIDF","IGNA","LGRN","LANC","LQNE","LLFN","LCHL","ESTR","LLGS","MLNS","MAFI","MLUE","MLHE","MHIN","MLFQ","NLTM","NBLA","PLLC","PNGP","PLCH","PROP","PCHY","PTRC","REUM","RINH","RNHE","STRS","SJMQ","VLDV");
var nombre_subselect_localidad64 = new Array ("BAHIA MANSA","CANCURA","CARACOL","CASCADA","CHAHUILCO","CORTE ALTO","CRUCERO PURRANQUE","CRUCEROS VALD","ENTRELAGOS","LA UNION","LOS NEGROS","OSORNO","PAJARITOS","PICHI DAMAS","PICHICHANLELFU","PICHIL","PTO. OCTAY","PTO. OCTAY  COTELL","PURRANQUE","RIACHUELO","RIO BUENO","RIO NEGRO","SAN PABLO","TRAFUN","TRAPI","TRUMAO","VIVANCO");
var id_subselect_localidad64 = new Array ("BAMA","CNCR","CRCL","CSCD","CHLC","CALT","CRPR","CRCS","ENLG","LUNN","LNGR","OSRN","PJRT","PDAM","PLFU","PICH","POCT","POC2","PRRQ","RCHL","RBNO","RNGR","SPBL","TRFN","TRAP","TRMO","VVCO");
var nombre_subselect_localidad65 = new Array ("ACHAO","ALDACHILCO","ALERCE","AMARILLO","ANCUD","AUCHAC","AULEN","AYACARA","CALBUCO","CALBUCO COTELL","CANITAS","CANITAS COTELL","CANUTILLAR","CARELMAPU","CASMA","CASMA COTELL","CASTRO","CHACAO","CHAITEN","CHONCHI","COCHAMO","COLEGUAL","CONTAO","CRELL LLANQUIHUE","CUCAO","CURACO DE VELEZ","CURANUE","DALCAHUE","EL LAUREL","EL MAITEN","ENSENADA","ENSENADA COTELL","FRESIA","FRESIA COTELL","FRUTILLAR","FRUTILLAR COTELL","FUTALEUFU","HUALAIHUE","HUILLINCO","ISLA CHAULINEC","ISLA HUAR","ISLA MAILLEN","ISLA MEULIN","ISLA PULUQUI","ISLA TALCAN","LAS QUEMAS","LINEA BALMACEDA","LINEA ERRAZURIZ","LINEA SOLAR","LLANQUIHUE","LLANQUIHUE COTELL","LLAU LLAO","LLIUCO","LONCOTORO","LONCOTORO COTELL","LOS MUERMOS","LOS MUERMOS COTELL","LOS MUERMOS TEMPORAL","LOS PELLINES","MAULLIN","MECHUQUE","N. BRAUNAU COTELL","NUEVA BRAUNAU","PALENA","PARAGUAY","PARGUA","PTO. CARDENAS","PTO. MONTT","PTO. MONTT    COTELL","PTO. RAMIREZ","PTO. VARAS","PUELO","PUERTO VARAS COTELL","PUQUELDON","PUREO","QUEHUI","QUEILEN","QUELLON","QUEMCHI","QUENAC","QUENUIR","QUILANTO COTELL","RILAN","RIO FRIO","RIO FRIO COTELL","RIO NEGRO HORNOPIREN","SANTA BARBARA","STA. MARIA","TEGUALDA","TEGUALDA COTELL","TENAUN","VANGUARDIA","VILLA SANTA LUCIA","VOLCAN OSORNO","YALDAD");
var id_subselect_localidad65 = new Array ("ACHO","ALDC","ALER","AMRL","ANCU","AUCH","AULE","AYAC","CLBC","CLB2","CNTS","CNT2","CNTL","CRMP","CASM","CAS2","CSTR","CHCO","CHTN","CHON","COCH","CLGL","CTAO","CREL","CUCA","CRVL","CURA","DCUE","LREL","MTEN","ENSD","ENS2","FRSA","FRS2","FRUT","FRU2","FTFU","HLHE","HLNC","ICHA","IHUA","IMLL","MEUL","IPLQ","ITAL","LQMS","LNBM","LNER","LNSL","LLQH","LLQ2","LLAU","LLUI","LNCT","LNC2","LMRM","LMR2","LMR3","LPLL","MLLN","MCHQ","NBR2","NBRN","PLNA","PRGY","PRGA","PCAR","PMTT","PMT2","PRAM","PVRS","PUEL","PVR2","PQUE","PREO","QEHI","QUEI","QELL","QUEM","QENA","QENR","QLN2","RILA","RFRI","RFR2","RNHP","SBAR","STMA","TGLD","TGL2","TAUN","VNGD","VSLC","VOSR","YALD");
var nombre_subselect_centro_primario10 = new Array ("63 - VALDIVIA","64 - OSORNO","65 - PUERTO MONTT");
var id_subselect_centro_primario10 = new Array ("63","64","65");
var nombre_subselect_localidad67 = new Array ("BAHIA MURTA","BALMACEDA","CALETA ANDRADE","CHILE CHICO","COYHAIQUE","CRISTAL","LA JUNTA","LAGO COCHRANE","LAGO VERDE","MALLIN GRANDE","MANIHUALES","MELINKA","NIRIHUAO","P.RIO TRANQUILO","PTO. AGUIRRE","PTO. AYSEN","PTO. BERTRAND","PTO. CHACABUCO","PTO. CISNES","PTO. GUADAL","PTO. IBANEZ","PTO. RAUL MARIN BALMACEDA","PTO. SANCHEZ","PUYUGUAPI","TORTEL","V.CERRO CASTILLO","VALLE SIMPSON","VILLA LA TAPERA","VILLA O'HIGGINS","VILLA ORTEGA");
var id_subselect_localidad67 = new Array ("BMRT","BMCD","CAND","CHCH","CYHQ","CRIS","LJNT","LGCC","LGVR","MGRN","MNHL","MLKA","NRHO","PRTQ","PAGR","PAYS","PBRT","PCHB","PCIS","PGDL","PIBN","PRMB","PSAN","PYGP","TRTL","VCCS","VSMP","LTPR","VOHI","VORT");
var nombre_subselect_centro_primario11 = new Array ("67 - COYHAIQUE");
var id_subselect_centro_primario11 = new Array ("67");
var nombre_subselect_localidad61 = new Array ("AGUA FRESCA","BERNARDO O HIGGIN","CABEZA DE MAR","CAMERON","CANADON GRD.","CASAS VIEJAS","CERRO CASTILLO","DOROTEA","MORRO CHICO","OAZY HARBOUR","PORVENIR","POSESION CTC","PTA. ARENAS","PTA. DELGADACT","PTO. NATALES","PTO. WILLIAMS","SAN SEBASTIAN PA","SOMBRERO","TORRES DEL PAINE","TRES PASOS","VILLA TEHUELCHE");
var id_subselect_localidad61 = new Array ("AFSC","BOHI","CZMR","CMRN","CGRD","CVJS","CCST","DRTA","MCHI","OAZY","PRVN","PSSN","PA","PDLG","PNTL","PWIL","SSBT","SMBR","TPAI","TPSS","VTHL");
var nombre_subselect_centro_primario12 = new Array ("61 - PUNTA ARENAS");
var id_subselect_centro_primario12 = new Array ("61");
var nombre_subselect_localidad2 = new Array ("ALHUE","ARRAYAN","BATUCO","BUIN","CALERA DE TANGO","CALEU","CERRILLOS","CERRILOS DE CURACAVI","CHAMPA","CODIGUA","COLINA","COLINA ESTACION","CULIPRAN","CURACAVI","EL BOLLENAR","EL CANELO","EL MONTE","EL PAICO","EL ROMERAL","EL VOLCAN","FARELLONES","HOSPITAL","ISLA DE MAIPO","LA OBRA","LAMPA","LAS VERTIENTES","LINDEROS","LO BARRENECHEA","LO CHACON","MALLARAUCO","MALLOCO","MARIA PINTO","MELIPILLA","MELOCOTON","NOS","PADRE HURTADO","PAINE","PENAFLOR","POLPAICO","POMAIRE","PUANGUE","PUANGUE ALTO","PUENTE ALTO","QUILICURA","RUNGUE","SAN ALFONSO","SAN BERNARDO","SAN FCO LAS CONDE","SAN GABRIEL","SAN JOSE","SAN JOSE DE MAIPO","SAN PEDRO DE MELI","SANTA ANA","SANTIAGO","TALAGANTE","TELEF CELULAR","TILTIL","VALDIVIA DE PAINE");
var id_subselect_localidad2 = new Array ("ALHE","ARYN","BTCO","BUIN","CLRT","CALE","CERR","CRRC","CHMP","CDGA","CLNA","CLET","CULI","CRCV","EBOL","ECNL","EMNT","EPAI","EROM","EVOL","FRLL","HPTL","IMAI","LOBR","LAMP","LVRT","LNDR","LBRR","LCHN","MLLR","MLLC","MPNT","MLP","MLCT","NOS","PHTD","PAIN","PNFL","POLP","PMRE","PUAN","PNGA","PALT","QLCR","RUNG","SALF","SBNO","SFCD","SGAB","SJOS","SJMP","SPML","STAN","S","TLGT","STMC","TILT","VDEP");
var nombre_subselect_centro_primario13 = new Array ("2 - SANTIAGO");
var id_subselect_centro_primario13 = new Array ("2");


function jsHTMLentities(texto) {

texto = texto.replace(/"/g,'&quot;'); // 34 22
texto = texto.replace(/\'/g,'&#39;'); // 39 27
texto = texto.replace(/</g,'&lt;'); // 60 3C
texto = texto.replace(/>/g,'&gt;'); // 62 3E
texto = texto.replace(/\^/g,'&circ;'); // 94 5E
texto = texto.replace(//g,'&lsquo;'); // 145 91
texto = texto.replace(//g,'&rsquo;'); // 146 92
texto = texto.replace(//g,'&ldquo;'); // 147 93
texto = texto.replace(//g,'&rdquo;'); // 148 94
texto = texto.replace(//g,'&bull;'); // 149 95
texto = texto.replace(//g,'&ndash;'); // 150 96
texto = texto.replace(//g,'&mdash;'); // 151 97
texto = texto.replace(//g,'&tilde;'); // 152 98
texto = texto.replace(//g,'&trade;'); // 153 99
texto = texto.replace(//g,'&scaron;'); // 154 9A
texto = texto.replace(//g,'&rsaquo;'); // 155 9B
texto = texto.replace(//g,'&oelig;'); // 156 9C
texto = texto.replace(//g,'&#357;'); // 157 9D
texto = texto.replace(//g,'&#382;'); // 158 9E
texto = texto.replace(//g,'&Yuml;'); // 159 9F
// texto = texto.replace(/ /g,'&nbsp;'); // 160 A0
texto = texto.replace(//g,'&iexcl;'); // 161 A1
texto = texto.replace(//g,'&cent;'); // 162 A2
texto = texto.replace(//g,'&pound;'); // 163 A3
//texto = texto.replace(/ /g,'&curren;'); // 164 A4
texto = texto.replace(//g,'&yen;'); // 165 A5
texto = texto.replace(//g,'&brvbar;'); // 166 A6
texto = texto.replace(//g,'&sect;'); // 167 A7
texto = texto.replace(//g,'&uml;'); // 168 A8
texto = texto.replace(//g,'&copy;'); // 169 A9
texto = texto.replace(//g,'&ordf;'); // 170 AA
texto = texto.replace(//g,'&laquo;'); // 171 AB
texto = texto.replace(//g,'&not;'); // 172 AC
texto = texto.replace(//g,'&shy;'); // 173 AD
texto = texto.replace(//g,'&reg;'); // 174 AE
texto = texto.replace(//g,'&macr;'); // 175 AF
texto = texto.replace(//g,'&deg;'); // 176 B0
texto = texto.replace(//g,'&plusmn;'); // 177 B1
texto = texto.replace(//g,'&sup2;'); // 178 B2
texto = texto.replace(//g,'&sup3;'); // 179 B3
texto = texto.replace(//g,'&acute;'); // 180 B4
texto = texto.replace(//g,'&micro;'); // 181 B5
texto = texto.replace(//g,'&para'); // 182 B6
texto = texto.replace(//g,'&middot;'); // 183 B7
texto = texto.replace(//g,'&cedil;'); // 184 B8
texto = texto.replace(//g,'&sup1;'); // 185 B9
texto = texto.replace(//g,'&ordm;'); // 186 BA
texto = texto.replace(//g,'&raquo;'); // 187 BB
texto = texto.replace(//g,'&frac14;'); // 188 BC
texto = texto.replace(//g,'&frac12;'); // 189 BD
texto = texto.replace(//g,'&frac34;'); // 190 BE
texto = texto.replace(//g,'&iquest;'); // 191 BF
texto = texto.replace(//g,'&Agrave;'); // 192 C0
texto = texto.replace(//g,'&Aacute;'); // 193 C1
texto = texto.replace(//g,'&Acirc;'); // 194 C2
texto = texto.replace(//g,'&Atilde;'); // 195 C3
texto = texto.replace(//g,'&Auml;'); // 196 C4
texto = texto.replace(//g,'&Aring;'); // 197 C5
texto = texto.replace(//g,'&AElig;'); // 198 C6
texto = texto.replace(//g,'&Ccedil;'); // 199 C7
texto = texto.replace(//g,'&Egrave;'); // 200 C8
texto = texto.replace(//g,'&Eacute;'); // 201 C9
texto = texto.replace(//g,'&Ecirc;'); // 202 CA
texto = texto.replace(//g,'&Euml;'); // 203 CB
texto = texto.replace(//g,'&Igrave;'); // 204 CC
texto = texto.replace(//g,'&Iacute;'); // 205 CD
texto = texto.replace(//g,'&Icirc;'); // 206 CE
texto = texto.replace(//g,'&Iuml;'); // 207 CF
texto = texto.replace(//g,'&ETH;'); // 208 D0
texto = texto.replace(//g,'&Ntilde;'); // 209 D1
texto = texto.replace(//g,'&Ograve;'); // 210 D2
texto = texto.replace(//g,'&Oacute;'); // 211 D3
texto = texto.replace(//g,'&Ocirc;'); // 212 D4
texto = texto.replace(//g,'&Otilde;'); // 213 D5
texto = texto.replace(//g,'&Ouml;'); // 214 D6
texto = texto.replace(//g,'&times;'); // 215 D7
texto = texto.replace(//g,'&Oslash;'); // 216 D8
texto = texto.replace(//g,'&Ugrave;'); // 217 D9
texto = texto.replace(//g,'&Uacute;'); // 218 DA
texto = texto.replace(//g,'&Ucirc;'); // 219 DB
texto = texto.replace(//g,'&Uuml;'); // 220 DC
texto = texto.replace(//g,'&Yacute;'); // 221 DD
texto = texto.replace(//g,'&THORN;'); // 222 DE
texto = texto.replace(//g,'&szlig;'); // 223 DF
texto = texto.replace(//g,'&aacute;'); // 224 E0
texto = texto.replace(//g,'&aacute;'); // 225 E1
texto = texto.replace(//g,'&acirc;'); // 226 E2
texto = texto.replace(//g,'&atilde;'); // 227 E3
texto = texto.replace(//g,'&auml;'); // 228 E4
texto = texto.replace(//g,'&aring;'); // 229 E5
texto = texto.replace(//g,'&aelig;'); // 230 E6
texto = texto.replace(//g,'&ccedil;'); // 231 E7
texto = texto.replace(//g,'&egrave;'); // 232 E8
texto = texto.replace(//g,'&eacute;'); // 233 E9
texto = texto.replace(//g,'&ecirc;'); // 234 EA
texto = texto.replace(//g,'&euml;'); // 235 EB
texto = texto.replace(//g,'&igrave;'); // 236 EC
texto = texto.replace(//g,'&iacute;'); // 237 ED
texto = texto.replace(//g,'&icirc;'); // 238 EE
texto = texto.replace(//g,'&iuml;'); // 239 EF
texto = texto.replace(//g,'&eth;'); // 240 F0
texto = texto.replace(//g,'&ntilde;'); // 241 F1
texto = texto.replace(//g,'&ograve;'); // 242 F2
texto = texto.replace(//g,'&oacute;'); // 243 F3
texto = texto.replace(//g,'&ocirc;'); // 244 F4
texto = texto.replace(//g,'&otilde;'); // 245 F5
texto = texto.replace(//g,'&ouml;'); // 246 F6
texto = texto.replace(//g,'&divide;'); // 247 F7
texto = texto.replace(//g,'&oslash;'); // 248 F8
texto = texto.replace(//g,'&ugrave;'); // 249 F9
texto = texto.replace(//g,'&uacute;'); // 250 FA
texto = texto.replace(//g,'&ucirc;'); // 251 FB
texto = texto.replace(//g,'&uuml;'); // 252 FC
texto = texto.replace(//g,'&yacute;'); // 253 FD
texto = texto.replace(//g,'&thorn;'); // 254 FE
texto = texto.replace(//g,'&yuml;'); // 255 FF
return texto;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function InsertContent_Guia(intid) 
{
var tid="busca_"+intid;
document.getElementById('busca_telefono').style.display = "none";
document.getElementById('busca_empresa').style.display = "none";
document.getElementById("busca_figuracion").style.display = "none";
document.getElementById(tid).style.display = "";
}

function SwapOptionsJS (idx, tipo, Formulario, op,cod_zonal) 
{
if (op!=0)
	{
	var the_select = eval("window.document."+Formulario+"."+tipo);
	var the_array_nombres = eval("nombre_subselect_"+tipo+idx);
	var the_array_id = eval("id_subselect_"+tipo+idx);
	for (var i=0;i<=the_select.options.length; i++) {
		the_select.options[i]=null;
		}
	the_select.options.length=0;
	for (var j = 0; j < the_array_id.length; j++)
	{
		the_select.options[j] = new Option(the_array_nombres[j],the_array_id[j]);
		if ((cod_zonal!=0)&&(the_array_id[j]==cod_zonal))the_select.options[j].selected=true;
	}
	
	if (cod_zonal==0) the_select.options[0].selected = true;
	}
}

function checkRutField(rut)
{
	var tmpstr = "";
	for ( i=0; i < rut.length ; i++ )
		if ( rut.charAt(i) != ' ' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
			tmpstr = tmpstr + rut.charAt(i);
	rut = tmpstr;
	largo = rut.length;
// [VARM+]
	tmpstr = "";
	for ( i=0; rut.charAt(i) == '0' ; i++ );
		for (; i < rut.length ; i++ )
			tmpstr = tmpstr + rut.charAt(i);
	rut = tmpstr;
	largo = rut.length;
// [VARM-]
	if ( largo < 7 )
	{
		alert("Debe ingresar el rut completo.");
		document.form.rut_aux.focus();
		document.form.rut_aux.select();
		return false;
	}
	for (i=0; i < largo ; i++ )
	{
		if ( rut.charAt(i) != "0" && rut.charAt(i) != "1" && rut.charAt(i) !="2" && rut.charAt(i) != "3" && rut.charAt(i) != "4" && rut.charAt(i) !="5" && rut.charAt(i) != "6" && rut.charAt(i) != "7" && rut.charAt(i) !="8" && rut.charAt(i) != "9" && rut.charAt(i) !="k" && rut.charAt(i) != "K" )
		{
			alert("El valor ingresado no corresponde a un R.U.T valido.");
			document.form.rut_aux.focus();
			document.form.rut_aux.select();
			return false;
		}
	}
	var invertido = "";
	for ( i=(largo-1),j=0; i>=0; i--,j++ )
		invertido = invertido + rut.charAt(i);
	var drut = "";
	drut = drut + invertido.charAt(0);
	drut = drut + '-';
	cnt = 0;
	for ( i=1,j=2; i<largo; i++,j++ )
	{
		if ( cnt == 3 )
		{

			drut = drut + '.';
			j++;
			drut = drut + invertido.charAt(i);
			cnt = 1;
		}
		else
		{
			drut = drut + invertido.charAt(i);
			cnt++;
		}
	}
	invertido = "";
	for ( i=(drut.length-1),j=0; i>=0; i--,j++ )
		invertido = invertido + drut.charAt(i);
	document.form.rut_aux.value = invertido;
	if ( checkDV(rut) )
		return true;
	return false;
}
function checkDV( crut )
{
	largo = crut.length;
	if ( largo < 2 )
	{
		alert("Debe ingresar el rut completo.");
		document.form.rut_aux.focus();
		document.form.rut_aux.select();
		return false;
	}
	if ( largo > 2 )
		rut = crut.substring(0, largo - 1);
	else
		rut = crut.charAt(0);
	dv = crut.charAt(largo-1);
	checkCDV( dv );
	if ( rut == null || dv == null )
		return 0;
	var dvr = '0';
	suma = 0;
	mul = 2;
	for (i= rut.length -1 ; i >= 0; i--)
	{
		suma = suma + rut.charAt(i) * mul;
		if (mul == 7)
			mul = 2;
		else
			mul++;
	}
	res = suma % 11;
	if (res==1)
		dvr = 'k';
	else if (res==0)
		dvr = '0';
	else

	{
		dvi = 11-res;
		dvr = dvi + "";
	}
	if ( dvr != dv.toLowerCase() )
	{
		alert("EL rut es incorrecto.");
		document.form.rut_aux.focus();
		document.form.rut_aux.value = "";
		return false;
	}
	return true;
}
function checkCDV( dvr )
{
	dv = dvr + "";
	if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
	{
		alert("Debe ingresar un digito verificador valido.");
		document.form.rut_aux.focus();
		document.form.rut_aux.select();
		return false;
	}
	return true;
}

function warnInvalid (theField, s)
{   theField.focus()
    theField.select()
    alert(s)
    return false
}

function isValidDate( theField ) {

// Checks for the following valid date formats:
// DD/MM/YY   DD/MM/YYYY   DD-MM-YY   DD-MM-YYYY
// Also separates date into month, day, and year variables

var dateStr = theField.value;
var datePat = /^(\d{2})(-)(\d{2})(-)(\d{4})$/;

var matchArray = dateStr.match(datePat); // is the format ok?
if (matchArray == null) {
return warnInvalid(theField, "La fecha no presenta un formato valido.\n(dd-mm-aaaa)");
}
month = matchArray[3]; // parse date into variables
day = matchArray[1];
year = matchArray[5];
if (year < 1990 || year > 2150) {
return warnInvalid(theField, "El AO debe estar entre 1990 y 2010");
}
if (month < 1 || month > 12) { // check month range
return warnInvalid(theField, "El MES debe estar entre 1 y 12");
}
if (day < 1 || day > 31) {
return warnInvalid(theField, "El DIA debe estar entre 1 y 31");
}
if ((month==4 || month==6 || month==9 || month==11) && day==31) {
return warnInvalid(theField, "El MES "+month+" no tiene 31 dias");
}
if (month == 2) { // check for february 29th
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {
return warnInvalid(theField, "Febrero de " + year + " no tiene " + day + " dias!");
   }
}
return true;  // date is valid
}

function checkdate(fecha1,fecha2)
{
  if (isValidDate(fecha1)&&isValidDate(fecha2))
  {
  	var datePat = /^(\d{2})(-)(\d{2})(-)(\d{4})$/;
	var matchArray = fecha1.value.match(datePat);
	mes1 = matchArray[3];
	dia1 = matchArray[1];
	ano1 = matchArray[5];

	var matchArray = fecha2.value.match(datePat);
	mes2 = matchArray[3];
	dia2 = matchArray[1];
	ano2 = matchArray[5];

	mes1=mes1-1;
	mes2=mes2-1;
	timeA = new Date(ano1,mes1,dia1);
	timeB = new Date(ano2,mes2,dia2);
	timeC = new Date();
	diferencia = timeB - timeA;
	diferencia2= timeC-timeB;
	if (diferencia<0)
	{
		alert ("Los periodos de tiempo indicados para el reporte no son validos.");
		return false;
	}
	if (diferencia==0)
	{
		alert ("El periodo de tiempo indicado comienza y termina en la misma fecha.");
		return false;
	}		
	if (timeB>timeC)
	{
		alert ("El periodo de tiempo indicado esta fuera del rango valido");
		return false;
	}
	if (diferencia>2678400000)
	{
		alert ("El periodo de tiempo maximo para generar el informe es de 31 dias");
		return false;
	}
	return true;
  }
  else
  {
     return false;
  }
}

//valida una fecha en formato mm-aaaa
function validaPeriodo(theField)
{
  var f = theField.value;
  var dateStr = "01-" + theField.value;
  var datePat = /^(\d{2})(-)(\d{2})(-)(\d{4})$/;

  var matchArray = dateStr.match(datePat); // is the format ok?
  if (matchArray == null)
  {
    return warnInvalid(theField, "La fecha no presenta un formato valido.\n(mm-aaaa)");
  }
  else
  {
    month = matchArray[3]; // parse date into variables
    day = matchArray[1];
    year = matchArray[5];
    if (year < 1990 || year > 2150)
    {
      return warnInvalid(theField, "El AO debe estar entre 1990 y 2010");
    }
    if (month < 1 || month > 12) { // check month range
       return warnInvalid(theField, "El MES debe estar entre 1 y 12");
    }
    if (day < 1 || day > 31) {
       return warnInvalid(theField, "El DIA debe estar entre 1 y 31");
    }
    if ((month==4 || month==6 || month==9 || month==11) && day==31) {
        return warnInvalid(theField, "El MES "+month+" no tiene 31 dias");
    }
    if (month == 2) { // check for february 29th
       var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
       if (day>29 || (day==29 && !isleap)) {
         return warnInvalid(theField, "Febrero de " + year + " no tiene " + day + " dias!");
       }
}
  }
  return true;  // date is valid
}

function makeArray(n) {
   for (var i = 1; i <= n; i++) {
      this[i] = 0
   }
   return this
}

function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

function isWhitespace (s)
{   var i;
    if (isEmpty(s)) return true;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        // si el caracter en que estoy no aparece en whitespace,
        // entonces retornar falso
        if (whitespace.indexOf(c) == -1) return false;
    }
    return true;
}


function stripCharsInBag (s, bag)
{   var i;
    var returnString = "";

    // Buscar por el string, si el caracter no esta en "bag", 
    // agregarlo a returnString
    
    for (i = 0; i < s.length; i++)
    {   var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }

    return returnString;
}


function stripCharsNotInBag (s, bag)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) != -1) returnString += c;
    }

    return returnString;
}


function stripWhitespace (s)
{   return stripCharsInBag (s, whitespace)
}

function charInString (c, s)
{   for (i = 0; i < s.length; i++)
    {   if (s.charAt(i) == c) return true;
    }
    return false
}

function stripInitialWhitespace (s)
{   var i = 0;
    while ((i < s.length) && charInString (s.charAt(i), whitespace))
       i++;
    return s.substring (i, s.length);
}

function isLetter (c)
{
    return( ( uppercaseLetters.indexOf( c ) != -1 ) ||
            ( lowercaseLetters.indexOf( c ) != -1 ) )
}

function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}

function isLetterOrDigit (c)
{   return (isLetter(c) || isDigit(c))
}

function isInteger (s)
{   var i;
    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);
    
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if( i != 0 ) {
            if (!isDigit(c)) return false;
        } else { 
            if (!isDigit(c) && (c != "-") || (c == "+")) return false;
        }
    }
    return true;
}

function isVerificador (s)
{   var i;
    if (isEmpty(s)) 
       if (isVerificador.arguments.length == 1) return defaultEmptyOK;
       else return (isVerificador.arguments[1] == true);
       
    var c = s.charAt(0);
    if (!isDigit(c) && (c.toLowerCase() != "k")) return false;
    return true;
}

function isNumber (s)
{   var i;
    var dotAppeared;
    dotAppeared = false;
    if (isEmpty(s)) 
       if (isNumber.arguments.length == 1) return defaultEmptyOK;
       else return (isNumber.arguments[1] == true);
    
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if( i != 0 ) {
            if ( c == "." ) {
                if( !dotAppeared )
                    dotAppeared = true;
                else
                    return false;
            } else     
                if (!isDigit(c)) return false;
        } else { 
            if ( c == "." ) {
                if( !dotAppeared )
                    dotAppeared = true;
                else
                    return false;
            } else     
                if (!isDigit(c) && (c != "-") || (c == "+")) return false;
        }
    }
    return true;
}

function isAlphabetic (s)
{   var i;

    if (isEmpty(s)) 
       if (isAlphabetic.arguments.length == 1) return defaultEmptyOK;
       else return (isAlphabetic.arguments[1] == true);
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is letter.
        var c = s.charAt(i);

        if (!isLetter(c))
        return false;
    }
    return true;
}

function isAlphanumeric (s)
{   var i;

    if (isEmpty(s)) 
       if (isAlphanumeric.arguments.length == 1) return defaultEmptyOK;
       else return (isAlphanumeric.arguments[1] == true);

    for (i = 0; i < s.length; i++)

    {   
        var c = s.charAt(i);
        if (! (isLetter(c) || isDigit(c) ) )
        return false;
    }

    return true;
}


function isName (s)
{
    if (isEmpty(s)) 
       if (isName.arguments.length == 1) return defaultEmptyOK;
       else return (isAlphanumeric.arguments[1] == true);
    
    return( isAlphanumeric( stripCharsInBag( s, whitespace ) ) );
}

function isDescription (s)
{
    if (isEmpty(s)) 
       if (isDescription.arguments.length == 1) return defaultEmptyOK;
       else return true;

    return true;
}

function isPhoneNumber (s)
{   var modString;
    if (isEmpty(s)) 
       if (isPhoneNumber.arguments.length == 1) return defaultEmptyOK;
       else return (isPhoneNumber.arguments[1] == true);
    modString = stripCharsInBag( s, phoneChars );
    return (isInteger(modString))
}


function echeck(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }

	 return true					
}


function isEmail (s)
{
    if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
    if (isWhitespace(s)) return false;
    return echeck(s);
}

function isNice(s)
{
        var i = 0;
        var sLength = s.length;
        var b = 1;
        while(i<sLength) {
                if( (s.charAt(i) == "\"") || (s.charAt(i) == "'" ) ) b = 0;
                i++;
        }
        return b;
}
// '
function trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1)
	{
		return"";
	}
	TRIM_VALUE = rtrim(TRIM_VALUE);
	TRIM_VALUE = ltrim(TRIM_VALUE);
	if(TRIM_VALUE=="")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}
} //End Function

function rtrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
		return"";
	}
	var iTemp = v_length -1;
	
	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	} //End While
	return strTemp;
} //End Function

function ltrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 1)
	{
		return"";
	}
	
	var iTemp = 0;
	
	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function


function isValidRut(rut)
{
	var tmpstr = "";
	for ( i=0; i < rut.length ; i++ )
		if ( rut.charAt(i) != ' ' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
			tmpstr = tmpstr + rut.charAt(i);
	rut = tmpstr;
	largo = rut.length;
// [VARM+]
	tmpstr = "";
	for ( i=0; rut.charAt(i) == '0' ; i++ );
		for (; i < rut.length ; i++ )
			tmpstr = tmpstr + rut.charAt(i);
	rut = tmpstr;
	largo = rut.length;
// [VARM-]
	if ( largo < 7 )
		return false;
	for (i=0; i < largo ; i++ )
		if ( rut.charAt(i) != "0" && rut.charAt(i) != "1" && rut.charAt(i) !="2" && rut.charAt(i) != "3" && rut.charAt(i) != "4" && rut.charAt(i) !="5" && rut.charAt(i) != "6" && rut.charAt(i) != "7" && rut.charAt(i) !="8" && rut.charAt(i) != "9" && rut.charAt(i) !="k" && rut.charAt(i) != "K" )
			return false;
	var invertido = "";
	for ( i=(largo-1),j=0; i>=0; i--,j++ )
		invertido = invertido + rut.charAt(i);
	var drut = "";
	drut = drut + invertido.charAt(0);
	drut = drut + '-';
	cnt = 0;
	for ( i=1,j=2; i<largo; i++,j++ )
	{
		if ( cnt == 3 )
		{

			drut = drut + '.';
			j++;
			drut = drut + invertido.charAt(i);
			cnt = 1;
		}
		else
		{
			drut = drut + invertido.charAt(i);
			cnt++;
		}
	}
	invertido = "";
	for ( i=(drut.length-1),j=0; i>=0; i--,j++ )
		invertido = invertido + drut.charAt(i);
	if ( _checkDV(rut) )
		return true;
	return false;
}
function _checkDV( crut )
{
	largo = crut.length;
	if ( largo < 2 )
		return false;
	if ( largo > 2 )
		rut = crut.substring(0, largo - 1);
	else
		rut = crut.charAt(0);
	dv = crut.charAt(largo-1);
	if (!_checkCDV( dv ))
		return false;
	if ( rut == null || dv == null )
		return 0;
	var dvr = '0';
	suma = 0;
	mul = 2;
	for (i= rut.length -1 ; i >= 0; i--)
	{
		suma = suma + rut.charAt(i) * mul;
		if (mul == 7)
			mul = 2;
		else
			mul++;
	}
	res = suma % 11;
	if (res==1)
		dvr = 'k';
	else if (res==0)
		dvr = '0';
	else

	{
		dvi = 11-res;
		dvr = dvi + "";
	}
	if ( dvr != dv.toLowerCase() )
	{
		return false;
	}
	return true;
}
function _checkCDV( dvr )
{
	dv = dvr + "";
	if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
	{
		return false;
	}
	return true;
}


			function checkFields() 
			{
			missinginfo = "";
			if (document.operacion.calle.value == "") 
			{ 
				missinginfo += "\n     -  Calle";
			}
			if (document.operacion.numero.value == "") 
			{ 
				missinginfo += "\n     -  Nmero";
			}
			if (document.operacion.ciudad.value == "") 
			{ 
				missinginfo += "\n     -  Ciudad";
			}
			if (document.operacion.zona.value == "") 
			{ 
				missinginfo += "\n     -  Zona";
			}
			if (document.operacion.fono.value == "") 
			{ 
				missinginfo += "\n     -  Fono";
			}
			if (document.operacion.email.value == "") 
			{ 
				missinginfo += "\n     -  Email";
			}
			
			if (missinginfo != "") 
			{
				missinginfo =	"Faltan datos por Ingresar\n" + missinginfo;
				missinginfo += "\nPor favor ingreselos y envie su peticion!";
				alert(missinginfo);
				return false;
			}
			else return true;
		}
		function validate(field) 
		{
			var valid = "0123456789"
			var ok = "yes";
			var temp;
			for (var i=0; i<field.value.length; i++) 
			{
				temp = "" + field.value.substring(i, i+1);
				if (valid.indexOf(temp) == "-1") ok = "no";
			}
			if (ok == "no") 
			{
				alert("Entrada invalida, ingrese slo nmeros para este campo");
				field.focus();
				field.select();
			}
		}

var h=0;
var h2=0;

var pepe;
var pepe2;

var velocidad=0;
var velocidad2=0;

var xval=0;
var xval2=0;

var xstep=1.0;

var maxh=380;
var maxh2=380;

var inih=0;
var inih2=0;



function expandir(ide,pmaxh) {
  
  obj=document.getElementById(ide);
  maxh=pmaxh;
  //maxh=obj.style.height;
  
  if(obj.style.height=="") h=0;
  else h=parseFloat(obj.style.height.replace("px","")); 
  
  clearInterval(pepe);
  if (parseFloat(obj.style.height.replace("px",""))>0)
  {
	  capa=ide;
	  xval=0;
	  inih=h+5;
	  pepe=setInterval("reduce(capa)",1);  
  }
  else
  {  
  	capa=ide;
  	xval=0;
  	inih=0;
    pepe=setInterval("agranda(capa)",1);
  }

}

function agranda(obj) {
  obj=document.getElementById(obj);
  xval = xval + xstep;
  velocidad =inih + 1.0*(xval * xval);
  h=velocidad;

  if (h > maxh) {
  	h=maxh;
  	clearInterval(pepe);
  	}
  obj.style.height = h;
  obj.style.display="block";
}

function reduce(obj) {
  obj=document.getElementById(obj);
  xval = xval + xstep;
  velocidad = inih - (1.3*(xval * xval));
  h=velocidad;
  if (h<1) 
  {
  	h=0;
	  clearInterval(pepe);
	  obj.style.display="none";
	  obj.style.overflow="hidden";
  }	  
  obj.style.height = h;
}

function expandir2(ide,ide2,pmaxh) {
  obj=document.getElementById(ide);
  obj2=document.getElementById(ide2);

  if (parseFloat(obj2.style.height.replace("px",""))==0||obj2.style.height=="")
  {
   obj.style.height=parseFloat(obj.style.height.replace("px",""))+pmaxh;
  }
  else{
   h2=parseFloat(obj.style.height.replace("px",""))-pmaxh;
   capa2=ide;  
setTimeout("reduce2(capa2,h2)",1000);

  }
}

function reduce2(obj,pmaxh) {

  obj1=document.getElementById(obj);
  obj1.style.height=pmaxh;
  //alert(obj1+":"+obj1.style.height);
}




var precio_plan_1 = new Array("$4.990","$7.990");
var precio_plan_2 = new Array("$9.990","$12.490","$17.490","$21.990");
var precio_plan_3 = new Array("$4.990","$7.990");
var precio_plan_4 = new Array("$9.990","$12.490","$17.490","$21.990");


var precio_X60 = new Array("$49.990","$57.990");
var precio_P55 = new Array("$39.990","$47.990");
var precio_X50 = new Array("$34.990","$39.990");


var cuota_X60 = new Array("$15.990","$8.590","$4.690","$3.290");
var cuota_P55 = new Array("$12.990","$6.990","$3.990","2.690");
var cuota_X50= new Array("$9.990","$5.490","$2.990","1.990");

// var cuota_X60 = new Array("$9.990","$5.490","$2.990","$1.990");
// var cuota_P55 = new Array("$12.990","$6.990","$3.990","2.690");
// var cuota_X50= new Array("$15.990","$3.590","$4.690","3.290");


function SwapPrecioPlanes (idx, tipo, Formulario,op,cod_zonal) 
{
if (op!=0)
	{
	var the_select = eval("window.document."+Formulario+"."+tipo);
	var the_array_nombres = eval("precio_plan_"+idx);
	for (var i=0;i<=the_select.options.length; i++) {
		the_select.options[i]=null;
		}
	the_select.options.length=0;
	for (var j = 0; j < the_array_nombres.length; j++)
	{
		the_select.options[j] = new Option(the_array_nombres[j],the_array_nombres[j]);
		//if ((cod_zonal!=0)&&(the_array_id[j]==cod_zonal))the_select.options[j].selected=true;
	}
	
	//if (cod_zonal==0) the_select.options[0].selected = true;
	}
	
	CalculaValorEquipo();
}

function CalculaValorEquipo () 
{ 
cargo_cuenta=document.getElementById("list1").value=="0";

if (cargo_cuenta)
 document.getElementById("tipocuota").style.visibility="visible";
else
	document.getElementById("tipocuota").style.visibility="hidden";
	
	idx=document.getElementById("precioplan").value;
		if(document.getElementById("tipoplan").value!=0)
				{document.getElementById("texto_precioplan").firstChild.nodeValue="Valor de tu plan es: "+idx; }
		
	
			
	
	if(document.getElementById("tipoequipo").value!=""){
	var the_array_equipos = eval("precio_"+document.getElementById("tipoequipo").value);
	var the_array_cuotas = eval("cuota_"+document.getElementById("tipoequipo").value);
	var the_array_precios= eval("precio_"+document.getElementById("tipoequipo").value);

		valor_equipo = 0;
		tipoventa="";
		
	
	if (cargo_cuenta ) {
		 
		valor_equipo = the_array_equipos[0];
		tipopie="Pie $10.000";
		tipoventa="El Cargo a cuenta telefnica";
		valor_cuota=the_array_cuotas [document.getElementById("tipocuota").value];
		tipocuota= document.getElementById("tipocuota").options[document.getElementById("tipocuota").selectedIndex].innerText;
	}	

else
 {
			tipoventa="de los Medios de pago de terceros";
			tipodescuento="El valor con descuento del equipo es "+the_array_precios[0] ;
	 	valor1 = parseInt(  the_array_precios[0].replace(/\.|\$/g, "") );
	 	valor2 = parseInt(  the_array_precios[1].replace(/\.|\$/g, "") );
			tipodiferencia="Descuento especial por medios de pago es $"+(valor2-valor1);
			valor_equipo = the_array_equipos[1];
	
}

	
	if (document.getElementById("list1").value==""){
			document.getElementById("comprar").style.visibility="hidden"; 
			document.getElementById("texto_tipoprecio").firstChild.nodeValue= "-" ;
 			document.getElementById("texto_tipopie").firstChild.nodeValue="-" ;
 			document.getElementById("texto_tipocuota").firstChild.nodeValue="-" ;
			document.getElementById("texto_precioplan").firstChild.nodeValue="-" ;
	}
	else {
			document.getElementById("comprar").style.visibility="visible"; 
			document.getElementById("texto_tipoprecio").firstChild.nodeValue=" Valor normal del equipo: "+valor_equipo ;
 			document.getElementById("texto_tipopie").firstChild.nodeValue=!cargo_cuenta?  tipodiferencia: tipopie ;
 			if (document.getElementById("tipocuota").value!="" || !cargo_cuenta)
	 				document.getElementById("texto_tipocuota").firstChild.nodeValue=!cargo_cuenta? tipodescuento: "Son "+tipocuota+" de "+valor_cuota ;
			document.getElementById("texto_precioplan").firstChild.nodeValue="El valor del plan es: "+idx  ;
 	  	//document.getElementById("valorequipo").value=valor_equipo;
			}
	
}
	
	
}


  function EPG(){ 
                Modalbox.show('<iframe scrolling=no width="100%" height="513" frameborder="0" border="0" vspace="-2" src="epg_web3/epg/index.php"></iframe>'); 
                        } 

function PLANES(){ 
                Modalbox.show('<iframe scrolling=yes width="917" height="600" frameborder="0" border="0" vspace="-2" src="pswitv12.html"></iframe>'); 
                        } 
