// JavaScript Document 
<!-- per impostare la home page tra i preferiti dell'utente 
var bookmarkurl="http://www.intermania.it" 
var bookmarktitle="Intermania.it - Tutto sull'Inter, la tua squadra del cuore." 
function addbookmark(){ 
if (document.all) 
window.external.AddFavorite(bookmarkurl,bookmarktitle) 
} 

<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
<!-- begin script
function CambiaFont(net, ie) 
{
  if ((navigator.appVersion.substring(0,3) >= net && navigator.appName == 'Netscape' && net != -1) || (navigator.appVersion.substring(0,3) >= ie && navigator.appName.substring(0,9) == 'Microsoft' && ie != -1))
    return true;
else return false;
}
//  end script -->

<!-- begin script
function CambiaFont1(net, ie) 
{
  if ((navigator.appVersion.substring(0,3) >= net && navigator.appName == 'Netscape' && net != -1) || (navigator.appVersion.substring(0,3) >= ie && navigator.appName.substring(0,9) == 'Microsoft' && ie != -1))
    return true;
else return false;
}

<!--
function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve contenere un indirizzo E-mail valido.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' campo obbligatorio.\n'; }
  } if (errors) alert('Si sono verificati i seguenti errori:\n'+errors);
  document.MM_returnValue = (errors == '');
}
//-->

// lista dei caratteri consentiti (solo numeri) 
chrOk = "0123456789" 
function CheckL(obj) { 
o = obj.value; 
a = o.charAt(o.length-1); 
if (chrOk.indexOf(a)==-1) { 
alert("Il carattere digitato non è consentito!!!"); 
obj.value=o.substr(0,o.length-1); 
} 
}

// lista dei caratteri consentiti (solo numeri e punti)
chrOk = "0123456789." 
function CheckLPagelle(obj) { 
o = obj.value; 
a = o.charAt(o.length-1); 
if (chrOk.indexOf(a)==-1) { 
alert("Il carattere digitato non è consentito!!!"); 
obj.value=o.substr(0,o.length-1); 
} 
}

// Per controllo del form di registrazione
function test(flag_pagina, confregistrati, annoCorrente) {

if (document.registrazione.user.value==""){
	alert("E' necessario specificare una username!!!")
	document.registrazione.user.focus();
	return false;	
}

if (document.registrazione.password.value==""){
	alert("E' necessario specificare una password!!!")
	document.registrazione.password.focus();
	return false;	
} 

if (document.registrazione.email.value==""){
	alert("E' necessario specificare un indirizzo Email!!!")
	document.registrazione.email.focus();
	return false;	
}

if (document.registrazione.email.value == "" || (document.registrazione.email.value.indexOf("@",0) == -1 || document.registrazione.email.value.indexOf(".",0) == -1)) {
	alert("E' necessario specificare un indirizzo Email corretto!!!")
	document.registrazione.email.focus();
	return false;	
}

if (document.registrazione.giorno.value=="-1"){
	alert("E' necessario specificare il giorno nella data di nascita!!!")
	document.registrazione.giorno.focus();
	return false;	
}
if (document.registrazione.mese.value=="-1"){
	alert("E' necessario specificare il mese nella data di nascita!!!")
	document.registrazione.mese.focus();
	return false;	
}
if (document.registrazione.anno.value=="-1"){
	alert("E' necessario specificare l\'anno nella data di nascita!!!")
	document.registrazione.anno.focus();
	return false;	
}
if (document.registrazione.anno.value > annoCorrente){
	alert("E' necessario specificare un anno che sia inferiore o uguale all'anno in corso!!!")
	document.registrazione.anno.focus();
	return false;	
}
document.registrazione.invia.disabled=true;
document.registrazione.action = "index.asp?flag_pagina=registrati&confregistrati=si";
document.registrazione.target = "_self";
return true;
}

//per aprire la finestra delle faccine
function popupSmilie(nomeForm, nomeText) {
   var w = 310;
   var h = 250;
   var l = Math.floor((screen.width-w)/2);
   var t = Math.floor((screen.height-h)/2);
      window.open("faccine.asp?nomeForm="+nomeForm+"&nomeText="+nomeText,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);
 }

//per visualizzare la classifica di serie a completa
function serieACompleta(){
window.open("seriea_completa.asp","name"," toolbar=no,directories=no,menubar=no,width=265,height=277,top=100,left=150,resizable=no,scrollbars=yes");
}

