// JavaScript Document
<!--
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

//-->

<!--
function MM_popupMsg(msg) { //v1.0
  alert(msg);
}
//-->


<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->


<!--
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

//-->





<!--
function stampa() { //v1.0
 // alert('spampa in corso...');
 window.print();
 

}
//-->



function stampaTutto() { //v1.0
 // alert('spampa in corso...');
 
 

		 
		 if(confirm('Vuoi stampare l\'intero modulo?')){
		 
		 window.open('MC_VISUALIZZAQUESTIONARIO.aspx','toPrint');
		 
		 }
 
 
}

function stampaPagina(pagina) { //v1.0
 // alert('spampa in corso...');
 
 

		 
		 if(confirm('Vuoi stampare l\'intero modulo?')){
		 
		 //window.open(pagina,'toPrint');
		 print(pagina);
		 
		 }
 
 
}

function stampaPaginaVis(pagina) { //v1.0
//alert('nuova spampa in corso...');
 
 

		 
		 if(confirm('Vuoi stampare?')){
		 
		 window.open(pagina,'toPrint');
		// print(pagina);
		 
		 }
 
 
}

function stampaVisCan(pagina) { //v1.0

 
 

		 
		 if(confirm('Vuoi stampare l\'intero modulo?')){
			// alert(pagina)
		 
		 print(pagina);
		 
		 }
 
 
}



<!--
function stampa_() { //v1.0
pBox = 300;

		   var w = 60;
   var h = 0;
   //var larghezzaN = Math.floor((window.width)/2);
  // var altezzaN = Math.floor((screen.height-h)/2);
  
  
  
  		document.write ("<div id='printerDiv'>");
		document.write ("<table width='100%' border='1' cellpadding='9' cellspacing='0' bordercolor='#666666' bgcolor='#FFFF99' background='images/fondoA.gif'>");
        document.write ("<tr>");
        document.write ("<td><div align='center'>");
        document.write ("<p>&nbsp;</p>");
        document.write ("<p>Stampa tutto il questionario</p>");
        document.write ("<p>oppure</p>");
        document.write ("<p>Stampa solo questa pagina</p>");
        document.write ("<p>&nbsp;</p>");
        document.write ("<p><a href='#'>chiudi</a></p>");
        document.write ("</div></td>");
        document.write ("</tr>");
        document.write ("</table>");
		document.write ("</div>");
  
  
  
  
  
  
  
  
  
  
  
  
  
   
      var larghezzaN = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
   var altezzaN  = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
   
   
   var posizione_x_Box = Math.floor(larghezzaN/2 - pBox/2);
    //var posizione_y_Box = Math.floor(altezzaN/1);
	
	var posizione_y_Box = Math.floor(event.clientY);
	var posizione_y_Box = Math.floor(altezzaN +1000);
	
	
	
	
	

    var asse_y = event.clientY - 30;


	
//alert('yyyy: ' +event.clientY);

		  MM_changeProp('printerDiv','','left',posizione_x_Box,'DIV')
		MM_changeProp('printerDiv','','top',asse_y,'DIV')



MM_effectAppearFade('printerDiv', 1000, 0, 100, false)
document.location.href='#iniziopagina';
//if (confirm('Stampa tutto il questionario')) {
	 
	//   window.print();
	 
//	 }
 

 

}
//-->



<!--
function torna() { //v1.0
alert('torna alla pagina precedente...');
document.href=history.back();
 // history.back();
}
//-->

