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 do_check(x){
  window.frames["map_frm"].do_legend_check(x);
}


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);
  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;
}


// lucia 
// ho fatto questa funzione perchè su firefox avevo dei problemi 
// sul reload della pagina .. almeno così li ho eliminati  ...  anche se fa schifo
function do_legenda()
{

  var g = document.forms["legenda"];
  g.ck_trigo.checked   = false;
  g.ck_live.checked    = true;
  g.ck_igm95_2.checked = true;
  //g.ck_igm95_3.checked = true;
  //g.ck_igm95_4.checked = false;
  //g.ck_igm95_5.checked = false;

  var q = document.forms["find_l_for"];
  q.layers.value=6;	
  q = document.forms["find_c_for"];
  q.layers.value=6;	
  q = document.forms["find_for"];
  q.layers.value=6;	
	
}



/*
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 check_cerca_limiti()
{
  var f = document.forms["find_l_for"];

  if(f.pro.value==-1){
     f.cerca.disabled = true;
  }else{
     f.cerca.disabled = false;
  }
}


function check_cerca_carta()
{
  var f = document.forms["find_c_for"];

  if(f.carta.value==-1){
     f.cerca.disabled = true;	 
  }else{
     f.cerca.disabled = false;
  }
}


function check_cerca()
{
  var f = document.forms["find_for"];

  if(f.punto.value=="")
  {
     f.cerca.disabled = true;	 
  }else{
     f.cerca.disabled = false;
  }
}

function do_change_regione()
{
  var f = document.forms["find_l_for"];
  var c = document.forms["cmd_for"];

  if(f.reg.value==-1)
  {
    f.pro.value = -1;
    f.cmn.value = -1;
	f.pro.disabled = true;
	f.cmn.disabled = true;
  }
  else
  {
    f.pro.disabled = false;
	f.cmn.disabled = true;
	c.reg.value = f.reg.value;
	c.pro.value = -1;
	c.cmn.value = -1;
    c.mode.value = 1;
	c.submit();
    f.pro.value = -1;
    f.cmn.value = -1;
  }
  check_cerca_limiti();
}


function do_change_provincia()
{
  var f = document.forms["find_l_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.mode.value = 2;
      c.submit();
  }
  check_cerca_limiti();
}


function do_change_serie()
{
  var f = document.forms["find_c_for"];
  var c = document.forms["cmd_for"];
  if(f.serie.value==-1)
  {
     f.carta.value = -1;
     f.carta.disabled = true;
  }
  else 
  {
     f.carta.disabled = false;
     c.serie.value = f.serie.value; 
     c.mode.value = 3;
     c.submit();
     f.carta.value = -1;
  }
  check_cerca_carta();
}


function do_change_carta()
{
  var f = document.forms["find_c_for"];
  check_cerca_carta();
}


function do_change_punto()
{
  check_cerca();
}

function do_cerca_l()
{

  var f = document.forms["find_l_for"];
  var g = document.forms["legenda"];

  var bm = 0;
  if(g.ck_trigo.checked  ) bm |= (1<<0);
  if(g.ck_live.checked   ) bm |= (1<<1);
  if(g.ck_igm95_2.checked) bm |= (1<<2);
  //if(g.ck_igm95_3.checked) bm |= (1<<3);
  //if(g.ck_igm95_4.checked) bm |= (1<<4);
  //if(g.ck_igm95_5.checked) bm |= (1<<5);
  
  f.layers.value = bm;
  f.submit();
}
function do_cerca_c()
{

  var f = document.forms["find_c_for"];
  var g = document.forms["legenda"];

  var bm = 0;
  if(g.ck_trigo.checked  ) bm |= (1<<0);
  if(g.ck_live.checked   ) bm |= (1<<1);
  if(g.ck_igm95_2.checked) bm |= (1<<2);
  //if(g.ck_igm95_3.checked) bm |= (1<<3);
  //if(g.ck_igm95_4.checked) bm |= (1<<4);
  //if(g.ck_igm95_5.checked) bm |= (1<<5);
  
  f.layers.value = bm;
  f.submit();
}

function do_cerca()
{

  var f = document.forms["find_for"];
  var g = document.forms["legenda"];

  var bm = 0;
  if(g.ck_trigo.checked  ) bm |= (1<<0);
  if(g.ck_live.checked   ) bm |= (1<<1);
  if(g.ck_igm95_2.checked) bm |= (1<<2);
  //if(g.ck_igm95_3.checked) bm |= (1<<3);
  //if(g.ck_igm95_4.checked) bm |= (1<<4);
  //if(g.ck_igm95_5.checked) bm |= (1<<5);
  
  f.layers.value = bm;
  f.submit();
}
