<!--//--><![CDATA[//><!--
/**
* ----------------------------------------------------------
*                     VALIDAJS XP 1.5
* ----------------------------------------------------------
* Fecha de Creación: Martes 16 de Enero de 2007
* Ultima actualización: 20 de Julio de 2008
* ----------------------------------------------------------
* Nombre de Autor: Ing. Andrés González Tenorio
* ----------------------------------------------------------
* Nombre de Archivo: validaXp.js
* ----------------------------------------------------------
* Descripción: 
* Funcionalidades javascript que permiten validar objetos 
* de tipo text y textarea de formularios html.
* ----------------------------------------------------------
* Licencia GPL (General Public License): 
* Este es un producto que se rige por la filosofía GPL. 
* Puede usar este producto asi como modificarlo tanto para 
* uso personal como empresarial siempre y cuando no elimine 
* este encambezado que le brinda "Honor a quien honor 
* merece".
* ----------------------------------------------------------
* Gracias por darme un buen uso. 
* Cualquier duda comunicate a mi correo.
* andigt-web@yahoo.com
*/

//Listado de Colores con gamas
//http://es.wikibooks.org/wiki/Manual_de_edición_wiki/Colores/Lista
var gNombre = new Array(
/*000 - #FFFAFA*/"Snow 1",
/*001 - #EEE9E9*/"Snow 2",
/*002 - #CDC9C9*/"Snow 3",
/*003 - #8B8989*/"Snow 4",
/*004 - #FFF5EE*/"Seashell 1",
/*005 - #EEE5DE*/"Seashell 2",
/*006 - #CDC5BF*/"Seashell 3",
/*007 - #8B8682*/"Seashell 4",
/*008 - #FFEFDB*/"Antique White 1",
/*009 - #EEDFCC*/"Antique White 2",
/*010 - #CDC0B0*/"Antique White 3",
/*011 - #8B8378*/"Antique White 4",
/*012 - #FFE4C4*/"Bisque 1",
/*013 - #EED5B7*/"Bisque 2",
/*014 - #CDB79E*/"Bisque 3",
/*015 - #8B7D6B*/"Bisque 4",
/*016 - #FFDAB9*/"Peach Puff 1",
/*017 - #EECBAD*/"Peach Puff 2",
/*018 - #CDAF95*/"Peach Puff 3",
/*019 - #8B7765*/"Peach Puff 4",
/*020 - #FFDEAD*/"Navajo White 1",
/*021 - #EECFA1*/"Navajo White 2",
/*022 - #CDB38B*/"Navajo White 3",
/*023 - #8B795E*/"Navajo White 4",
/*024 - #FFFACD*/"Lemon Chiffon 1",
/*025 - #EEE9BF*/"Lemon Chiffon 2",
/*026 - #CDC9A5*/"Lemon Chiffon 3",
/*027 - #8B8970*/"Lemon Chiffon 4",
/*028 - #FFF8DC*/"Corn Silk 1",
/*029 - #EEE8CD*/"Corn Silk 2",
/*030 - #CDC8B1*/"Corn Silk 3",
/*031 - #8B8878*/"Corn Silk 4",
/*032 - #FFFFF0*/"Ivory 1",
/*033 - #EEEEE0*/"Ivory 2",
/*034 - #CDCDC1*/"Ivory 3",
/*035 - #8B8B83*/"Ivory 4",
/*036 - #F0FFF0*/"Honeydew 1",
/*037 - #E0EEE0*/"Honeydew 2",
/*038 - #C1CDC1*/"Honeydew3",
/*039 - #838B83*/"Honeydew 4",
/*040 - #FFF0F5*/"Lavender Blush 1",
/*041 - #EEE0E5*/"Lavender Blush 2",
/*042 - #CDC1C5*/"Lavender Blush 3",
/*043 - #8B8386*/"Lavender Blush 4",
/*044 - #FFE4E1*/"Misty Rose 1",
/*045 - #EED5D2*/"Misty Rose 2",
/*046 - #CDB7B5*/"Misty Rose 3",
/*047 - #8B7D7B*/"Misty Rose 4",
/*048 - #F0FFFF*/"Azure 1",
/*049 - #E0EEEE*/"Azure 2",
/*050 - #C1CDCD*/"Azure 3",
/*051 - #838B8B*/"Azure 4",
/*052 - #836FFF*/"Slate Blue 1",
/*053 - #7A67EE*/"Slate Blue 2",
/*054 - #6959CD*/"Slate Blue 3",
/*055 - #473C8B*/"Slate Blue 4",
/*056 - #4876FF*/"Royal Blue 1",
/*057 - #436EEE*/"Royal Blue 2",
/*058 - #3A5FCD*/"Royal Blue 3",
/*059 - #27408B*/"Royal Blue 4",
/*060 - #0000FF*/"Blue 1",
/*061 - #0000EE*/"Blue 2",
/*062 - #0000CD*/"Blue 3",
/*063 - #00008B*/"Blue 4",
/*064 - #1E90FF*/"Dodger Blue 1",
/*065 - #1C86EE*/"Dodger Blue 2",
/*066 - #1874CD*/"Dodger Blue 3",
/*067 - #104E8B*/"Dodger Blue 4",
/*068 - #63B8FF*/"SteelBlue1",
/*069 - #5CACEE*/"Steel Blue 2",
/*070 - #4F94CD*/"Steel Blue 3",
/*071 - #36648B*/"Steel Blue 4",
/*072 - #00BFFF*/"Deep Sky Blue 1",
/*073 - #00B2EE*/"Deep Sky Blue 2",
/*074 - #009ACD*/"Deep Sky Blue 3",
/*075 - #00688B*/"Deep Sky Blue 4",
/*076 - #87CEFF*/"Sky Blue 1",
/*077 - #7EC0EE*/"Sky Blue 2",
/*078 - #6CA6CD*/"Sky Blue 3",
/*079 - #4A708B*/"Sky Blue 4",
/*080 - #B0E2FF*/"Light Sky Blue 1",
/*081 - #A4D3EE*/"Light Sky Blue 2",
/*082 - #8DB6CD*/"Light Sky Blue 3",
/*083 - #607B8B*/"Light Sky Blue 4",
/*084 - #C6E2FF*/"Slate Gray 1",
/*085 - #B9D3EE*/"SlateGray2",
/*086 - #9FB6CD*/"Slate Gray 3",
/*087 - #6C7B8B*/"Slate Gray 4",
/*088 - #CAE1FF*/"Light Steel Blue 1",
/*089 - #BCD2EE*/"Light Steel Blue 2",
/*090 - #A2B5CD*/"Light Steel Blue 3",
/*091 - #6E7B8B*/"Light Steel Blue 4",
/*092 - #BFEFFF*/"Light Blue 1",
/*093 - #B2DFEE*/"Light Blue 2",
/*094 - #9AC0CD*/"Light Blue 3",
/*095 - #68838B*/"Light Blue 4",
/*096 - #E0FFFF*/"Light Cyan 1",
/*097 - #D1EEEE*/"Light Cyan 2",
/*098 - #B4CDCD*/"Light Cyan 3",
/*099 - #7A8B8B*/"Light Cyan 4",
/*100 - #BBFFFF*/"Pale Turquoise 1",
/*101 - #AEEEEE*/"Pale Turquoise 2",
/*102 - #96CDCD*/"Pale Turquoise 3",
/*103 - #668B8B*/"Pale Turquoise 4",
/*104 - #98F5FF*/"Cadet Blue 1",
/*105 - #8EE5EE*/"Cadet Blue 2",
/*106 - #7AC5CD*/"Cadet Blue 3",
/*107 - #53868B*/"Cadet Blue 4",
/*108 - #00F5FF*/"Turquoise 1",
/*109 - #00E5EE*/"Turquoise 2",
/*110 - #00C5CD*/"Turquoise 3",
/*111 - #00868B*/"Turquoise 4",
/*112 - #00FFFF*/"Cyan 1",
/*113 - #00EEEE*/"Cyan 2",
/*114 - #00CDCD*/"Cyan 3",
/*115 - #008B8B*/"Cyan 4",
/*116 - #97FFFF*/"Dark Slate Gray 1",
/*117 - #8DEEEE*/"Dark Slate Gray 2",
/*118 - #79CDCD*/"Dark Slate Gray 3",
/*119 - #528B8B*/"Dark Slate Gray 4",
/*120 - #7FFFD4*/"Aquamarine 1",
/*121 - #76EEC6*/"Aquamarine 2",
/*122 - #66CDAA*/"Aquamarine 3",
/*123 - #458B74*/"Aquamarine 4",
/*124 - #C1FFC1*/"Dark Sea Green 1",
/*125 - #B4EEB4*/"Dark Sea Green 2",
/*126 - #9BCD9B*/"Dark Sea Green 3",
/*127 - #698B69*/"Dark Sea Green 4",
/*128 - #54FF9F*/"Sea Green 1",
/*129 - #4EEE94*/"Sea Green 2",
/*130 - #43CD80*/"Sea Green 3",
/*131 - #2E8B57*/"Sea Green 4",
/*132 - #9AFF9A*/"Pale Green 1",
/*133 - #90EE90*/"Pale Green 2",
/*134 - #7CCD7C*/"Pale Green 3",
/*135 - #548B54*/"Pale Green 4",
/*136 - #00FF7F*/"Spring Green 1",
/*137 - #00EE76*/"Spring Green 2",
/*138 - #00CD66*/"Spring Green 3",
/*139 - #008B45*/"Spring Green 4",
/*140 - #00FF00*/"Green 1",
/*141 - #00EE00*/"Green 2",
/*142 - #00CD00*/"Green 3",
/*143 - #008B00*/"Green 4",
/*144 - #7FFF00*/"Chartreuse 1",
/*145 - #76EE00*/"Chartreuse 2",
/*146 - #66CD00*/"Chartreuse 3",
/*147 - #458B00*/"Chartreuse 4",
/*148 - #C0FF3E*/"Olive Drab 1",
/*149 - #B3EE3A*/"Olive Drab 2",
/*150 - #9ACD32*/"Olive Drab 3",
/*151 - #698B22*/"Olive Drab 4",
/*152 - #CAFF70*/"Dark Olive Green 1",
/*153 - #BCEE68*/"Dark Olive Green 2",
/*154 - #A2CD5A*/"Dark Olive Green 3",
/*155 - #6E8B3D*/"Dark Olive Green 4",
/*156 - #FFF68F*/"Khaki 1",
/*157 - #EEE685*/"Khaki 2",
/*158 - #CDC673*/"Khaki 3",
/*159 - #8B864E*/"Khaki 4",
/*160 - #FFEC8B*/"Light Goldenrod 1",
/*161 - #EEDC82*/"Light Goldenrod 2",
/*162 - #CDBE70*/"Light Goldenrod 3",
/*163 - #8B814C*/"Light Goldenrod 4",
/*164 - #FFFFE0*/"Light Yellow 1",
/*165 - #EEEED1*/"Light Yellow 2",
/*166 - #CDCDB4*/"Light Yellow 3",
/*167 - #8B8B7A*/"Light Yellow 4",
/*168 - #FFFF00*/"Yellow 1",
/*169 - #EEEE00*/"Yellow 2",
/*170 - #CDCD00*/"Yellow 3",
/*171 - #8B8B00*/"Yellow 4",
/*172 - #FFD700*/"Gold 1",
/*173 - #EEC900*/"Gold 2",
/*174 - #CDAD00*/"Gold 3",
/*175 - #8B7500*/"Gold 4",
/*176 - #FFC125*/"Goldenrod 1",
/*177 - #EEB422*/"Goldenrod 2",
/*178 - #CD9B1D*/"Goldenrod 3",
/*179 - #8B6914*/"Goldenrod 4",
/*180 - #FFB90F*/"Dark Goldenrod 1",
/*181 - #EEAD0E*/"Dark Goldenrod 2",
/*182 - #CD950C*/"Dark Goldenrod 3",
/*183 - #8B658B*/"Dark Goldenrod 4",
/*184 - #FFC1C1*/"Rosy Brown1",
/*185 - #EEB4B4*/"Rosy Brown 2",
/*186 - #CD9B9B*/"Rosy Brown 3",
/*187 - #8B6969*/"Rosy Brown 4",
/*188 - #FF6A6A*/"Indian Red 1",
/*189 - #EE6363*/"Indian Red 2",
/*190 - #CD5555*/"Indian Red 3",
/*191 - #8B3A3A*/"Indian Red 4",
/*192 - #FF8247*/"Sienna 1",
/*193 - #EE7942*/"Sienna 2",
/*194 - #CD6839*/"Sienna 3",
/*195 - #8B4726*/"Sienna 4",
/*196 - #FFD39B*/"Burlywood 1",
/*197 - #EEC591*/"Burlywood 2",
/*198 - #CDAA7D*/"Burlywood 3",
/*199 - #8B7355*/"Burlyood 4",
/*200 - #FFE7BA*/"Wheat 1",
/*201 - #EED8AE*/"Wheat 2",
/*202 - #CDBA96*/"Wheat 3",
/*203 - #8B7E66*/"Wheat 4",
/*204 - #FFA54F*/"Tan 1",
/*205 - #EE9A49*/"Tan 2",
/*206 - #CD853F*/"Tan 3",
/*207 - #8B5A2B*/"Tan 4",
/*208 - #FF7F24*/"Chocolate 1",
/*209 - #EE7621*/"Chocolate 2",
/*210 - #CD661D*/"Chocolate 3",
/*211 - #8B4513*/"Chocolate 4",
/*212 - #FF3030*/"Firebrick 1",
/*213 - #EE2C2C*/"Firebrick 2",
/*214 - #CD2626*/"Firebrick 3",
/*215 - #8B1A1A*/"Firebrick 4",
/*216 - #FF4040*/"Brown 1",
/*217 - #EE3B3B*/"Brown 2",
/*218 - #CD3333*/"Brown 3",
/*219 - #8B2323*/"Brown 4",
/*220 - #FF8C69*/"Salmon 1",
/*221 - #EE8262*/"Salmon 2",
/*222 - #CD7054*/"Salmon 3",
/*223 - #8B4C39*/"Salmon 4",
/*224 - #FFA07A*/"Light Salmon 1",
/*225 - #EE9572*/"Light Salmon 2",
/*226 - #CD8162*/"Light Salmon 3",
/*227 - #8B5742*/"Light Salmon 4",
/*228 - #FFA500*/"Orange 1",
/*229 - #EE9A00*/"Orange 2",
/*230 - #CD8500*/"Orange 3",
/*231 - #8B5A00*/"Orange 4",
/*232 - #FF7F00*/"Dark Orange 1",
/*233 - #EE7600*/"Dark Orange 2",
/*234 - #CD6600*/"Dark Orange 3",
/*235 - #8B4500*/"Dark Orange 4",
/*236 - #FF7256*/"Coral 1",
/*237 - #EE6A50*/"Coral 2",
/*238 - #CD5B45*/"Coral 3",
/*239 - #8B3E2F*/"Coral 4",
/*240 - #FF6347*/"Tomato 1",
/*241 - #EE5C42*/"Tomato 2",
/*242 - #CD4F39*/"Tomato 3",
/*243 - #8B3626*/"Tomato 4",
/*244 - #FF4500*/"Orange Red 1",
/*245 - #EE4000*/"Orange Red 2",
/*246 - #CD3700*/"Orange Red 3",
/*247 - #8B2500*/"Orange Red 4",
/*248 - #FF0000*/"Red 1",
/*249 - #EE0000*/"Red 2",
/*250 - #CD0000*/"Red 3",
/*251 - #8B0000*/"Red 4",
/*252 - #FF1493*/"Deep Pink 1",
/*253 - #EE1289*/"Deep Pink 2",
/*254 - #CD1076*/"Deep Pink 3",
/*255 - #8B0A50*/"Deep Pink 4",
/*256 - #FF6EB4*/"Hot Pink 1",
/*257 - #EE6AA7*/"Hot Pink 2",
/*258 - #CD6090*/"Hot Pink 3",
/*259 - #8B3A62*/"Hot Pink 4",
/*260 - #FFB5C5*/"Pink 1",
/*261 - #EEA9B8*/"Pink 2",
/*262 - #CD919E*/"Pink 3",
/*263 - #8B636C*/"Pink 4",
/*264 - #FFAEB9*/"Light Pink 1",
/*265 - #EEA2AD*/"Light Pink 2",
/*266 - #CD8C95*/"Light Pink 3",
/*267 - #8B5F65*/"Light Pink 4",
/*268 - #FF82AB*/"Pale Violet Red 1",
/*269 - #EE799F*/"PaleVioletRed2",
/*270 - #CD6889*/"Pale Violet Red 3",
/*271 - #8B475D*/"Pale Violet Red 4",
/*272 - #FF34B3*/"Maroon 1",
/*273 - #EE30A7*/"Maroon 2",
/*274 - #CD2990*/"Maroon 3",
/*275 - #8B1C62*/"Maroon 4",
/*276 - #FF3E96*/"Violet Red 1",
/*277 - #EE3A8C*/"Violet Red 2",
/*278 - #CD3278*/"Violet Red 3",
/*279 - #8B2252*/"Violet Red 4",
/*280 - #FF00FF*/"Magenta 1",
/*281 - #EE00EE*/"Magenta 2",
/*282 - #CD00CD*/"Magenta 3",
/*283 - #8B008B*/"Magenta 4",
/*284 - #FF83FA*/"Orchid 1",
/*285 - #EE7AE9*/"Orchid 2",
/*286 - #CD69C9*/"Orchid 3",
/*287 - #8B4789*/"Orchid 4",
/*288 - #FFBBFF*/"Plum 1",
/*289 - #EEAEEE*/"Plum 2",
/*290 - #CD96CD*/"Plum 3",
/*291 - #8B668B*/"Plum 4",
/*292 - #E066FF*/"Medium Orchid 1",
/*293 - #D15FEE*/"Medium Orchid 2",
/*294 - #B452CD*/"Medium Orchid 3",
/*295 - #7A378B*/"Medium Orchid 4",
/*296 - #BF3EFF*/"Dark Orchid 1",
/*297 - #B23AEE*/"Dark Orchid 2",
/*298 - #9A32CD*/"Dark Orchid 3",
/*299 - #68228B*/"Dark Orchid 4",
/*300 - #9B30FF*/"Purple1",
/*301 - #912CEE*/"Purple2",
/*302 - #7D26CD*/"Purple3",
/*303 - #551A8B*/"Purple 4",
/*304 - #AB82FF*/"Medium Purple 1",
/*305 - #9F79EE*/"Medium Purple 2",
/*306 - #8968CD*/"Medium Purple 3",
/*307 - #5D478B*/"Medium Purple 4",
/*308 - #FFE1FF*/"Thistle 1",
/*309 - #EED2EE*/"Thistle 2",
/*310 - #CDB5CD*/"Thistle 3",
/*311 - #8B7B8B*/"Thistle 4",
/*312 - #E8E8E8*/"Gray 91",
/*313 - #CFCFCF*/"Gray 81",
/*314 - #B5B5B5*/"Gray 71",
/*315 - #9C9C9C*/"Gray 61",
/*316 - #828282*/"Gray 51",
/*317 - #696969*/"Gray 41",
/*318 - #4F4F4F*/"Gray 31",
/*319 - #363636*/"Gray 21",
/*320 - #1C1C1C*/"Gray 11",
/*321 - #FFFFFF*/"White"
);

