var formb =document.frsv01;
var compat=['co.uk','huk'];
switch(formb.lanG.value){
	case 'ALE':
        var hotelsin = 'Hotels in';
		var lang_tags =  new Array ("DEUTSCHLAND","Anreisedatum","Abreisedatum","Zimmer:","Erwachsene pro Zimmer:","Kinder pro Zimmer:",">>","Hauptzielgebiete");
		var month_tags =  new Array (" --------","Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez");
		var wrongDest = 'Suchen Sie bitte ein Ziel im gewählten Land aus';
		var noDest = 'Wählen Sie bitte ein Ziel.';
		var wrongDates = 'Bitte überprüfen Sie Ihren Daten: Ankunftsdatum muss früher sein als Abreisedatum.';
		break;
	case 'ESP':
        var hotelsin = 'Hoteles en';
		var lang_tags =  new Array ("ESPAÑA","Fecha de Llegada","Fecha de Salida","Habitaciones","Adultos por Hab.","Niños por Hab.",">>","Destinos principales");
		var month_tags =  new Array (" --------","Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic");
		var wrongDest = 'Por favor, seleccione un destino dentro del país elegido.';
		var noDest = 'Por favor, seleccione un destino de la lista.';
		var wrongDates = 'Las fechas introducidas no son válidas. Por favor revíselas';
		break;
	case 'ING':
        var hotelsin = 'Hotels in';
		var lang_tags =  new Array ("UNITED KINGDOM","Arrival Date","Departure Date","Rooms:","Adults per room:","Children per room:",">>");
		var month_tags =  new Array (" --------","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
		var wrongDest = 'Please select a destination within the country you have chosen';
		var noDest = 'Please select a destination on the list.';
		var wrongDates = 'Please check your dates.';
		break;
	default:
        var hotelsin = 'Hotels in';
		var lang_tags =  new Array ("UNITED KINGDOM","Arrival Date","Departure Date","Rooms:","Adults per room:","Children per room:","SEARCH");
		var month_tags =  new Array (" --------","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
		var wrongDest = 'Please select a destination within the country you have chosen';
		var noDest = 'Please select a destination on the list.';
		var wrongDates = 'Please check your dates.';
		formb.lanG.value='ENG';
		break;
		}
var fechaActual = new Date();
var iniAnio = String(fechaActual.getFullYear());
var iniMes = String(fechaActual.getMonth()+1);
var iniDay = String(fechaActual.getDate()-1);
	function dinsOP(wacha,QUI,QuinSelect){
				var newElement = document.createElement('option');
				newElement.setAttribute('value',QUI);
				formb.elements[QuinSelect].appendChild(newElement);
				newElement.innerHTML = wacha;
				if(QUI.indexOf(',,,,')!=-1) newElement.style.color='#CC0000';
				if(QUI.substring(QUI.indexOf(',')+1)=='AZlist'){newElement.style.color='#0099CC';}
				}

	function Month(month,ani){
				 var days;
				 if ((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12)) days=31;
				 else if ((month==4) || (month==6) || (month==9) || (month==11)) days=30;
				 else if (month==2){
				  var a=isLeap(ani);
				  if (a)days=29;
				  else days=28;
				  }
				  return (days);
				  }
	function isLeap (Year){
				 if ( ((Year % 4)==0) & ((Year % 100)!=0) || ((Year % 400)==0) )return (true);
				 else  return (false);
				 }
	function doItRight(){
		if((parseFloat(iniDay)+14)>=days){
			BBday=(parseFloat(iniDay)+14)-days;
			formb.mesE.options[formb.mesE.selectedIndex+1].selected=true;putDaDay('diaE',formb.mesE);
			formb.mesS.options[formb.mesE.selectedIndex].selected=true;putDaDay('diaS',formb.mesS);
			formb.diaE.options[BBday].selected=true;
			}
		else{ BBday=(parseFloat(iniDay)+14);
			  formb.diaE.options[BBday].selected=true;}
		if((BBday+3)>=days){
			Fday=(parseFloat(BBday)+3)-days;
			if(formb.mesS.selectedIndex<formb.mesE.selectedIndex){ formb.mesS.selectedIndex=formb.mesE.selectedIndex;putDaDay('diaS',formb.mesS);}
			else formb.mesS.options[formb.mesE.selectedIndex+1].selected=true;putDaDay('diaS',formb.mesS);
			formb.diaS.options[Fday].selected=true;
			}
		else {Fday=(parseFloat(BBday)+3);
			 formb.diaS.options[Fday].selected=true;}
			}
	function monthOK(){if(formb.mesS.selectedIndex<formb.mesE.selectedIndex) formb.mesS.selectedIndex=formb.mesE.selectedIndex;}
	function putDaDay(wachaD,wachaM){
		mes=parseFloat(wachaM.value.substring(4));
		any=parseFloat(wachaM.value.substring(0,4));
		elQtoca=parseFloat(document.getElementById(wachaD).value)-1;
		days=Month(mes,any);
		document.getElementById(wachaD).innerHTML='';
		for (o=1;o<=days;o++){
		JDay=(o<10)? '0'+o:String(o);
		dinsOP(JDay,JDay,wachaD);
		}
		document.getElementById(wachaD).options[elQtoca].selected=true;
		}
	function goToSearch(){
		formb.action="http://www.hotelopia."+compat[0]+"/cars/car01.jsp";
		formb.submit();
		}
	document.getElementById('txt0').innerHTML=hotelsin+'&nbsp;'+formb.nomdest.value;
	document.getElementById('txt1').innerHTML=lang_tags[1];
	document.getElementById('txt2').innerHTML=lang_tags[2];
	document.getElementById('txt3').innerHTML=lang_tags[3];
	document.getElementById('txt4').innerHTML=lang_tags[4];
	document.getElementById('txt5').innerHTML=lang_tags[5];
	document.getElementById('txt6').innerHTML+=lang_tags[6];
	ufMes=(parseInt(iniMes));
	ufAny=parseInt(iniAnio);
	for (var j = 1;j < 13; j++){
	 if(ufMes>12){ ufMes=1;ufAny++}
	 definitifMes = (ufMes<10)? '0'+ufMes:ufMes;
	 dinsOP(month_tags[ufMes]+' '+String(ufAny).substr(2,2),ufAny+''+definitifMes,'mesE');
	 dinsOP(month_tags[ufMes]+' '+String(ufAny).substr(2,2),ufAny+''+definitifMes,'mesS');
	 ufMes++;
	 }
	days=Month(parseInt(iniMes),parseInt(iniAnio));
	for (o=1;o<=days;o++){
	leDay=(o<10)? '0'+o:String(o);
	 dinsOP(leDay,leDay,'diaE');
	 dinsOP(leDay,leDay,'diaS');
	}
	doItRight();
	function loALT(x){
				if (x.offsetHeight)return x.offsetHeight-35;
				if (x.clientHeight) return x.clientHeight;
				}
	var lii=document.getElementById('ollist').getElementsByTagName('li');
	for(i=0;i<lii.length;i++){var sALT=loALT(lii[i]);
		if(sALT<100) lii[i].style.height=100+'px';
		else lii[i].style.height=sALT+'px';}
