![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
Estoy teniendo un problema con validar dos campos input con Javascript, este es el código:
<script src='js/validarFormulario.js' type='text/javascript'></script>
<form name='index' id='formularioReg' enctype='multipart/form-data' onsubmit='return validarForm(this);' action='index.php' method='post'>
<table border='0px' class='block-centrado' style='text-align:center;' width='400px' cellspacing='20'>
<tr><td><h2>Origen:</td><td><input type='text' id='origen' name='origen' style='width: 170px;' value='' size='15'>
<tr><td><h2>Destino:</td><td><input type='text' id='destino' name='destino' style='width: 170px;' value='' size='15'>
<tr><td id='td-boton' colspan='2'><input type='submit' name='cmdNuevo' onclick='enviarFormulario('formularioReg');' value=' Buscar ' style='width:290px; height:50px; font-size: 22px;'/></td></tr>
El código Javascript:
function validarForm(index) {
//----------------Validacion orígen-----------------//
if(index.origen.value.length==0 ) {
index.origen.focus(); // Damos el foco al control
alert('Debe escribir el or\u00EDgen.'); //Mostramos el mensaje
return false; //devolvemos el foco
}
//----------------Validacion destino-----------------//
if(index.destino.value.length==0 ) {
index.destino.focus(); // Damos el foco al control
alert('Debe escribir el destino.'); //Mostramos el mensaje
return false; //devolvemos el foco
}
//----------------Validacion ciudades de origen-----------------//
if ((index.origen.value == "pontevedra") || (index.origen.value == "cantabria") || (index.origen.value == "vizcaya")
|| (index.origen.value == "la rioja") || (index.origen.value == "leon") || (index.origen.value == "palencia")
|| (index.origen.value == "burgos") || (index.origen.value == "zaragoza") || (index.origen.value == "lleida") || (index.origen.value == "barcelona")
|| (index.origen.value == "madrid") || (index.origen.value == "sevilla") || (index.origen.value == "a coru\u00F1a") || (index.origen.value == "lugo")
|| (index.origen.value == "ourense") || (index.origen.value == "asturias") || (index.origen.value == "guipuzcoa") || (index.origen.value == "alava")
|| (index.origen.value == "navarra") || (index.origen.value == "valladolid") || (index.origen.value == "zamora") || (index.origen.value == "soria")
|| (index.origen.value == "segovia") || (index.origen.value == "salamanca") || (index.origen.value == "avila") || (index.origen.value == "huesca")
|| (index.origen.value == "teruel") || (index.origen.value == "tarragona") || (index.origen.value == "girona") || (index.origen.value == "castellon")
|| (index.origen.value == "valencia") || (index.origen.value == "alicante") || (index.origen.value == "murcia") || (index.origen.value == "guadalajara")
|| (index.origen.value == "cuenca") || (index.origen.value == "toledo") || (index.origen.value == "ciudad real") || (index.origen.value == "albacete")
|| (index.origen.value == "caceres") || (index.origen.value == "cordoba") || (index.origen.value == "jaen") || (index.origen.value == "huelva")
|| (index.origen.value == "granada") || (index.origen.value == "almeria") || (index.origen.value == "malaga") || (index.origen.value == "cadiz")
|| (index.origen.value == "badajoz")){
return true;
}
else{
alert("Por favor, escriba una ciudad espa\u00F1ola como destino sin may\u00FAsculas ni t\u00EDldes.");
return false;
}
//----------------Validacion ciudades de destino-----------------//
if ((index.destino.value == "pontevedra") || (index.destino.value == "cantabria") || (index.destino.value == "vizcaya")
|| (index.destino.value == "la rioja") || (index.destino.value == "leon") || (index.destino.value == "palencia")
|| (index.destino.value == "burgos") || (index.destino.value == "zaragoza") || (index.destino.value == "lleida") || (index.destino.value == "barcelona")
|| (index.destino.value == "madrid") || (index.destino.value == "sevilla") || (index.destino.value == "a coru\u00F1a") || (index.destino.value == "lugo")
|| (index.destino.value == "ourense") || (index.destino.value == "asturias") || (index.destino.value == "guipuzcoa") || (index.destino.value == "alava")
|| (index.destino.value == "navarra") || (index.destino.value == "valladolid") || (index.destino.value == "zamora") || (index.destino.value == "soria")
|| (index.destino.value == "segovia") || (index.destino.value == "salamanca") || (index.destino.value == "avila") || (index.destino.value == "huesca")
|| (index.destino.value == "teruel") || (index.destino.value == "tarragona") || (index.destino.value == "girona") || (index.destino.value == "castellon")
|| (index.destino.value == "valencia") || (index.destino.value == "alicante") || (index.destino.value == "murcia") || (index.destino.value == "guadalajara")
|| (index.destino.value == "cuenca") || (index.destino.value == "toledo") || (index.destino.value == "ciudad real") || (index.destino.value == "albacete")
|| (index.destino.value == "caceres") || (index.destino.value == "cordoba") || (index.destino.value == "jaen") || (index.destino.value == "huelva")
|| (index.destino.value == "granada") || (index.destino.value == "almeria") || (index.destino.value == "malaga") || (index.destino.value == "cadiz")
|| (index.destino.value == "badajoz")){
return true;
}
else{
alert("Por favor, escriba una ciudad espa\u00F1ola como destino sin may\u00FAsculas ni t\u00EDldes.");
return false;
}
}
El problema me surje con la validación de ciudades de destino, no me funciona y creo que es porque está antes el de validar ciudades de origen que es demasiado largo el if o no lo se, por eso acudo a vosotros
![muerto de risa](http://static.forosdelweb.com/fdwtheme/images/smilies/biggrin.png)
Cualquier ayuda será bienvenida y gracias de antemano
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
![:-P](http://static.forosdelweb.com/fdwtheme/images/smilies/tongue.png)