var ee_status = 0;
var ee_flag = 0;

function is_digit(x)
{
    return x>='0' && x<='9';
}

function do_coord()
{
  var g = document.forms["squery_for"];
  var la = g.lat.value;
  var lo = g.lon.value;

  if(!is_digit(la.charAt(0)) ||
     !is_digit(la.charAt(1)) ||
     !is_digit(la.charAt(3)) ||
     !is_digit(la.charAt(4)) ||
     !is_digit(la.charAt(6)) ||
     !is_digit(la.charAt(7)) ||
     !is_digit(lo.charAt(0)) ||
     !is_digit(lo.charAt(1)) ||
     !is_digit(lo.charAt(3)) ||
     !is_digit(lo.charAt(4)) ||
     !is_digit(lo.charAt(6)) ||
     !is_digit(lo.charAt(7)) )
    window.alert("Formato coordinate Errato");
  else
  {
    var xla = 
    (la.substring(0,2)*1.0)+
    (la.substring(3,5)*1.0)/60.0+
    (la.substring(6,8)*1.0)/3600.0;
  
    var xlo = 
    (lo.substring(0,2)*1.0)+
    (lo.substring(3,5)*1.0)/60.0+
    (lo.substring(6,8)*1.0)/3600.0;
  
    window.frames["map_frm"].do_coord(xla,xlo);
  }
}

function get_legend_mask()
{
  var f = document.forms["legend_form"];
  var m = 0;
  var i;

  for(i=0;i<f.item_count.value;++i)
    if( f.elements["ck"+i].checked )
	  m |= (1<<i);
  
  //window.alert(m);
  return m;
}

function do_tutto()
{
   var f = document.forms["legend_form"];
   var i;

   for(i=0;i<f.item_count.value;++i)
       f.elements["ck"+i].checked = true;
}

function do_copertura()
{
  var f = document.forms["squery_for"];
  var g = document.forms["find_for"];

  f.lmask.value = parent.get_legend_mask();
  f.modo.value  = 2;	// modo copertura
  f.reg.value   = g.reg.value;
  f.pro.value   = g.pro.value;
  f.cmn.value   = g.cmn.value;
  f.lon.value   = 0;
  f.lat.value   = 0;
  f.minx.value  = 0;
  f.maxx.value  = 0;
  f.miny.value  = 0;
  f.maxy.value  = 0;
  f.submit();
}

function do_radio(p)
{
  window.frames["map_frm"].do_set_base(p);
}


function do_change_regione()
{
  var f = document.forms["find_for"];
  var c = document.forms["cmd_for"];

  if(f.reg.value==-1)
  {
	f.pro.disabled = true;
	f.cmn.disabled = true;
	f.copertura.disabled = true;
  }
  else
  {
    f.pro.disabled = false;
	f.cmn.disabled = true;
	f.copertura.disabled = false;
	c.reg.value = f.reg.value;
	c.pro.value = -1;
	c.cmn.value = -1;
	c.submit();
  }
}


function do_change_provincia()
{
  var f = document.forms["find_for"];
  var c = document.forms["cmd_for"];

  if(f.pro.value==-1)
  {
    f.cmn.disabled = true;
  }
  else
  {
    f.cmn.disabled = false;
	c.pro.value = f.pro.value;
	c.submit();
  }
}

function smappa( x )
{
  var i = 0;
  var r = "";

  for(i=0;i<x.length;++i)
    r += x.charAt(x.length-1-i);
  return r;
}

function check_ee()
{
  var f = document.forms["find_for"];
  if(ee_status==0 && smappa(f.topo.value)=="oppip")
     ee_status = 1;
  else if(ee_status==1 && ee_flag== 1 && smappa(f.topo.value)=="onirepap")
     ee_status = 2;
  else if(ee_status==2 && ee_flag== 1 && smappa(f.topo.value)=="onilopot") document.images["logo"].src = "icons/ee2.png";
  else ee_status = 0;
  ee_flag = 0;
}


