Código :
<head>
<script type="text/javascript" src="validacion.js"></script>
<script type="text/javascript" src="calendario_head.js"></script>
<script type="text/javascript" src="overlib_mini.js"></script>
<head>
<body>
<h2>Formulario de Reservas</h2>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<form name="sample" action="" method="post" style="display:block;border:1px solid #DDDDFF;background-color:#EEEEFF;padding:3px" onsubmit="return validacion()">
<p class="fecha">Fecha de Inicio: <input type="text" name="T1" size="20" readonly="true">
<a href="javascript:show_calendar('sample.T1');" onMouseOver="window.status='Date Picker'; overlib('Haga click aqui para seleccionar una fecha de inicio'); return true;" onMouseOut="window.status=''; nd(); return true;"><img src="show-calendar.gif" width=24 height=22 border=0></a>
</p>
<p class="fecha">Fecha de Fin : <input type="text" name="T2" size="20" readonly="true">
<a href="javascript:ggPosX=5;ggPosY=200;show_yearly_calendar('sample.T2');" onMouseOver="window.status='Date Picker'; overlib('Haga click aqui para seleccionar una fecha de fin'); return true;" onMouseOut="window.status=''; nd(); return true;"><img src="show-calendar.gif" width=24 height=22 border=0></a>
</p>
<input type="hidden" name="mode" value="reserva" />
<br/>
<p class="fecha">Tipo :
<select id="clase" name="clase">
<option value="Todos" selected="selected">Todos</option>
<option value="Turismo">Turismo</option>
<option value="Comercial">Comercial</option>
</select>
</p>
<p><input type="submit" value="Buscar" name="B1"><input type="reset"
value="Borrar" name="B2"></p>
</form>
<div style="width:100%;clear:both;"></div>
</body>
AQUI VA EL TOZO DE CODIGO QUE ESTA EN UN FICHERO (validación.js)
function validacion(){
var fecha1= document.getElementById("T1").value;
var fecha2= document.getElementById("T2").value;
var actual= new Date();
var vec1= fecha1.split("-");
var vec2= fecha2.split("-");
var dia= actual.getDate();
var mes= actual.getMonth();
var anio= actual.getFullYear();
var hoy= anio+"-"+mes+"-"+dia;
if( !( /^\d{4}$/.test(vec1[0]) ) || !( /^\d{2}$/.test(vec1[1]) ) || !( /^\d{2}$/.test(vec1[2]) ) ) {
alert('[ERROR] Debe seleccionar fecha de inicio valida');
return false;}
if( !( /^\d{4}$/.test(vec2[0]) ) || !( /^\d{2}$/.test(vec2[1]) ) || !( /^\d{2}$/.test(vec2[2]) ) ) {
alert('[ERROR] Debe seleccionar fecha de fin valida');
return false;}
if(fecha1 > fecha2){
alert('[ERROR]La fecha de inicio no puede ser mayor al de fin');
return false;}
return true;
}
Comentar que javascript esta activado en todos los exploradores, y el IE8 lo compare linea a linea con IE7 en Herramientas/Opciones/Seguridad/Nivel Personalizado y no hay diferencia... así que si a alguien se le ocurre algún consejo o algo se agradece porque ya no se que hacer, saludos!