var gama = new Array(
/*000 - Snow 1*/"#FFFAFA",
/*001 - Snow 2*/"#EEE9E9",
/*002 - Snow 3*/"#CDC9C9",
/*003 - Snow 4*/"#8B8989",
/*004 - Seashell 1*/"#FFF5EE",
/*005 - Seashell 2*/"#EEE5DE",
/*006 - Seashell 3*/"#CDC5BF",
/*007 - Seashell 4*/"#8B8682",
/*008 - Antique White 1*/"#FFEFDB",
/*009 - Antique White 2*/"#EEDFCC",
/*010 - Antique White 3*/"#CDC0B0",
/*011 - Antique White 4*/"#8B8378",
/*012 - Bisque 1*/"#FFE4C4",
/*013 - Bisque 2*/"#EED5B7",
/*014 - Bisque 3*/"#CDB79E",
/*015 - Bisque 4*/"#8B7D6B",
/*016 - Peach Puff 1*/"#FFDAB9",
/*017 - Peach Puff 2*/"#EECBAD",
/*018 - Peach Puff 3*/"#CDAF95",
/*019 - Peach Puff 4*/"#8B7765",
/*020 - Navajo White 1*/"#FFDEAD",
/*021 - Navajo White 2*/"#EECFA1",
/*022 - Navajo White 3*/"#CDB38B",
/*023 - Navajo White 4*/"#8B795E",
/*024 - Lemon Chiffon 1*/"#FFFACD",
/*025 - Lemon Chiffon 2*/"#EEE9BF",
/*026 - Lemon Chiffon 3*/"#CDC9A5",
/*027 - Lemon Chiffon 4*/"#8B8970",
/*028 - Corn Silk 1*/"#FFF8DC",
/*029 - Corn Silk 2*/"#EEE8CD",
/*030 - Corn Silk 3*/"#CDC8B1",
/*031 - Corn Silk 4*/"#8B8878",
/*032 - Ivory 1*/"#FFFFF0",
/*033 - Ivory 2*/"#EEEEE0",
/*034 - Ivory 3*/"#CDCDC1",
/*035 - Ivory 4*/"#8B8B83",
/*036 - Honeydew 1*/"#F0FFF0",
/*037 - Honeydew 2*/"#E0EEE0",
/*038 - Honeydew3*/"#C1CDC1",
/*039 - Honeydew 4*/"#838B83",
/*040 - Lavender Blush 1*/"#FFF0F5",
/*041 - Lavender Blush 2*/"#EEE0E5",
/*042 - Lavender Blush 3*/"#CDC1C5",
/*043 - Lavender Blush 4*/"#8B8386",
/*044 - Misty Rose 1*/"#FFE4E1",
/*045 - Misty Rose 2*/"#EED5D2",
/*046 - Misty Rose 3*/"#CDB7B5",
/*047 - Misty Rose 4*/"#8B7D7B",
/*048 - Azure 1*/"#F0FFFF",
/*049 - Azure 2*/"#E0EEEE",
/*050 - Azure 3*/"#C1CDCD",
/*051 - Azure 4*/"#838B8B",
/*052 - Slate Blue 1*/"#836FFF",
/*053 - Slate Blue 2*/"#7A67EE",
/*054 - Slate Blue 3*/"#6959CD",
/*055 - Slate Blue 4*/"#473C8B",
/*056 - Royal Blue 1*/"#4876FF",
/*057 - Royal Blue 2*/"#436EEE",
/*058 - Royal Blue 3*/"#3A5FCD",
/*059 - Royal Blue 4*/"#27408B",
/*060 - Blue 1*/"#0000FF",
/*061 - Blue 2*/"#0000EE",
/*062 - Blue 3*/"#0000CD",
/*063 - Blue 4*/"#00008B",
/*064 - Dodger Blue 1*/"#1E90FF",
/*065 - Dodger Blue 2*/"#1C86EE",
/*066 - Dodger Blue 3*/"#1874CD",
/*067 - Dodger Blue 4*/"#104E8B",
/*068 - SteelBlue1*/"#63B8FF",
/*069 - Steel Blue 2*/"#5CACEE",
/*070 - Steel Blue 3*/"#4F94CD",
/*071 - Steel Blue 4*/"#36648B",
/*072 - Deep Sky Blue 1*/"#00BFFF",
/*073 - Deep Sky Blue 2*/"#00B2EE",
/*074 - Deep Sky Blue 3*/"#009ACD",
/*075 - Deep Sky Blue 4*/"#00688B",
/*076 - Sky Blue 1*/"#87CEFF",
/*077 - Sky Blue 2*/"#7EC0EE",
/*078 - Sky Blue 3*/"#6CA6CD",
/*079 - Sky Blue 4*/"#4A708B",
/*080 - Light Sky Blue 1*/"#B0E2FF",
/*081 - Light Sky Blue 2*/"#A4D3EE",
/*082 - Light Sky Blue 3*/"#8DB6CD",
/*083 - Light Sky Blue 4*/"#607B8B",
/*084 - Slate Gray 1*/"#C6E2FF",
/*085 - SlateGray2*/"#B9D3EE",
/*086 - Slate Gray 3*/"#9FB6CD",
/*087 - Slate Gray 4*/"#6C7B8B",
/*088 - Light Steel Blue 1*/"#CAE1FF",
/*089 - Light Steel Blue 2*/"#BCD2EE",
/*090 - Light Steel Blue 3*/"#A2B5CD",
/*091 - Light Steel Blue 4*/"#6E7B8B",
/*092 - Light Blue 1*/"#BFEFFF",
/*093 - Light Blue 2*/"#B2DFEE",
/*094 - Light Blue 3*/"#9AC0CD",
/*095 - Light Blue 4*/"#68838B",
/*096 - Light Cyan 1*/"#E0FFFF",
/*097 - Light Cyan 2*/"#D1EEEE",
/*098 - Light Cyan 3*/"#B4CDCD",
/*099 - Light Cyan 4*/"#7A8B8B",
/*100 - Pale Turquoise 1*/"#BBFFFF",
/*101 - Pale Turquoise 2*/"#AEEEEE",
/*102 - Pale Turquoise 3*/"#96CDCD",
/*103 - Pale Turquoise 4*/"#668B8B",
/*104 - Cadet Blue 1*/"#98F5FF",
/*105 - Cadet Blue 2*/"#8EE5EE",
/*106 - Cadet Blue 3*/"#7AC5CD",
/*107 - Cadet Blue 4*/"#53868B",
/*108 - Turquoise 1*/"#00F5FF",
/*109 - Turquoise 2*/"#00E5EE",
/*110 - Turquoise 3*/"#00C5CD",
/*111 - Turquoise 4*/"#00868B",
/*112 - Cyan 1*/"#00FFFF",
/*113 - Cyan 2*/"#00EEEE",
/*114 - Cyan 3*/"#00CDCD",
/*115 - Cyan 4*/"#008B8B",
/*116 - Dark Slate Gray 1*/"#97FFFF",
/*117 - Dark Slate Gray 2*/"#8DEEEE",
/*118 - Dark Slate Gray 3*/"#79CDCD",
/*119 - Dark Slate Gray 4*/"#528B8B",
/*120 - Aquamarine 1*/"#7FFFD4",
/*121 - Aquamarine 2*/"#76EEC6",
/*122 - Aquamarine 3*/"#66CDAA",
/*123 - Aquamarine 4*/"#458B74",
/*124 - Dark Sea Green 1*/"#C1FFC1",
/*125 - Dark Sea Green 2*/"#B4EEB4",
/*126 - Dark Sea Green 3*/"#9BCD9B",
/*127 - Dark Sea Green 4*/"#698B69",
/*128 - Sea Green 1*/"#54FF9F",
/*129 - Sea Green 2*/"#4EEE94",
/*130 - Sea Green 3*/"#43CD80",
/*131 - Sea Green 4*/"#2E8B57",
/*132 - Pale Green 1*/"#9AFF9A",
/*133 - Pale Green 2*/"#90EE90",
/*134 - Pale Green 3*/"#7CCD7C",
/*135 - Pale Green 4*/"#548B54",
/*136 - Spring Green 1*/"#00FF7F",
/*137 - Spring Green 2*/"#00EE76",
/*138 - Spring Green 3*/"#00CD66",
/*139 - Spring Green 4*/"#008B45",
/*140 - Green 1*/"#00FF00",
/*141 - Green 2*/"#00EE00",
/*142 - Green 3*/"#00CD00",
/*143 - Green 4*/"#008B00",
/*144 - Chartreuse 1*/"#7FFF00",
/*145 - Chartreuse 2*/"#76EE00",
/*146 - Chartreuse 3*/"#66CD00",
/*147 - Chartreuse 4*/"#458B00",
/*148 - Olive Drab 1*/"#C0FF3E",
/*149 - Olive Drab 2*/"#B3EE3A",
/*150 - Olive Drab 3*/"#9ACD32",
/*151 - Olive Drab 4*/"#698B22",
/*152 - Dark Olive Green 1*/"#CAFF70",
/*153 - Dark Olive Green 2*/"#BCEE68",
/*154 - Dark Olive Green 3*/"#A2CD5A",
/*155 - Dark Olive Green 4*/"#6E8B3D",
/*156 - Khaki 1*/"#FFF68F",
/*157 - Khaki 2*/"#EEE685",
/*158 - Khaki 3*/"#CDC673",
/*159 - Khaki 4*/"#8B864E",
/*160 - Light Goldenrod 1*/"#FFEC8B",
/*161 - Light Goldenrod 2*/"#EEDC82",
/*162 - Light Goldenrod 3*/"#CDBE70",
/*163 - Light Goldenrod 4*/"#8B814C",
/*164 - Light Yellow 1*/"#FFFFE0",
/*165 - Light Yellow 2*/"#EEEED1",
/*166 - Light Yellow 3*/"#CDCDB4",
/*167 - Light Yellow 4*/"#8B8B7A",
/*168 - Yellow 1*/"#FFFF00",
/*169 - Yellow 2*/"#EEEE00",
/*170 - Yellow 3*/"#CDCD00",
/*171 - Yellow 4*/"#8B8B00",
/*172 - Gold 1*/"#FFD700",
/*173 - Gold 2*/"#EEC900",
/*174 - Gold 3*/"#CDAD00",
/*175 - Gold 4*/"#8B7500",
/*176 - Goldenrod 1*/"#FFC125",
/*177 - Goldenrod 2*/"#EEB422",
/*178 - Goldenrod 3*/"#CD9B1D",
/*179 - Goldenrod 4*/"#8B6914",
/*180 - Dark Goldenrod 1*/"#FFB90F",
/*181 - Dark Goldenrod 2*/"#EEAD0E",
/*182 - Dark Goldenrod 3*/"#CD950C",
/*183 - Dark Goldenrod 4*/"#8B658B",
/*184 - Rosy Brown1*/"#FFC1C1",
/*185 - Rosy Brown 2*/"#EEB4B4",
/*186 - Rosy Brown 3*/"#CD9B9B",
/*187 - Rosy Brown 4*/"#8B6969",
/*188 - Indian Red 1*/"#FF6A6A",
/*189 - Indian Red 2*/"#EE6363",
/*190 - Indian Red 3*/"#CD5555",
/*191 - Indian Red 4*/"#8B3A3A",
/*192 - Sienna 1*/"#FF8247",
/*193 - Sienna 2*/"#EE7942",
/*194 - Sienna 3*/"#CD6839",
/*195 - Sienna 4*/"#8B4726",
/*196 - Burlywood 1*/"#FFD39B",
/*197 - Burlywood 2*/"#EEC591",
/*198 - Burlywood 3*/"#CDAA7D",
/*199 - Burlyood 4*/"#8B7355",
/*200 - Wheat 1*/"#FFE7BA",
/*201 - Wheat 2*/"#EED8AE",
/*202 - Wheat 3*/"#CDBA96",
/*203 - Wheat 4*/"#8B7E66",
/*204 - Tan 1*/"#FFA54F",
/*205 - Tan 2*/"#EE9A49",
/*206 - Tan 3*/"#CD853F",
/*207 - Tan 4*/"#8B5A2B",
/*208 - Chocolate 1*/"#FF7F24",
/*209 - Chocolate 2*/"#EE7621",
/*210 - Chocolate 3*/"#CD661D",
/*211 - Chocolate 4*/"#8B4513",
/*212 - Firebrick 1*/"#FF3030",
/*213 - Firebrick 2*/"#EE2C2C",
/*214 - Firebrick 3*/"#CD2626",
/*215 - Firebrick 4*/"#8B1A1A",
/*216 - Brown 1*/"#FF4040",
/*217 - Brown 2*/"#EE3B3B",
/*218 - Brown 3*/"#CD3333",
/*219 - Brown 4*/"#8B2323",
/*220 - Salmon 1*/"#FF8C69",
/*221 - Salmon 2*/"#EE8262",
/*222 - Salmon 3*/"#CD7054",
/*223 - Salmon 4*/"#8B4C39",
/*224 - Light Salmon 1*/"#FFA07A",
/*225 - Light Salmon 2*/"#EE9572",
/*226 - Light Salmon 3*/"#CD8162",
/*227 - Light Salmon 4*/"#8B5742",
/*228 - Orange 1*/"#FFA500",
/*229 - Orange 2*/"#EE9A00",
/*230 - Orange 3*/"#CD8500",
/*231 - Orange 4*/"#8B5A00",
/*232 - Dark Orange 1*/"#FF7F00",
/*233 - Dark Orange 2*/"#EE7600",
/*234 - Dark Orange 3*/"#CD6600",
/*235 - Dark Orange 4*/"#8B4500",
/*236 - Coral 1*/"#FF7256",
/*237 - Coral 2*/"#EE6A50",
/*238 - Coral 3*/"#CD5B45",
/*239 - Coral 4*/"#8B3E2F",
/*240 - Tomato 1*/"#FF6347",
/*241 - Tomato 2*/"#EE5C42",
/*242 - Tomato 3*/"#CD4F39",
/*243 - Tomato 4*/"#8B3626",
/*244 - Orange Red 1*/"#FF4500",
/*245 - Orange Red 2*/"#EE4000",
/*246 - Orange Red 3*/"#CD3700",
/*247 - Orange Red 4*/"#8B2500",
/*248 - Red 1*/"#FF0000",
/*249 - Red 2*/"#EE0000",
/*250 - Red 3*/"#CD0000",
/*251 - Red 4*/"#8B0000",
/*252 - Deep Pink 1*/"#FF1493",
/*253 - Deep Pink 2*/"#EE1289",
/*254 - Deep Pink 3*/"#CD1076",
/*255 - Deep Pink 4*/"#8B0A50",
/*256 - Hot Pink 1*/"#FF6EB4",
/*257 - Hot Pink 2*/"#EE6AA7",
/*258 - Hot Pink 3*/"#CD6090",
/*259 - Hot Pink 4*/"#8B3A62",
/*260 - Pink 1*/"#FFB5C5",
/*261 - Pink 2*/"#EEA9B8",
/*262 - Pink 3*/"#CD919E",
/*263 - Pink 4*/"#8B636C",
/*264 - Light Pink 1*/"#FFAEB9",
/*265 - Light Pink 2*/"#EEA2AD",
/*266 - Light Pink 3*/"#CD8C95",
/*267 - Light Pink 4*/"#8B5F65",
/*268 - Pale Violet Red 1*/"#FF82AB",
/*269 - PaleVioletRed2*/"#EE799F",
/*270 - Pale Violet Red 3*/"#CD6889",
/*271 - Pale Violet Red 4*/"#8B475D",
/*272 - Maroon 1*/"#FF34B3",
/*273 - Maroon 2*/"#EE30A7",
/*274 - Maroon 3*/"#CD2990",
/*275 - Maroon 4*/"#8B1C62",
/*276 - Violet Red 1*/"#FF3E96",
/*277 - Violet Red 2*/"#EE3A8C",
/*278 - Violet Red 3*/"#CD3278",
/*279 - Violet Red 4*/"#8B2252",
/*280 - Magenta 1*/"#FF00FF",
/*281 - Magenta 2*/"#EE00EE",
/*282 - Magenta 3*/"#CD00CD",
/*283 - Magenta 4*/"#8B008B",
/*284 - Orchid 1*/"#FF83FA",
/*285 - Orchid 2*/"#EE7AE9",
/*286 - Orchid 3*/"#CD69C9",
/*287 - Orchid 4*/"#8B4789",
/*288 - Plum 1*/"#FFBBFF",
/*289 - Plum 2*/"#EEAEEE",
/*290 - Plum 3*/"#CD96CD",
/*291 - Plum 4*/"#8B668B",
/*292 - Medium Orchid 1*/"#E066FF",
/*293 - Medium Orchid 2*/"#D15FEE",
/*294 - Medium Orchid 3*/"#B452CD",
/*295 - Medium Orchid 4*/"#7A378B",
/*296 - Dark Orchid 1*/"#BF3EFF",
/*297 - Dark Orchid 2*/"#B23AEE",
/*298 - Dark Orchid 3*/"#9A32CD",
/*299 - Dark Orchid 4*/"#68228B",
/*300 - Purple1*/"#9B30FF",
/*301 - Purple2*/"#912CEE",
/*302 - Purple3*/"#7D26CD",
/*303 - Purple 4*/"#551A8B",
/*304 - Medium Purple 1*/"#AB82FF",
/*305 - Medium Purple 2*/"#9F79EE",
/*306 - Medium Purple 3*/"#8968CD",
/*307 - Medium Purple 4*/"#5D478B",
/*308 - Thistle 1*/"#FFE1FF",
/*309 - Thistle 2*/"#EED2EE",
/*310 - Thistle 3*/"#CDB5CD",
/*311 - Thistle 4*/"#8B7B8B",
/*312 - Gray 91*/"#E8E8E8",
/*313 - Gray 81*/"#CFCFCF",
/*314 - Gray 71*/"#B5B5B5",
/*315 - Gray 61*/"#9C9C9C",
/*316 - Gray 51*/"#828282",
/*317 - Gray 41*/"#696969",
/*318 - Gray 31*/"#4F4F4F",
/*319 - Gray 21*/"#363636",
/*320 - Gray 11*/"#1C1C1C",
/*320 - White*/"#FFFFFF"
);

