function ValidateDestination(dropdown) 
{
    var sel = dropdown.options[dropdown.selectedIndex].value;
    for(var n = 0; n < ai.length; n++)	
    {
        if(sel == ai[n]) 
        {
            alert(i);
            return;
        }
    }


    for(var n = 0; n < a_cs.length; n++) 
    {
        if(sel == a_cs[n]) 
        {
            var name;
            switch(a_cs[n]) 
            {
                case 8:
                name = "Belize";
                break;
                case 88:
                name = "Costa Rica";
                break;
                default:
                name = "";
            }
            alert(cs.replace(/0000000000/g,name));
            return;
        }
    }
}



function InitDateDropdowns()
{
	if(document.getElementById)
	{
		if(this.eltboxDepart == null)
		{	this.eltboxDepart = document.getElementById(this.idtboxDepart);	}
		if(this.eltboxReturn == null)
		{	this.eltboxReturn = document.getElementById(this.idtboxReturn);	}
	}
}
	

function GetDepartureDate()
{
	var d = new Date(eltboxDepart.value);
	var year = d.getFullYear();
	if (year < 2000)
	{
		d.setFullYear(year+100);
	}
	return d;
}

function GetReturnDate()
{
	var d = new Date(eltboxReturn.value);
	var year = d.getFullYear();
	if (year < 2000)
	{
		d.setFullYear(year+100);
	}
	return d;
}

function ValidateDate()
{
    this.InitDateDropdowns();
	var dt = new Date(this.eltboxDepart.value);
	var dtRet = new Date(this.eltboxReturn.value);
	if (isNaN(dt))
	{
		alert('Please Enter a valid Date. Valid date format is mm/dd/yyyy');
		this.eltboxDepart.focus();
		return false;  
	}
	else if (isNaN(dtRet))
	{
	    alert('Please Enter a valid Date. Valid date format is mm/dd/yyyy');
		this.eltboxReturn.focus();
		return false;  
	}
	return true; 
}

function UpdateReturnDate(txtDepDate, idTxtRetDate)
{
	if(document.getElementById) 
	{
	    var txtRetDate = document.getElementById(idTxtRetDate);
	    try 
	    {
		    var DepDate = new Date(txtDepDate.value);
		    if(DepDate.getFullYear() < 2000) 
		    {
			    DepDate = new Date(DepDate.getFullYear() + 100, DepDate.getMonth(), DepDate.getDate());
			    txtDepDate.value = (DepDate.getMonth() + 1) + '/' + DepDate.getDate() + '/' + DepDate.getFullYear(); 
		    }
		    var RetDate = new Date(DepDate.getFullYear(), DepDate.getMonth(), DepDate.getDate() + 2);
		    txtRetDate.value = (RetDate.getMonth() + 1) + '/' + RetDate.getDate() + '/' + RetDate.getFullYear(); 
	    }
	    catch(e)
	    { alert(e); }
    }
}

function ShowChildAges(current) 
{
	if(document.getElementById)
	{
		var container = document.getElementById('divChildAges');
		if(current == 0)
		{	container.style.display = 'none';	}
		else
		{	container.style.display = 'inline';	}
		for(n = 1; n <= 3; n++) 
		{
			var el = document.getElementById('divChild' + n + 'Age');
			el.style.display = 'none'; 
		}
		for(n = 1; n <= current; n++) 
		{
			var el = document.getElementById('divChild' + n + 'Age');
			el.style.display = 'inline'; 
		}
	}
}

function Search(autoSubmit)
{
	if(document.getElementById && top.location)	
	{
		this.InitDateDropdowns();
		var DepDate = this.GetDepartureDate();	
		var RetDate = this.GetReturnDate();
		if(DepDate >= RetDate)	
		{
			alert('Departure date must be before return date!');
			return;	
		}
		if (ValidateDate() == false)
		{
			return;	
		}
		var ddlDepartureCities = document.getElementById('ddlDepartureCities');
		var ddlDestinationCities = document.getElementById('ddlDestinationCities');
		var ddlPackageTypes = document.getElementById('ddlPackageTypes');
		var ddlAdults = document.getElementById('ddlAdults');
		var ddlSearchType = document.getElementById('ddlSearchType');
		var ddlChildren = document.getElementById('ddlChildren');
		var ddlChild1Ages = document.getElementById('ddlChild1Ages');
		var ddlChild2Ages = document.getElementById('ddlChild2Ages');
		var ddlChild3Ages = document.getElementById('ddlChild3Ages');
		var childAges = ddlChild1Ages.options[ddlChild1Ages.selectedIndex].value + ',' +
		ddlChild2Ages.options[ddlChild2Ages.selectedIndex].value + ',' +
		ddlChild3Ages.options[ddlChild3Ages.selectedIndex].value;
		
		//generate random number between 1 and 9998
		var randomnumber=Math.floor(Math.random()*9999);
		
		var url = "../etd.aspx" +
		"?wPromoCode=" + document.getElementById('txtPromotionCode').value + 
		"&wPackage=" + ddlDestinationCities.options[ddlDestinationCities.selectedIndex].value + 
		"&wDepCity=" + ddlDepartureCities.options[ddlDepartureCities.selectedIndex].value + 
		"&wAirHotel=" + ddlPackageTypes.options[ddlPackageTypes.selectedIndex].value + 
		"&wAdults=" + ddlAdults.options[ddlAdults.selectedIndex].value + 
		"&wBookingType=" + ddlSearchType.options[ddlSearchType.selectedIndex].value + 
		"&DepartDate=" + DepDate.getFullYear() + '-' + (DepDate.getMonth() + 1) + '-' + DepDate.getDate() + 
		"&ReturnDate=" + RetDate.getFullYear() + '-' + (RetDate.getMonth() + 1) + '-' + RetDate.getDate() + 
//		"&Room1ChildAges=" + childAges +
		"&AutoSubmit=" + autoSubmit +
		"&wTrackingCode=" + 
		"&wMiniBookingSearchId=" + randomnumber.toString();	
		top.location = url;	 
	}
}




