function tr_fix_form() {
	var f = document.wiz;

	var i;
	var menu_value = 'air';
	for ( i = 0; i < f.menu.length; i++ ) {
		if ( f.menu[i].checked ) {
			menu_value = f.menu[i].value;
			break;
		}
	}

	var air   = ( menu_value.search(/air/)   > -1 );
	var hotel = ( menu_value.search(/hotel/) > -1 );
	var car   = ( menu_value.search(/car/)   > -1 );

	if (air) {
	    fix_field('city1', 'Departing From');
	    fix_field('city2', 'Traveling To');
	    fix_field('date1', 'Departure Date');
	    fix_field('date2', 'Return Date');
	    fix_field('adults', 'Adults (12+)');
	    fix_field('children', 'Children (2-11)');
	}
	else if (hotel) {
	    fix_field('city1', 'Destination City');
	    fix_field('city2', '');
	    fix_field('date1', 'Check-In Date');
	    fix_field('date2', 'Check-Out Date');
	    fix_field('adults', 'Adults (Age 19+)');
	    fix_field('children', 'Children (0-18)');
	}
	else if (car) {
	    fix_field('city1', 'Pick-Up City');
	    fix_field('city2', '');
	    fix_field('date1', 'Pick-Up Date');
	    fix_field('date2', 'Drop-Off Date');
	    fix_field('adults', '');
	    fix_field('children', '');
	}
	else {
	    alert("Didn't select anything");
	    return false;
	}


	if (hotel) {
	    fix_field('rooms', 'Rooms');
	}
	else {
	    fix_field('rooms', '');
	}

	if ( car && !hotel && !air ) {
		document.getElementById('travelersdiv').style.display = 'none';
	}
	else {
		document.getElementById('travelersdiv').style.display = '';
	}

	if ( air || hotel ) {
		document.getElementById('time1').style.display = 'none';
		document.getElementById('time2').style.display = 'none';
	}
	else {
		document.getElementById('time1').style.display = '';
		document.getElementById('time2').style.display = '';
	}

	if ( air && !hotel && !car ) {
		document.getElementById('roundtripdiv').style.display = '';
		for ( i = 0; i < f.roundtrip.length; i++ ) {
			if ( f.roundtrip[i].value == 0 && f.roundtrip[i].checked ) {
				document.getElementById('date2div').style.display = 'none';
			}
		}
	}
	else {
		document.getElementById('roundtripdiv').style.display = 'none';
	}

	return true;
 }

function fix_field(field_name, label) {
	var div = document.getElementById(field_name + 'div');
	var label_span = div.getElementsByTagName('label')[0];

	if ( label == '' ) {
	    div.style.display = 'none';
	}
	else {
	    label_span.innerHTML = label;
	    div.style.display = '';
	}
}

function prefill_dates() {
	now = new Date();
	startDate = new Date(now.getTime()+1000*86400*30);
	endDate = new Date(startDate.getTime()+1000*86400*3);

	document.wiz.date1.value = (startDate.getMonth()+1) + '/' + startDate.getDate() + '/' +  startDate.getFullYear();
	document.wiz.date2.value = (endDate.getMonth()+1) + '/' + endDate.getDate() + '/' +  endDate.getFullYear();
}

