
function checkDate(arrivalOrDeparture)
{
    if (!arrivalOrDeparture) {
        var ddPrefix="a"
    } else {
        var ddPrefix="d"
    }
    var dateSelect = document.forms.datesForm.elements[ddPrefix+"DMY"]
}

// arrivalOrDeparture is a boolean: 0=arr; 1=dep
function refreshWeekday(arrivalOrDeparture)
{
    if (!arrivalOrDeparture) {
        var ddPrefix="a"
		var outputText= "Llegada:"
        var labelDivId="arriving"
    } else {
        var ddPrefix="d"
        var outputText= "<img src='/layout/images/blank.gif' width='10' height='1' alt='' border='0'>Salida:"
        var labelDivId="leaving"
    }
    var weekdaysArray = new Array("Domingo","Lunes","Martes","Mi&eacute;rcoles","Jueves","Viernes","S&aacute;bado");
    var els = document.forms.datesForm.elements
    var thisDate = selectedDate(els, ddPrefix)
    if (!isNaN(thisDate) && typeof(thisDate.getDay()) != "undefined") {
        rewriteText(labelDivId, outputText+' <strong>'+weekdaysArray[thisDate.getDay()]+'</strong>')
    } else {
        rewriteText(labelDivId, outputText)
    }
}


function rewriteText(divId, text) {
    if (document.layers) {
        var obj = document.layers[divId].document;
        obj.open();
        obj.write(text);
        obj.close();
    }
    else if (document.all) {
        document.all[divId].innerHTML = text;
    }
    else if (document.documentElement) {
        document.getElementById(divId).innerHTML = text;
    }
}

function selectedDate(els, ddPrefix) {
    //var monthYear = els[ddPrefix+"MY"].options[els[ddPrefix+"MY"].selectedIndex].value
	var monthYear = els[ddPrefix+"DMY"].value 
    //dateList = monthYear.split('-')
	dateList = monthYear.split('/')
	//chosenDay = parseInt(dateList.shift())
    //chosenMonth = parseInt(dateList.shift())
    //chosenYear = parseInt(dateList.shift())
	chosenDay = dateList[0]
    chosenMonth = dateList[1]
    chosenYear = dateList[2]
    //var chosenDay = parseInt(els[ddPrefix+"D"].options[els[ddPrefix+"D"].selectedIndex].value)
	//var chosenDay = parseInt(els[ddPrefix+"DMY"].value)
    if (isNaN(chosenDay)) { return chosenDay}
    var thisDate = new Date(chosenYear, chosenMonth-1, chosenDay, 0, 0, 0, 0)
    return (thisDate)
    }

function updateDepartureDropdown(langCode) {
    checkDate(0);
    var els = document.forms.datesForm.elements
    var newArrDate = selectedDate(els, "a")
    //var newDepDate = new Date(newArrDate.getFullYear(), newArrDate.getMonth(), newArrDate.getDate()+1)
	var newDepDate = new Date(newArrDate.getFullYear(), newArrDate.getMonth(), newArrDate.getDate()+2)
	//alert(newDepDate);
	var newDia=new String (newDepDate.getDate())
	var newMes=new String (newDepDate.getMonth())
	var Mes
	longDia=newDia.length;
	longMes=newMes.length;
	//alert('newDia:'+newDia);
	//alert(longDia);
	if (newDia>=1 || newDia<=2){Mes=newDepDate.getMonth()+1;}else{Mes=newDepDate.getMonth();}
	if (longDia<2){newDia="0";}else{newDia="";}
	if (longMes<2){newMes="0";}else{newMes="";}
	if (Mes=='10' || Mes=='11' || Mes=='12'){newMes="";}else{newMes="0";}
	//alert('newDia:'+newDia);
    //document.getElementById('dD').selectedIndex = newDepDate.getDate();
	//document.getElementById('dDMY').value =newDepDate.getDate()+"/"+(newDepDate.getMonth()+1)+"/"+newDepDate.getFullYear();
	//document.getElementById('dDMY').value =newDia+newDepDate.getDate()+"/"+newMes+(newDepDate.getMonth())+"/"+newDepDate.getFullYear();
	document.getElementById('dDMY').value =newDia+newDepDate.getDate()+"/"+newMes+Mes+"/"+newDepDate.getFullYear();
	//document.getElementById('dDMY').value =newDia+newDepDate.getDate()+"/"+Mes+"/"+newDepDate.getFullYear();
    //var depMonthYear = els['dMY']
    
    //for (var i=0; i < depMonthYear.options.length; i++ ) {
    //    dateString = depMonthYear.options[i].value
    //    dateList = dateString.split('-')
    //    month = dateList.shift()
    //    year = dateList.shift()
    //    if (month == newDepDate.getMonth() + 1) {
    //        if (year == newDepDate.getFullYear()) {
    //        document.getElementById('dMY').selectedIndex = i
    //        break }
    //        } 
    //    }
    refreshWeekday(1,langCode);            
    }

function refreshWeekdays(langCode) {
    refreshWeekday(0,langCode);
    refreshWeekday(1,langCode);
    }