function ejecutarServicio(data, Resultfnc, obj, ruta) {
    var url = ruta + '?timestamp=' + Number(new Date());
    //var url = ruta;    
    $.ajax({ url: url, async: false, data: data, error: function (objeto, sError, asdas) { alert('No se pudo realizar la operación'); }, contentType: 'application/x-www-form-urlencoded', type: 'GET', dataType: 'html',
        success: function (result) {
            if (Resultfnc != null)
                Resultfnc(result, obj);
        }
    });
}

function objectBlur(objId) {
    $('#' + objId).val($('#' + objId).val() == '' ? $('#' + objId).attr('alt') : $('#' + objId).val());
}

function objectFocus(objId) {
    $('#' + objId).val(($('#' + objId).attr('alt') == $('#' + objId).val()) ? '' : $('#' + objId).val());
}

function setMap(address) {    
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        geocoder = new GClientGeocoder();
        showAddress(address);
    }
}


function showAddress(address) {
    var map = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    if (geocoder) {
        geocoder.getLatLng(address, function (point) {            
            map.clearOverlays()
            map.setCenter(point, 16);
            var marker = new GMarker(point, { draggable: true });
            //marker.openInfoWindowHtml('Info hair Recovery');
            map.addOverlay(marker);
        }
        );
    }
} 