//per visualizzare la classifica marcatori di serie a completa
function marcCompleta(){
window.open("marc_completa.asp","name"," toolbar=no,directories=no,menubar=no,width=271,height=277,top=100,left=150,resizable=no,scrollbars=yes");
}

//per visualizzare la classifica marcatori dell'Inter completa
function marcInterCompleta(){
window.open("marc_inter_completa.asp","name"," toolbar=no,directories=no,menubar=no,width=244,height=277,top=100,left=150,resizable=no,scrollbars=yes");
}

//per visualizzare la classifica marcatori di champions league completa
function marcChampCompleta(){
window.open("marc_champ_completa.asp","name"," toolbar=no,directories=no,menubar=no,width=271,height=277,top=100,left=150,resizable=no,scrollbars=yes");
}

//per visualizzare la classifica marcatori di coppa uefa completa
function marcUefaCompleta(){
window.open("marc_uefa_completa.asp","name"," toolbar=no,directories=no,menubar=no,width=271,height=277,top=100,left=150,resizable=no,scrollbars=yes");
}

//per visualizzare la classifica marcatori dell'Inter di champions league
function marcChampInter(){
window.open("marc_champ_inter.asp","name"," toolbar=no,directories=no,menubar=no,width=244,height=277,top=100,left=150,resizable=no,scrollbars=yes");
}

//per visualizzare la classifica marcatori dell'Inter di coppa uefa
function marcUefaInter(){
window.open("marc_uefa_inter.asp","name"," toolbar=no,directories=no,menubar=no,width=244,height=277,top=100,left=150,resizable=no,scrollbars=yes");
}

//per inserire le faccine nel box dei messaggi
function smilie(thesmilie, NomeForm, NomeText) {
	eval("opener.window.document."+NomeForm+"."+NomeText+".value+=' '+'"+thesmilie+"'+' ';");
	//eval("opener.window.document."+NomeForm+"."+NomeText+".focus();"); 
	return false;
}

//controllo che vengano inserite solamente lettere e numeri sul campo(registrazione --> password)
function check(str) {
 var valore=Trim(str.value);
 var negati='|"£$%&/()=?^é*ç°§;:_><\\è+òàù,.-\'';
 for (i=0; i<valore.length; i++)
  for (j=0; j<negati.length; j++)
   if (valore.charAt(i)==negati.charAt(j)) {
       alert('Non puoi inserire questi caratteri: |"£$%&/()=?^é*ç°§;:_><\\è+òàù,.-\'');
       return false;
   }
 return true;
}

//controllo che vengano inserite solamente lettere, numeri, punti, underscorre, maggiore, minore e trattino sul campo (registrazione --> username)
function check5(str) {
 var valore=Trim(str.value);
 var negati='|"£$%&/()=?^é*ç°§;:\\è+òàù,\'';
 for (i=0; i<valore.length; i++)
  for (j=0; j<negati.length; j++)
   if (valore.charAt(i)==negati.charAt(j)) {
       alert('Non puoi inserire questi caratteri: |"£$%&/()=?^é*ç°§;:\\è+òàù,\'');
       return false;
   }
 return true;
}

//controllo che vengano inserite solamente lettere, numeri, punti, underscorre, maggiore, minore e trattino sul campo (login --> username)
function check6(str) {
 var valore=Trim(str.value);
 var negati='|"£$%&/()=?^é*ç°§;:\\è+òàù,\'';
 for (i=0; i<valore.length; i++)
  for (j=0; j<negati.length; j++)
   if (valore.charAt(i)==negati.charAt(j)) {
       alert('Non puoi inserire questi caratteri: |"£$%&/()=?^é*ç°§;:\\è+òàù,\'');
       return false;
   }
 return true;
}

//controllo che vengano inserite solamente lettere e numeri sul campo(login --> password)
function check7(str) {
 var valore=Trim(str.value);
 var negati='|"£$%&/()=?^é*ç°§;:_><\\è+òàù,.-\'';
 for (i=0; i<valore.length; i++)
  for (j=0; j<negati.length; j++)
   if (valore.charAt(i)==negati.charAt(j)) {
       alert('Non puoi inserire questi caratteri: |"£$%&/()=?^é*ç°§;:_><\\è+òàù,.-\'');
       return false;
   }
 return true;
}

//controllo che vengano inserite solamente lettere e numeri sul campo (modifica password)
function check3(str) {
 var valore=Trim(str.value);
 var negati='|"£$%&/()=?^é*ç°§;:_><\\è+òàù,.-\'';
 for (i=0; i<valore.length; i++)
  for (j=0; j<negati.length; j++)
   if (valore.charAt(i)==negati.charAt(j)) {
       alert('Non puoi inserire questi caratteri: |"£$%&/()=?^é*ç°§;:_><\\è+òàù,.-\'');
       return false;
   }
 return true;
}

