
function ponerFecha()

{

        var i = 1;

        f = new Date();

        d = f.getDate();

        m = f.getMonth() + 1;

        a = f.getFullYear();

        for (i=0; i<=30; i++)

        {  

               if (document.reservar.dia[i].value == d) 

               {

                       document.reservar.dia[i].selected = true;

               }       

        }

 

        for (i=0; i<=11; i++)

        {  

               if (document.reservar.mes[i].value == m) 

               {

                       document.reservar.mes[i].selected = true;

               }       

        }

 

 

        for (i=0; i<=2; i++)

        {  

               if (document.reservar.anyo[i].value == a) 

               {

                       document.reservar.anyo[i].selected = true;

               }       

        }

 

        document.reservar.noches.value = 3;

        document.reservar.adultos.value = 2;

 

        return 0

}

 

function fecha_valida(f,noc,adu)

{

var error = 0;

/* la forma de verificar el formato es la que ya comentamos */

re=/^[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]$/

if(f.length==0 || !re.exec(f))

{

        alert("La fecha no tiene formato correcto.");

        error = 1;

}

 

var d = new Date()

d.setFullYear(f.substring(6,10), 

              f.substring(3,5)-1,

              f.substring(0,2))

 

if(d.getMonth() != f.substring(3,5)-1 

        || d.getDate() != f.substring(0,2))

{

        alert("La fecha de llegada introducida no es válida.")

        error = 1

}

 

noc = parseInt(noc);

adu = parseInt(adu);

if (noc.length==0 || isNaN(noc)) { error=1; alert ('Debe especificar un número de noches'); }

if (adu.length==0 || isNaN(adu)) { error=1; alert ('Debe especificar un número de adultos'); }

 

return error

}

 

function reservar_ya()

{

        dia = document.reservar.dia.value;

        if (dia.length==1) { dia = '0'+dia; }

        mes = document.reservar.mes.value;

        if (mes.length==1) { mes = '0'+mes; }

        anyo= document.reservar.anyo.value

        document.reservar.llegada.value = dia + "-" + mes + "-" + anyo;

        if ( fecha_valida (document.reservar.llegada.value, document.reservar.noches.value, document.reservar.adultos.value) == 0)

               document.reservar.submit();

}