<!--
function comunicaErrori(msg) { //v1.0



 problemiEr = 0; 
	   
	   
	   if((ind = navigator.appVersion.indexOf("MSIE")) > -1 &&
navigator.userAgent.indexOf("Opera") == -1) {

/*--------------------------------------------------
il browser è Explorer
e la variabile ind contiene l'indice di "MSIE" nella stringa appVersion
a questo punto possiamo recuperare la versione in vari modi:

1) recuperando il valore intero della versione
eliminando la parte iniziale della stringa, incluso "MSIE " (5 caratteri)

2) recuperando la versione completa, sotto forma di valore decimale
----------------------------------------------------*/

/* 1 */ versione1 = parseInt(navigator.appVersion.substr(ind+5))
/* 2 */ versione2 = parseFloat(navigator.appVersion.substr(ind+5))




			if (versione2 <= 6 ) {
				
				//alert('Attenzione: stai utilizzando una versione del browser non totalmente compatibile con questo applicativo!')
				problemiEr = 1;
				
				} else  {
				
				//alert('Il tuo browser è totalmente compatibile con questo applicativo!')
				problemiEr = 0;
				
				}

}










//
var lunghezzaMsg = msg.length;



	//if (lunghezzaMsg > 56){
		
		if(msg != '<span id="LBLREPORT"></span>' ){ // dalla label esce sempre almeno questa stringa. se non ci sono messaggi esce <span id="LBLREPORT"></span> altrimenti c'è qualcosa in mezzo alle incazioni del tag <span id="LBLREPORT"> ... qualcosa ...</span>. in questo modo l'alert parte solo se c'è qualcosa
		
		//alert('comunicazione tecnica: \n' +lunghezzaMsg+ ' - ' +msg);
		
		if (lunghezzaMsg < 120) {
			lBox = 280;
		hBox = 110;
		topBox = 320;
			
			}
 else {
	 lBox = 480;
		hBox = 220;
		topBox = 280;
	 
	 
	 }		
		
		
		
		// codece per ie6
		
		
		if (problemiEr ==1) {
			
//			alert('codice alternativo per ie6');
			//alert(msg);
			alert('Attenzione: compilare i campi obbligatori evidenziati e/o verificare che i dati siano inseriti correttamente');
			
		} else {
		
		
		
		
		
		
		document.write ("<div id='tabellaErrori' style='background-color:#FEF8ED' > ");
		document.write ("<table width='100%' border='1' cellpadding='0' cellspacing='0' bordercolor='#F68E10' background='images/fondoA.gif' style='border-collapse:collapse'>");
        document.write ("<tr>  <td style='height:"+ hBox +"px;vertical-align:top'><table width='100%' border='0' cellspacing='0' cellpadding='8'> <tr> <td valign='middle' align='center'>");
		document.write (msg);
		document.write ("<br><a href=javascript:MM_changeProp('tabellaErrori','','visibility','hidden','DIV')>CHIUDI</a>");
		document.write ("</td>  </tr>  </table></td>   </tr> </table></div>");
		//MM_changeProp('tabellaErrori','','left','100','DIV')
		MM_changeProp('tabellaErrori','','visibility','hidden','DIV')
		MM_changeProp('tabellaErrori','','position','absolute','DIV')
		
		//MM_changeProp('tabellaErrori','','left','200','DIV')
		MM_changeProp('tabellaErrori','','top',topBox ,'DIV')
		MM_changeProp('tabellaErrori','','width',lBox,'DIV')
		MM_changeProp('tabellaErrori','','height',hBox,'DIV')
		
		MM_changeProp('tabellaErrori','','zIndex','800','DIV')
		

		
		/*var asse_x = event.clientX;
		var asse_y = event.clientY;
			MM_changeProp('tabellaErrori','','top',asse_x,'DIV')
		MM_changeProp('tabellaErrori','','left',asse_y,'DIV')*/
		   
		   
		   var w = 60;
   var h = 0;
   //var larghezzaN = Math.floor((window.width)/2);
  // var altezzaN = Math.floor((screen.height-h)/2);
   
      var larghezzaN = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
   var altezzaN  = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
   
   
   var posizione_x_Box = Math.floor(larghezzaN/2 - lBox/2);
    var posizione_y_Box = Math.floor(altezzaN/2);
	//var posizione_y_Box = Math.floor(altezzaN/2 + hBox/2);
//alert(posizione_x_Box);

		  MM_changeProp('tabellaErrori','','left',posizione_x_Box,'DIV')
		MM_changeProp('tabellaErrori','','top',posizione_y_Box,'DIV')
		
		MM_effectAppearFade('tabellaErrori', 1000, 0, 100, false)
 //alert(msg);
 
 
// lc_AttivaAlert('tabellaErrori');

		} // di problemiEr == 1

 
 
	} else {
	  
	//alert('nulla da comunicare!'); 
	//alert('comunicazione tecnica: \n' +lunghezzaMsg+ ' - ' +msg);
	  
	 }
	 
	 
	 
}
// finisce comunicaErrori()
//-->


function lc_AttivaAlert(cosa)
{
	//alert('sposto: '+cosa);
    var asse_x = event.clientX + 10;
    var asse_y = event.clientY - 30;
	MM_changeProp(cosa,'','left',asse_x,'DIV')
	MM_changeProp(cosa,'','top',asse_y,'DIV')
}


<!--
function MM_changeProp(objId,x,theProp,theValue) { //v9.0
  var obj = null; with (document){ if (getElementById)
  obj = getElementById(objId); }
  if (obj){
    if (theValue == true || theValue == false)
      eval("obj.style."+theProp+"="+theValue);
    else eval("obj.style."+theProp+"='"+theValue+"'");
  }
}
//-->

<!--
function LC_trovaX() { 
   var w = 60;
   var h = 0;
   var larghezza = Math.floor((screen.width)/2);
   var altezza = Math.floor((screen.height-h)/2);


  //  MM_changeProp('apDivChi','','left',larghezza,'DIV')

  
}
//-->



<!--

function valorealistaAntenne(numero)  {
	
	document.Form1.numeroAntenne.value = numero;
	
	}
	
	
	
	function cambiaOpzione(lista,nome)
	
{
	//alert(nome);
var x=document.getElementById(lista);
x.options[x.selectedIndex].text=nome;
}
	
	
	

function pareggiaDatiAntenne(){
//alert('nota tecnica: lavori in corso(pareggia)');
//document.Form1.numeroAntenne.value = document.Form1.DataGrid1_ctl59_RISPOSTA122_txtnrantenne.value;

trovaBox('txtnrantenne');
}

