//Reloads resort-price.aspx posting back data for the price grid and calculator
function post_back(reset)
{
	var url = "resort-pricing.aspx";

	var product_id = document.getElementById('f_product_id').value;
	if(product_id != '') {
		url += "?productid=" + product_id;
	}
	
	var room_type_grid = document.getElementById('f_room_type_grid').value;
	if(room_type_grid != '') {
		url += "&room_type_grid=" + room_type_grid;
	}
	
	var room_type_calc = document.getElementById('f_room_type_calc').value;
	if(room_type_calc != '') {
		url += "&room_type_calc=" + room_type_calc;
	}
	
	if(document.getElementById(room_type_calc) != null) {
		var room_type_calc_id = document.getElementById(room_type_calc).value;
		if(room_type_calc_id != '') {
			url += "&room_type_calc_id=" + room_type_calc_id;
		}
	}
	
	var board_basis = document.getElementById('f_board_basis').value;
	if(board_basis != '' & reset != 'rt_1') {
		var board_basis_abb;
		switch (board_basis) {
			case 'Room Only': {
				board_basis_abb = 'RO';
				break;
			}
			case 'Full Board': {
				board_basis_abb = 'FB';
				break;
			}
			case 'Half Board': {
				board_basis_abb = 'HB';
				break;
			}
			case 'Self Catering': {
				board_basis_abb = 'SC';
				break;
			}
			case 'All Inclusive': {
				board_basis_abb = 'AI';
				break;
			}
			case 'Bed and Breakfast': {
				board_basis_abb = 'BB';
				break;
			}
		}
		if(board_basis_abb != '') {
			url += "&board_basis_abb=" + board_basis_abb;
		}
		url = url + "&board_basis=" + board_basis;
	}
	
	var no_sharing = document.getElementById('f_no_sharing').value;
	if(no_sharing != '' & reset != 'rt_1' & reset != 'bb_2') {
		url += "&no_sharing=" + no_sharing;
	}
	
	var duration = document.getElementById('f_duration').value;
	if(duration != '' & reset != 'rt_1' & reset != 'bb_2' & reset != 'ns_3') {
		url += "&duration=" + duration;
	}
	
	var travel_method = document.getElementById('f_travel_method').value;
	var travel_method_abb = "";
	if(travel_method != '' & reset != 'rt_1' & reset != 'bb_2' & reset != 'ns_3' & reset != 'du_4') {
		switch (travel_method) {
			case 'Air': {
				travel_method_abb = 'A';
				break;
			}
			case 'Rail': {
				travel_method_abb = 'R';
				break;
			}
			case 'Self Drive': {
				travel_method_abb = 'S';
				break;
			}
		}
		url += "&travel_method=" + travel_method;
	}	
	
	var departure_place = document.getElementById('f_departure').value;
	if(departure_place != '' & reset != 'rt_1' & reset != 'bb_2' & reset != 'ns_3' & reset != 'du_4' & reset != 'tr_5') {
		url += "&departure_place=" + departure_place;
	}
	
	var date_range_name = "";
	if(room_type_calc_id != '' & no_sharing != '' & duration != '' & board_basis_abb != '' & travel_method_abb != '') {
		date_range_name = room_type_calc_id + "|" + no_sharing + "|" + duration + "|" + board_basis_abb + "|" + travel_method_abb;
	}
	if(date_range_name != '') {
		url += "&date_range_name=" + date_range_name;
	}
	
	var departure_date = document.getElementById('f_departure_date').value;
	if(departure_date != '' & reset != 'rt_1' & reset != 'bb_2' & reset != 'ns_3' & reset != 'du_4' & reset != 'tr_5'  & reset != 'tr_6') {
		url += "&departure_date=" + departure_date;
	}
	
	var price_band_name = "";
	if(room_type_calc_id != '' & no_sharing != '' & duration != '' & board_basis_abb != '' & travel_method_abb != '') {
		price_band_name = room_type_calc_id + "|" + no_sharing + "|" + duration + "|" + board_basis_abb + "|" + travel_method_abb;
	}
	if(price_band_name != '' & reset != 'rt_1' & reset != 'bb_2' & reset != 'ns_3' & reset != 'du_4' & reset != 'tr_5' & reset != 'tr_6') {
		url += "&price_band_name=" + price_band_name;
	}
	
	//Get and format the current date
	var my_date = new Date();
	var current_year = my_date.getFullYear();
	var current_month = my_date.getMonth();
	var current_day = my_date.getDate();
	current_month++;
	var current_date;
	current_month = current_month.toString();
	if(current_month.length < 2) {
		current_month = "0" + current_month;
	}
	current_day = current_day.toString();
	if(current_day.length < 2) {
		current_day = "0" + current_day;
	}
	current_date = current_year + '-' + current_month + '-' + current_day + 'T00:00:00';
	
	if(current_date != '') {
		url += "&current_date=" + current_date;
	}

	url += "#start";
	window.location = url;
}
