﻿// la siguiente funcion sirve para buscar datos del vehículo y propietario por ajax
function initBusquedaVehiculoYPropietarioAjax(permiteEditarVehiculo) {
    if (is_undefined_or_null_or_empty(permiteEditarVehiculo)) permiteEditarVehiculo = false;
    $("#patenteInput").expire();
    $("#patenteInput").livequery("blur", function() {
        //alert("livequery");
        var numeroPatente = $(this).val();
        if (numeroPatente.length == 5) {
            numeroPatente = string_insert_at(numeroPatente, 2, "0");
            getDatosVehiculoYPropietario(numeroPatente, permiteEditarVehiculo);
            return false;
        }
    });

    $("#patenteInput").livequery("keyup", function() {
        var numeroPatente = $(this).val();
        if (numeroPatente.length == 6) {
            getDatosVehiculoYPropietario(numeroPatente, permiteEditarVehiculo);
        }
    });
    
    $("#dvPropietarioInput").expire();
    $("#dvPropietarioInput").livequery("keyup", function() {
        var rut = $("#rutPropietarioInput").val();
        var dv = $(this).val();
        if (rut.length == 8 && digitoVerificadorValido(rut, dv)) {
            $.ajax({
                url: url_cargarDatosPropietario,
                type: "GET",
                data: "rutPropietario=" + rut,
                cache: false,
                success: function(data) {
                    $("#PropietarioDataDiv").html(data);
                    executeJqueryFormPlugins();
                }
            })
        }
    });


    $("#dvPropietarioInputPropuesta").expire();
    $("#dvPropietarioInputPropuesta").livequery("keyup", function() {
        var rut = $("#rutPropietarioInput").val();
        var dv = $(this).val();
        if (rut.length == 8 && digitoVerificadorValido(rut, dv)) {
            $.ajax({
                url: url_cargarDatosPropietarioPropuesta,
                type: "GET",
                data: "rutPropietario=" + rut,
                cache: false,
                success: function(data) {
                    $("#PropietarioDataDiv").html(data);
                    executeJqueryFormPlugins();
                }
            })
        }
    });
    
    
    function getDatosVehiculoYPropietario(numeroPatente, permiteEditarVehiculo) {
        $("#vehiculoLoadingPanel").show();
        $.ajax({
            url: url_cargarDatosVehiculoYPropietario,
            type: "GET",
            data: "numeroPatente=" + numeroPatente + "&permiteEditarVehiculo=" + permiteEditarVehiculo,
            cache: false,
            success: function(data) {
                $("#DivDataVehiculoYPropietario").html(data);
                executeJqueryFormPlugins();
                $("#DivDataVehiculoYPropietario #patenteInput").focus();
                $("#vehiculoLoadingPanel").hide();
            }
        })
    }
}
