function reserve() {
	
	var equipment = [];
	
	$('div[@sel="true"]').each(function(){
		equipment.push($(this).attr('id'));
	});
	
	if(equipment.length == 0) {
		alert('Select some equipment');
		return;
	}
	
	var org    = $('#org').val();
	var name   = $('#name').val();
	var email  = $('#email').val();
	var phone  = $('#phone').val();
	
	if(!org) {
		alert("Please enter your organization name");
		return;
	}
	
	if(!name) {
		alert("Please enter your name");
		return;
	}
	
	if(!email) {
		alert("Please enter your email address");
		return;
	}
	
	var out_date  =  $('#out_date').datepicker('getDate');
	var out_h     =  parseInt($('#out_h').val());
	var out_m     =  parseInt($('#out_m').val());
	var out_am    =  $('#out_am').val();
	
	var in_date   =  $('#in_date').datepicker('getDate');
	var in_h      =  parseInt($('#in_h').val());
	var in_m      =  parseInt($('#in_m').val());
	var in_am     =  $('#in_am').val();
	
	if(out_date == null){
		alert("Please select a correct checkout date");
		return;
	}
	
	if(in_date == null) {
		alert("Please select a correct return date");
		return;
	}
	
	if(out_h < 10) {
		out_h = '0' + out_h;
	}
	
	if(in_h < 10) {
		in_h = '0' + in_h;
	}
		
	if(out_m < 10) {
		out_m = '0' + out_m;
	}
	
	if(in_m < 10) {
		in_m = '0' + in_m;
	}
	
	var out_date = toTimestamp(out_date) + ' ' + out_h + ':' + out_m + ' ' + out_am;
	var in_date  = toTimestamp(in_date) + ' ' + in_h + ':' + in_m + ' ' + in_am;
	var equipment = equipment.join(',');
	
	$('#submit_btn').html("<img src='loading.gif' alt='Loading... Please wait'>");
	
	$.post('submit.php', {org: org, name: name, email: email, outDate: out_date, inDate: in_date, equip: equipment, phone: phone}, function(data){
		var res = eval("(" + data + ")");
		$('#submit_btn').hide();
		if(res.result == 'success') {
			$('#result').addClass('success').html("Equipment successfully reserved. You will be sent a confirmation email shortly.");
		}
		else {
			$('#result').addClass('failure').html("Error reserving equipment. Please reload the page and try again.");
		}
	});
}

function toTimestamp(d) {
	var fYear = d.getFullYear();
	var mon   = d.getMonth()+1;
	var day   = d.getDate();
				
	if(mon  < 10)
		mon = "0" + mon;

	if(day < 10)
		day = "0" + day;
		
	return fYear + "-" + mon + "-" + day;
}