function elimina(){
	var pass=false;
	if (!(document.frm1.eid.length==undefined)){
		for (i=0;i<document.frm1.eid.length;i++){
			if(document.frm1.eid[i].checked)
				pass=true
		}
	}
	else{
		if(document.frm1.eid.checked)
				pass=true
	}
		
	
	if (pass){
		var strc = confirm("ATTENZIONE\n\nSicuro di voler eliminare i record selezionati?")
		if (strc){
			document.frm1.submit();
			}
		}
	else
		alert("ATTENZIONE\n\nNon hai selezionato nulla!")
}

function selall(){
	var stato = (document.frm1.allcheck.checked)
	if (!(document.frm1.eid.length==undefined)){
		for (i=0;i<document.frm1.eid.length;i++){
			document.frm1.eid[i].checked = stato;
		}
	}
	else
		document.frm1.eid.checked = stato
}

function trim(stringa){    while (stringa.substring(0,1) == ' '){        stringa = stringa.substring(1, stringa.length);    }    while (stringa.substring(stringa.length-1, stringa.length) == ' '){        stringa = stringa.substring(0,stringa.length-1);    }    return stringa;}

function verifica_valuta(importo)
  {
    var Controlla_Importo = /^([0-9])+\,([0-9]{2})+$/;
    return Controlla_Importo.test(importo);
  }
  
  function verifica_formatta_valuta(obj)
  {
    var importo=obj.value;
    var Controlla_Importo = /^([0-9])+\,([0-9]{2})+$/;
    if (!Controlla_Importo.test(importo))
    {
        Controlla_Importo = /^([0-9])+$/;
        if(Controlla_Importo.test(importo))
        {
            obj.value=importo + ",00";
            return true;
        }
        return false;
    }
    return true;
  }

function isObject(o) {  return (typeof(o)=="object");}function isArray(o) {  return (isObject(o) && (o.length) &&(!isString(o)));}function isFunction(o) {  return (typeof(o)=="function");}function isString(o) {  return (typeof(o)=="string");}

function LoadSmallGoogleMaps(vlat, vlng, vzoom) {
    
}

function LoadGoogleMaps(vlat, vlng, vzoom) {
    
    if (GBrowserIsCompatible()) {
    
            if((document.getElementById("map"))) {
            
                var map = new GMap2(document.getElementById("map"));
                map.addControl(new GSmallMapControl());
                map.addControl(new GMapTypeControl());
                var center = new GLatLng(vlat, vlng);
                map.setCenter(center, vzoom);
                geocoder = new GClientGeocoder();
                var marker = new GMarker(center, {draggable: true});  
                map.addOverlay(marker);
                document.getElementById("lat").innerHTML = center.lat().toFixed(5);
                document.getElementById("lng").innerHTML = center.lng().toFixed(5);

	            GEvent.addListener(marker, "dragend", function() {
                  var point = marker.getPoint();
	              map.panTo(point);
                  document.getElementById("lat").innerHTML = point.lat().toFixed(5);
                  document.getElementById("lng").innerHTML = point.lng().toFixed(5);
                });


	            GEvent.addListener(map, "moveend", function() {
		          map.clearOverlays();
                  var center = map.getCenter();
		          var marker = new GMarker(center, {draggable: true});
		          map.addOverlay(marker);
		          document.getElementById("lat").innerHTML = center.lat().toFixed(5);
	              document.getElementById("lng").innerHTML = center.lng().toFixed(5);
        	      
	                GEvent.addListener(marker, "dragend", function() {
                     var point =marker.getPoint();
	                 map.panTo(point);
                     document.getElementById("lat").innerHTML = point.lat().toFixed(5);
	                 document.getElementById("lng").innerHTML = point.lng().toFixed(5);
                    });
         
                });
          }
          
      }else
      {
        alert('Questo browser non supporta l\'utilizzo di Google MAPS')
      }
}

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) {
            if (!point) {
              alert(address + " not found");
            } else {
		  document.getElementById("lat").innerHTML = point.lat().toFixed(5);
	      document.getElementById("lng").innerHTML = point.lng().toFixed(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("lat").innerHTML = pt.lat().toFixed(5);
	        document.getElementById("lng").innerHTML = pt.lng().toFixed(5);
        });


	    GEvent.addListener(map, "moveend", function() {
		  map.clearOverlays();
          var center = map.getCenter();
		  var marker = new GMarker(center, {draggable: true});
		  map.addOverlay(marker);
		  document.getElementById("lat").innerHTML = center.lat().toFixed(5);
	      document.getElementById("lng").innerHTML = center.lng().toFixed(5);

	        GEvent.addListener(marker, "dragend", function() {
              var pt = marker.getPoint();
	          map.panTo(pt);
              document.getElementById("lat").innerHTML = pt.lat().toFixed(5);
	          document.getElementById("lng").innerHTML = pt.lng().toFixed(5);
            });
 
        });

            }
          }
        );
      }
    }

    function isDate(sDate) {
        var arr = sDate.split('/');
        var scratch = new Date(arr[2], arr[1] - 1, arr[0]);
        if (scratch.toString() == "NaN" || scratch.toString() == "Invalid Date") 
        {
            alert("La data non è in un formato valido");
            return false;
        } 
        else 
        {
            return true;
        }
    }

function openWindow(Url, Finestra, Larg, Alt, scroll) {
    var top = 0;
    var left = 0;
    var w=Larg;
    var h=Alt;
    var sUrl = Url
    if (screen.width > w) left = (screen.width - w) / 2;
    if (screen.height > h) top = (screen.height - h) / 2;
    var sFeatures="width=" + w + ",height=" + h + ",left=" + left +",top=" + top+ ",resizable=no,menubar=no,directories=no,toolbar=no,scrollbars="+scroll;
    var win = window.open(sUrl,Finestra,sFeatures);
    if (navigator.appName != 'Microsoft Internet Explorer')  
    { 
        if (window.focus)  
            win.focus();
    } 
    else 
    {
        win.focus();
    }
    return win;
}   
