// <![CDATA[

// $(document).ready(function() {
// 
//  $(function() {
//    options = {
//      onClose: function(date) { 
//        var datetime = '';
//        if(date != null){
//          date_selected( date );
//        }
//      }
//    }
//    
//    if ( $('#datepicker.icon_select').length > 0) {
//      options["showOn"] = 'button';
//      options['buttonImage'] = '/images/icons/calendar.png';
//      options['buttonImageOnly'] = true;
//      options['duration'] = '';
//    }
//    
//    $("#datepicker").datepicker( options );
//  });
// 
// });

function validateForm()
{   
	var participantLimitValue = document.getElementById("participant_limit_value");
	var hidTotalParticipants = document.getElementById("total_participants");
	var courseCombo = document.getElementById("ddl_course");
	var selectedCourse = courseCombo.options[courseCombo.selectedIndex].text;
	var totalBaboons = parseInt(document.getElementById("participant_types_3").value) + parseInt(document.getElementById("participant_types_4").value)

	if (selectedCourse=="Select a course...")
	{
		alert("Please select a course, then click 'Book Now' again.");
		return false;
	}  

	if (isNaN(parseInt(hidTotalParticipants.value)) || parseInt(hidTotalParticipants.value) <= 0)
	{
		alert("Please select at least 1 participant, then click 'Book Now' again.");
		return false;
	} 

	if (parseInt(hidTotalParticipants.value) > parseInt(participantLimitValue.value))
	{
		alert("You have requested more participants than permitted in a single booking. Please reduce participant numbers or call our call centre on (0870) 444 5562.");
		return false;
	}
	
	if (totalBaboons > 0) {
		return confirm("Please note; for safety reasons all participants must be at least 1.4m (4ft7\") tall.");
	}

	var dp = $("#datepicker").val();
	var dteToValidate = new Date();
	dteToValidate.setHours(0,0,0,0);
	if (new Date(dp) < dteToValidate)
	{
		alert("Please select a date in the future, then click 'Book Now' again.");
		return false;
	}

	return true;
}

function post_form() {
	
	var url = "http://timepursuit.usa.goape.com/commerce/activitybooking/activitybooking.aspx?";
	url = url + "aID=" + $("#aID").val();
	url = url + "&sID=" + $("#ddl_course").val();
	var ddlDay = document.getElementById("_date_3i").value;
	var ddlMonth = document.getElementById("_date_2i").value;
	var ddlYear = document.getElementById("_date_1i").value;
	date = "" + fn(ddlMonth) + "/" + fn(ddlDay) + "/" + (ddlYear.valueOf());
	url = url + "&dte=" + date + "%2000:00:00";
	url = url + "&pt2=" + $("#participant_types_2").val();
	url = url + "&pt3=" + $("#participant_types_3").val();
	url = url + "&pt4=" + $("#participant_types_4").val();
	url = url + "&f=4";

	document.location.href=url;
}

//http://goape.timepursuit.com/commerce/activitybooking/activitybooking.aspx?aID=85&sID=63&dte=0NaN/0NaN/NaN%2000:00:00&pt121=1&pt122=0&pt123=0&f=808

function participant_count_changed(listParticipantCountDropDowns)
{   
	var hidTotalParticipants = document.getElementById("total_participants");
	var total = 0;
	for (itemIndex in listParticipantCountDropDowns)
	total += parseInt(listParticipantCountDropDowns[itemIndex].value);

	hidTotalParticipants.value = total;
}


function setDate()
{
	var ddlDay = document.getElementById("_date_3i");
	var ddlMonth = document.getElementById("_date_2i");
	var ddlYear = document.getElementById("_date_1i");

	var dte = new Date();
	dte.setFullYear(ddlYear.value, ddlMonth.value - 1, ddlDay.value);

	var dp = $("#datepicker");

	setDayOfWeek( dte );

	dp.val( "" + fn(dte.getMonth()+1)+ "/" + fn(dte.getDate()) + "/" + (1900+dte.getYear().valueOf()) );
}

function setDayOfWeek( dte ) {
		var DOWArray = new initArray("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
		var day = DOWArray[dte.getDay()+1];
		$("#day_of_week").html(day.substr(0,3));
}

function fn( number ) {
	var num = "0" + number;
	if( num.length == 3) { num = num.substr(1,2)}
	return num
}

function initArray() 
{
	this.length = initArray.arguments.length;
	for (var i = 0; i < this.length; i++)
	this[i+1] = initArray.arguments[i];
}

function date_selected( selected_date )
{ 
	var ddlDay = document.getElementById("_date_3i");
	var ddlMonth = document.getElementById("_date_2i");
	var ddlYear = document.getElementById("_date_1i");
	var txtDayOfWeek = document.getElementById("day_of_week");

	var i = 0;
	
	date = new Date(selected_date);

	ddlDay.value = date.getDate();
	ddlMonth.value = date.getMonth()+1;
	ddlYear.value = date.getYear();

	setDayOfWeek( date );
}      


// ]]>
