var formb =document.frsv01;
var txtxt=document.getElementById('complete').innerHTML;
var compat=['co.uk','huk'];
var formaa=replaceT(txtxt);
var dest_complete = txtxt.split('*');
var dest_format = formaa.split('*');
     function replaceT(s){
        var A=new Array(/á/gi,/é/gi,/í/gi,/ó/gi,/ú/gi);
        var B=new Array(/ä/gi,/ë/gi,/ï/gi,/ö/gi,/ü/gi);
        var C=new Array(/â/gi,/ê/gi,/î/gi,/ô/gi,/û/gi);
        var X=new Array(/ - /gi,/ /gi,/ñ/gi);
        var replaced=new Array('a','e','i','o','u');
        var replacec=new Array('-','-','n');
        for(i=0;i<A.length;i++){
            s= s.replace(A[i],replaced[i]);
            s= s.replace(B[i],replaced[i]);
            s= s.replace(C[i],replaced[i]);
            if(i<X.length)s= s.replace(X[i],replacec[i]);
            }
        s=s.toLowerCase();
        return s;
	 	}
dest_complete.pop();
dest_complete.push("full A-Z destination list,AZlist");
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 cargardestino(Qform, destinoCompacto){
			formb.codagrdest.value=""; formb.coddest.value=""; formb.codagrzon.value=""; formb.codzon.value="";
			arraydestino = destinoCompacto.split(',');
			if(arraydestino.length < 2){ return false; } formb.nomdest.value =arraydestino[0];
			if(arraydestino[1]!=""){ formb.codagrdest.value = arraydestino[1]; return true; }
			if(arraydestino.length >= 3){
				if(arraydestino[2]!=""){
					formb.coddest.value = arraydestino[2];
					if(arraydestino.length >= 4 && arraydestino[3]!=""){ formb.codagrzon.value = arraydestino[3]; }
					if(arraydestino.length == 5 && arraydestino[4]!=""){ formb.codzon.value =  arraydestino[4]; }
					return true;
				}
			}
			return false;
		}
	function goToSearch(){
		fdest=formb.destino.value;
		formb.action="http://www.hotelopia."+compat[0]+"/cars/car01.jsp";
		formb.codWeb.value=compat[1];
		if(fdest.indexOf('AZlist')!=-1) {formb.action='http://www.hotelopia.'+compat[0]+'/az_list.jsp?country=ES';formb.submit();formb.action=''; return;}
		if(fdest=='null') { formb.destino.focus(); return;}
		if(fdest.indexOf(',,,,')!=-1) { alert(wrongDest);formb.destino.focus(); return;}
		if(formb.mesE.selectedIndex > formb.mesS.selectedIndex || (formb.diaE.selectedIndex>=formb.diaS.selectedIndex && formb.mesE.selectedIndex == formb.mesS.selectedIndex)) { alert(wrongDates); return;}
		cargardestino(formb,fdest);
		formb.submit();
		}
    var para=document.getElementById('txt7').value;
    var toRep=/ /g;
    function montaDP(){
		document.getElementById('destino').options.length=0;
		for(i=0;i<dest_complete.length;i++){
			pin=dest_complete[i];
			barr=pin.indexOf(',');
			codd=pin.substring(0,barr);
			dinsOP(codd,pin,'destino');
			}
		document.getElementById('destino').style.display='inline';
        }
    document.getElementById('txt0').innerHTML=hotelsin+'&nbsp;';
	if(para=='null')montaDP();
	else{ var destinat=document.getElementById('txt7').value.toLowerCase();
        var tocount=0;
		for(i=0;i<dest_format.length;i++){
        noD=dest_format[i].split(',')[0].toLowerCase();
		if(destinat==noD){
			 document.getElementById('txt7').value=dest_complete[i];
             document.getElementById('txt0').innerHTML+=dest_complete[i].split(',')[0];
             tocount=1;
			 break;}
            }
        if(tocount==0)montaDP();
		}

	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 foraDIV(QUI){var CAPA=QUI;if(CAPA)CAPA.parentNode.removeChild(CAPA);}
	foraDIV(document.getElementById('complete'));
