	function loadMap() {
        var id_divmap = "divMap";
        var id_lat = "pointMap";
        var id_lugar = "lugarMap";
        var id_name = "nameMap";
        var id_mostrarmap = "mostrarMap";
        var id_ocultarmap = "ocultarMap";        
	   document.getElementById(id_divmap).style.display = '';
	   document.getElementById(id_mostrarmap).style.display = 'none';	   
	   document.getElementById(id_ocultarmap).style.display = '';	   
        if (GBrowserIsCompatible()) {
            var map = new GMap2(document.getElementById(id_divmap));
            var lugar = document.getElementById(id_lugar).value;
            var maplat = document.getElementById(id_lat).value;
            var name = document.getElementById(id_name).value;
            map.setCenter(new GLatLng(0,0), 0);
            map.addControl(new GSmallMapControl());
            map.addControl(new GScaleControl());
            map.addControl(new GMapTypeControl());
            GEvent.addListener(map, "click", function(overlay, point){
                if(overlay){ 
                    if(overlay.title)
                        map.openInfoWindowHtml(overlay.getPoint(), overlay.title);
                }
            });
            
			var iconoMarca = new GIcon(G_DEFAULT_ICON);
			iconoMarca.image = "/images/blaistengoogleicon.png"; 
      		var tamanoIcono = new GSize(25,25);
		    iconoMarca.iconSize = tamanoIcono;
      		iconoMarca.iconAnchor = new GPoint(14, 20);

            
            var geocoder = new GClientGeocoder();
		  	if (maplat == '') {
			  	//Sin Latitud
            	geocoder.getLatLng(lugar, function(point) {
                	if (!point) {
                    	alert("Lugar no encontrado");
                } else {
                    map.setCenter(point, 15);    // 12 indica el valor de zoom
                    var center = new GMarker(map.getCenter(),iconoMarca);
                    center.title = name;
                    map.addOverlay(center);
                    map.openInfoWindowHtml(center.getPoint(), center.title);
                }
                
            	});
            
            	//var center = new GMarker(map.getCenter());
            	//center.title = lugar;
            
    	       	// fin sin latitud
            } else {
           
			  	//Con Latitud
			  	var p = maplat.split(",");
            	var lat =  new GLatLng(p[0],p[1]);
            	map.setCenter(lat, 15);    // 12 indica el valor de zoom
            	var center = new GMarker(lat,iconoMarca);
            	center.title = name;
	           	map.addOverlay(center);
    	       	map.openInfoWindowHtml(center.getPoint(), center.title);
				// fin con latitud 
			}        


        }
    }
    
    function unloadMap() {
       var id_divmap = "divMap";
       var id_mostrarmap = "mostrarMap";
       var id_ocultarmap = "ocultarMap";        
	   document.getElementById(id_divmap).style.display = 'none';
	   document.getElementById(id_ocultarmap).style.display = 'none';	   
	   document.getElementById(id_mostrarmap).style.display = '';	   
	}
	