![]() |
Los medallistas abulenses |
function changeSearchEngine(aux){
document.getElementById(«cflSearch1»).checked=false;
document.getElementById(«choSearch1»).checked=false;
document.getElementById(«cviSearch1»).checked=false;
document.getElementById(«cflSearch2»).checked=false;
document.getElementById(«choSearch2»).checked=false;
document.getElementById(«cviSearch2»).checked=false;
document.getElementById(«cflSearch3»).checked=false;
document.getElementById(«choSearch3»).checked=false;
document.getElementById(«cviSearch3″).checked=false;
if(aux==»flSearch»){
document.getElementById(«flSearch»).style.display = «block»;
document.getElementById(«hoSearch»).style.display = «none»;
document.getElementById(«viSearch»).style.display = «none»;
document.getElementById(«cflSearch1″).checked=true;
}else if(aux==»hoSearch»){
document.getElementById(«flSearch»).style.display = «none»;
document.getElementById(«hoSearch»).style.display = «block»;
document.getElementById(«viSearch»).style.display = «none»;
document.getElementById(«choSearch2″).checked=true;
}else if(aux==»viSearch»){
document.getElementById(«flSearch»).style.display = «none»;
document.getElementById(«hoSearch»).style.display = «none»;
document.getElementById(«viSearch»).style.display = «block»;
document.getElementById(«cviSearch3″).checked=true;
}
return false;
}
function clearField(wh){
if (document.getElementById(wh).value == ‘DD/MM/AAAA’){
document.getElementById(wh).value=»»;
}
}
var alNoAeropuertoOrigen = «Debe indicar un aeropuerto de origen»;
var maxInfants = «Máximo un bebe por adulto»;
var alMaxNinePassengers = «El número máximo de pasajeros es de 9»;
var alMaxFourPassengers = «El número máximo de pasajeros por habitación es de 4. Por favor revisa el número de pasajeros»;
var alNoPassengerSelected = «No ha seleccionado ningún pasajero»;
var alMaxTwoChildForAdult = «Máximo dos niños por adulto»;
var alCityDepartureBlank = «Debe indicar una ciudad de salida.»;
var alCityDepartureNoNum = «La ciudad de salida no puede contener números»;
var alCityArrivalBlank = «Por favor escribe la ciudad de destino»;
var alCityArrivalNoNum = «La ciudad de destino no puede contener números.»;
var alDateDepartureBlank = «Debe indicarnos la fecha de salida»;
var alDateDepartureFormatErr = «El formato de la fecha de salida correcto es dd/mm/aaaa. ej. 27/12/2009»;
var alDateReturnBlank = «Debe indicarnos la fecha de regreso»;
var alDateReturnFormatErr = «El formato de la fecha de regreso correcto es dd/mm/aaaa. ej. 27/12/2009»;
var alDateDepartureBeforeNow = «La fecha de salida introducida es anterior a la fecha de hoy.Por favor introduce una fecha de salida posterior a la fecha de hoy»;
var alDateReturnBeforeNow = «La fecha de regreso introducida es anterior a la fecha de hoy. Por favor introduce una fecha de regreso posterior a la fecha de hoy»;
var alDateRetBeforeDateDep = «La fecha de salida introducida es anterior o igual a la fecha de llegada. Por favor introduce una fecha de salida posterior a la fecha de llegada.»;
var alMaxThirtyDays = «La estancia máxima es de 30 dias. Por favor revisa tu fecha de salida.»;
var alMaxThirtyDaysPartA = «La fecha de salida no puede ser posterior a «;
var alMaxThirtyDaysPartB = «. Por favor revisa la fecha de salida.»;
var lastDate=»DD/MM/AAAA»;
function soloidaChecked(){
lastDate=document.flighsearch.retDateAux.value;
document.flighsearch.retDateAux.disabled=true;
}
function idayvueltaChecked(){
document.flighsearch.retDateAux.disabled=false;
document.flighsearch.retDateAux.value=lastDate;
}
function takeYear(theDate) {
var x = theDate.getYear();
var y = x % 100;
y += y < 38 ? 2000 : 1900;
return y;
}
function anyadirDias(pDate, pTotalDias, ptipo) {
var fecha = new Date(pDate.substring(3, 5) + "/" + pDate.substring(0, 2) + "/" + pDate.substring(6));
fecha.setTime(fecha.getTime() + pTotalDias * 24 * 60 * 60 * 1000);
var dia = fecha.getDate();
if (dia < 10) {
dia = "0" + dia;
}
var mes = fecha.getMonth() + 1;
if (mes < 10) {
mes = "0" + mes;
}
return ptipo == "data" ? dia + "/" + mes + "/" + takeYear(fecha) : takeYear(fecha) + "" + mes + "" + dia;
}
// -------------------------------------- FORM VALIDATION ------------------------------------ //
// ----------------------------------- Validate Flights Search ------------------------------- //
function checkSearchHomeForm(form) {
// check passengers
var nadults = parseInt(form.adults.value,"10");
var nchilds = parseInt(form.childs.value,"10");
var ninfants = parseInt(form.infants.value,"10");
var ntotpax = nadults + nchilds+ninfants;
if (ntotpax > 9) {
alert(alMaxNinePassengers);
return false;
}
if (ntotpax < 1) {
alert(alNoPassengerSelected);
return false;
}
if ((nchilds+ninfants) > (nadults*2)) {
alert(alMaxTwoChildForAdult);
return false;
}
if ((ninfants) > nadults) {
alert(maxInfants);
return false;
}
// check cities
if (form.depCity.value == «» || form.depCity.value == «Escribe tu ciudad») {
alert(alNoAeropuertoOrigen);
return false;
}
if (form.depCity.value.search(/d/) != -1) {
alert(alCityDepartureNoNum);
return false;
}
if (form.arrCity.value == «» || form.arrCity.value == «Escribe tu ciudad») {
alert(alCityArrivalBlank);
return false;
}
if (form.arrCity.value.search(/d/) != -1) {
alert(alCityArrivalNoNum);
return false;
}
// check dates
if (form.depDateAux.value == «») {
alert(alDateDepartureBlank);
return false;
}
if ((form.depDateAux.value.length != 10) || (form.depDateAux.value.charAt(2) !=’/’) || (form.depDateAux.value.charAt(5) != ‘/’)) {
alert(alDateDepartureFormatErr);
return false;
}
var diafecha, mesfecha, anyofecha;
var d = new Date();
var diasmes = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
diafecha = form.depDateAux.value.substring(0, 2);
mesfecha = form.depDateAux.value.substring(3, 5);
anyofecha = form.depDateAux.value.substring(6);
var idep = parseInt(anyofecha + mesfecha + diafecha);
if (isNaN(diafecha) || isNaN(mesfecha) || isNaN(anyofecha)) {
alert(alDateDepartureFormatErr);
return false;
}
var mydarte=anyofecha+mesfecha+diafecha;
var a=»»; var b=»»;
if(d.getMonth() 4) {
alert(‘El número máximo de pasajeros por habitación es de 4. Por favor revisa el número de pasajeros.’);
return false;
}
if (document.hotelsSearch.inDate.value==») {
alert(‘Debe indicar la fecha de llegada’);
return false;
}
if (document.hotelsSearch.inDate.value.length!=10) {
alert(«El formato de la fecha de llegada es incorrecto.»);
return false;
}
if ((document.hotelsSearch.inDate.value.charAt(2)!=’/’)||(document.hotelsSearch.inDate.value.charAt(5)!=’/’)) {
alert(«El formato de la fecha de llegada es incorrecto.»);
return false;
}
if(document.hotelsSearch.outDate.value==») {
alert(‘Debe indicar la fecha de salida’);
return false;
}
if(document.hotelsSearch.outDate.value.length!=10) {
alert(«El formato de la fecha de salida es incorrecto.»);
return false;
}
if((document.hotelsSearch.outDate.value.charAt(2)!=’/’)||(document.hotelsSearch.outDate.value.charAt(5)!=’/’)) {
alert(«El formato de la fecha de salida es incorrecto.»);
return false;
}
var diafecha, mesfecha, anyofecha;
var d = new Date();
var diasmes = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
diafecha = document.hotelsSearch.inDate.value.substring(0, 2);
mesfecha = document.hotelsSearch.inDate.value.substring(3, 5);
anyofecha = document.hotelsSearch.inDate.value.substring(6);
var idep = parseInt(anyofecha + mesfecha + diafecha);
if (isNaN(diafecha) || isNaN(mesfecha) || isNaN(anyofecha)) {
alert(«El formato de la fecha de llegada introducida tiene un formato incorrecto.n El formato correcto es dd/mm/aaaa. ej. 24/11/2005″);
return false;
}
var mydarte=anyofecha+mesfecha+diafecha;
var a=»»; var b=»»;
if(d.getMonth() 12) {
alertText = alertText + alDateDepartureFormatErr + «n»;
}
if (diafecha < 1 || diafecha > diasmes[mesfecha]) {
alertText = alertText + alDateDepartureFormatErr + «n»;
}
diafecha = FormNameInputDateR.value.substring(0, 2);
mesfecha = FormNameInputDateR.value.substring(3, 5);
anyofecha = FormNameInputDateR.value.substring(6);
if (isNaN(diafecha) || isNaN(mesfecha) || isNaN(anyofecha)) {
alertText = alertText + alDateReturnFormatErr + «n»;
}
if (anyofecha < d.getYear()) {
alertText = alertText + alDateReturnBeforeNow + "n";
}
if (mesfecha < 1 || mesfecha > 12) {
alertText = alertText + alDateReturnFormatErr + «n»;
}
if (diafecha < 1 || diafecha > diasmes[mesfecha]) {
alertText = alertText + alDateReturnFormatErr + «n»;
}
var iret = parseInt(anyofecha + mesfecha + diafecha);
if (idep >= iret) {
alertText = alertText + alDateRetBeforeDateDep + «n»;
}
var today = new Date;
var maxDate = new Date(Date.parse(today.getFullYear() + 1 + «/» + parseInt(today.getMonth(), 10) + «/» + today.getDate()));
var md = parseInt(maxDate.getFullYear().toString() + (maxDate.getMonth() + 1 < 10 ? "0" + (maxDate.getMonth() + 1).toString() : (maxDate.getMonth() + 1).toString()) + (maxDate.getDate() < 10 ? "0" + maxDate.getDate().toString() : maxDate.getDate().toString()));
var em = anyadirDias(FormNameInputDateD.value, 30, "integer");
if (iret > em) {
alertText = alertText + alMaxThirtyDays + «n»;
}
if (iret > md) {
var thisAlert = alMaxThirtyDaysPartA + maxDate.getDate() + «/» + (maxDate.getMonth() + 1) + «/» + maxDate.getFullYear() + alMaxThirtyDaysPartB;
alertText = alertText + thisAlert + «n»;
}
var numberOfRooms = parseInt(FormNameInputRooms.value, 10);
var numberOfAdults = parseInt(FormNameInputAdults.value, 10);
var numberOfChildren = parseInt(FormNameInputChildren.value, 10);
var numberOfPassengers = (numberOfAdults + numberOfChildren) * numberOfRooms;
if (numberOfPassengers > 9) {
alertText = alertText + alMaxNinePassengers + «n»;
}
if (numberOfAdults + numberOfChildren > 4) {
alertText = alertText + alMaxFourPassengers + «n»;
}
if (numberOfPassengers < 1) {
alertText = alertText + alNoPassengerSelected + "n";
}
if (numberOfChildren > numberOfAdults * 2) {
alertText = alertText + alMaxTwoChildForAdult + «n»;
}
if (alertText != «») {
alert(alertText);
return false;
}
return true;
}
.edreamsbanner-468{
font-size: 10px;
font-family: Arial;
padding:0;
margin:0;
}
input.iBox-468{
font-size: 10px;
font-family: Arial;
border:1px solid #003399;
width:70px;
height:14px;
padding:0;
margin:0;
}
.sBox-468{
font-size: 10px;
font-family: Arial;
border:1px solid #003399;
height:14px;
}
.formu-468{
padding:0;
margin:0;
}
.row1-468{
font-size: 11px;
font-family: Arial;
}
.column11-468{
float:left;
width:92px;
font-size:11px;
}
.column12-468{
float:left;
width:72px;
}
.column12b-468{
float:left;
width:92px;
}
.column13-468{
float:left;
width:50px;
height:60px;
}
.column13b-468{
float:left;
width:60px;
height:60px;
}
div.fl-468{
position:absolute;
margin:20px 0 0 -35px;
}
html>body div.fl-468{
position:absolute;
margin: 0 0 0 0;
}
div.buuton-468{
margin-top:2px;
}
html>body div.buuton-468{
margin-top:4px;
}
Hoteles
Vuelo+Hotel
A
Regreso
I/v
1
2
3
4
5
6
7
8
9