//controllo che vengano inserite solamente lettere, numeri, punti, underscorre, maggiore, minore e trattino sul campo (recupera password --> username)
function check8(str) {
 var valore=Trim(str.value);
 var negati='|"£$%&/()=?^é*ç°§;:\\è+òàù,\'';
 for (i=0; i<valore.length; i++)
  for (j=0; j<negati.length; j++)
   if (valore.charAt(i)==negati.charAt(j)) {
       alert('Non puoi inserire questi caratteri: |"£$%&/()=?^é*ç°§;:\\è+òàù,\'');
       return false;
   }
 return true;
}

//controllo che vengano inserite solamente lettere e numeri sul campo (recupera password --> email)
function check9(str) {
 var valore=Trim(str.value);
 var negati='|"£$%&/()=?^é*ç°§;:_><\\è+òàù,-\'';
 for (i=0; i<valore.length; i++)
  for (j=0; j<negati.length; j++)
   if (valore.charAt(i)==negati.charAt(j)) {
       alert('Non puoi inserire questi caratteri: |"£$%&/()=?^é*ç°§;:_><\\è+òàù,-\'');
       return false;
   }
 return true;
}

//controllo che vengano inserite solamente lettere sul campo (modifica profilo --> città)
function check10(str) {
 var valore=Trim(str.value);
 var negati='|/"£$%&()=?^é*ç°§;:_><\\è+òàù,.-\'1234567890';
 for (i=0; i<valore.length; i++)
  for (j=0; j<negati.length; j++)
   if (valore.charAt(i)==negati.charAt(j)) {
       alert('Non puoi inserire questi caratteri: |/"£$%&()=?^é*ç°§;:_><\\è+òàù,.-\'1234567890');
       return false;
   }
 return true;
}

//la login
function testLogin(){
//per la username
if (document.login.username.value == '') { 
	alert('Inserire la Username!!!'); 
	document.login.username.focus();
	return false; 
} 
//per la password
if (document.login.password.value == '') { 
	alert('Inserire la Password!!!'); 
	document.login.password.focus();
	return false; 
}
document.login.action = "index.asp?loginOK=si"; 
document.login.target = "_self";
return true; 
} 

//Commento Muretto
function testMuretto(){
//per la password
if (document.muretto.Commento.value == '') { 
	alert('E\' necessario indicare un commento!!!'); 
	document.muretto.Commento.focus();
	return false; 
}
document.muretto.action = "muretto_ins.asp"; 
document.muretto.target = "_self";
return true; 
} 

//Controllo caratteri massimi nella textarea di inserimento editoriale
function countCharsMuretto(d) { 
	if (document.muretto.Commento.value.length > 500) { 
		alert('Il limite massimo di caratteri è 500'); 
		document.muretto.Commento.value = oldString; 
	}else { 
		document.muretto.rimanenti.value = 500 - document.muretto.Commento.value.length; 
		oldString = document.muretto.Commento.value.substring(0,500); 
	}
}
<!--
function CheckAllNews() {
for (var i=0;i<document.incontri_campionato.elements.length;i++) {
var e = document.incontri_campionato.elements[i];
if ((e.name != 'allbox') && (e.type=='checkbox')) {
e.checked = document.incontri_campionato.allbox.checked;
}
}
}

//per selezionare tutte le checkbox delle squadre di champions
<!--
function CheckAllSquadreCamp() {
for (var i=0;i<document.squadre_campionato.elements.length;i++) {
var e = document.squadre_campionato.elements[i];
if ((e.name != 'allbox') && (e.type=='checkbox')) {
e.checked = document.squadre_campionato.allbox.checked;
}
}
}

