	$(document).ready(function() {
    $("#start_point_id_ac").autocomplete("/ajax/doOp.asp?op=destinations", {
        width: 255,
		scroll:false,
		minChars:3,
		max:1000,
        formatItem: function(data, i, n, value) {
			//alert(data);
			try{$("#start_point_id_ac").flushCache();}catch(err){};
			$("#start_point_id").val("");
			$("#start_tipo_dest").val("");
			$("#start_cod_vict").val("");			
			var nombre = value.split("##")[0];
			var ciudad = value.split("##")[1];
			var pais = value.split("##")[2];
			
			return nombre + ' (' + ciudad +  ') ' + ' [' + pais + ']';
        },
        formatResult: function(data, value) {		
			try{$("#start_point_id_ac").flushCache();}catch(err){};
			var nombre = value.split("##")[0];
			var ciudad = value.split("##")[1];
			var pais = value.split("##")[2];
			var tipo_dest = value.split("##")[3];
			var cod_vict = value.split("##")[4];
			
			return nombre + ' (' + ciudad +  ')';
        }
    }).result(function(event, data, formatted) {
		var nombre = data.toString().split("##")[0];
		var ciudad = data.toString().split("##")[1];
		var tipo_dest = data.toString().split("##")[3];
		var cod_vict = data.toString().split("##")[4];	
		var id = data.toString().split(",,")[1];
		$("#start_point_id").val(id);
		$("#start_tipo_dest").val(tipo_dest);
		$("#start_cod_vict").val(cod_vict);
		//ponemos por defecto el mismo valor de devolución
		//si no está el check marcado
		if (!$("#dropoff_location_chk").checked){
			$("#end_point_id_ac").val(nombre + ' (' + ciudad +  ')');
			$("#end_point_id").val(id);
			$("#end_tipo_dest").val(tipo_dest);
			$("#end_cod_vict").val(cod_vict);		
		}
		try{$("#start_point_id_ac").flushCache();}catch(err){};
    });
	
    $("#end_point_id_ac").autocomplete("/ajax/doOp.asp?op=destinations", {
        width: 255,
		minChars:3,
		scroll:false,
        formatItem: function(data, i, n, value) {
			//alert(data);
			try{$("#end_point_id_ac").flushCache();}catch(err){};
			$("#end_point_id").val("");
			$("#end_tipo_dest").val("");
			$("#end_cod_vict").val("");
			
			var nombre = value.split("##")[0];
			var ciudad = value.split("##")[1];
			var pais = value.split("##")[2];
			
			return nombre + ' (' + ciudad +  ') ' + ' [' + pais + ']';
			//return value;
        },
        formatResult: function(data, value) {
			try{$("#end_point_id_ac").flushCache();}catch(err){};
			var nombre = value.split("##")[0];
			var ciudad = value.split("##")[1];
			var pais = value.split("##")[2];
			
			return nombre + ' (' + ciudad +  ')';
			//return value;
        }
    }).result(function(event, data, formatted) {
		var tipo_dest = data.toString().split("##")[3];
		var cod_vict = data.toString().split("##")[4];	
		$("#end_point_id").val(data.toString().split(",,")[1]);		
		$("#end_tipo_dest").val(tipo_dest);
		$("#end_cod_vict").val(cod_vict);		
		try{$("#end_point_id_ac").flushCache();}catch(err){};
    });	
	
    $("#residence_country_ac").autocomplete("ajax/doOp.asp?op=get_cartrawler_countries", {
        width: 255,
        highlight: false,
        scroll: false,
        scrollHeight: 300,
        formatItem: function(data, i, n, value) {
			$("#residence_country_id").val("");
			return value;
        },
        formatResult: function(data, value) {
			return value;
        }
    }).result(function(event, data, formatted) {
		$("#residence_country_id").val(data.toString().split(",,")[1]);
    });		
});
