<!--- Hide script from old browsers
function initForm(form)
	{
  form.euro.value=0;
  form.aus.value=0;
  form.bel.value=0;
  form.eir.value=0;
  form.fin.value=0;
  form.fra.value=0;
  form.ger.value=0;
  form.hol.value=0;
  form.ita.value=0;
  form.lux.value=0;
  form.por.value=0;
  form.spa.value=0;
  return
	}

function main(form)
{
  var virg = ","
  var flag  = 0

  var K_euro    = 1
  var K_aus     = 2
  var K_bel     = 4
  var K_eir     = 8
  var K_fin     = 16
  var K_fra     = 32
  var K_ger     = 64
  var K_hol     = 128
  var K_ita     = 256
  var K_lux     = 512
  var K_por     = 1024
  var K_spa     = 2048

  var E_aus     = 13.7603
  var E_bel     = 40.3399
  var E_eir     = 0.787564
  var E_fin     = 5.94573
  var E_fra     = 6.55957
  var E_ger     = 1.95583
  var E_hol     = 2.20371
  var E_ita     = 1936.27
  var E_lux     = 40.3399
  var E_por     = 200.482
  var E_spa     = 166.386

  var dec = 1000000
  if (form.selezdec.value != "STD")
	{
	var D_euro    = form.selezdec.value
	var D_aus     = form.selezdec.value
	var D_bel     = form.selezdec.value
 	var D_eir     = form.selezdec.value
 	var D_fin     = form.selezdec.value
 	var D_fra     = form.selezdec.value
  	var D_ger     = form.selezdec.value
 	var D_hol     = form.selezdec.value
 	var D_ita     = form.selezdec.value
  	var D_lux     = form.selezdec.value
 	var D_por     = form.selezdec.value
 	var D_spa     = form.selezdec.value
	}	
  else
	{
	var D_euro    = 100
	var D_aus     = 100
	var D_bel      = 1
 	var D_eir       = 100
 	var D_fin       = 100
 	var D_fra      = 100
  	var D_ger     = 100
 	var D_hol     = 100
 	var D_ita      = 1
  	var D_lux      = 1
 	var D_por     = 1
 	var D_spa     = 1
	}	
  if (checkCampo(form.euro.value)) {flag=flag+K_euro}
  if (checkCampo(form.aus.value)) {flag=flag+K_aus}
  if (checkCampo(form.bel.value)) {flag=flag+K_bel}
  if (checkCampo(form.eir.value)) {flag=flag+K_eir}
  if (checkCampo(form.fin.value)) {flag=flag+K_fin}
  if (checkCampo(form.fra.value)) {flag=flag+K_fra}
  if (checkCampo(form.ger.value)) {flag=flag+K_ger}
  if (checkCampo(form.hol.value)) {flag=flag+K_hol}
  if (checkCampo(form.ita.value)) {flag=flag+K_ita}
  if (checkCampo(form.lux.value)) {flag=flag+K_lux}
  if (checkCampo(form.por.value)) {flag=flag+K_por}
  if (checkCampo(form.spa.value)) {flag=flag+K_spa}
 
  if (flag == 0) {
                  alert("Inserire un valore numerico positivo in un campo")
                  return}
  if (flag == K_euro) {
                        form.aus.value = Math.round(D_aus*(form.euro.value*E_aus))/D_aus
                        form.bel.value = Math.round(D_bel*(form.euro.value*E_bel))/D_bel
                        form.eir.value = Math.round(D_eir*(form.euro.value*E_eir))/D_eir
                        form.fin.value = Math.round(D_fin*(form.euro.value*E_fin))/D_fin
                        form.fra.value = Math.round(D_fra*(form.euro.value*E_fra))/D_fra
                        form.ger.value = Math.round(D_ger*(form.euro.value*E_ger))/D_ger
                        form.hol.value = Math.round(D_hol*(form.euro.value*E_hol))/D_hol
                        form.ita.value = Math.round(D_ita*(form.euro.value*E_ita))/D_ita
                        form.lux.value = Math.round(D_lux*(form.euro.value*E_lux))/D_lux
                        form.por.value = Math.round(D_por*(form.euro.value*E_por))/D_por
                        form.spa.value = Math.round(D_spa*(form.euro.value*E_spa))/D_spa
                        return
                      }
  if (flag == K_aus) {
	        form.euro.value = Math.round(D_euro*(Math.round(dec*(form.aus.value/E_aus))/dec))/D_euro
                        form.bel.value = Math.round(D_bel*(form.euro.value*E_bel))/D_bel
                        form.eir.value = Math.round(D_eir*(form.euro.value*E_eir))/D_eir
                        form.fin.value = Math.round(D_fin*(form.euro.value*E_fin))/D_fin
                        form.fra.value = Math.round(D_fra*(form.euro.value*E_fra))/D_fra
                        form.ger.value = Math.round(D_ger*(form.euro.value*E_ger))/D_ger
                        form.hol.value = Math.round(D_hol*(form.euro.value*E_hol))/D_hol
                        form.ita.value = Math.round(D_ita*(form.euro.value*E_ita))/D_ita
                        form.lux.value = Math.round(D_lux*(form.euro.value*E_lux))/D_lux
                        form.por.value = Math.round(D_por*(form.euro.value*E_por))/D_por
                        form.spa.value = Math.round(D_spa*(form.euro.value*E_spa))/D_spa
                        return
                      }
  if (flag == K_bel) {
                        form.euro.value = Math.round(D_euro*(Math.round(dec*(form.bel.value/E_bel))/dec))/D_euro
                        form.aus.value = Math.round(D_aus*(form.euro.value*E_aus))/D_aus
                        form.eir.value = Math.round(D_eir*(form.euro.value*E_eir))/D_eir
                        form.fin.value = Math.round(D_fin*(form.euro.value*E_fin))/D_fin
                        form.fra.value = Math.round(D_fra*(form.euro.value*E_fra))/D_fra
                        form.ger.value = Math.round(D_ger*(form.euro.value*E_ger))/D_ger
                        form.hol.value = Math.round(D_hol*(form.euro.value*E_hol))/D_hol
                        form.ita.value = Math.round(D_ita*(form.euro.value*E_ita))/D_ita
                        form.lux.value = Math.round(D_lux*(form.euro.value*E_lux))/D_lux
                        form.por.value = Math.round(D_por*(form.euro.value*E_por))/D_por
                        form.spa.value = Math.round(D_spa*(form.euro.value*E_spa))/D_spa
                        return
                      }

  if (flag == K_eir) {
                        form.euro.value = Math.round(D_euro*(Math.round(dec*(form.eir.value/E_eir))/dec))/D_euro
                        form.aus.value = Math.round(D_aus*(form.euro.value*E_aus))/D_aus
                        form.bel.value = Math.round(D_bel*(form.euro.value*E_bel))/D_bel
                        form.fin.value = Math.round(D_fin*(form.euro.value*E_fin))/D_fin
                        form.fra.value = Math.round(D_fra*(form.euro.value*E_fra))/D_fra
                        form.ger.value = Math.round(D_ger*(form.euro.value*E_ger))/D_ger
                        form.hol.value = Math.round(D_hol*(form.euro.value*E_hol))/D_hol
                        form.ita.value = Math.round(D_ita*(form.euro.value*E_ita))/D_ita
                        form.lux.value = Math.round(D_lux*(form.euro.value*E_lux))/D_lux
                        form.por.value = Math.round(D_por*(form.euro.value*E_por))/D_por
                        form.spa.value = Math.round(D_spa*(form.euro.value*E_spa))/D_spa
                        return
                      }
  if (flag == K_fin) {
                        form.euro.value = Math.round(D_euro*(Math.round(dec*(form.fin.value/E_fin))/dec))/D_euro
                        form.aus.value = Math.round(D_aus*(form.euro.value*E_aus))/D_aus
                        form.bel.value = Math.round(D_bel*(form.euro.value*E_bel))/D_bel
                        form.eir.value = Math.round(D_eir*(form.euro.value*E_eir))/D_eir
                        form.fra.value = Math.round(D_fra*(form.euro.value*E_fra))/D_fra
                        form.ger.value = Math.round(D_ger*(form.euro.value*E_ger))/D_ger
                        form.hol.value = Math.round(D_hol*(form.euro.value*E_hol))/D_hol
                        form.ita.value = Math.round(D_ita*(form.euro.value*E_ita))/D_ita
                        form.lux.value = Math.round(D_lux*(form.euro.value*E_lux))/D_lux
                        form.por.value = Math.round(D_por*(form.euro.value*E_por))/D_por
                        form.spa.value = Math.round(D_spa*(form.euro.value*E_spa))/D_spa
                        return
                      }
  if (flag == K_fra) {
                        form.euro.value = Math.round(D_euro*(Math.round(dec*(form.fra.value/E_fra))/dec))/D_euro
                        form.aus.value = Math.round(D_aus*(form.euro.value*E_aus))/D_aus
                        form.bel.value = Math.round(D_bel*(form.euro.value*E_bel))/D_bel
                        form.eir.value = Math.round(D_eir*(form.euro.value*E_eir))/D_eir
                        form.fin.value = Math.round(D_fin*(form.euro.value*E_fin))/D_fin
                        form.ger.value = Math.round(D_ger*(form.euro.value*E_ger))/D_ger
                        form.hol.value = Math.round(D_hol*(form.euro.value*E_hol))/D_hol
                        form.ita.value = Math.round(D_ita*(form.euro.value*E_ita))/D_ita
                        form.lux.value = Math.round(D_lux*(form.euro.value*E_lux))/D_lux
                        form.por.value = Math.round(D_por*(form.euro.value*E_por))/D_por
                        form.spa.value = Math.round(D_spa*(form.euro.value*E_spa))/D_spa
                        return
                      }
  if (flag == K_ger) {
                        form.euro.value = Math.round(D_euro*(Math.round(dec*(form.ger.value/E_ger))/dec))/D_euro
                        form.aus.value = Math.round(D_aus*(form.euro.value*E_aus))/D_aus
                        form.bel.value = Math.round(D_bel*(form.euro.value*E_bel))/D_bel
                        form.eir.value = Math.round(D_eir*(form.euro.value*E_eir))/D_eir
                        form.fin.value = Math.round(D_fin*(form.euro.value*E_fin))/D_fin
                        form.fra.value = Math.round(D_fra*(form.euro.value*E_fra))/D_fra
                        form.hol.value = Math.round(D_hol*(form.euro.value*E_hol))/D_hol
                        form.ita.value = Math.round(D_ita*(form.euro.value*E_ita))/D_ita
                        form.lux.value = Math.round(D_lux*(form.euro.value*E_lux))/D_lux
                        form.por.value = Math.round(D_por*(form.euro.value*E_por))/D_por
                        form.spa.value = Math.round(D_spa*(form.euro.value*E_spa))/D_spa
                        return
                      }
  if (flag == K_hol) {
                        form.euro.value = Math.round(D_euro*(Math.round(dec*(form.hol.value/E_hol))/dec))/D_euro
                        form.aus.value = Math.round(D_aus*(form.euro.value*E_aus))/D_aus
                        form.bel.value = Math.round(D_bel*(form.euro.value*E_bel))/D_bel
                        form.eir.value = Math.round(D_eir*(form.euro.value*E_eir))/D_eir
                        form.fin.value = Math.round(D_fin*(form.euro.value*E_fin))/D_fin
                        form.fra.value = Math.round(D_fra*(form.euro.value*E_fra))/D_fra
                        form.ger.value = Math.round(D_ger*(form.euro.value*E_ger))/D_ger
                        form.ita.value = Math.round(D_ita*(form.euro.value*E_ita))/D_ita
                        form.lux.value = Math.round(D_lux*(form.euro.value*E_lux))/D_lux
                        form.por.value = Math.round(D_por*(form.euro.value*E_por))/D_por
                        form.spa.value = Math.round(D_spa*(form.euro.value*E_spa))/D_spa
                        return
                      }
  if (flag == K_ita) {
                        form.euro.value = Math.round(D_euro*(Math.round(dec*(form.ita.value/E_ita))/dec))/D_euro
                        form.aus.value = Math.round(D_aus*(form.euro.value*E_aus))/D_aus
                        form.bel.value = Math.round(D_bel*(form.euro.value*E_bel))/D_bel
                        form.eir.value = Math.round(D_eir*(form.euro.value*E_eir))/D_eir
                        form.fin.value = Math.round(D_fin*(form.euro.value*E_fin))/D_fin
                        form.fra.value = Math.round(D_fra*(form.euro.value*E_fra))/D_fra
                        form.ger.value = Math.round(D_ger*(form.euro.value*E_ger))/D_ger
                        form.hol.value = Math.round(D_hol*(form.euro.value*E_hol))/D_hol
                        form.lux.value = Math.round(D_lux*(form.euro.value*E_lux))/D_lux
                        form.por.value = Math.round(D_por*(form.euro.value*E_por))/D_por
                        form.spa.value = Math.round(D_spa*(form.euro.value*E_spa))/D_spa
                        return
                      }
  if (flag == K_lux) {
                        form.euro.value = Math.round(D_euro*(Math.round(dec*(form.lux.value/E_lux))/dec))/D_euro
                        form.aus.value = Math.round(D_aus*(form.euro.value*E_aus))/D_aus
                        form.bel.value = Math.round(D_bel*(form.euro.value*E_bel))/D_bel
                        form.eir.value = Math.round(D_eir*(form.euro.value*E_eir))/D_eir
                        form.fin.value = Math.round(D_fin*(form.euro.value*E_fin))/D_fin
                        form.fra.value = Math.round(D_fra*(form.euro.value*E_fra))/D_fra
                        form.ger.value = Math.round(D_ger*(form.euro.value*E_ger))/D_ger
                        form.hol.value = Math.round(D_hol*(form.euro.value*E_hol))/D_hol
                        form.ita.value = Math.round(D_ita*(form.euro.value*E_ita))/D_ita
                        form.por.value = Math.round(D_por*(form.euro.value*E_por))/D_por
                        form.spa.value = Math.round(D_spa*(form.euro.value*E_spa))/D_spa
                        return
                      }
  if (flag == K_por) {
                        form.euro.value = Math.round(D_euro*(Math.round(dec*(form.por.value/E_por))/dec))/D_euro
                        form.aus.value = Math.round(D_aus*(form.euro.value*E_aus))/D_aus
                        form.bel.value = Math.round(D_bel*(form.euro.value*E_bel))/D_bel
                        form.eir.value = Math.round(D_eir*(form.euro.value*E_eir))/D_eir
                        form.fin.value = Math.round(D_fin*(form.euro.value*E_fin))/D_fin
                        form.fra.value = Math.round(D_fra*(form.euro.value*E_fra))/D_fra
                        form.ger.value = Math.round(D_ger*(form.euro.value*E_ger))/D_ger
                        form.hol.value = Math.round(D_hol*(form.euro.value*E_hol))/D_hol
                        form.ita.value = Math.round(D_ita*(form.euro.value*E_ita))/D_ita
                        form.lux.value = Math.round(D_lux*(form.euro.value*E_lux))/D_lux
                        form.spa.value = Math.round(D_spa*(form.euro.value*E_spa))/D_spa
                        return
                      }
  if (flag == K_spa) {
                        form.euro.value = Math.round(D_euro*(Math.round(dec*(form.spa.value/E_spa))/dec))/D_euro
                        form.aus.value = Math.round(D_aus*(form.euro.value*E_aus))/D_aus
                        form.bel.value = Math.round(D_bel*(form.euro.value*E_bel))/D_bel
                        form.eir.value = Math.round(D_eir*(form.euro.value*E_eir))/D_eir
                        form.fin.value = Math.round(D_fin*(form.euro.value*E_fin))/D_fin
                        form.fra.value = Math.round(D_fra*(form.euro.value*E_fra))/D_fra
                        form.ger.value = Math.round(D_ger*(form.euro.value*E_ger))/D_ger
                        form.hol.value = Math.round(D_hol*(form.euro.value*E_hol))/D_hol
                        form.ita.value = Math.round(D_ita*(form.euro.value*E_ita))/D_ita
                        form.lux.value = Math.round(D_lux*(form.euro.value*E_lux))/D_lux
	        	form.por.value = Math.round(D_por*(form.euro.value*E_por))/D_por
                        return
                      }
alert("Valorizzare solo un campo")
return
}
function checkCampo(campo)
{
    if (campo == "") campo = 0;
    if (  (isNaN(campo)) ||
          (campo < 0)   )  
         alert("inserire solo valori numerici positivi");
    else
        if (campo != 0) return true
        else return false
}

// end hiding from old browsers -->