//per selezionare tutte le checkbox dei marcatori di campionato
<!--
function CheckAllMarcCamp() {
for (var i=0;i<document.marcatori_camp.elements.length;i++) {
var e = document.marcatori_camp.elements[i];
if ((e.name != 'allbox') && (e.type=='checkbox')) {
e.checked = document.marcatori_camp.allbox.checked;
}
}
}
//per verificare che almeno una delle checkbox di cancellazione sia stata selezionata
function testCancSquadreCamp(){
	var e = document.squadre_campionato.elements;
	for (var i=0;i<e.length;i++) {
		if ((e[i].name != 'allbox') && (e[i].checked) && (e[i].type=='checkbox')) 
			return true;
	}					
	alert("E' necessario selezionare almeno una casella di spunta!!!");
	document.squadre_campionato.procedi.focus();
	return false;	
}
//verifica inserimento nuovo marcatore Campionato (amministrazione)
function testInsMarcCamp(){
if (document.ins_marc_camp.marcatore.value == '') { 
	alert('E\' necessario specificare un nominativo di marcatore!!!'); 
	document.ins_marc_camp.marcatore.focus();
	return false; 
} 
if (document.ins_marc_camp.id_squadra.value == '-1') { 
	alert('E\' necessario specificare la squadra di appartenenza del marcatore!!!'); 
	document.ins_marc_camp.id_squadra.focus();
	return false; 
} 
if (document.ins_marc_camp.gol.value == '') { 
	alert('E\' necessario specificare il numero dei gol!!!'); 
	document.ins_marc_camp.gol.focus();
	return false; 
} 
document.ins_marc_camp.invia.disabled=true;
document.ins_marc_camp.action = "amministra.asp?sessionelink19=si&sez_admin=conf_ins_marc_camp&attesa=conf_ins_marc_camp";
document.ins_marc_camp.target = "_self";
return true; 
}

// lista dei caratteri consentiti (solo numeri) 
chrOk = "0123456789" 
function CheckL(obj) { 
o = obj.value; 
a = o.charAt(o.length-1); 
if (chrOk.indexOf(a)==-1) { 
alert("Il carattere digitato non è consentito!!!"); 
obj.value=o.substr(0,o.length-1); 
} 
}

//per la modifica marcatore e reti di campionato
function testModMarcCamp(idMarcatore){

if (document.mod_marc_camp.marcatore.value==""){
	alert("E' necessario specificare il nome di un giocatore!!!")
	document.mod_marc_camp.marcatore.focus();
	return false;	
}

if (document.mod_marc_camp.squadra.value==""){
	alert("E' necessario specificare la squadra del giocatore!!!")
	document.mod_marc_camp.squadra.focus();
	return false;	
}

if (document.mod_marc_camp.gol.value==""){
	alert("E' necessario specificare il numero dei gol realizzati (solo valori numerici)!!!")
	document.mod_marc_camp.gol.focus();
	return false;	
}
document.mod_marc_camp.invia.disabled=true;
document.mod_marc_camp.action ="amministra.asp?sessionelink19=si&sez_admin=conf_mod_marc_camp&attesa=conf_mod_marc_camp&Id_Marcatore="+idMarcatore;
document.mod_marc_camp.target = "_self";
return true; 
}

//per verificare che almeno una delle checkbox di cancellazione sia stata selezionata
function testCancMarcCamp(){
	var e = document.marcatori_camp.elements;
	for (var i=0;i<e.length;i++) {
		if ((e[i].name != 'allbox') && (e[i].checked) && (e[i].type=='checkbox')) 
			return true;
	}					
	alert("E' necessario selezionare almeno una casella di spunta!!!");
	document.marcatori_camp.procedi.focus();
	return false;	
}
//verifica ricerca marcatore(Campionato)
function testRisMarcCamp(flagUefa){
if (document.cerca_marc_campionato.id_squadra.value == '-1' ) { 
	alert('Scegliere la squadra, per avviare la ricerca!!!'); 
	document.cerca_marc_campionato.id_squadra.focus();
	return false; 
} 
document.cerca_marc_campionato.cerca.disabled=true;
document.cerca_marc_campionato.action = "amministra.asp?sessionelink19=si&sez_admin=risultati_marc_camp"; 
document.cerca_marc_campionato.target = "_self";
return true; 
}
//verifica inserimento squadre Campionato (amministrazione)
function testInsSquadraCamp(){
if (document.ins_squadra_camp.ins_squadre_campionato.value == '') { 
	alert('E\' necessario specificare una squadra!!!'); 
	document.ins_squadra_camp.ins_squadre_campionato.focus();
	return false; 
} 
document.ins_squadra_camp.invia.disabled=true;
document.ins_squadra_camp.action = "amministra.asp?sessionelink20=si&sez_admin=conf_ins_squadra_camp&attesa=conf_ins_squadra_camp"; 
document.ins_squadra_camp.target = "_self";
return true; 
}
//per la modifica squadra campionato 
function testModSquadraCamp(idSquadra){

if (document.mod_squadra_camp.squadra_camp.value==""){
	alert("E' necessario specificare il nome di una squadra!!!")
	document.mod_squadra_camp.squadra_camp.focus();
	return false;	
}
if (document.mod_squadra_camp.punti.value==""){
	alert("E' necessario specificare i punti della squadra!!!")
	document.mod_squadra_camp.punti.focus();
	return false;	
}
document.mod_squadra_camp.invia.disabled=true;
document.mod_squadra_camp.action ="amministra.asp?sessionelink20=si&sez_admin=conf_mod_squadra_camp&attesa=conf_mod_squadra_camp&Id_squadra="+idSquadra;
document.mod_squadra_camp.target = "_self";
return true; 
}
//per verificare che almeno una delle checkbox di cancellazione sia stata selezionata
function testCancNews(){
	var e = document.news.elements;
	for (var i=0;i<e.length;i++) {
		if ((e[i].name != 'allbox') && (e[i].checked) && (e[i].type=='checkbox')) 
			return true;
	}					
	alert("E' necessario selezionare almeno una casella di spunta!!!");
	document.news.procedi.focus();
	return false;	
}
//per selezionare tutte le checkbox delle news
<!--
function CheckAllNews() {
for (var i=0;i<document.news.elements.length;i++) {
var e = document.news.elements[i];
if ((e.name != 'allbox') && (e.type=='checkbox')) {
e.checked = document.news.allbox.checked;
}
}
}