//Listado de Colores con varias tonalidades
//http://es.wikibooks.org/wiki/Manual_de_edición_wiki/Colores/Lista

var tNombre = new Array(
/*000 - #FFFAFA*/"Snow",
/*001 - #F8F8FF*/"Ghost White",
/*002 - #F5F5F5*/"White Smoke",
/*003 - #DCDCDC*/"Gainsboro",
/*004 - #FFFAF0*/"FloralWhite",
/*005 - #FDF5E6*/"Old Lace",
/*006 - #FAF0E6*/"Linen",
/*007 - #FAEBD7*/"Antique White",
/*008 - #FFEFD5*/"Papaya Whip",
/*009 - #FFEBCD*/"Blanched Almond",
/*010 - #FFE4C4*/"Bisque",
/*011 - #FFDAB9*/"PeachPuff",
/*012 - #FFDEAD*/"Navajo White",
/*013 - #FFE4B5*/"Moccasin",
/*014 - #FFF8DC*/"Cornsilk",
/*015 - #FFFFF0*/"Ivory",
/*016 - #FFFACD*/"Lemon Chiffon",
/*017 - #FFF5EE*/"Seashell",
/*018 - #F0FFF0*/"Honeydew",
/*019 - #F5FFFA*/"Mint Cream",
/*020 - #F0FFFF*/"Azure",
/*021 - #F0F8FF*/"Alice Blue",
/*022 - #E6E6FA*/"Lavender",
/*023 - #FFF0F5*/"Lavender Blush",
/*024 - #FFE4E1*/"Misty Rose",
/*025 - #FFFFFF*/"White",
/*026 - #000000*/"Black",
/*027 - #2F4F4F*/"Dark Slate Gray",
/*028 - #696969*/"Dim Grey",
/*029 - #708090*/"SlateGrey",
/*030 - #778899*/"Light Slate Gray",
/*031 - #A9A9A9*/"Dark Grey",
/*032 - #BEBEBE*/"Gray",
/*033 - #D3D3D3*/"Light Gray",
/*034 - #191970*/"Midnight Blue",
/*035 - #000080*/"Navy Blue",
/*036 - #6495ED*/"Cornflower Blue",
/*037 - #483D8B*/"Dark Slate Blue",
/*038 - #6A5ACD*/"Slate Blue",
/*039 - #7B68EE*/"Medium Slate Blue",
/*040 - #8470FF*/"Light Slate Blue",
/*041 - #0000CD*/"Medium Blue",
/*042 - #4169E1*/"Royal Blue",
/*043 - #0000FF*/"Blue",
/*044 - #1E90FF*/"Dodger Blue",
/*045 - #00BFFF*/"Deep Sky Blue",
/*046 - #87CEEB*/"Sky Blue",
/*047 - #87CEFA*/"Light Sky Blue",
/*048 - #4682B4*/"Steel Blue",
/*049 - #B0C4DE*/"Light Steel Blue",
/*050 - #ADD8E6*/"Light Blue",
/*051 - #B0E0E6*/"Powder Blue",
/*052 - #AFEEEE*/"Pale Turquoise",
/*053 - #00CED1*/"Dark Turquoise",
/*054 - #48D1CC*/"Medium Turquoise",
/*055 - #40E0D0*/"Turquoise",
/*056 - #00FFFF*/"Cyan",
/*057 - #E0FFFF*/"Light Cyan",
/*058 - #5F9EA0*/"Cadet Blue",
/*059 - #66CDAA*/"Medium Aquamarine",
/*060 - #7FFFD4*/"Aquamarine",
/*061 - #006400*/"Dark Green",
/*062 - #556B2F*/"Dark Olive Green",
/*063 - #8FBC8F*/"Dark Sea Green",
/*064 - #2E8B57*/"Sea",
/*065 - #3CB371*/"Medium Sea Green",
/*066 - #20B2AA*/"Light Sea Green",
/*067 - #98FB98*/"Pale Green",
/*068 - #90EE90*/"Light Green",
/*069 - #00FF7F*/"Spring Green",
/*070 - #7CFC00*/"Lawn Green",
/*071 - #00FF00*/"Green",
/*072 - #7FFF00*/"Chartreuse",
/*073 - #00FA9A*/"Medium Spring Green",
/*074 - #ADFF2F*/"Green Yellow",
/*075 - #32CD32*/"Lime Green",
/*076 - #9ACD32*/"Yellow Green",
/*077 - #228B22*/"Forest Green",
/*078 - #6B8E23*/"Olive Drab",
/*079 - #BDB76B*/"Dark Khaki",
/*080 - #EEE8AA*/"Pale Goldenrod",
/*081 - #FAFAD2*/"Light Goldenrod",
/*082 - #FFFFE0*/"Light Yellow",
/*083 - #FFFF00*/"Yellow",
/*084 - #FFD700*/"Gold",
/*085 - #EEDD82*/"Light Goldenrod",
/*086 - #DAA520*/"Goldenrod",
/*087 - #B8860B*/"Dark Goldenrod",
/*088 - #BC8F8F*/"Rosy Brown",
/*089 - #CD5C5C*/"Indian Red",
/*090 - #8B4513*/"Saddle Brown",
/*091 - #A0522D*/"Sienna",
/*092 - #CD853F*/"Peru",
/*093 - #DEB887*/"Burlywood",
/*094 - #F5F5DC*/"Beige",
/*095 - #F5DEB3*/"Wheat",
/*096 - #F4A460*/"Sandy Brown",
/*097 - #D2B48C*/"Tan",
/*098 - #D2691E*/"Chocolate",
/*099 - #B22222*/"Firebrick",
/*100 - #A52A2A*/"Brown",
/*101 - #E9967A*/"Dark Salmon",
/*102 - #FA8072*/"Salmon",
/*103 - #FFA07A*/"Light Salmon",
/*104 - #FFA500*/"Orange",
/*105 - #FF8C00*/"Dark Orange",
/*106 - #FF7F50*/"Coral",
/*107 - #F08080*/"Light Coral",
/*108 - #FF6347*/"Tomato",
/*109 - #FF4500*/"Orange Red",
/*110 - #FF0000*/"Red",
/*111 - #FF69B4*/"Hot Pink",
/*112 - #FF1493*/"Deep Pink",
/*113 - #FFC0CB*/"Pink",
/*114 - #FFB6C1*/"Light Pink",
/*115 - #DB7093*/"Pale Violet Red",
/*116 - #B03060*/"Maroon",
/*117 - #C71585*/"Medium Violet Red",
/*118 - #D02090*/"Violet Red",
/*119 - #FF00FF*/"Magenta",
/*120 - #EE82EE*/"Violet",
/*121 - #DDA0DD*/"Plum",
/*122 - #DA70D6*/"Orchid",
/*123 - #BA55D3*/"Medium Orchid",
/*124 - #9932CC*/"Dark Orchid",
/*125 - #9400D3*/"Dark Violet",
/*126 - #8A2BE2*/"Blue Violet",
/*127 - #A020F0*/"Purple",
/*128 - #9370DB*/"Medium Purple",
/*129 - #D8BFD8*/"Thistle",
/*130 - #00008B*/"Dark Blue",
/*131 - #008B8B*/"Dark Cyan",
/*132 - #8B008B*/"Dark Magenta",
/*133 - #8B0000*/"Dark Red"
);

