if(document.layers){navigator.family="nn4";}
if(document.all){navigator.family="ie4";}
if(window.navigator.userAgent.toLowerCase().match("gecko")){navigator.family="gecko";}
var ie4=(document.all)?true:false;var ns4=(document.layers)?true:false;var ns6=(document.getElementById&&!document.all)?true:false;var gck=(window.navigator.userAgent.toLowerCase().match("gecko"))?true:false;var ntsc=(navigator.appName.indexOf("Netscape")!=-1)?true:false;function scrivi(objectWR,desc){if(ns4){objectWR.document.write(desc);objectWR.document.close();}
else if(ie4){objectWR.innerHTML=desc;}
else if(gck||ntsc){objectWR.innerHTML=desc;}}
function right(e){if(navigator.appName=='Netscape'&&(e.which==3||e.which==2))return false;else if(navigator.appName=='Microsoft Internet Explorer'&&(event.button==2||event.button==3)){alert("Copyright @ FantacalcioGratis");return false;}
return true;}
document.onmousedown=right;if(document.layers)window.captureEvents(Event.MOUSEDOWN);window.onmousedown=right;function hideDiv(lay){if(ie4){document.all[lay].style.visibility="hidden";document.all[lay].style.display="none";}
else if(ns4){document.layers[lay].visibility="hide";}
else if(ns6){document.getElementById([lay]).style.display="none";}}
function showDiv(lay){if(ie4){document.all[lay].style.visibility="visible";document.all[lay].style.display="inline";}
else if(ns4){document.layers[lay].visibility="show";}
else if(ns6){document.getElementById([lay]).style.display="block";}}
function aggiungiGiocatore(ruolo,col1,col2,col3,col4,col5,col6,col7){var flag=0;var limit=0;if(ruolo=='P')limit=3;else if(ruolo=='D')limit=8;else if(ruolo=='C')limit=8;else if(ruolo=='A')limit=6;var comN='';var ids='';for(var i=1;i<=limit;i++){ids='window.opener.self.document.rosa.'+ruolo+i+'_id.value';comN=eval(ids);if((col1==comN)){flag=1;}}
var id2=location.search;var id=id2.substring(36,38);var posizioneForm=id2.substring(37,38);var ruolo=id2.substring(36,37);if(flag==0){var posizioneDiRitorno=positionToReturn(ruolo,posizioneForm);var com1='window.opener.self.document.rosa.'+id+'_id.value = "'+col1+'"';var com3='window.opener.self.document.rosa.'+id+'_valore.value = "'+col7+'"';var com4='window.opener.self.document.rosa.'+id+'_cognome.value = "'+col2+'"';var com6='window.opener.self.document.rosa.'+posizioneDiRitorno+'_id.focus()';var com7='window.opener.self.document.rosa.'+id+'_partitaGiocata.value = "'+col4+'"';var com8='window.opener.self.document.rosa.'+id+'_goal.value = "'+col5+'"';var com9='window.opener.self.document.rosa.'+id+'_votoMedio.value = "'+col6+'"';eval(com1);eval(com3);eval(com4);eval(com6);eval(com7);eval(com8);eval(com9);var divSquadra=id+"_squadra";var testoSquadra="<IMG title='"+col3+"' alert='"+col3+"' src='../images/maglie/"+col3+".gif'>";var object1=prendiElementoDaIdParent(divSquadra);scrivi(object1,testoSquadra);window.opener.self.aggiornaCreditoSquadra();window.opener.self.aggiornaCreditoResiduo();window.close();}
else alert("hai gia' nella rosa questo giocatore");}
function positionToReturn(ruolo,posizioneForm){if(ruolo=='P'){if(posizioneForm==3){return"D8";}else{return"P3";}}
else if(ruolo=='D'){if(posizioneForm==8){return"C6";}else{return"D8";}}
else if(ruolo=='C'){if(posizioneForm==8){return"A6";}else{return"C8";}}
else if(ruolo=='A'){return"A6";}}
function isUseds(idCalciatore,ruolo){var limit=0;if(ruolo=='P')limit=3;else if(ruolo=='D')limit=8;else if(ruolo=='C')limit=8;else if(ruolo=='A')limit=6;var com1='';var id='';for(var i=1;i<=limit;i++){id='window.opener.self.document.rosa.'+ruolo+i+'_id.value';com1=eval(id);if((idCalciatore==com1)){return 1;}}
return 0}
function inviaFormazione(modulo){var bloccaInvio=false;var com1;var layerName='';arrayLayer=arrayModuliLabel[modulo];for(i=0;i<arrayLayer.length;i++){layerName=arrayLayer[i];com1=eval('document.formazione.'+layerName+'.value');if(com1==""){alert("Attenzione : la formazione e' incompleta");return;}}
arrayLayer=arrayModuliLabel["RIS"];for(i=0;i<arrayLayer.length;i++){layerName=arrayLayer[i];com1=eval('document.formazione.'+layerName+'.value');if(com1==""){alert("Attenzione : la panchina e' incompleta");return;}}
document.formazione.submit();}
function prendiElementoDaId(id_elemento){var elemento;if(document.getElementById)elemento=document.getElementById(id_elemento);else elemento=document.all[id_elemento];return elemento;}
function prendiElementoDaIdParent(id_elemento){var elemento;if(document.getElementById)elemento=window.opener.self.document.getElementById(id_elemento);else elemento=window.opener.self.document.all[id_elemento];return elemento;}
function marcaRiga(codiceRiga,coloreRiga){if(coloreRiga=="#FFF"){document.getElementById(codiceRiga).style.backgroundColor='transparent';}
else{document.getElementById(codiceRiga).style.backgroundColor=coloreRiga;}}
function addLogo(imageLogoSrc){window.opener.self.document.datiSquadraForm.logo.value=imageLogoSrc;var objLogo=prendiElementoDaIdParent('logoDiv');scrivi(objLogo,"<img src='../images/loghi/"+imageLogoSrc+"' border=0>");window.close();}
function addMaglia(imageMagliaSrc){window.opener.self.document.datiSquadraForm.maglia.value=imageMagliaSrc;var objMaglia=prendiElementoDaIdParent('magliaDiv');scrivi(objMaglia,"<img src='../images/maglie/"+imageMagliaSrc+"' border=0>");window.close();}
function openCalendarioCalciomercato(){var linkPage='fullPage?strutsAction=calendarioCalciomercatoPopUp';window.open(linkPage,'CalendarioCalciomercato','width=185,height=150,scrollbars=no');}
function openCalendarioCampionato(){var linkPage='fullPage?strutsAction=calendarioCampionatoPopUp';window.open(linkPage,'CalendarioCampionato','width=185,height=285,scrollbars=no');}
function openProbabiliFormazioni(){var linkPage='fullPage?strutsAction=probabiliFormazioniFull';window.open(linkPage,'probabiliFormazioniFull','width=800,height=450,scrollbars=yes');}
function openStatistica(idCalciatore){var linkPage='fullPage?strutsAction=statisticheCalciatore&idFantaCalciatore='+idCalciatore;(idCalciatore!="")?window.open(linkPage,'StatisticheCalciatore','width=890,height=450,scrollbars=yes'):alert("Nessun calciatore");}
function openStatisticaSquadra(idSquadra){var linkPage='fullPage?strutsAction=statisticheSquadra&idFantaSquadra='+idSquadra;(idSquadra!="")?window.open(linkPage,'StatisticheSquadra','width=400,height=450,scrollbars=yes'):alert("Nessun calciatore");}
function openRisultatiLive(){var linkPage='http://risultati.cc/livescore_soccer.aspx';window.open(linkPage,'RisultatiLive','width=540,height=450,scrollbars=yes');}
function openPresentaUnAmico(){var linkPage='../template/newsletter/presentaUnAmico.html';window.open(linkPage,'PresentaUnAmico','width=640,height=550,scrollbars=yes');}
function openSelectLogo(){var linkPage='fullPage?strutsAction=selectLogo';window.open(linkPage,'SelectLogo','width=380,height=360,scrollbars=auto');}
function openSelectMaglia(){var linkPage='fullPage?strutsAction=selectMaglia';window.open(linkPage,'SelectLogo','width=380,height=360,scrollbars=auto');}
function openPremi(){var linkPage='../jsp/page/premi.jsp';window.open(linkPage,'premi','width=200,height=350,scrollbars=no');}
function openAgenda(){var linkPage='../agenda/agenda.jsp';window.open(linkPage,'premi','width=570,height=280,scrollbars=no');}
function doRedirect(link){location.href=link;}
function caricaXML(linkXML,divName,parsaXML,varAdd01,varAdd02){visualizzaWait(divName);var ajax=assegnaXMLHttpRequest();var elemento=prendiElementoDaId(divName);var usaLink=true;if(ajax){usaLink=false;ajax.open("get",linkXML,true);ajax.setRequestHeader("connection","close");ajax.onreadystatechange=function(){if(ajax.readyState===readyState.COMPLETATO){if(statusText[ajax.status]==="OK"){if(ajax.responseXML){if(parsaXML=='parsaRSS'){elemento.innerHTML=parsaRSS(ajax.responseXML);}else if(parsaXML=='parsaCalendarioCalciomercatoXml'){elemento.innerHTML=parsaCalendarioCalciomercatoXml(ajax.responseXML,varAdd01);}else if(parsaXML=='parsaCalcolaVotoXml'){elemento.innerHTML=parsaCalcolaVotoXml(ajax.responseXML);}else if(parsaXML=='parsaCalendarioCampionatoXml'){elemento.innerHTML=parsaCalendarioCampionatoXml(ajax.responseXML,varAdd01,varAdd02);}else if(parsaXML=='parsaFormazioneXml'){elemento.innerHTML=parsaFormazioneXml(ajax.responseXML);}else if(parsaXML=='parsaSondaggioXml'){elemento.innerHTML=parsaSondaggioXml(ajax.responseXML,varAdd01);}else if(parsaXML=='parsaSondaggioRisultatoXml'){elemento.innerHTML=parsaSondaggioRisultatoXml(ajax.responseXML);}else if(parsaXML=='parsaSondaggioVotoXml'){elemento.innerHTML=parsaSondaggioVotoXml(ajax.responseXML);}}else{elemento.innerHTML="L'XML restituito dalla richiesta non e' valido.<br />"+ajax.responseText.split('<').join("<").split('>').join(">");}}else{elemento.innerHTML="Impossibile effettuare l'operazione richiesta.<br />"+"Errore riscontrato: "+statusText[ajax.status];}}}
ajax.send(null);}
return usaLink;}
function parsaRSS(xml){var items=xml.getElementsByTagName("item"),risultato="",titolo,link,description;for(var a=0,b=items.length;a<b;a++){if(items[a].getElementsByTagName("title").length==1){titolo=leggiContenuto(items[a],"title");link=leggiContenuto(items[a],"link");description=leggiContenuto(items[a],"description");risultato+="<a class='menuTextRed' href=\""+link+"\" target=_new>"+titolo+"</a><br><span>"+description+"</span><br><br>";}}
return risultato;}
function parsaSondaggioVotoXml(xml){var statoItems=xml.getElementsByTagName("stato").item(0).firstChild.nodeValue;var risultato="";if(statoItems=="OK"){risultato+="<table><tr><td bgcolor='#a70207' align='center' width='180'><font class='testoBianco'>GRAZIE PER AVER VOTATO</font></td></tr></table>";}else if(statoItems=="KO_VOTO"){risultato+="<table><tr><td bgcolor='#a70207' align='center' width='180'><font class='testoBianco'>SONDAGGIO GIA' VOTATO</font></td></tr></table>";}else{risultato+="<table><tr><td bgcolor='#a70207' align='center' width='180'><font class='testoBianco'>PER PROBLEMI TECNICI LA VOTAZIONE NON E' ANDATA A BUON FINE</font></td></tr></table>";}
return risultato;}
function parsaSondaggioRisultatoXml(xml){var items=xml.getElementsByTagName("opz");var totale=xml.getElementsByTagName("totale");var numeroTotale=totale[0].getAttribute("numero");var risultato,scelta,numero;risultato='';risultato+="<table><tr><td bgcolor='#03a851' align='center' width='180'><font class='testoBianco'>RISULTATO SONDAGGIO</font></td></tr></table><br>";risultato+="<table border=0 cellpadding='0' cellspacing='0' width=150>";risultato+="<tr><td rowspan='100%' width=20> </td></tr>";for(var a=0,b=items.length;a<b;a++){scelta=items[a].getAttribute("scelta");numero=items[a].getAttribute("numero");if(a==0||a%2==0){risultato+="<tr>";}
var num=0;if(numeroTotale>0){num=Math.round(((numero*100)/numeroTotale)*10)/10;}
risultato+="<td class=testoGrigioBold valign=top align=left>"+scelta+") "+num+"%</td>";if(a==items.length||a%2==1){risultato+="</tr>";}}
risultato+="</tr><tr><td colspan=2 class='testoVerdeBold'>Voti totali : "+numeroTotale+"</td></tr>";risultato+="</table>";return risultato;}
function parsaSondaggioXml(xml,idSondaggio){var items=xml.getElementsByTagName("sondaggio");var risultato,domanda,scelta,opz,risp,dataEnd,dateScadenza,sDisabled;var sondaggioToday=new Date();var risultatoSondaggio="";risultato="";var posizioneSondaggio=-1;var idSondaggioSelect=0;if(idSondaggio==""){posizioneSondaggio=0;}
var javascriptFunction="";risultato+="<form action='' name='sondaggioForm'>";risultato+="<table align=center border=0 cellpadding='0' cellspacing='0' width=180>";for(var a=0;a<items.length;a++){domanda=items[a].getAttribute("domanda");id=items[a].getAttribute("id");attivo=items[a].getAttribute("attivo");next=items[a].getAttribute("next");dataEnd=items[a].getAttribute("dataEnd");dateScadenza=dataEnd!=""?new Date(parseInt(dataEnd)):"";javascriptFunction="caricaSondaggioXml('"+linkXMLSondaggio+"','sondaggioDiv','"+id+"')";if((idSondaggio==id)||(posizioneSondaggio==a)){idSondaggioSelect=id;risultato+="<tr><td align=center class='testoRossoBold' colspan=3>";risultato+="<font class='testoVerde'>Sondaggio n."+id+"</font>";if(dateScadenza!=""){if(dateScadenza.getTime()-sondaggioToday.getTime()>=0){risultato+="<br><font class='testoGrigioLittle'>Scade il "+formattaData(dateScadenza)+"</font>";}else{attivo="N";}}
if(attivo=="N"){risultato+="<br><font class='testoGrigioLittle'>CHIUSO</font><br>";sDisabled="disabled";}else{sDisabled="";risultato+="<br><font class='testoGrigioLittle'>APERTO</font><br>";}
risultato+="<input name='attivo' type='hidden' value='"+attivo+"'><br>";risultato+=domanda;risultato+="</td></tr>";risultato+="<tr><td align=center class='testoBluChiaroBold' colspan=3> </td></tr>";scelta=items[a].getElementsByTagName("scelta");if(scelta.length>0){for(var j=0;j<scelta.length;j++){opz=scelta[j].getAttribute("opz");risp=scelta[j].firstChild.nodeValue;risultato+="<tr>";risultato+="<td width=15 valign=top><input name='scelta' type='radio' value='"+opz+"'></td>";risultato+="<td class=testoGrigioBold width=18 valign=top>"+opz+")</td>";risultato+="<td class=testoGrigio>"+risp+"</td>";risultato+="</td></tr>";}}
risultato+="<tr><td></td><td align=left colspan=2 height=30 vailgn=bottom>";risultato+="<input type='button' value='vota' "+sDisabled+" class='inputTextLogin' onClick='votaSondaggio()'>  ";risultato+="<input type='button' value='risultati' class='inputTextLogin' onClick='risultatoSondaggio()'>";risultato+="</td></tr>";}}
risultato+="</table>";risultato=risultatoSondaggio+risultato;risultato+="<input type='hidden' name='idSondaggio' value='"+idSondaggioSelect+"'>";risultato+="</form>";return risultato;}
function parsaFormazioneXml(xml){var formazioniItems=xml.getElementsByTagName("formazioni");var formazioneItems;var portieriItems;var difensoriItems;var centrocampistiItems;var attaccantiItems;var riservaPortieriItems;var riservaDifensoriItems;var riservaCentrocampistiItems;var riservaAttaccantiItems;var calciatoreItems;var risultato="";var nodoItem=new Object();var attr_login;var attr_squadra;var attr_giornata;var attr_giornata_formazione;var attr_punteggio;var attr_modulo;var attr_ruolo;var attr_nome;var attr_voto;var attr_squadra;var attr_in_rosa;var attr_con_voto;var attr_stato;var nome_class;var voto_class;var num_difensori=0;var num_centrocampisti=0;var num_attaccanti=0;for(var a=0;a<formazioniItems.length;a++){formazioneItems=formazioniItems[a].getElementsByTagName("formazione");if(formazioneItems.length==0){return"<FONT class=testoNero>NESSUNA FORMAZIONE TROVATA</FONT>";}
attr_login=formazioneItems[a].getAttribute("loginUtente");attr_squadra=formazioneItems[a].getAttribute("squadraUtente");attr_giornata=formazioneItems[a].getAttribute("giornata");attr_punteggio=formazioneItems[a].getAttribute("punteggioTotale");attr_modulo=formazioneItems[a].getAttribute("modulo");attr_giornata_formazione=formazioneItems[a].getAttribute("giornataFormazione");if(attr_modulo.length==3){num_difensori=attr_modulo.substring(0,1);num_centrocampisti=attr_modulo.substring(1,2);num_attaccanti=attr_modulo.substring(2,3);}
nome_class="testoNero";voto_class="testoMarroneChiaro";for(var formazioneCount=0;formazioneCount<formazioneItems.length;formazioneCount++){portieriItems=formazioneItems[formazioneCount].getElementsByTagName("portieri");difensoriItems=formazioneItems[formazioneCount].getElementsByTagName("difensori");centrocampistiItems=formazioneItems[formazioneCount].getElementsByTagName("centrocampisti");attaccantiItems=formazioneItems[formazioneCount].getElementsByTagName("attaccanti");riservaPortieriItems=formazioneItems[formazioneCount].getElementsByTagName("riservaPortieri");riservaDifensoriItems=formazioneItems[formazioneCount].getElementsByTagName("riservaDifensori");riservaCentrocampistiItems=formazioneItems[formazioneCount].getElementsByTagName("riservaCentrocampisti");riservaAttaccantiItems=formazioneItems[formazioneCount].getElementsByTagName("riservaAttaccanti");risultato+="<table cellpadding='0' cellspacing='0' WIDTH='400' HEIGHT='20' border=0>";if(attr_giornata_formazione!=attr_giornata){risultato+="<tr><td><font class='testoMarrone'>Formazione Precedente</font></td>";risultato+="<td><font class='testoMarrone'>Giornata Inserimento :</font> <font class='testoNero'>"+attr_giornata_formazione+"</font></td></tr>";}
risultato+="<tr><td><font class='testoMarrone'>Login :</font> <font class='testoNero'>"+attr_login+"</font></td>";risultato+="<td><font class='testoMarrone'>Squadra :</font> <font class='testoNero'>"+attr_squadra+"</font></td></tr>";risultato+="<tr><td ><font class='testoMarrone'>Giornata :</font> <font class='testoNero'>"+attr_giornata+"</font></td>";risultato+="<td ><font class='testoMarrone'>Punteggio :</font> <font class='testoNero'>"+attr_punteggio+"</font></td></tr>";risultato+="</TABLE>";risultato+="<br>";risultato+="<table cellpadding='0' cellspacing='0' WIDTH='400' HEIGHT='250' border=0 class='backGroundMezzoCampo'>";var countZero=0;calciatoreItems=portieriItems[countZero].getElementsByTagName("calciatore");risultato+="<tr><td align='center' height='58' valign='bottom'>";risultato+="<div class='externalDiv"+1+"'>";for(var calciatoreCount=0;calciatoreCount<calciatoreItems.length;calciatoreCount++){risultato+=getHTMLCalciatoreFormazione(calciatoreItems[calciatoreCount],1,calciatoreCount,false);}
risultato+="</div>";risultato+="</td></tr>";calciatoreItems=difensoriItems[countZero].getElementsByTagName("calciatore");risultato+="<tr><td align='center' height='58' valign='bottom'>";risultato+="<div class='externalDiv"+num_difensori+"'>";for(var calciatoreCount=0;calciatoreCount<calciatoreItems.length;calciatoreCount++){risultato+=getHTMLCalciatoreFormazione(calciatoreItems[calciatoreCount],num_difensori,calciatoreCount,false);}
risultato+="</div>";risultato+="</td></tr>";calciatoreItems=centrocampistiItems[countZero].getElementsByTagName("calciatore");risultato+="<tr><td align='center' height='58' valign='bottom'>";risultato+="<div class='externalDiv"+num_centrocampisti+"'>";for(var calciatoreCount=0;calciatoreCount<calciatoreItems.length;calciatoreCount++){risultato+=getHTMLCalciatoreFormazione(calciatoreItems[calciatoreCount],num_centrocampisti,calciatoreCount,false);}
risultato+="</div>";risultato+="</td></tr>";calciatoreItems=attaccantiItems[countZero].getElementsByTagName("calciatore");risultato+="<tr><td align='center' height='58' valign='bottom'>";risultato+="<div id='contenitore' align='center' class='externalDiv"+num_attaccanti+"'>";for(var calciatoreCount=0;calciatoreCount<calciatoreItems.length;calciatoreCount++){risultato+=getHTMLCalciatoreFormazione(calciatoreItems[calciatoreCount],num_attaccanti,calciatoreCount,false);}
risultato+="</div>";risultato+="</td></tr>";risultato+="<tr><td height='18'> </td></tr>";risultato+="</TABLE>";risultato+="<br>";risultato+="<table cellpadding='0' cellspacing='0' WIDTH='400' HEIGHT='167' border=0 class='backGroundMezzoCampoPanchine' valign='center'>";risultato+="<tr>";var countZero=0;calciatoreItems=riservaPortieriItems[countZero].getElementsByTagName("calciatore");risultato+="<td align='center' height='55' valign='bottom' colspan=3>";for(var calciatoreCount=0;calciatoreCount<calciatoreItems.length;calciatoreCount++){risultato+="<br>"+getHTMLCalciatoreFormazione(calciatoreItems[calciatoreCount],1,calciatoreCount,true);}
risultato+="</td>";risultato+="</tr>";risultato+="<tr>";calciatoreItems=riservaDifensoriItems[countZero].getElementsByTagName("calciatore");risultato+="<td align='center' height='110' WIDTH='133'>";risultato+="<table cellpadding='0' cellspacing='0'>";for(var calciatoreCount=0;calciatoreCount<calciatoreItems.length;calciatoreCount++){risultato+="<tr><td align='center'>"+getHTMLCalciatoreFormazione(calciatoreItems[calciatoreCount],num_difensori,calciatoreCount,true)+"</td></tr>";}
risultato+="</table>";risultato+="</td>";calciatoreItems=riservaCentrocampistiItems[countZero].getElementsByTagName("calciatore");risultato+="<td align='center' height='110' WIDTH='133'>";risultato+="<table cellpadding='0' cellspacing='0'>";for(var calciatoreCount=0;calciatoreCount<calciatoreItems.length;calciatoreCount++){risultato+="<tr><td align='center'>"+getHTMLCalciatoreFormazione(calciatoreItems[calciatoreCount],num_centrocampisti,calciatoreCount,true)+"</td></tr>";}
risultato+="</table>";risultato+="</td>";calciatoreItems=riservaAttaccantiItems[countZero].getElementsByTagName("calciatore");risultato+="<td align='center' height='110' WIDTH='133'>";risultato+="<table cellpadding='0' cellspacing='0'>";for(var calciatoreCount=0;calciatoreCount<calciatoreItems.length;calciatoreCount++){risultato+="<tr><td align='center'>"+getHTMLCalciatoreFormazione(calciatoreItems[calciatoreCount],num_attaccanti,calciatoreCount,true)+"</td></tr>";}
risultato+="</table>";risultato+="</td>";risultato+="</TR>";risultato+="</TABLE>";risultato+="<br>";risultato+="<table cellpadding='0' cellspacing='0' WIDTH='400' HEIGHT='20' border=0>";risultato+="<tr><td align=right><font class='testoMarrone'>S.V.</font> <font class='testoNero'>(Senza Voto)</font></td></tr>";risultato+="<tr><td align=right><font class='testoMarrone'>N.C.</font> <font class='testoNero'>(Non in Campo)</font></td></tr>";risultato+="<tr><td align=right><img src='../images/alert/calciatore_out.gif' border='0'> <font class='testoNero'>(Calciatore Out)</font></td></tr>";risultato+="<tr><td align=right><img src='../images/alert/calciatore_in.gif' border='0'> <font class='testoNero'>(Calciatore In)</font></td></tr>";risultato+="</TABLE>";}}
return risultato;}
function getBRFormazione(ruoloModulo,i){if((ruoloModulo==3&&i==1)||(ruoloModulo==4&&i==1)||(ruoloModulo==4&&i==2)||(ruoloModulo==5&&i==2)||(ruoloModulo==5&&i==4)){return"<br>";}
return"";}
function isBRFormazione(ruoloModulo,i){if((ruoloModulo==3&&i==1)||(ruoloModulo==4&&i==1)||(ruoloModulo==4&&i==2)||(ruoloModulo==5&&i==2)||(ruoloModulo==5&&i==4)){return true;}
return false;}
function getHTMLCalciatoreFormazione(calciatoreObj,ruoloModulo,i,isRiserva){var risultato="";var attr_ruolo=calciatoreObj.getAttribute("ruolo");var attr_id=calciatoreObj.getAttribute("id");var attr_nome=calciatoreObj.getAttribute("nome");if(attr_nome.length>12){attr_nome=attr_nome.substring(0,10)+"...";}
var attr_voto=calciatoreObj.getAttribute("voto");var attr_squadra=calciatoreObj.getAttribute("squadra");var attr_in_rosa=calciatoreObj.getAttribute("inRosa");var attr_in_campo=calciatoreObj.getAttribute("inCampo");var attr_con_voto=calciatoreObj.getAttribute("conVoto");var attr_stato=calciatoreObj.getAttribute("stato");var nome_class;var nome_class_link;var voto_class;var calciatoreInRosaClass="testoNeroLittle";var calciatoreNonInRosaClass="testoBluChiaroLittle";var calciatoreNonInCampionatoClass="testoGrigioLittle2";var calciatoreNonInCampo="testoNeroLittle2";var calciatoreVotoClass="testoMarroneChiaro";if(attr_in_rosa=="Y"){nome_class=calciatoreInRosaClass;nome_class_link='menuTextBlack';}else{nome_class=calciatoreNonInRosaClass;nome_class_link='menuTextGray2';}
voto_class=calciatoreVotoClass;if(!isRiserva){risultato+="<div class='internalDiv"+ruoloModulo+"'>";risultato+=getBRFormazione(ruoloModulo,i);risultato+="<img src='../images/maglie/"+attr_squadra+".gif'><br>";risultato+="<font class="+nome_class+"><a class='"+nome_class_link+"' href='javascript:openStatistica("+attr_id+")'>"+attr_nome+"</a></font>";if(attr_con_voto=="Y"){risultato+="<br><font class="+voto_class+">"+attr_voto+"</font>";}else{risultato+="<br><img src='../images/alert/calciatore_out.gif' border='0'>";}
risultato+="</div>";}else{risultato+="<img src='../images/maglie/"+attr_squadra+".gif'><br>";risultato+="<font class="+nome_class+"><a class='"+nome_class_link+"' href='javascript:openStatistica("+attr_id+")'>"+attr_nome+"</a></font>";if(attr_stato==0){risultato+="<br><font class="+voto_class+">"+attr_voto+"</font>";risultato+="<img src='../images/alert/calciatore_in.gif' border='0'>";}else{if(attr_con_voto=="Y"){risultato+="<br><font class="+voto_class+">"+attr_voto+"</font>";}else if(attr_in_campo=="Y"){risultato+="<br><font class="+voto_class+">S.V.</font>";}else{risultato+="<br><font class="+voto_class+">N.C.</font>";}}}
return risultato;}
function parsaCalendarioCampionatoXml(xml,giornataDaCaricare,video){var calendarioItems=xml.getElementsByTagName("calendario");var campionatoItems;var partiteItems;var partitaItems;var risultato="";var nodoItem=new Object();var datoTemporaneo;var partite_giocate_il;var partita_giocata;var partita_videoLink;var partita_rinviata_al;var partita_casa;var partita_casa_goal;var partita_trasferta;risultato+="<TABLE cellSpacing=1 cellPadding=0 border=0 width='140'>";for(var a=0,b=calendarioItems.length;a<b;a++){campionatoItems=calendarioItems[a].getElementsByTagName("campionato");for(var campionatoCount=0;campionatoCount<campionatoItems.length;campionatoCount++){if(giornataDaCaricare==campionatoItems[campionatoCount].getAttribute("giornata")){partiteItems=campionatoItems[campionatoCount].getElementsByTagName("partite");for(var partiteCount=0;partiteCount<partiteItems.length;partiteCount++){partite_giocate_il=partiteItems[partiteCount].getAttribute("giocate_il");risultato+="<TR><TD vAlign=bottom colSpan=4 height=17><FONT class=testoMarroneChiaro>"+partite_giocate_il+"</FONT></TD></TR>";partitaItems=partiteItems[partiteCount].getElementsByTagName("partita");for(var partitaCount=0;partitaCount<partitaItems.length;partitaCount++){partita_giocata=partitaItems[partitaCount].getAttribute("giocata");partita_videoLink=partitaItems[partitaCount].getAttribute("videoLink");partita_rinviata_al=partitaItems[partitaCount].getAttribute("rinviata_al");partita_casa=leggiContenuto(partitaItems[partitaCount],"casa");partita_casa_goal=leggiAttributo(partitaItems[partitaCount],"casa","goal");if(partita_casa_goal=="-1"){partita_casa_goal="ng";}
partita_trasferta=leggiContenuto(partitaItems[partitaCount],"trasferta");partita_trasferta_goal=leggiAttributo(partitaItems[partitaCount],"trasferta","goal");if(partita_trasferta_goal=="-1"){partita_trasferta_goal="ng";}
risultato+="<TR><TD><FONT class=testoNeroLowercase>"+partita_casa+"</FONT></TD>";risultato+="<TD><FONT class=testoNeroLowercase>"+partita_trasferta+"</FONT></TD>";risultato+="<TD width=6><FONT class=testoNeroLowercase>"+partita_casa_goal+" </FONT></TD>";risultato+="<TD width=6><FONT class=testoNeroLowercase> "+partita_trasferta_goal+"</FONT></TD>";if(video){risultato+="<TD><a href='javascript:apriVideo(\""+partita_videoLink+"\")'><img width=16 border=0 src='../images/icon/video.gif'></a></TD>";}
risultato+="</TR>";}}}}}
risultato+="</TABLE>";return risultato;}
function parsaCalendarioCalciomercatoXml(xml,giornataDaCaricare){var calendarioItems=xml.getElementsByTagName("calendario");var calciomercatoItems;var id_giornata;var giornata;var data_inizio;var data_fine;var risultato="";risultato+="<TABLE cellSpacing=1 cellPadding=0 border=0 width='140'>";for(var a=0,b=calendarioItems.length;a<b;a++){calciomercatoItems=calendarioItems[a].getElementsByTagName("calciomercato");for(var calciomercatoCount=0;calciomercatoCount<calciomercatoItems.length;calciomercatoCount++){if(giornataDaCaricare==calciomercatoItems[calciomercatoCount].getAttribute("giornata")){id_giornata=calciomercatoItems[calciomercatoCount].getAttribute("id_giornata");giornata=calciomercatoItems[calciomercatoCount].getAttribute("giornata");data_inizio=calciomercatoItems[calciomercatoCount].getAttribute("data_inizio");data_fine=calciomercatoItems[calciomercatoCount].getAttribute("data_fine");risultato+="<TR><TD height=17 valign=bottom>";risultato+="<FONT class=testoMarroneChiaro>Data Inizio</FONT>";risultato+="</TD></TR>";risultato+="<TR><TD>";risultato+="<FONT class=testoNeroLittle>"+data_inizio+"</FONT>";risultato+="</TD></TR>";risultato+="<TR><TD>";risultato+="<FONT class=testoMarroneChiaro>Data Fine</FONT>";risultato+="</TD></TR>";risultato+="<TR><TD>";risultato+="<FONT class=testoNeroLittle>"+data_fine+"</FONT>";risultato+="</TD></TR>";}}}
risultato+="</TABLE>";return risultato;}
function caricaFormazioneXml(linkXML,formazioneDiv){caricaXML(linkXML,formazioneDiv,'parsaFormazioneXml','','');}
function caricaRSS(nomeFile,divName,rssLink){var linkXML=nomeFile+"?rssLink="+rssLink;return caricaXML(linkXML,divName,'parsaRSS','','');}
function caricaSondaggioXml(linkXML,sondaggioDiv,idSondaggio){var objSondaggioDivResult=prendiElementoDaId('sondaggioDivResult');scrivi(objSondaggioDivResult,"");caricaXML(linkXML,sondaggioDiv,'parsaSondaggioXml',idSondaggio,'');}
function caricaSondaggioRisultatoXml(linkXML,sondaggioDiv){caricaXML(linkXML,sondaggioDiv,'parsaSondaggioRisultatoXml','','');}
function caricaSondaggioVotoXml(linkXML,sondaggioDiv){caricaXML(linkXML,sondaggioDiv,'parsaSondaggioVotoXml');}
function caricaCalendarioCampionatoXml(linkXML,giornataDaCaricare,calendarioDiv,video){caricaXML(linkXML,calendarioDiv,'parsaCalendarioCampionatoXml',giornataDaCaricare,video);}
function caricaCalendarioCalciomercatoXml(linkXML,giornataDaCaricare,calendarioDiv){caricaXML(linkXML,calendarioDiv,'parsaCalendarioCalciomercatoXml',giornataDaCaricare,'');}
function caricaCalendarioXml(linkXML,giornataDaCaricare,calendarioDiv,tipo,video){if(tipo=='CAMPIONATO'){caricaCalendarioCampionatoXml(linkXML,giornataDaCaricare,calendarioDiv,video);}else if(tipo=='CALCIOMERCATO'){caricaCalendarioCalciomercatoXml(linkXML,giornataDaCaricare,calendarioDiv,video);}}
function caricaCalcolaVotoXml(linkXML,calcolaVotoDiv){caricaXML(linkXML,calcolaVotoDiv,'parsaCalcolaVotoXml');}
function getRSSArrayMessages(nomeFile,rssLink){var RSSArrayMessages=new Array();var ajax=assegnaXMLHttpRequest();if(ajax){nomeFile+="?rssLink="+rssLink;ajax.open("get",nomeFile,true);ajax.setRequestHeader("connection","close");ajax.onreadystatechange=function(){if(ajax.readyState===readyState.COMPLETATO){if(statusText[ajax.status]==="OK"){if(ajax.responseXML){RSSArrayMessages=parsaRSSArrayMessages(ajax.responseXML);}}}}
ajax.send(null);};return RSSArrayMessages;}
function parsaRSSArrayMessages(xml){var RSSArrayMessages=new Array();var items=xml.getElementsByTagName("item"),risultato="",nodoItem=new Object(),datoTemporaneo;for(var a=0,b=items.length;a<b;a++){if(items[a].getElementsByTagName("title").length==1){datoTemporaneo=leggiContenuto(items[a],"category");if(!nodoItem[datoTemporaneo]){nodoItem[datoTemporaneo]=new Array();}
nodoItem[datoTemporaneo][nodoItem[datoTemporaneo].length]=({titolo:leggiContenuto(items[a],"title"),link:leggiContenuto(items[a],"link"),data:leggiContenuto(items[a],"pubDate"),descrizione:leggiContenuto(items[a],"description")});}}
for(var a in nodoItem){var dataRSS;var dataFormattata;for(var b=0,c=nodoItem[a].length;b<c;b++){dataRSS=new Date(nodoItem[a][b].data);dataFormattata=dataRSS.getDate()+"/"+(dataRSS.getMonth()+1)+"/"+dataRSS.getFullYear()+" "+dataRSS.getHours()+":"+dataRSS.getMinutes();RSSArrayMessages[b]=dataFormattata+"<br>"+nodoItem[a][b].titolo+"<br>"+nodoItem[a][b].descrizione+"<br><a href='"+nodoItem[a][b].link+"' target=_new>Articolo ...</a>";}};return RSSArrayMessages;}
function parsaCalcolaVotoXml(xml){var items=xml.getElementsByTagName("punteggio");var idUtente=leggiContenuto(items[0],"idUtente");var sql=leggiContenuto(items[0],"sql");var risultato=""+sql;return risultato;}
function visualizzaWait(layer){var elemento=prendiElementoDaId(layer);var risultato="";risultato="<br><br><br><center><img src='../images/alert/wait.gif'></center>";elemento.innerHTML=risultato;}
function leggiContenuto(item,nomeNodo){if(item.getElementsByTagName(nomeNodo)&&item.getElementsByTagName(nomeNodo).item(0).firstChild&&item.getElementsByTagName(nomeNodo).item(0).firstChild.nodeValue){if(item.getElementsByTagName(nomeNodo).item(0).childNodes[1]){return item.getElementsByTagName(nomeNodo).item(0).childNodes[1].nodeValue;}else{return item.getElementsByTagName(nomeNodo).item(0).firstChild.nodeValue;}}else{return"";}}
function leggiAttributo(item,nomeNodo,nomeAttributo){return item.getElementsByTagName(nomeNodo).item(0).getAttribute(nomeAttributo);}
function prendiElementoDaId(id_elemento){var elemento;if(document.getElementById){elemento=document.getElementById(id_elemento);}else{elemento=document.all[id_elemento];}
return elemento;}
function assegnaXMLHttpRequest(){var XHR=null,browserUtente=navigator.userAgent.toUpperCase();if(typeof(XMLHttpRequest)==="function"||typeof(XMLHttpRequest)==="object"){XHR=new XMLHttpRequest();}else if(window.ActiveXObject&&browserUtente.indexOf("MSIE 4")<0){if(browserUtente.indexOf("MSIE 5")<0){XHR=new ActiveXObject("Msxml2.XMLHTTP");}else{XHR=new ActiveXObject("Microsoft.XMLHTTP");}}
return XHR;}
function formattaData(dateToFormat){var sDay=fixNumber(dateToFormat.getDate());var sMonth=fixNumber((dateToFormat.getMonth()+1));var sYear=(dateToFormat.getFullYear());var sHours=fixNumber(dateToFormat.getHours());var sMinutes=fixNumber(dateToFormat.getMinutes());var sSeconds=fixNumber(dateToFormat.getSeconds());var risultato=sDay+"/"+sMonth+"/"+sYear+" - "+sHours+":"+sMinutes+":"+sSeconds;return risultato;}
var readyState={INATTIVO:0,INIZIALIZZATO:1,RICHIESTA:2,RISPOSTA:3,COMPLETATO:4};var statusText=new Array();statusText[100]="Continue";statusText[101]="Switching Protocols";statusText[200]="OK";statusText[201]="Created";statusText[202]="Accepted";statusText[203]="Non-Authoritative Information";statusText[204]="No Content";statusText[205]="Reset Content";statusText[206]="Partial Content";statusText[300]="Multiple Choices";statusText[301]="Moved Permanently";statusText[302]="Found";statusText[303]="See Other";statusText[304]="Not Modified";statusText[305]="Use Proxy";statusText[306]="(unused, but reserved)";statusText[307]="Temporary Redirect";statusText[400]="Bad Request";statusText[401]="Unauthorized";statusText[402]="Payment Required";statusText[403]="Forbidden";statusText[404]="Not Found";statusText[405]="Method Not Allowed";statusText[406]="Not Acceptable";statusText[407]="Proxy Authentication Required";statusText[408]="Request Timeout";statusText[409]="Conflict";statusText[410]="Gone";statusText[411]="Length Required";statusText[412]="Precondition Failed";statusText[413]="Request Entity Too Large";statusText[414]="Request-URI Too Long";statusText[415]="Unsupported Media Type";statusText[416]="Requested Range Not Satisfiable";statusText[417]="Expectation Failed";statusText[500]="Internal Server Error";statusText[501]="Not Implemented";statusText[502]="Bad Gateway";statusText[503]="Service Unavailable";statusText[504]="Gateway Timeout";statusText[505]="HTTP Version Not Supported";statusText[509]="Bandwidth Limit Exceeded";var serverTime=new Date();function fixNumber(number){return(number<10)?'0'+number:number;}
function fixMonth(number){number=number+1;return(number<10)?'0'+number:number;}
function timeDiff(year,month,day,hour,minute,second){var timeDifferense;var serverClock=new Date(year,month,day,hour,minute,second);var clientClock=new Date();var serverSeconds;var clientSeconds;timeDiff=clientClock.getTime()-serverClock.getTime()-3000;runClock(timeDiff);}
function runClock(timeDiff){var now=new Date();var newTime;newTime=now.getTime()-timeDiff;now.setTime(newTime);serverTime=now;var localDate=getLocalDate(now.getFullYear(),fixMonth(now.getMonth()),fixNumber(now.getDate()));GetElement('time').innerHTML=localDate+'  '+fixNumber(now.getHours())+':'+fixNumber(now.getMinutes())+':'+fixNumber(now.getSeconds());setTimeout('runClock(timeDiff)',1000);}
function getLocalDate(year,month,day){var dateFormat="";if(dateFormat.length<2){dateFormat="DD-MM-YYYY";}
dateFormat=dateFormat.replace("YYYY",year);dateFormat=dateFormat.replace("MM",month);dateFormat=dateFormat.replace("DD",day);dateFormat=dateFormat.replace("D",day);dateFormat=dateFormat.replace("M",month);return dateFormat;}
function runFlash(){if((navigator.appName.indexOf("Netscape")==-1)){setTimeout("runFlash()",5000);}}
function GetElement(name){var ctrl=document.getElementById(name);if(null==ctrl){ctrl=document.getElementsByName(name)[0];}
return ctrl;}
function countdown(endDateYear,endDateMonth,endDateDay,endDateHours,endDateMinute,endDateSecond,aCapo){var endDate=new Date(endDateYear,endDateMonth,endDateDay,endDateHours,endDateMinute,endDateSecond);var milDif=(serverTime.getTime()-endDate.getTime());if(milDif<0){giorni=parseInt(milDif/86400000);milDif=milDif-(giorni*86400000);ore=parseInt(milDif/3600000);milDif=milDif-(ore*3600000);minuti=parseInt(milDif/60000);milDif=milDif-(minuti*60000);secondi=parseInt(milDif/1000);milDif=milDif-(secondi*1000);if(aCapo){testo=fixNumber(Math.abs(giorni))+' giorni<br>'+fixNumber(Math.abs(ore))+' ore<br>'+fixNumber(Math.abs(minuti))+' minuti<br>'+fixNumber(Math.abs(secondi))+' secondi';}else{testo=fixNumber(Math.abs(giorni))+' giorni   '+fixNumber(Math.abs(ore))+' ore   '+fixNumber(Math.abs(minuti))+' minuti   '+fixNumber(Math.abs(secondi))+' secondi';}}else{testo='Tempo Scaduto';}
if(document.layers){GetElement('countdownTime').document.write(testo);GetElement('countdownTime').document.close();}else{GetElement('countdownTime').innerHTML=testo;}
var callCountdown='countdown('+endDateYear+','+endDateMonth+','+endDateDay+','+endDateHours+','+endDateMinute+','+endDateSecond+','+aCapo+')';setTimeout(callCountdown,1000);}
function controllaEmailOld(Nome,Label){var ok=true;var a=Nome;var pe=a.value.indexOf('.');var ss=a.value.indexOf(' ');var lch=a.value.length-1;var atr=a.value.indexOf('@');var att=atr+1;var sq=a.value.substring(0,atr);var sw=a.value.substring(atr,pe);var se=a.value.substring(pe,lch);if((atr<1)||(pe<=att)||(pe==lch)||(pe<1)||(ss!=-1)||(sq.length<=2)||(sw.length<=3)||(se.length<=1)){msgError="Attenzione: il campo '"+Label+"' non e' valido.";alert(msgError);return(false);}
return(true);}
function controllaEmail(Nome,Label){var indirizzo=Nome.value;if(window.RegExp){var nonvalido="(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";var valido="^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";var regnv=new RegExp(nonvalido);var regv=new RegExp(valido);
if(!regnv.test(indirizzo)&&regv.test(indirizzo))return true;alert("Si prega di inserire un indirizzo email valido");return false;}else{if(indirizzo.indexOf("@")>=0)return true;alert("Si prega di inserire un indirizzo email valido");return false;}}
function controllaRadio(Nome,Label){for(i=0;i<Nome.length;i++){if(Nome[i].checked){return true;}}
alert("Attenzione: il campo '"+Label+"' e' obbligatorio.");return false;}
function getRadioCheckedValue(Nome){for(i=0;i<Nome.length;i++){if(Nome[i].checked){return Nome[i].value;}}
return"";}
function rTrim(stringa){var finito=false;var i=0;var strnew="";var appo=0;i=stringa.length-1;while(!finito){if(stringa.charAt(i)==" "){i=i-1;appo=appo+1;continue;}
else{finito=true;}}
i=stringa.length-appo;strnew=stringa.substr(0,i);stringa=strnew;return stringa;}
function lTrim(stringa){var finito=false;var i=0;var strnew="";while(!finito){if(stringa.charAt(i)==" "){strnew=stringa.substr(i+1,stringa.length);stringa=strnew;continue;}
else{finito=true;}}
return stringa;}
function controllaCampoObbligatorio(Nome,Label){var valore;valore=Nome.value;if(valore==""){msgError="Attenzione: il campo '"+Label+"' e' obbligatorio.";alert(msgError);return(false);}
return(true);}
function controllaCampoAlfanumerico(Nome,Label,minLung,maxLung){valore=Nome.value;localMinLung=parseInt(minLung,10);localMaxLung=parseInt(maxLung,10);valore=lTrim(valore);valore=rTrim(valore);if(localMinLung>0){if((valore.length<localMinLung)&&(valore.length>0)){msgError="Attenzione: il campo '"+Label+"' deve contenere almeno "+localMinLung+" caratteri.";alert(msgError);return(false);}}
if(localMaxLung>0){if((valore.length>localMaxLung)&&(valore.length>0)){msgError="Attenzione: il campo '"+Label+"' puo' contenere al massimo "+localMaxLung+" caratteri.";alert(msgError);return(false);}}
var checkOK="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";var checkStr=valore;var allValid=true;for(i=0;i<checkStr.length;i++){ch=checkStr.charAt(i);for(j=0;j<checkOK.length;j++){if(ch==checkOK.charAt(j)){break;}}
if(j==checkOK.length){allValid=false;break;}}
if(!allValid){msgError="Attenzione: il campo '"+Label+"' puo' contenere solo caratteri alfanumerici.";alert(msgError);return(false);}
return(true);}
function controllaCampoAlfanumericoSpecial(Nome,Label,minLung,maxLung){valore=Nome.value;localMinLung=parseInt(minLung,10);localMaxLung=parseInt(maxLung,10);valore=lTrim(valore);valore=rTrim(valore);if(localMinLung>0){if((valore.length<localMinLung)&&(valore.length>0)){msgError="Attenzione: il campo '"+Label+"' deve contenere almeno "+localMinLung+" caratteri.";alert(msgError);return(false);}}
if(localMaxLung>0){if((valore.length>localMaxLung)&&(valore.length>0)){msgError="Attenzione: il campo '"+Label+"' puo' contenere al massimo "+localMaxLung+" caratteri.";alert(msgError);return(false);}}
var checkOK="-_` ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";var checkStr=valore;var allValid=true;for(i=0;i<checkStr.length;i++){ch=checkStr.charAt(i);for(j=0;j<checkOK.length;j++){if(ch==checkOK.charAt(j)){break;}}
if(j==checkOK.length){allValid=false;break;}}
if(!allValid){msgError="Attenzione: il campo '"+Label+"' puo' contenere solo caratteri alfanumerici, spazio, -, _, apice.";alert(msgError);return(false);}
return(true);}
function controllaCampoAlfabeticoSpecial(Nome,Label,minLung,maxLung){valore=Nome.value;localMinLung=parseInt(minLung,10);localMaxLung=parseInt(maxLung,10);valore=lTrim(valore);valore=rTrim(valore);if(localMinLung>0){if((valore.length<localMinLung)&&(valore.length>0)){msgError="Attenzione: il campo '"+Label+"' deve contenere almeno "+localMinLung+" caratteri.";alert(msgError);return(false);}}
if(localMaxLung>0){if((valore.length>localMaxLung)&&(valore.length>0)){msgError="Attenzione: il campo '"+Label+"' puo' contenere al massimo "+localMaxLung+" caratteri.";alert(msgError);return(false);}}
var checkOK=" '`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";var checkStr=valore;var allValid=true;for(i=0;i<checkStr.length;i++){ch=checkStr.charAt(i);for(j=0;j<checkOK.length;j++){if(ch==checkOK.charAt(j)){break;}}
if(j==checkOK.length){allValid=false;break;}}
if(!allValid){msgError="Attenzione: il campo '"+Label+"' puo' contenere solo caratteri alfabetici.";alert(msgError);return(false);}
return(true);}
function controllaCampoAlfabetico(Nome,Label,minLung,maxLung){valore=Nome.value;localMinLung=parseInt(minLung,10);localMaxLung=parseInt(maxLung,10);valore=lTrim(valore);valore=rTrim(valore);if(localMinLung>0){if((valore.length<localMinLung)&&(valore.length>0)){msgError="Attenzione: il campo '"+Label+"' deve contenere almeno "+localMinLung+" caratteri.";alert(msgError);return(false);}}
if(localMaxLung>0){if((valore.length>localMaxLung)&&(valore.length>0)){msgError="Attenzione: il campo '"+Label+"' puo' contenere al massimo "+localMaxLung+" caratteri.";alert(msgError);return(false);}}
var checkOK="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";var checkStr=valore;var allValid=true;for(i=0;i<checkStr.length;i++){ch=checkStr.charAt(i);for(j=0;j<checkOK.length;j++){if(ch==checkOK.charAt(j)){break;}}
if(j==checkOK.length){allValid=false;break;}}
if(!allValid){msgError="Attenzione: il campo '"+Label+"' puo' contenere solo caratteri alfabetici.";alert(msgError);return(false);}
return(true);}
function controllaCampoNumerico(Nome,Label,minLung,maxLung){valore=Nome.value;localMinLung=parseInt(minLung,10);localMaxLung=parseInt(maxLung,10);valore=lTrim(valore);valore=rTrim(valore);if(localMinLung>0){if((valore.length<localMinLung)&&(valore.length>0)){msgError="Attenzione: il campo '"+Label+"' deve contenere almeno "+localMinLung+" caratteri.";alert(msgError);return(false);}}
if(localMaxLung>0){if((valore.length>localMaxLung)&&(valore.length>0)){msgError="Attenzione: il campo '"+Label+"' puo' contenere al massimo "+localMaxLung+" caratteri.";alert(msgError);return(false);}}
var checkOK=" '`0123456789";var checkStr=valore;var allValid=true;for(i=0;i<checkStr.length;i++){ch=checkStr.charAt(i);for(j=0;j<checkOK.length;j++){if(ch==checkOK.charAt(j)){break;}}
if(j==checkOK.length){allValid=false;break;}}
if(!allValid){msgError="Attenzione: il campo '"+Label+"' puo' contenere solo caratteri numerici.";alert(msgError);return(false);}
return(true);}
function cambiaApice(Nome){valore=Nome.value;var valoreNuovo="";var carattere;var i;for(i=0;i<valore.length;i++){carattere=valore.charAt(i);if(carattere=="'"){valoreNuovo+="`";}
else{valoreNuovo+=carattere;}}
Nome.value=valoreNuovo;return valoreNuovo;}
function addFavoriti(title,url){if(document.all){window.external.AddFavorite(url,title);}else if(window.sidebar){window.sidebar.addPanel(title,url,"")}}
function openFormazione(idSquadraUtente,idGiornata,squadraUtente,loginUtente){var linkPage='fullPage?strutsAction=formazioneUtente&idSquadraUtente='+idSquadraUtente+'&idGiornata='+idGiornata+'&squadraUtente='+squadraUtente+'&loginUtente='+loginUtente;window.open(linkPage,loginUtente,'width=430,height=570,scrollbars=no');}
