$(document).ready(function() {		
		
	// city autocomplete
	$("#ac_city").autocomplete("/auto.php", {
		extraParams: { subject: "city" }
	});		
	$("#ac_city").result(function(event, data, formatted) {
		if(data) {
			$("#ac_city_id").val(data[1]);
		}
	});	
	
	$("#ac_school").autocomplete("/auto.php", {
		extraParams: { subject: "school" },
		dataType: 'json',
		parse: function(data) {
			return $.map(data, function(row) {
				return {
					data: row,
					value: row.name,
					result: row.name+" ("+row.school_nr+")"
				}
			});
		},
		formatItem: function(item) {
			return item.name+' ('+item.school_nr+')';
		}
	});
	$("#ac_school").result(function(event, data, formatted) {
		if(data) {
			//var school_data = $.parseJSON(data);
			//console.log(data);
			$("#ac_school_id").val(data.item_id);
			$("#location").val(data.street_nr+"\n"+data.postcode+' '+data.city);
			$("#contact").val(data.email);
			$("#tel").val(data.tel);
			$.ajax({ 	 
				cache: false,
				url: "/ajax.php",
				data: "case=dynamo_project_list&school_id="+data.item_id,
				success: function(message) { 
					$("#project").html(message);
					$("#project-select").change(function() {
						value = $(this).val();																	 
						$.ajax({ 	 
							cache: false,
							url: "/ajax.php",
							data: "case=dynamo_project&dynamo_project_id="+value,
							success: function(data) { 
								$("#dynamo_project_code").val(data);
							}
						});
					});
				}
			});
		}
	});
	
	$("#ac_contact").autocomplete("/auto.php", {
		extraParams: { subject: "contact" },
		dataType: 'json',
		parse: function(data) {
			return $.map(data, function(row) {
				return {
					data: row,
					value: row.email,
					result: row.email+" ("+row.contact_type+")"
				}
			});
		},
		formatItem: function(item) {
			return item.email+' ('+item.contact_type+')';
		}
	});
	$("#ac_contact").result(function(event, data, formatted) {
		if(data) {
			$("#ac_contact_id").val(data.item_id);
			$("#contact_type-row").hide();
			$("#regio-row").hide();
			$("#extra-row").hide();
		}
	});
	/*
	$("#ac_contact").keyup(function() {
		var value = $(this).val();	
		if(value == "") {
			$("#ac_contact_id").val("");
			$("#contact_type-row").show();
			$("#regio-row").val("");
		}
	});
	*/
																 
		
});