var tono = new Array(
/*000 - Snow*/"#FFFAFA",
/*001 - Ghost White*/"#F8F8FF",
/*002 - White Smoke*/"#F5F5F5",
/*003 - Gainsboro*/"#DCDCDC",
/*004 - FloralWhite*/"#FFFAF0",
/*005 - Old Lace*/"#FDF5E6",
/*006 - Linen*/"#FAF0E6",
/*007 - Antique White*/"#FAEBD7",
/*008 - Papaya Whip*/"#FFEFD5",
/*009 - Blanched Almond*/"#FFEBCD",
/*010 - Bisque*/"#FFE4C4",
/*011 - PeachPuff*/"#FFDAB9",
/*012 - Navajo White*/"#FFDEAD",
/*013 - Moccasin*/"#FFE4B5",
/*014 - Cornsilk*/"#FFF8DC",
/*015 - Ivory*/"#FFFFF0",
/*016 - Lemon Chiffon*/"#FFFACD",
/*017 - Seashell*/"#FFF5EE",
/*018 - Honeydew*/"#F0FFF0",
/*019 - Mint Cream*/"#F5FFFA",
/*020 - Azure*/"#F0FFFF",
/*021 - Alice Blue*/"#F0F8FF",
/*022 - Lavender*/"#E6E6FA",
/*023 - Lavender Blush*/"#FFF0F5",
/*024 - Misty Rose*/"#FFE4E1",
/*025 - White*/"#FFFFFF",
/*026 - Black*/"#000000",
/*027 - Dark Slate Gray*/"#2F4F4F",
/*028 - Dim Grey*/"#696969",
/*029 - SlateGrey*/"#708090",
/*030 - Light Slate Gray*/"#778899",
/*031 - Dark Grey*/"#A9A9A9",
/*032 - Gray*/"#BEBEBE",
/*033 - Light Gray*/"#D3D3D3",
/*034 - Midnight Blue*/"#191970",
/*035 - Navy Blue*/"#000080",
/*036 - Cornflower Blue*/"#6495ED",
/*037 - Dark Slate Blue*/"#483D8B",
/*038 - Slate Blue*/"#6A5ACD",
/*039 - Medium Slate Blue*/"#7B68EE",
/*040 - Light Slate Blue*/"#8470FF",
/*041 - Medium Blue*/"#0000CD",
/*042 - Royal Blue*/"#4169E1",
/*043 - Blue*/"#0000FF",
/*044 - Dodger Blue*/"#1E90FF",
/*045 - Deep Sky Blue*/"#00BFFF",
/*046 - Sky Blue*/"#87CEEB",
/*047 - Light Sky Blue*/"#87CEFA",
/*048 - Steel Blue*/"#4682B4",
/*049 - Light Steel Blue*/"#B0C4DE",
/*050 - Light Blue*/"#ADD8E6",
/*051 - Powder Blue*/"#B0E0E6",
/*052 - Pale Turquoise*/"#AFEEEE",
/*053 - Dark Turquoise*/"#00CED1",
/*054 - Medium Turquoise*/"#48D1CC",
/*055 - Turquoise*/"#40E0D0",
/*056 - Cyan*/"#00FFFF",
/*057 - Light Cyan*/"#E0FFFF",
/*058 - Cadet Blue*/"#5F9EA0",
/*059 - Medium Aquamarine*/"#66CDAA",
/*060 - Aquamarine*/"#7FFFD4",
/*061 - Dark Green*/"#006400",
/*062 - Dark Olive Green*/"#556B2F",
/*063 - Dark Sea Green*/"#8FBC8F",
/*064 - Sea*/"#2E8B57",
/*065 - Medium Sea Green*/"#3CB371",
/*066 - Light Sea Green*/"#20B2AA",
/*067 - Pale Green*/"#98FB98",
/*068 - Light Green*/"#90EE90",
/*069 - Spring Green*/"#00FF7F",
/*070 - Lawn Green*/"#7CFC00",
/*071 - Green*/"#00FF00",
/*072 - Chartreuse*/"#7FFF00",
/*073 - Medium Spring Green*/"#00FA9A",
/*074 - Green Yellow*/"#ADFF2F",
/*075 - Lime Green*/"#32CD32",
/*076 - Yellow Green*/"#9ACD32",
/*077 - Forest Green*/"#228B22",
/*078 - Olive Drab*/"#6B8E23",
/*079 - Dark Khaki*/"#BDB76B",
/*080 - Pale Goldenrod*/"#EEE8AA",
/*081 - Light Goldenrod*/"#FAFAD2",
/*082 - Light Yellow*/"#FFFFE0",
/*083 - Yellow*/"#FFFF00",
/*084 - Gold*/"#FFD700",
/*085 - Light Goldenrod*/"#EEDD82",
/*086 - Goldenrod*/"#DAA520",
/*087 - Dark Goldenrod*/"#B8860B",
/*088 - Rosy Brown*/"#BC8F8F",
/*089 - Indian Red*/"#CD5C5C",
/*090 - Saddle Brown*/"#8B4513",
/*091 - Sienna*/"#A0522D",
/*092 - Peru*/"#CD853F",
/*093 - Burlywood*/"#DEB887",
/*094 - Beige*/"#F5F5DC",
/*095 - Wheat*/"#F5DEB3",
/*096 - Sandy Brown*/"#F4A460",
/*097 - Tan*/"#D2B48C",
/*098 - Chocolate*/"#D2691E",
/*099 - Firebrick*/"#B22222",
/*100 - Brown*/"#A52A2A",
/*101 - Dark Salmon*/"#E9967A",
/*102 - Salmon*/"#FA8072",
/*103 - Light Salmon*/"#FFA07A",
/*104 - Orange*/"#FFA500",
/*105 - Dark Orange*/"#FF8C00",
/*106 - Coral*/"#FF7F50",
/*107 - Light Coral*/"#F08080",
/*108 - Tomato*/"#FF6347",
/*109 - Orange Red*/"#FF4500",
/*110 - Red*/"#FF0000",
/*111 - Hot Pink*/"#FF69B4",
/*112 - Deep Pink*/"#FF1493",
/*113 - Pink*/"#FFC0CB",
/*114 - Light Pink*/"#FFB6C1",
/*115 - Pale Violet Red*/"#DB7093",
/*116 - Maroon*/"#B03060",
/*117 - Medium Violet Red*/"#C71585",
/*118 - Violet Red*/"#D02090",
/*119 - Magenta*/"#FF00FF",
/*120 - Violet*/"#EE82EE",
/*121 - Plum*/"#DDA0DD",
/*122 - Orchid*/"#DA70D6",
/*123 - Medium Orchid*/"#BA55D3",
/*124 - Dark Orchid*/"#9932CC",
/*125 - Dark Violet*/"#9400D3",
/*126 - Blue Violet*/"#8A2BE2",
/*127 - Purple*/"#A020F0",
/*128 - Medium Purple*/"#9370DB",
/*129 - Thistle*/"#D8BFD8",
/*130 - Dark Blue*/"#00008B",
/*131 - Dark Cyan*/"#008B8B",
/*132 - Dark Magenta*/"#8B008B",
/*133 - Dark Red*/"#8B0000"					 
);

	/**
	 * setTipo: Devuelve el nombre de la paleta que se esta usando.
	 */

	function setTipo(valor){		
		var color
		switch (valor){
			case 'TONO':
			case 'Tono':
			case 'tono':				
			case '1':				
			case 1:
				color = 'Paleta de Color: \"Tono\"';
				break;
			case 'GAMA':
			case 'Gama':
			case 'gama':				
			case '2':				
			case 2:
				color = 'Paleta de Color: \"Gama\"';
				break
			default:
				color = 'Paleta de Color: \"Tono\"';				
		}
		return color;		
	}

	/**
	 *  setColor: Devuelve  el  arreglo de colores solicitado.
	 */
	function setColor(valor){		
		var color
		switch (valor){
			case 'TONO':
			case 'Tono':
			case 'tono':				
			case '1':				
			case 1:
				color = tono;
				break;
			case 'GAMA':
			case 'Gama':
			case 'gama':				
			case '2':				
			case 2:
				color = gama;
				break
			default:
				color = tono;				
		}
		return color;		
	}
	
	/**
	 * setNombreColor: Devuelve el arreglo de nombres correspondientes
	 */
	function setNombreColor(valor){		
		var color
		switch (valor){
			case 'TONO':
			case 'Tono':
			case 'tono':				
			case '1':				
			case 1:
				color = tNombre;
				break;
			case 'GAMA':
			case 'Gama':
			case 'gama':				
			case '2':				
			case 2:
				color = gNombre;
				break
			default:
				color = tNombre;				
		}
		return color;		
	}
	
	/**
	 * initBackGrounds: Inicializa los backgounds de objetos de formulario con un color 
	 */
	function initBackGrounds(lista,tipo,c1){
		var color = setColor(tipo);
		var vector = lista.split(",");
		var indice = 0;
		for(indice = 0; indice < vector.length; indice ++){			
			objeto = window.document.getElementById(vector[indice]);
			if(objeto){
				objeto.style.background = color[c1]
			}
		}
	}

	/**
	 * testColores: Muestra la paletas de colores para utilizar en la validacion
	 */
	function testColores(tipo){
		var color = setColor(tipo);
		var nombre = setNombreColor(tipo);
		var paleta = setTipo(tipo);
		
		window.document.write("<strong><center>Total de colores: " + color.length + "&nbsp;" + paleta + 
							  "</center></strong><br><br>\n");
		window.document.write("<table border=\"0\" align=\"center\" cellpadding=\"1\">");
				window.document.write("<tr>");
					window.document.write("<th>C&oacute;digo</th>");
					window.document.write("<th>Nombre</th>");
					window.document.write("<th>Color</th>");
				window.document.write("</tr>");
				for(i = 0; i < color.length; i++){
					window.document.write("<tr>");
						window.document.write("<td  align=\"right\">" + i + "</td>");
						window.document.write("<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + nombre[i] + "</td>");
						window.document.write("<td align=\"center\" style=\"background:" + color[i] + "\">" +	
														"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" +																								 														"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>");
						window.document.write("<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + color[i] + "</td>");
					window.document.write("</tr>");							
				}
		window.document.write("</table>");
		window.alert('Lista de Colores');
		window.document.close();		
	}
	
	
	
	/**
	 *  Valida que un capitulo cumpla con las caracteristicas 
	 *  Numeros Romanos
	 *  Numeros Indoarabigos
	 */
	function validaCapitulo(id,tipo,c1,c2){
		var objeto = window.document.getElementById(id);		
		var color = setColor(tipo);		
		if(objeto){					
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);
				var expRegRoma = /^[IVXLCDM]{1}[IVXLCDM]*$/;
				var expRegNume = /^[0-9]{1}[0-9]*$/;
				var expRegAlpha = /^[A-Z]{1}[A-Z]*$/;
				var expRegC = /^COM*$/;
				var romano, indoArab, com, alpha;
				romano = expRegRoma.test(objeto.value);
				indoArab = expRegNume.test(objeto.value);
				alpha = expRegAlpha.test(objeto.value);
				com = expRegC.test(objeto.value);
				if((romano == false) && (indoArab == false) && (com == false) && (alpha == false)){
					var mensaje = "";			
					mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - No puede estar en blanco.";
					mensaje += "\n\t 2 - Use Formato de Números Romanos (I,V,X,L,C,D,M).";
					mensaje += "\n\t 3 - Use Formato de Números Arábigos (0,1,2,3,4,5,6,7,8,9).";
					mensaje += "\n\t 4 - No mescle los formatos anteriores.";
					alert(mensaje); 
					cadena = "objeto.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto.focus();
					return "Error";
				}
		}
		return "";
	}
	
	/**
	 * Valida que el código de un artículo se numérico o alfabético o combinacion.
	  */
	function validaArticulo(id,tipo,c1,c2){		
		var objeto = window.document.getElementById(id);		
		var color = setColor(tipo);	
		if(objeto){
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);		
				var expRegNume = /^[0-9]{1,2}(.|_|-)?[0-9]{0,2}$/;
				var expRegAlpha = /^[A-Za-z]{1,2}(.|_|-)?[A-Za-z]{0,2}$/;
				var expRegAlphaNum = /^[A-Za-z0-9]{1,2}(.|_|-)?[A-Za-z0-9]{0,2}$/;
				var numero, alpha, alphaNum;		
				indoArab = expRegNume.test(objeto.value);
				alpha = expRegAlpha.test(objeto.value);
				alphaNum = expRegAlphaNum.test(objeto.value); 
				if((indoArab == false) && (alpha == false) && (alphaNum == false)){
					var mensaje = "";			
					mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - No puede estar en blanco.";
					mensaje += "\n\t 2 - Use Formato de Números IndoArábigos (0,1,2,3,4,5,6,7,8,9).";
					mensaje += "\n\t 3 - Use Formato de Carateres Alfabéticos [A-Z] no se admiten caracteres especiales como ñ,@.";
					mensaje += "\n\t 4 - Máximo 5 caractéres.";
					mensaje += "\n\t Ejemplos validos: 1, 01, 1.1, 1_1, a, A, a.b, a_b, A.b, a.B, 1.A, 1_B, A.1. ";
					alert(mensaje); 
					cadena = "objeto.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto.focus();
					return "Error";
				}
		}
		return "";
		
	}	
		
	/**
	 * ValidaTextoE: valida cadenas de texto extricta para el primer caracter
	 */
	function validaTextoE(id,tipo,c1,c2){
		var objeto = window.document.getElementById(id);
		var color = setColor(tipo);			
		if(objeto){				
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);		
				var expReg = /^[A-Z0-9ÁÉÍÓÚÑ]{1}[ ÁáÉéÍíÓóÚúÑñ:;\/",.¿?-_*+()=&^%$#@¡!A-Za-z0-9]*$/;
				if (!expReg.test(objeto.value)) {
					var mensaje = "";			
					mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - No puede estar en blanco.";
					mensaje += "\n\t 2 - La primera letra debe ser mayúscula.";
					mensaje += "\n\t 3 - Caracteres Válidos  ÁáÉéÍíÓóÚúÑñ:;\/\",.¿?-_*+()=&^%$#@¡!A-Za-z0-9.";			
					alert(mensaje); 			
					cadena = "objeto.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto.focus();
					return "Error";
				}	
		}
		return "";
	}
	
	/**
	 * ValidaTexto : valida cadenas de texto normales
	 */
	function validaTexto(id,tipo,c1,c2){
		var objeto = window.document.getElementById(id);	
		var color = setColor(tipo);	
		if(objeto){
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);		
				var expReg = /^[ ÁáÉéÍíÓóÚúÑñ:;\/",.¿?-_*+()=&^%$#@¡!A-Za-z0-9]*$/;
				if (!expReg.test(objeto.value)) {
					var mensaje = "";			
					mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - No puede estar en blanco.";
					mensaje += "\n\t 2 - La primera letra debe ser mayúscula.";
					mensaje += "\n\t 3 - Caracteres Válidos  ÁáÉéÍíÓóÚúÑñ:;\/\",.¿?-_*+()=&^%$#@¡!A-Za-z0-9.";
					alert(mensaje); 			
					cadena = "objeto.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto.focus();
					return "Error";
				}	
		}
		return "";
	}
	
	/**
	 * Valida cadenas de texto simples de forma extricta para la primer caracter.
	 */
	function validaTextoSE(id,tipo,c1,c2){
		var objeto = window.document.getElementById(id);		
		var color = setColor(tipo);
		if(objeto){
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);		
				var expReg = /^[A-Z0-9]{1}[ A-Za-z0-9]*$/;
				if (!expReg.test(objeto.value)) {
					var mensaje = "";			
					mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - No puede estar en blanco.";
					mensaje += "\n\t 2 - La primera letra debe ser mayúscula.";			
					alert(mensaje); 			
					cadena = "objeto.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto.focus();
					return "Error";
				}
		}
		return "";
	}
	
	/**
	 * validaTextoCodigo: Verifica que un código de carpeta para  juntas sea valido.
	 */
	function validaTextoCodigo(id,tipo,c1,c2){
		var objeto = window.document.getElementById(id);		
		var color = setColor(tipo);
		if(objeto){
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);		
				var expReg = /^[A-Za-z0-9]+$/;
				if (!expReg.test(objeto.value)) {
					var mensaje = "";			
					mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - No puede estar en blanco.";
					mensaje += "\n\t 2 - No puede contener simbolos";
					mensaje += "\n\t especiales ni espacios en blanco.";			
					alert(mensaje); 			
					cadena = "objeto.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto.focus();
					return "Error";
				}
		}
		return "";
	}
		
	/**
	 * Valida que un nombre de usuario cumpla con el estandar 
	 */
	function validaUsuario(id,tipo,c1,c2){
		var objeto = window.document.getElementById(id);		
		var color = setColor(tipo);
		if(objeto){
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);		
				var expReg = /^[a-zA-Z0-9@$]{8,16}$/;
				if (!expReg.test(objeto.value)) {
					var mensaje = "";			
					mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - No puede estar en blanco.";
					mensaje += "\n\t 2 - No cumple con un mínimo de caracteres(8) o el máximo(16).";
					mensaje += "\n\t 3 - No puede contener caracteres especiales.";
					mensaje += "\n\t 4 - Valores Permitidos: a-z, A-Z, 0-9, @, $";
					alert(mensaje); 			
					cadena = "objeto.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto.focus();
					return "Error";
				}	
		}
		return "";
	}
	
	/**
	 * Valida estandar de contraseña. Min 8 Max 16, 1 numero, 1 letra mayuscula
	 */
	function validaPassword(id,tipo,c1,c2){
		var objeto = window.document.getElementById(id);		
		var color = setColor(tipo);
		if(objeto){
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);
			var exp1 = true;
			var expReg = /(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,16})$/;			
			exp1 = expReg.test(objeto.value);
			//Tener almenos  una letra mayuscula
			var exp2 = true;
			var expReg2 = /[A-Z]+/;			
			exp2 = expReg2.test(objeto.value);				
				if ((exp1 != true) || (exp2 != true)) {
					var mensaje = "";			
					mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - No puede estar en blanco.";
					mensaje += "\n\t 2 - No cumple con un mínimo de caracteres(8) o el máximo(16).";
					mensaje += "\n\t 3 - Debe tener almenos un dígito y un caracter alfabético en mayúscula.";				
					mensaje += "\n\t 4 - No puede contener caracteres especiales.";
					mensaje += "\n\t 5 - Caracteres validos: a-z, A-Z, 0-9.";	
					alert(mensaje); 			
					cadena = "objeto.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto.focus();
					return "Error";
				}
		}
		return "";
	}
	/**
	 * Valida que un campo no este en blanco.
	 */
	function validaNoBlanco(id,tipo,c1,c2){
		var objeto = window.document.getElementById(id);		
		var color = setColor(tipo);
		if(objeto){
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);		
				var expReg = /^ *$/;
				if (expReg.test(objeto.value)) {
					var mensaje = "";			
					mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - No puede estar en blanco.";			
					alert(mensaje); 			
					cadena = "objeto.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto.focus();
					return "Error";
				}	
		}
		return "";
	}

	/**
	 * Valida que el valor un campo sea igual al vaor requerido, no entiendo pero aqui esta
	 */
	function validaValor(id1,id2,valor,tipo,c1,c2){
		var objeto1 = window.document.getElementById(id1);
		var objeto2 = window.document.getElementById(id2);
		var color = setColor(tipo);
		if(objeto){	
			cadena = "objeto2.style.background=\"" + color[c1] + "\";";
			eval(cadena);								
				if (objeto1.value != valor) {
					var mensaje = "";			
					mensaje += "El valor de \"" + objeto2.name + "\" no se \ncorresponde con la información almacenada.";
					alert(mensaje); 			
					cadena = "objeto2.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto.focus();
					return "Error";
				}			
		}
		return "";
	}
	
	/**
	 * Valida un ruta de directorio valida para windows es necesaria optimizarla para linux
	 */
	function validaRuta(id,tipo,c1,c2){
		var objeto = window.document.getElementById(id);		
		var color = setColor(tipo);
		if(objeto){		
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);
				var expReg = /^[A-Za-z]{1}[:]{1}[ .\·@&%$#'-_(),+;{}Çç~¨^¿¡!áéíóúÁÉÍÓÚñÑA-za-z0-9]*$/;
				if (!expReg.test(objeto.value)) {
					var mensaje = "";			
					mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - No puede estar en blanco.";
					mensaje += "\n\t 2 - No es una ruta de archivo valida.";
					alert(mensaje);
					cadena = "objeto.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto.focus();
					return "Error";
				}
		}
		return "";
	}
	
	/**
	 * Valida que una fecha sea valida  no esta bien hecha hay que mejorarla
	 */
	function validaFecha(id,tipo,c1,c2){
		var objeto = window.document.getElementById(id);
		var color = setColor(tipo);
		if(objeto){
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);	
			var expReg = /^\d{1,2}\/\d{1,2}\/\d{2,4}$/;
			if(!expReg.test(objeto.value)){
				var mensaje = "";
				mensaje += "No es un formato de fecha valido.";
				alert(mensaje);
				cadena = "objeto.style.background=\"" + color[c2] + "\";";
				eval(cadena);
				objeto.focus();
				return "Error";
			}
		}
		return "";
	}
	
	/**
	 * Valida que el formato de correo sea valido
	 */
	function validaCorreo(id,tipo,c1,c2){
		var objeto = window.document.getElementById(id);
		var color = setColor(tipo);
		if(objeto){
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);	
			var expReg = /^[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}$/;
			if(!expReg.test(objeto.value)){
				var mensaje = "";
				mensaje += "No es un formato de correo valido.";
				alert(mensaje);
				cadena = "objeto.style.background=\"" + color[c2] + "\";";
				eval(cadena);
				objeto.focus();
				return "Error";
			}
		}
		return "";		
	}
	
	/**
	 * Valida que un campo numerico entero sea valido
	 */
	function validaNumero(id,tipo,c1,c2) {
		var objeto = window.document.getElementById(id);
		var color = setColor(tipo);
		if(objeto){
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);	
				var expRegNum = /^(?:\+|-)?\d+$/;	
				if(!expRegNum.test(objeto.value)){
					var mensaje = "";			
					mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - No puede estar en blanco.";
					mensaje += "\n\t 2 - No es un valor numérico valido.";
					alert(mensaje);
					cadena = "objeto.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto.focus();
					return "Error";
				}
		}
		return "";
	}
	
	/**
	 * Valida que un entero sin signo de Visual Basic y que no supere los 32767.
	  */
	function validaUnIntVb(id,tipo,c1,c2){
		var objeto = window.document.getElementById(id);		
		var color = setColor(tipo);
		if(objeto){
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);	
				var expRegNum = /^(?:\+|-)?\d+$/;	
				if(!expRegNum.test(objeto.value)){
					var mensaje = "";			
					mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - No puede estar en blanco.";
					mensaje += "\n\t 2 - No es un valor numérico valido.";
					alert(mensaje);
					cadena = "objeto.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto.focus();
					return "Error";
				}else{
					if((parseInt(objeto.value) > 32767) || (parseInt(objeto.value) < 0)){
						var mensaje = "";			
						mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.";
						mensaje += "\n\t 1 - Es menor a 0.";
						mensaje += "\n\t 2 - Es mayor a 32767.";
						alert(mensaje);
						cadena = "objeto.style.background=\"" + color[c2] + "\";";
						eval(cadena);
						objeto.focus();
						return "Error";
					}
				}
		}
		return "";
	}
	
	/**
	 * Valida que dos campos tengan valores iguales
	 */
	function validaIguales(id1,id2,tipo,c1,c2) {
		var objeto1 = window.document.getElementById(id1);
		var objeto2 = window.document.getElementById(id2);		
		var color = setColor(tipo);
		if(objeto1 &&  objeto2){		
			var cadena = "";		
			cadena = "objeto1.style.background=\"" + color[c1] + "\";";
			eval(cadena);
			cadena = "objeto2.style.background=\"" + color[c1] + "\";";
			eval(cadena);	
				
				if(objeto1.value == ""){
					cadena = "objeto1.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto1.focus();
				}
				
				if(objeto2.value == ""){
					cadena = "objeto2.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto1.focus();
				}
				
				if((objeto1.value != objeto2.value)){
					var mensaje = "";			
					mensaje += "El campo \"" + objeto1.name + "\" y  \"" + objeto2.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - Ambos deben ser iguales.";
					alert(mensaje);
					cadena = "objeto1.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					cadena = "objeto2.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto1.focus();
					return "Error";
				}
		}
		return "";
	}
	
	/**
	 * Valida que dos campos tengan valores diferentes.
	 */
	function validaNoIguales(id1,id2,tipo,c1,c2) {
		var objeto1 = window.document.getElementById(id1);
		var objeto2 = window.document.getElementById(id2);		
		var color = setColor(tipo);
		if(objeto1 &&  objeto2){		
			var cadena = "";		
			cadena = "objeto1.style.background=\"" + color[c1] + "\";";
			eval(cadena);
			cadena = "objeto2.style.background=\"" + color[c1] + "\";";
			eval(cadena);	
				
				if(objeto1.value == ""){
					cadena = "objeto1.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto1.focus();
				}
				
				if(objeto2.value == ""){
					cadena = "objeto2.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto2.focus();
				}
				
				if((objeto1.value == objeto2.value)){
					var mensaje = "";			
					mensaje += "El campo \"" + objeto1.name + "\" y  \"" + objeto2.name + "\" no cumple con el formato.";
					mensaje += "\n\t 1 - Ambos no puden ser iguales.";
					alert(mensaje);
					cadena = "objeto1.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					cadena = "objeto2.style.background=\"" + color[c2] + "\";";
					eval(cadena);
					objeto1.focus();
					return "Error";
				}
		}
		return "";
	}
	/**
	 * Valida unidad de disco duro tipo windows. creo que nunca se usa.
	 */
	function validaUnidad(id,tipo,c1,c2){			
		objeto = window.document.getElementById(id);		
		var color = setColor(tipo);
		if(objeto){
			cadena = "objeto.style.background=\"" + color[c1] + "\";";
			eval(cadena);		
			
			var expReg = /^[A-Za-z]{1}[:]{1}[\\]{1}$/;
			alert(objeto.value);
			
					
			if (!expReg.test(objeto.value)) {
				var mensaje = "";
				mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.\n";
				alert(mensaje);
				cadena = "objeto.style.background=\"" + color[c2] + "\";";
				eval(cadena);
				objeto.focus();
				return "Error";
			}
		}
		return "";
	}	
	
	
	



