$(function(){
	
	function setComplete() {
		$('.autoowner').unbind();
		$('.autoowner').autocomplete("/ajax/owner/"+$('.autoowner').attr("role")+"/",{
			autoFill: true,
			mustMatch: true
		});
		
		$('.autobank').unbind();
		$('.autobank').autocomplete("/ajax/bank",{
			autoFill: true,
			mustMatch: true
		});
		
		$('#autobankrate').autocomplete("/ajax/bank",{
			autoFill: true,
			mustMatch: true
		});
	}
	setComplete();
	$('.ajax_location, .ajaxlocation, .ajaxlocation2').autocomplete("/ajax/location/",{
		autoFill: false,
		mustMatch: false,
		max: 30
	});
	$('.ajax_get_location').autocomplete("/ajax/locate/", {
		autoFill: false,
		delay: 0,
		selectFirst: false,
		mustMatch: false,
		matchSubset: false,
		highlight: false,
		max: 30
	});
	$('.addrole').change(function(){
		var role=parseInt($(this).val());
		if (role==2 || role==3) {
			$('#ownerdiv').show();
			$('#ownerdiv input').attr('disabled','');
			$('#ownerdiv input').attr('role',role+1);
			$('#ownerdiv input').val('');
			setComplete();
		} else {
			$('#ownerdiv').hide();
			$('#ownerdiv input').attr('disabled','disabled');
		}
		if ($('#company_fields').length) if (role==3 || role==4) $('#company_fields').show(); else $('#company_fields').hide(); 
	});
	
	
});
