	function wctShow(bid,bid2,selclass) {
		if (document.getElementById) {
			document.getElementById("wct-hotelcontainer").style.display = "none";
			document.getElementById("wct-tabcontainer1").className = "wcthotel pngFix";
			document.getElementById("wct-aircontainer").style.display = "none";
			document.getElementById("wct-tabcontainer2").className = "wctair pngFix";
			/*document.getElementById("wct-combocontainer").style.display = "none";*/
			/*document.getElementById("wct-tabcontainer3").className = "wctcombo pngFix";*/
			document.getElementById("wct-attrcontainer").style.display = "none";
			document.getElementById("wct-tabcontainer4").className = "wctattractions pngFix";
			document.getElementById(bid).style.display = "block";
			document.getElementById(bid2).className = selclass;
		} else if (document.all) {
			document.all["wct-hotelcontainer"].style.display = "none";
			document.all["wct-tabcontainer1"].className = "wcthotel pngFix";
			document.all["wct-aircontainer"].style.display = "none";
			document.all["wct-tabcontainer2"].className = "wctair pngFix";
			/*document.all["wct-combocontainer"].style.display = "none";
			document.all["wct-tabcontainer3"].className = "wctcombo pngFix";*/
			document.all["wct-attrcontainer"].style.display = "none";
			document.all["wct-tabcontainer4"].className = "wctattractions pngFix";
			document.all[bid].style.display = "block";
			document.all[bid2].className = selclass;
		}
	}

		function updEDate(arr, frm, edate) {
			var oneDay = 1000 * 60 * 60 * 24;
	   		
			var dpt = eval('document.' + frm + '.' + edate);
			if (arr.value.length > 0 && fmtDate(arr, '-')) {
				//if (dpt.value.length == 0) { 
				var sString = arr.value.split("-");
				var myDate = new Date(sString[2],sString[0]-1,sString[1]);
				
				var newDay = new Date();
				newDay.setTime(myDate.getTime() + 2 * oneDay);
	
				var theMonth = 1 + newDay.getMonth(); // zero-based, remember?
				var theDay   = newDay.getDate();
				var str = "";

				if (theMonth < 10) str += "0";
					str += theMonth;
					str += "-";
				if(theDay < 10) str += "0";
					str += theDay;
					str += "-" + newDay.getFullYear();
			
				//alert(str);
				dpt.value = str;
				
			//}
			}
		}
		
	function chkRates(){
		document.listsearch.checkrates.checked = true;
	}
		//for hotels
		function updhoteldates(frm){
			with (frm) {
				var mySdate = new Date(sdate.value.replace(/-/g,'/'));
				var myEdate = new Date(edate.value.replace(/-/g,'/'));
				
				doa_mm.value = mySdate.getMonth() + 1;
				doa_dd.value = mySdate.getDate();
				doa_yy.value = mySdate.getFullYear();
				
				dod_mm.value = myEdate.getMonth() + 1;
				dod_dd.value = myEdate.getDate();
				dod_yy.value = myEdate.getFullYear();
			}
		}
		function validateHotelForm(frm) {
	  		var errMsg = '', fmtMsg = '', reqMsg = '';
			with (frm) {
				if(sdate.value.length == 0){
					reqMsg += '    Check-In Date\n';
				}
			
				if(edate.value.length == 0){
					reqMsg += '    Check-In Date\n';
				}
			
				if(numrooms.value.length == 0){
					reqMsg += '    Number of rooms\n';
				}
			
				if(isNaN(parseInt(numrooms.value)))
					fmtMsg += '    Please enter a valid number of rooms\n';
				
				if (!fmtDate(sdate, '-'))
					fmtMsg += '    Please enter a valid check-in date\n';

				if (!fmtDate(edate, '-'))
					fmtMsg += '    Please enter a valid check-out date\n';
			}
	
    		if ((reqMsg.length + fmtMsg.length) != 0) {
      			errMsg = 'This search cannot be submitted at this time!\n\n';
      		if (reqMsg.length > 0)
        		errMsg += 'The following fields are required!\n' + reqMsg + '\n';

      		if (fmtMsg.length > 0)
       		 	errMsg += 'The following information is invalid!\n' + fmtMsg + '\n';

     		alert(errMsg);
     		 return false;
    		}

			updhoteldates(frm);
			return true;
		}
function updairdates(frm){
	with (frm) {
		var sdate = new Date(frm.leavingDate.value);
		var edate = new Date(frm.returningDate.value);
		
		var old_sdate = frm.leavingDate.value;
		var old_edate = frm.returningDate.value;
		
		frm.dateLeavingMonth.value = sdate.getMonth() + 1;
		frm.dateLeavingDay.value = sdate.getDate();
		frm.dateLeavingYear.value = sdate.getFullYear();
		
		frm.dateReturningMonth.value = edate.getMonth() + 1;
		frm.dateReturningDay.value = edate.getDate();
		frm.dateReturningYear.value = edate.getFullYear();
		
		var new_sdate = old_sdate.replace(/-/g,'/');
		var new_edate = old_edate.replace(/-/g,'/');
		
		frm.leavingDate.value = new_sdate;
		frm.returningDate.value = new_edate;
		
	}
}
//for flights
function validateAirForm(frm) {
	  var errMsg = '', fmtMsg = '', reqMsg = '';
	  
	  // Reformat dates for WCT
		
		
		with (frm) {
			if (leavingFrom.value.length == 0)
				reqMsg += '    From\n';
				
			if (goingTo.value.length == 0)
				reqMsg += '    To\n';

			if (leavingDate.value.length == 0)			
				reqMsg += '    Depart\n';
			
			if (returningDate.value.length == 0)			
				reqMsg += '    Return\n';
			
			if (!fmtDate(leavingDate, '-'))
				fmtMsg += '    Please enter a valid date for: Depart\n';

			if (!fmtDate(returningDate, '-'))
				fmtMsg += '    Please enter a valid date for: Return\n';
		}
		
    if ((reqMsg.length + fmtMsg.length) != 0) {
      errMsg = 'This search cannot be submitted at this time!\n\n';
      if (reqMsg.length > 0)
        errMsg += 'The following fields are required!\n' + reqMsg + '\n';

      if (fmtMsg.length > 0)
        errMsg += 'The following information is invalid!\n' + fmtMsg + '\n';

      alert(errMsg);
      return false;
    }
		
		
		
		return true;
	}