//===============================================================================
//=================VALIDA CAMPOS CONTRASEÑA Y USUARIO INDEX ======================	//===============================================================================	
//Verifica que un campo cumpla con el estandar de seguridad de usuario.
	function validaUsuario(id){
		var c1, c2, color;
		c1 = 25;//color de fondo inicial
		c2 = 197;//color de error
		tipo = "gama";// 1 tono, 0 gama
		var color = tono;
		var mensaje = "";
		if(tipo == "gama"){color = gama;}	
	
		objeto = window.document.getElementById(id);		
		cadena = "objeto.style.background=\"" + color[c1] + "\";";
		eval(cadena);		
			var expReg = /^[A-Za-z0-9/_]\w{2,16}$/; //Acepta numeros,letras minusculas y mayusculas y _ 
			///^\w{4,16}$/;//cambie el numero minimo de 8 a 4 por apellido pequeño
			if (!expReg.test(objeto.value)) {
				mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.\n";
				cadena = "objeto.style.background=\"" + color[c2] + "\";";
				eval(cadena);
				objeto.focus();
			}	
					
		if(mensaje!=""){
				mensaje += "\n 1 - No puede estar en blanco.";
				mensaje += "\n 2 - No cumple con un mínimo de caracteres.";
				mensaje += "\n 3 - No puede contener caracteres especiales.";
				alert(mensaje);
				return false;
			}else{
			return true;
			}
	}
	
	
	function validaContrasena(id){
		var c1, c2, color;
		c1 = 25;//color de fondo inicial
		c2 = 197;//color de error
		tipo = "gama";// 1 tono, 0 gama
		var color = tono;
		var mensaje = "";
		if(tipo == "gama"){color = gama;}	
	
		objeto = window.document.getElementById(id);		
		cadena = "objeto.style.background=\"" + color[c1] + "\";";
		eval(cadena);		
			//var expReg = /^[A-Za-z0-9/_]\w{2,16}$/; //Acepta numeros,letras minusculas y mayusculas y _ 
			var expReg = /^ *$/; 
			///^\w{4,16}$/;//cambie el numero minimo de 8 a 4 por apellido pequeño
			if (expReg.test(objeto.value)) {
				mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.\n";
				cadena = "objeto.style.background=\"" + color[c2] + "\";";
				eval(cadena);
				objeto.focus();
			}
			/*if (objeto.value == "") {
				mensaje += "El campo \"" + objeto.name + "\" no cumple con el formato.\n";
				cadena = "objeto.style.background=\"" + color[c2] + "\";";
				eval(cadena);
				objeto.focus();
			}*/
					
		if(mensaje!=""){
				mensaje += "\n 1 - No puede estar en blanco.";
				//mensaje += "\n 2 - No cumple con un mínimo de caracteres.";
				alert(mensaje);
				return false;
			}else{
			return true;
			}
	}

	
	
	
//--><!]]>