var from_line = 1, arr; //activity array global vars

function loadActivities(selected) {//csv file name, table id, start line, start col of csv data
	var datafile = 'data/act_price_time.csv';

	$.get(datafile, function(data) { 
		arr = jQuery.csv()(data); //get csv data

		var lines = arr.length;
		
		//build activity options
		$("#activity").empty();
		$("#activity").append('<option value="">--- Select Activity ---</option>');
		for (var i=from_line;i<lines;i++) {
			if ( i==9 || i==10 || i==11 || i==16 || i==17 || i==18 || i==23 || i==32 || i==31) continue;
			sel = '';
			if (i == selected)
				sel = 'selected="selected"';
			$("#activity").append('<option '+sel+' value="'+arr[i][0]+'">'+arr[i][0]+'</option>');
		}
//		$("#activity").val(sel);

		onActivityChange();
		$("#activity").bind('change keyup blur',function(){onActivityChange();});
	});
}

function onActivityChange() {

	var activity_index = -1;
	var lines = arr.length - from_line;
	var activity = $("#activity").val();
	
	for (var i=from_line;i<=lines;i++)
		if (activity == arr[i][0])
			activity_index = i;

	$("#time").empty();
	$("#adult_price").val('0');	
	$("#child_price").val('0');	
	if (activity_index >= 0) {
		var cols = arr[activity_index].length;
		$("#adult_price").val(arr[activity_index][1]);	
		$("#child_price").val(arr[activity_index][2]);	
		for (var j=3;j<cols;j++)	//start from first time column
			if ('' != arr[activity_index][j])
					$("#time").append('<option value="'+arr[activity_index][j]+'">'+arr[activity_index][j]+'</option>');
	} else
		$("#time").append('<option value="">--- Select Prefered Time ---</option>');

	calc_total();		
}

function calc_total() {
	var adults = parseInt($('#adults').val());
	var children = parseInt($('#children').val());

	var adult_price = parseFloat($("#adult_price").val());	
	var child_price = parseFloat($("#child_price").val());
	
	var total_price = (adults * adult_price ) + ( children * child_price);
	$("#total_price").text('AUD $ ' +  total_price + '.00');	
	$("#total").val(total_price);	//price without formating
}
function onChildrenChange() {
	$("input[id^='age']").remove();
	
	var num = $("#children").val();
	if (num > 0)	$("#clabel").show();
	for (var i=1;i<=num;i++)
		$("#children").after('<input id="age'+i+'" name="age'+i+'" type="text" maxlength="2" style="width:20px" required="true" mask="numeric"/>');
}