//for cars
function validateCarForm(frm) {
	  var errMsg = '', fmtMsg = '', reqMsg = '';
		
		with (frm) {
			if (pucity.value.length == 0)
				reqMsg += '    Pick-Up City\n';
				
			if (!same.checked && docity.value.length == 0)
				reqMsg += '    Drop-Off City\n';

			if (pickupDate.value.length == 0)			
				reqMsg += '    Pick-Up Date\n';
			
			if (dropoffDate.value.length == 0)			
				reqMsg += '    Drop-Off Date\n';
			
			if (!fmtDate(pickupDate, '-'))
				fmtMsg += '    Please enter a valid date for: Pick-Up Date\n';
				
			if (!fmtDate(dropoffDate, '-'))
				fmtMsg += '    Please enter a valid date for: Drop-Off Date\n';
		}
		
    if ((reqMsg.length + fmtMsg.length) != 0) {
      errMsg = 'This search cannot be submitted at this time!\n\n';
      if (reqMsg.length > 0)
        errMsg += 'The following fields are required!\n' + reqMsg + '\n';

      if (fmtMsg.length > 0)
        errMsg += 'The following information is invalid!\n' + fmtMsg + '\n';

      alert(errMsg);
      return false;
    }
		
		// Reformat dates for WCT
		// Reformat dates for WCT
		var sdate = new Date(frm.pickupDate.value);
		var edate = new Date(frm.dropoffDate.value);
		
		
		frm.pudate_mo.value = sdate.getMonth() + 1;
		frm.pudate_dy.value = sdate.getDate();
		frm.pudate_yr.value = sdate.getFullYear();
		
		frm.dodate_mo.value = edate.getMonth() + 1;
		frm.dodate_dy.value = edate.getDate();
		frm.dodate_yr.value = edate.getFullYear();

		return true;
	}
	
//for packages
function validatePackagesForm(frm) {
	  var errMsg = '', fmtMsg = '', reqMsg = '';
		
		with (frm) {
			if (leavingFrom.value.length == 0)
				reqMsg += '    From\n';
				
			if (goingTo.value.length == 0)
				reqMsg += '    To\n';

			/*if (leavingDate.value.length == 0)			
				reqMsg += '    Depart\n';
			
			if (returningDate.value.length == 0)			
				reqMsg += '    Return\n';
			
			if (!fmtDate(leavingDate, '/'))
				fmtMsg += '    Please enter a valid date for: Depart\n';

			if (!fmtDate(returningDate, '/'))
				fmtMsg += '    Please enter a valid date for: Return\n';*/
		}
		
    if ((reqMsg.length + fmtMsg.length) != 0) {
      errMsg = 'This search cannot be submitted at this time!\n\n';
      if (reqMsg.length > 0)
        errMsg += 'The following fields are required!\n' + reqMsg + '\n';

      if (fmtMsg.length > 0)
        errMsg += 'The following information is invalid!\n' + fmtMsg + '\n';

      alert(errMsg);
      return false;
    }
		
		// Reformat dates for WCT
	/*	var sdate = new Date(frm.leavingDate.value);
		var edate = new Date(frm.returningDate.value);*/
		

		
		return true;
	}

// Last Minute Deals
     function showDates(){
               hide('lmd_dest');
         showInline('lmd_dates');
  }
  
    function showDest(){
                hide('lmd_dates'); 
               showInline('lmd_dest'); 
  }
  
function init_date_originations() {
	var orig = document.date.in_origination_key;
	var i = 0;
	for (o in originations) {
		orig.options[i] = new Option(originations[o], o); 
		i++;
	}
	var idx = 0;
	i = 0;
	for (k in originations) {
		if (k == 371)
			break;
		i++;
	}
	orig.selectedIndex = i;
}

function initform(form) {
		init_date_originations();
        var ds = document.date.in_start_date;
        var de = document.date.in_end_date;

        ds.options[0] = new Option('This weekend', '1204956000,');
        de.options[0] = new Option('This weekend', '1205042400,1205125200,1205211600,1205298000');

        if (!nnw)
                ds.options[1] = new Option('Next Weekend', '1205557200,');

        var i = (nnw) ? 1 : 2; 
        for (var j = 0; j < starts.length; i++, j++) {				
                ds.options[i] = new Option(starts[j].v, starts[j].t);
        }
        de.selectedIndex = 0;
}

function select_form(){
	alert('this works');
}
