function load() {
      if (GBrowserIsCompatible()) {
        

		var map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
		map.addControl(new GOverviewMapControl());
        map.addControl(new GMapTypeControl());
		map.enableScrollWheelZoom();
        var center = new GLatLng(38.71980,-4.57031);
        map.setCenter(center, 5);
        geocoder = new GClientGeocoder();
        var marker = new GMarker(center, {draggable: true});  
        map.addOverlay(marker);
		document.getElementById('latspan').innerHTML = center.lat().toFixed(5);
		document.getElementById('longspan').innerHTML = center.lng().toFixed(5);
		latitud = center.lat().toFixed(5);
		longitud = center.lng().toFixed(5);
//	alert(latitud); 
	  GEvent.addListener(marker, "dragend", function() {
       var point = marker.getPoint();
	      map.panTo(point);
		document.getElementById('latspan').innerHTML = point.lat().toFixed(5);
		document.getElementById('longspan').innerHTML = point.lng().toFixed(5);
		latitud = point.lat().toFixed(5);
		longitud = point.lng().toFixed(5);
//	alert('2');
	
	        });
 
 
	 GEvent.addListener(map, "moveend", function() {
		  map.clearOverlays();
    var center = map.getCenter();
		  var marker = new GMarker(center, {draggable: true});
		  map.addOverlay(marker);
		document.getElementById('latspan').innerHTML = center.lat().toFixed(5);
		document.getElementById('longspan').innerHTML = center.lng().toFixed(5);
		latitud = center.lat().toFixed(5);
		longitud = center.lng().toFixed(5);

//	alert('3');
	
	 GEvent.addListener(marker, "dragend", function() {
      var point =marker.getPoint();
	    map.panTo(point);
		document.getElementById('latspan').innerHTML = point.lat().toFixed(5);
		document.getElementById('longspan').innerHTML = point.lng().toFixed(5);
		latitud = point.lat().toFixed(5);
		longitud = point.lng().toFixed(5);

//	alert('4');
	

        });
 
        });
 
      }
    }
 
	   function showAddress(address) {
	   var map = new GMap2(document.getElementById("map"));
       
        map.addControl(new GLargeMapControl());
		map.addControl(new GOverviewMapControl());
        map.addControl(new GMapTypeControl());
		map.enableScrollWheelZoom();

       if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " no encontrada");
            } else {
		document.getElementById('latspan').innerHTML = point.lat().toFixed(5);
		document.getElementById('longspan').innerHTML = point.lng().toFixed(5);
		latitud = point.lat().toFixed(5);
		longitud = point.lng().toFixed(5);
//	alert('5');
	


		map.clearOverlays()
		map.setCenter(point, 14);
   		var marker = new GMarker(point, {draggable: true});  
		map.addOverlay(marker);
 
		GEvent.addListener(marker, "dragend", function() {
      		var pt = marker.getPoint();
	    	map.panTo(pt);
			document.getElementById('latspan').innerHTML = pt.lat().toFixed(5);
			document.getElementById('longspan').innerHTML = pt.lng().toFixed(5);
			latitud = pt.lat().toFixed(5);
			longitud = pt.lng().toFixed(5);

			//	alert('6');
	
        });
 
 
	 GEvent.addListener(map, "moveend", function() {
		  map.clearOverlays();
    var center = map.getCenter();
		  var marker = new GMarker(center, {draggable: true});
		  map.addOverlay(marker);
		document.getElementById('latspan').innerHTML = center.lat().toFixed(5);
		document.getElementById('longspan').innerHTML = center.lng().toFixed(5);
		latitud = center.lat().toFixed(5);
		longitud = center.lng().toFixed(5);
//	alert('7');
	
	 GEvent.addListener(marker, "dragend", function() {
     var pt = marker.getPoint();
	    map.panTo(pt);
		document.getElementById('latspan').innerHTML = pt.lat().toFixed(5);
		document.getElementById('longspan').innerHTML = pt.lng().toFixed(5);
		latitud = pt.lat().toFixed(5);
		longitud = pt.lng().toFixed(5);
//	alert('8');
        });
 
        });
 
            }
          }
        );
      }
    }
	





//funcion original para quitar espacios
function removeSpaces(string) {
 stringfixed = string.split(' ').join('-');
 stringfixed = stringfixed.toLowerCase();
 return stringfixed; 
 }

//NUEVA FUNCION MUCHO MAS AVANZADA	
function removeSpacesb(string) {
stringfixed = string.split(' ').join('-');
stringfixed = stringfixed.toLowerCase();
var r = stringfixed;
r = r.replace(new RegExp("[àáâãäå]", 'g'),"a");
r = r.replace(new RegExp("æ", 'g'),"ae");
r = r.replace(new RegExp("ç", 'g'),"c");
r = r.replace(new RegExp("[èéêë]", 'g'),"e");
r = r.replace(new RegExp("[ìíîï]", 'g'),"i");
r = r.replace(new RegExp("ñ", 'g'),"n");                            
r = r.replace(new RegExp("[òóôõö]", 'g'),"o");
r = r.replace(new RegExp("œ", 'g'),"oe");
r = r.replace(new RegExp("[ùúûü]", 'g'),"u");
r = r.replace(new RegExp("[ýÿ]", 'g'),"y");
r = r.replace(new RegExp("[!¡¿?]", 'g'),"");
return r;

 }

					


function quitaguiones(string) {
 return string.split('-').join(' ');
}

   