//verifica modifica news (amministrazione)
function testInsNewsAdmin(){
if (document.insnews.titolo.value == '') { 
	alert('Inserire il Titolo!!!'); 
	document.insnews.titolo.focus();
	return false; 
} 
if (document.insnews.notizia.value == '') { 
	alert('Inserire la Notizia!!!'); 
	document.insnews.notizia.focus();
	return false; 
}
document.insnews.invia.disabled=true;
document.insnews.action = "amministra.asp?sessionelink4=si&sez_admin=conf_ins_news&attesa=conf_ins_news"; 
document.insnews.target = "_self";
return true; 
} 
//Controllo caratteri massimi nella textarea di modifica news (amministrazione)
function countCharsInsNews(d)
{ 
if (document.insnews.notizia.value.length> 8000) { 
alert('Il limite massimo di caratteri è 8000'); 
document.insnews.messaggio.value = oldString; 
} 

else { 
document.insnews.rimanenti.value = 8000 - document.insnews.notizia.value.length; 
oldString = document.insnews.notizia.value.substring(0,8000); 
}}
// --> 

//verifica modifica news (amministrazione)
function testModNewsAdmin(idNews){
if (document.modnews.titolo.value == '') { 
	alert('Inserire il Titolo!!!'); 
	document.modnews.titolo.focus();
	return false; 
} 
if (document.modnews.notizia.value == '') { 
	alert('Inserire la Notizia!!!'); 
	document.modnews.notizia.focus();
	return false; 
}
document.modnews.invia.disabled=true;
document.modnews.action = "amministra.asp?sessionelink4=si&sez_admin=conf_mod_news&attesa=conf_mod_news&Id_news="+idNews; 
document.modnews.target = "_self";
return true; 
} 

//per verificare che almeno una delle checkbox del sondaggio sia stata selezionata
function testSondaggioCosaMiglioreresti(){
	var e = document.cosamiglioreresti.elements;
	for (var i=0;i<e.length;i++) {
		if ((e[i].checked) && (e[i].type=='checkbox')) {
			document.cosamiglioreresti.elements["votato"].value = "VOTA";
			return true;
		}	
	}					
	alert("E' necessario selezionare almeno un voto!!!");
	document.cosamiglioreresti.invia.focus();
	return false;	
}

//per verificare che almeno una delle checkbox del sondaggio sia stata selezionata
function testSondaggioQualeisolavipiace(){
	var e = document.qualeisolavipiace.elements;
	for (var i=0;i<e.length;i++) {
		if ((e[i].checked) && (e[i].type=='checkbox')) {
			document.qualeisolavipiace.elements["votato"].value = "VOTA";
			return true;
		}	
	}					
	alert("E' necessario selezionare almeno un voto!!!");
	document.qualeisolavipiace.invia.focus();
	return false;	
}

// Controllo campi invio commenti
function testCommenti() {

if (document.commenti.Commento.value==""){
	alert("E' necessario specificare un commento!!!")
	document.commenti.Commento.focus();
	return false;	
}
if (document.commenti.captchacode.value==""){
	alert("E' necessario specificare il codice indicato a fianco!!!")
	document.commenti.captchacode.focus();
	return false;	
}
return true;
}