// la funzione che segue serve per nascodere le righe dell'oggetto Antenne (OBJ_ANTENNE.ascx)
function LC_nascondiRigheAntenne(){
	//alert('nota tecnica: lavori in corso(nascondi righe)');
//quanteAntenne = document.Form1.numeroAntenne.value;
quanteAntenne = document.Form1.numeroAntenne.value;
//quanteAntenne = document.Form1.DataGrid1_ctl05_RISPOSTA154_txtnrantenne.value;


	
	if(quanteAntenne == '' || quanteAntenne == 0 ){
	quanteAntenne =-1;
} 
	
	
tetto = parseInt(quanteAntenne) +1;
//alert('tetto: ' + tetto);
var i=tetto;
for (i=tetto;i<=15;i++)
{

MM_changeProp('rigaAntenne_'+i,'','display','none','TR');
}

}
//-->

<!--

// la funzione che segue serve per MOSTRARE un certo numero di righe dell'oggetto Antenne (OBJ_ANTENNE.ascx)
function LC_mostraRigheAntenne(){
	//alert(quanteAntenne);
LC_nascondiRigheAntenne();
quanteAntenne = document.Form1.numeroAntenne.value;

if(quanteAntenne == ''){
alert("Specificare il numero di antenne...");
//comunicaErrori("Specificare il numero di antenne...");
} else {
//MM_changeProp('bt_note','','display','block','IMG');
var i=0;
for (i=0;i<=quanteAntenne;i++)
{
MM_changeProp('rigaAntenne_'+i,'','display','block','TR');
}

	if (quanteAntenne == 0) {
		//alert('elimino la testata antenne!');
		MM_changeProp('rigaAntenne_0','','display','none','TR');
		
		}
}
//MM_changeProp('bt_note','','display','block','IMG');



 passaADotNet('txtnrantenne');
}




	function trovaBox(strid)
	{
	
	 var count=document.getElementsByTagName ('*').length; //<-- gets all elements, instead of Forms as this only returns FORM elements
     var i=0;
     var eleName;
     for (i=0; i < count; i++ )
     {
       eleName=document.getElementsByTagName ('*')[i].id;
       pos=eleName.indexOf(strid);
       if(pos>=0)  break;           
     }
      
	 // alert("trovo il dato in: " + eleName + "\n il dato: " + eval("document.Form1.numeroAntenne.value = document.Form1." + eleName + ".value"));
	 
	eval("document.Form1.numeroAntenne.value = document.Form1." + eleName + ".value;");
	
	//eval(documento+parA+"mioLiv"+parB+visibilita+"="+nascosto+";"); 

	  
  
	}
	
	
		function trovaValoreBox(strid)
	{
	
	 var count=document.getElementsByTagName ('*').length; //<-- gets all elements, instead of Forms as this only returns FORM elements
     var i=0;
     var eleName;
     for (i=0; i < count; i++ )
     {
       eleName=document.getElementsByTagName ('*')[i].id;
       pos=eleName.indexOf(strid);
       if(pos>=0)  break;           
     }
      
	 // alert("trovo il dato in: " + eleName + "\n il dato: " + eval("document.Form1.numeroAntenne.value = document.Form1." + eleName + ".value"));
	 
	
	trovaValoreBox = eval("document.Form1." + eleName + ".value;");
	
	//eval(documento+parA+"mioLiv"+parB+visibilita+"="+nascosto+";"); 

	  
  
	}
	
	
	
		function passaADotNet(strid)
	{
	
	 var count=document.getElementsByTagName ('*').length; //<-- gets all elements, instead of Forms as this only returns FORM elements
     var i=0;
     var eleName;
     for (i=0; i < count; i++ )
     {
       eleName=document.getElementsByTagName ('*')[i].id;
       pos=eleName.indexOf(strid);
       if(pos>=0)  break;           
     }
      
	 // alert("trovo il dato in: " + eleName + "\n il dato: " + eval("document.Form1.numeroAntenne.value = document.Form1." + eleName + ".value"));
	 
	eval("document.Form1." + eleName + ".value = document.Form1.numeroAntenne.value;");
	
	//eval(documento+parA+"mioLiv"+parB+visibilita+"="+nascosto+";"); 

	  
  
	}


//-->


<!--
function keypressed(){ 
//if(event.keyCode=='13'){

	
	//alert('Per inserire i dati clicca su INSERISCI DETTAGLI');
	
	//document.location.href=document.URL +'#finepagina';
	//} 

	
} 

//-->

function avvisoSalvataggio(){
	
	if ( alert('Si suggerisce di salvare i dati inseriti. Premere il comando SALVA DATI a fondo pagina.')) {
		//alert('OK, salva!');
		//document.Form1.submit();
		}
	
	segnalaSave();
	
	}



<!--
function segnalaSave(){ 
//setTimeout("comunicaErrori('Non è stato eseguito un salvataggio<br>Vi consigliamo di salvare le vostre operazioni facendo click sul pulsante SALVA DATI')",50000);
setTimeout("avvisoSalvataggio()",900000);
}


function MM_effectAppearFade(targetElement, duration, from, to, toggle)
{
	Spry.Effect.DoFade(targetElement, {duration: duration, from: from, to: to, toggle: toggle});
}
//-->


function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}