function enableForm() {
	document.getElementById('ffrom').disabled = '';
	document.getElementById('fto').disabled = '';
	document.getElementById('fsub').disabled = '';
	document.getElementById('ffrom').focus();
}

function checkForm() {
	var ffrom = strTidy(document.getElementById('ffrom').value);
	var fto = strTidy(document.getElementById('fto').value);
	document.getElementById('ffrom').value = ffrom;
	document.getElementById('fto').value = fto;
	var state = ((ffrom.length > 0) ? 2 : 0) + ((fto.length > 0) ? 1 : 0);
	switch (state) {
		case 0:
			alert('Please enter your start and end locations first.');
			return false;
		case 1:
			alert('Where are you travelling from? Please enter this information and try again.');
			return false;
		case 2:
			alert('Where are you travelling to? Please enter this information and try again.');
			return false;
		default:
			return true;
	}
}

function strTidy(s) {
	var t = s.replace(/^\s+|\s+$/g,'');
	return t.replace(/\s+/g,' ');
}
