
$(document).ready(function(){
	var searchfieldcleared = 0;
	var products = [{ title: "Not loaded", code: "yet" }];

	$('#teammembername').width('225px');
	$('#teammembername').focus(function() {
		if (searchfieldcleared == 0) {
			$(this).select();
		}
		if (jQuery.browser.msie == true && jQuery.browser.version < 7) {
			$('#selectlocation').css('visibility', 'hidden');
			$('#selectexpertise').css('visibility', 'hidden');
			$('#selectsector').css('visibility', 'hidden');
		}
	});
	$('#teammembername').keydown(function(event) {
		if (searchfieldcleared == 0) {
			$(this).val('');
			$(this).css({color:'#000'});
			searchfieldcleared = 1;
		}
		// don't allow form submission from this input
		if (event.keyCode == 13) {
			return false;
		}
	});

	function locationChanged(){
		updateDropdown('selectsector');
		updateDropdown('selectexpertise');
	}

	function expertiseChanged(){
		$('#selectsector').attr("disabled","disabled");

		if($('#selectexpertise option:selected').val() == 0){
			$('#selectsector').removeAttr('disabled');
			updateDropdown('selectsector');
		}
		updateDropdown('selectlocation');
	}

	function sectorChanged(){
		$('#selectexpertise').attr("disabled","disabled");

		if($('#selectsector option:selected').val() == 0){
			$('#selectexpertise').removeAttr('disabled');
			updateDropdown('selectexpertise');
		}
		updateDropdown('selectlocation');
	}

	function updateDropdown(selectid){
		var currentVal = $('#' + selectid + ' option:selected').val();

		var l = $('#selectlocation option:selected').val();
		var e = $('#selectexpertise option:selected').val();
		var s = $('#selectsector option:selected').val();

		//populate dropdown
		$.getJSON("/ajax/updateTeamFilters.cfm",{f:selectid, c: currentVal, l:l, e:e, s:s, ajax: 'true'}, function(response){
			var options = '';
			try{
				for (var i = 0; i < response.length; i++) {
					options += '<option value="' + response[i].code + '" ' + response[i].sel + '>' + response[i].title + '</option>';
				}
			}
			catch(e){}

			$('#' + selectid).html(options);
		})
	}

	$('#selectlocation').change(locationChanged);
	$('#selectexpertise').change(expertiseChanged);
	$('#selectsector').change(sectorChanged);

	updateDropdown("selectlocation");
	updateDropdown("selectexpertise");
	updateDropdown("selectsector");


    $.get("http://www.elliotmather.co.uk//ajax/getTeam.cfm",
		function(data){
			var members = eval(data);
			$('input#teammembername').autocomplete(members, {
				width: 350,
				max: 200,
				selectFirst: false,
				matchContains: true,
				formatItem: function(row, i, max) {
					return '<strong>' + row.name + '</strong>' + ' ' + row.companyposition + '<br />' + row.location;
				},
				formatMatch: function(row, i, max) {
					return row.name;
				},
				formatResult: function(row) {
					return row.name;
				}
			}).result(function(event, item) {
			  location.href = '/the-team?id=' + item.id;
			});

		}
		, "text");

	//function for when form is submitted
	$('#goButton').click(function(){
		$('#contactform').submit();
		return false;
	});

});
