/* begin Page */
var artEventHelper = {
  'bind' : function (obj, evt, fn) {
    if (obj.addEventListener)
      obj.addEventListener(evt, fn, false);
    else if (obj.attachEvent)
      obj.attachEvent('on' + evt, fn);
    else
      obj['on' + evt] = fn;
  }
};

var artLoadEvent = (function() {
  var userAgent = navigator.userAgent.toLowerCase();
  var browser = {
    version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1],
    safari: /webkit/.test(userAgent),
    opera: /opera/.test(userAgent),
    msie: /msie/.test(userAgent) && !/opera/.test(userAgent),
    mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent)
  };

  var list = [];

  var done = false;
  var ready = function () {
    if (done) return;
    done = true;
    for (var i = 0; i < list.length; i++)
      list[i]();
  };
  
  if (document.addEventListener && !browser.opera)
    document.addEventListener('DOMContentLoaded', ready, false);
  
  if (browser.msie && window == top) {
    (function () {
      try {
        document.documentElement.doScroll('left');
      } catch (e) {
        setTimeout(arguments.callee, 10);
        return;
      }
      ready();
    })();
  }
  
  if (browser.opera) {
    document.addEventListener('DOMContentLoaded', function () {
      for (var i = 0; i < document.styleSheets.length; i++) {
        if (document.styleSheets[i].disabled) {
          setTimeout(arguments.callee, 10);
          return;
        }
      }
      ready();
    }, false);
  }
  
  if (browser.safari) {
    var numStyles;
    (function(){
      if (document.readyState != 'loaded' && document.readyState != 'complete') {
        setTimeout(arguments.callee, 10);
        return;
      }
      if ('undefined' == typeof numStyles) {
        numStyles = document.getElementsByTagName('style').length;
        var links = document.getElementsByTagName('link');
        for (var i = 0; i < links.length; i++) {
          numStyles += (links[i].getAttribute('rel') == 'stylesheet') ? 1 : 0;
        }
        if (document.styleSheets.length != numStyles) {
          setTimeout(arguments.callee, 0);
          return;
        }
      }
      ready();
    })();
  }

  artEventHelper.bind(window, 'load', ready);

  return ({
    add: function(f) {
      list.push(f);
    }
  })
})();

(function () {
  // fix ie blinking
  var m = document.uniqueID && document.compatMode && !window.XMLHttpRequest && document.execCommand;
  try{ if(!!m) { m("BackgroundImageCache", false, true); } }
  catch(oh){};
})();

function xGetElementsByClassName(clsName, parentEle, tagName) {
  var elements = null;
  var found = [];
  var slash = String.fromCharCode(92);
  var re = new RegExp(slash + "b" + clsName + slash + "b");
  if (!parentEle) parentEle = document;
  if (!tagName) tagName = '*';
  elements = parentEle.getElementsByTagName(tagName);
  if (elements) {
    for (var i = 0; i < elements.length; ++i) {
      if (elements[i].className.search(re) != -1) {
        found[found.length] = elements[i];
      }
    }
  }
  return found;
}

var styleUrlCached = null;
function GetStyleUrl() {
  if (null == styleUrlCached) {
    var ns;
    styleUrlCached = '';
    ns = document.getElementsByTagName('link');
    for (var i = 0; i < ns.length; i++) {
      var l = ns[i];
      if (l.href && /style\.css(\?.*)?$/.test(l.href)){
        return styleUrlCached = l.href.replace(/style\.css(\?.*)?$/,'');
	  }
    }
    
	ns = document.getElementsByTagName('style');
	for (var i = 0; i < ns.length; i++) {
      var matches = new RegExp('import\\s+"([^"]+\\/)style\\.css"').exec(ns[i].innerHTML);
      if (null != matches && matches.length > 0)
        return styleUrlCached = matches[1];
    }
  }
  return styleUrlCached;
}


function artButtonSetupJsHover(btn)
{
  artEventHelper.bind(btn, 'mouseover', function() {
    var spans = btn.getElementsByTagName("span");
    if (spans.length > 0)
      spans[0].className += " hover";
  });
  artEventHelper.bind(btn, 'mouseout', function() {
    var spans = btn.getElementsByTagName("span");
    if (spans.length > 0)
      spans[0].className = spans[0].className.replace(/hover/, "");
  });
}

function artButtonsSetupJsHover() {
  var elements = xGetElementsByClassName("btn", document, "span");
  for (var i = 0; i < elements.length; i++) {
    if (!elements[i].tagName) continue;
    artButtonSetupJsHover(elements[i].parentNode);
  }
}
artLoadEvent.add(artButtonsSetupJsHover);

/* end Page */

/* begin Menu */
function Insert_Separators()
{
  var menus = xGetElementsByClassName("artmenu", document);
  for (var i = 0; i < menus.length; i++) {
    var menu = menus[i];
    var childs = menu.childNodes;
    var listItems = [];
    for (var j = 0; j < childs.length; j++){
      var el = childs[j];
      if (String(el.tagName).toLowerCase() == "li")listItems.push(el);
    }
    for (var j = 0; j < listItems.length - 1; j++){
      var span = document.createElement('span');
      span.className = 'separator';
      var li = document.createElement('li');
      li.appendChild(span);
      listItems[j].parentNode.insertBefore(li, listItems[j].nextSibling);
    }
  }
}
artLoadEvent.add(Insert_Separators);

function Menu_IE6Setup() {
  var isIE6 = navigator.userAgent.toLowerCase().indexOf("msie") != -1 
    && navigator.userAgent.toLowerCase().indexOf("msie 7") == -1;
  if (!isIE6) return;
  var aTmp2, i, j, oLI, aUL, aA;
  var aTmp = xGetElementsByClassName("artmenu", document, "ul");
  for (i=0;i<aTmp.length;i++) {
    aTmp2 = aTmp[i].getElementsByTagName("li");
    for (j=0;j<aTmp2.length;j++) {
      oLI = aTmp2[j];
      aUL = oLI.getElementsByTagName("ul");
      if (aUL && aUL.length) {
        oLI.UL = aUL[0];
        aA = oLI.getElementsByTagName("a");
        if (aA && aA.length)
          oLI.A = aA[0];
        oLI.onmouseenter = function() {
          this.className += " artmenuhover";
          this.UL.className += " artmenuhoverUL";
          if (this.A) this.A.className += " artmenuhoverA";
        };
        oLI.onmouseleave = function() {
          this.className = this.className.replace(/menuhover/,"");
          this.UL.className = this.UL.className.replace(/menuhoverUL/,"");
          if (this.A) this.A.className = this.A.className.replace(/menuhoverA/,"");
        };
      }
    }
  }
}
artLoadEvent.add(Menu_IE6Setup);

function CreateControl(DivID, CLSID, ObjectID,
                       WIDTH, HEIGHT, URL, AUTOSTART)
{var d = document.getElementById(DivID);
d.innerHTML = '<object classid=' + CLSID + ' id=' + ObjectID + ' width=' + WIDTH + ' height=' + HEIGHT +'><param name="URL" value=' + URL + '><param name="autoStart" value=' + AUTOSTART + '/>';}

function VerificaData(n)
{	
	var conta=0;
	var datafin="";
	var contaannobis=0;
	var i;
	if(n==0){
	var str_g= document.getElementById("g");
	var str_m= document.getElementById("m");
	var str_a= document.getElementById("a");
	var str_d= document.getElementById("data1");}
	if(n==1){
	var str_g= document.getElementById("g1");
	var str_m= document.getElementById("m1");
	var str_a= document.getElementById("a1");
	var str_d= document.getElementById("data2");}
	if(n==2){
	var str_g= document.getElementById("g2");
	var str_m= document.getElementById("m2");
	var str_a= document.getElementById("a2");
	var str_d= document.getElementById("data3");}	
	if(n==3){
	var str_g= document.getElementById("g3");
	var str_m= document.getElementById("m3");
	var str_a= document.getElementById("a3");
	var str_d= document.getElementById("data4");
	var strscadmed= document.getElementById("Data_scadenzaCertificatoMedico");}	
	if(n==4){
	var str_g= document.getElementById("g4");
	var str_m= document.getElementById("m4");
	var str_a= document.getElementById("a4");
	var str_d= document.getElementById("data5");}	
	
	
	if((str_g.value!="")&&(str_m.value!="")&&(str_a.value!=""))
		{	
			if(str_g.value=='31')
			{	if((str_m.value=='02')||(str_m.value=='04')||(str_m.value=='06')||(str_m.value=='09')(str_m.value=='11'))
				{	alert('Data inserita errata! Reinserirla.');
					conta=conta+1;	}
			}
			if(str_g.value=='30')
			{	if(str_m.value=='02')
				{   alert('Data inserita errata! Reinserirla.');
					conta=conta+1;  }				
			}
			if(str_m.value=='02')
			{	if(str_g.value=='29')
				{ for (i = 1904; i <= 2092; i = i+4)
				  		{str_anno=new String(i);
					 		if(str_a.value==str_anno)
					 			{contaannobis=contaannobis+1;}}
					if(contaannobis==0)
					{alert('Data inserita errata! Reinserirla.');
					conta=conta+1;}
				}
			}
			if(conta>0)
				{
					if(n==0){
					document.getElementById("g").value="";
					document.getElementById("m").value="";
					document.getElementById("a").value="";
					document.getElementById("data1").value=datafin;}
					
					if(n==1){
					document.getElementById("g1").value="";
					document.getElementById("m1").value="";
					document.getElementById("a1").value="";
					document.getElementById("data2").value=datafin;}
					
					if(n==2){
					document.getElementById("g2").value="";
					document.getElementById("m2").value="";
					document.getElementById("a2").value="";
					document.getElementById("data3").value=datafin;}
					
					if(n==3){
					document.getElementById("g3").value="";
					document.getElementById("m3").value="";
					document.getElementById("a3").value="";
					document.getElementById("data4").value=datafin;
					document.getElementById("Data_scadenzaCertificatoMedico").value="";}
					
					if(n==4){
					document.getElementById("g4").value="";
					document.getElementById("m4").value="";
					document.getElementById("a4").value="";
					document.getElementById("data5").value=datafin;}					
					
					str_g.focus();
					conta=0;
					contaannobis=0;
					datafin="";
					
				}
				else
				{	var str_a1=(new Number(str_a.value)+1);
					datafin_certmed=str_g.value+"/"+str_m.value+"/"+str_a1;
					datafin=str_g.value+"/"+str_m.value+"/"+str_a.value;
					str_d.value=datafin;					
					if(n==0){document.getElementById("data1").value=datafin;}
					if(n==1){document.getElementById("data2").value=datafin;}
					if(n==2){document.getElementById("data3").value=datafin;}
					if(n==3){document.getElementById("data4").value=datafin;
					document.getElementById("Data_scadenzaCertificatoMedico").value=datafin_certmed;}
					if(n==4){document.getElementById("data5").value=datafin;}
				}
		}
}

function VerificaDataFine()
{	
	var conta=0;
	var datafin="";
	var contaannobis=0;
	var i;
	var str_g= document.getElementById("gf");
	var str_m= document.getElementById("mf");
	var str_a= document.getElementById("af");
	var str_d= document.getElementById("data2");
	if((str_g.value!="")&&(str_m.value!="")&&(str_a.value!=""))
		{	if(str_g.value=='31')
			{	if((str_m.value=='02')||(str_m.value=='04')||(str_m.value=='06')||(str_m.value=='09')(str_m.value=='11'))
				{	alert('Data inserita errata! Reinserirla.');
					conta=conta+1;	}
			}
			if(str_g.value=='30')
			{	if(str_m.value=='02')
				{   alert('Data inserita errata! Reinserirla.');
					conta=conta+1;  }				
			}
			if(str_m.value=='02')
			{	if(str_g.value=='29')
				{ for (i = 1904; i <= 2092; i = i+4)
				  		{str_anno=new String(i);
					 		if(str_a.value==str_anno)
					 			{contaannobis=contaannobis+1;}}
					if(contaannobis==0)
					{alert('Data inserita errata! Reinserirla.');
					conta=conta+1;}
				}
			}
				if(conta>0)
				{
				document.getElementById("gf").value="";
				document.getElementById("mf").value="";
				document.getElementById("af").value="";
				str_g.focus();
				conta=0;
				contaannobis=0;
				datafin="";
				document.getElementById("data2").value=datafin;
				}
				else
				{
				datafin=str_g.value+"/"+str_m.value+"/"+str_a.value;
				str_d.value=datafin;
				}			
		}
}

function CreaNewPw()
{var str_form = document.getElementById("Confirmform");
str_form.action="cambiopwd.php";
str_form.submit();}

function AvantiCV()
{var str_form = document.getElementById("Modificaform");
str_form.action="AvantiCV.php";
str_form.submit();}

function InserisciCV()
{var str_form = document.getElementById("Modificaform");
str_form.action="indexlogin.php?vis=inseriscicv.html&amp;menuind=h0";
str_form.submit();}

function VerificaUpload()
{var str_form = document.getElementById("uploadform");
 var str_file= document.getElementById("userfile");
 var strValue, extension;
 strValue = str_file.value;
 extension = strValue.substr(-3);
 extension =extension.toLowerCase();
 if(extension=="pdf")
 {str_form.submit();}
 else
 {alert("Sono validi solo file .pdf (Acrobat Reader).Grazie");
  document.getElementById("userfile").value="";}
}

function InserisciProgetto()
{var str_form = document.getElementById("Modificaform");
str_form.action="indexlogin.php?vis=inserisciprogetto.html&amp;menuind=h0";
str_form.submit();}

function Progetto()
{var str_form = document.getElementById("Modificaform");
var str_data1= document.getElementById("data1");
var str_data2= document.getElementById("data2");
var d1= new Date (str_data1.value);
var d2= new Date (str_data2.value);
if (d2 < d1) 
{alert ('Le date sono incongruenti. Modificare la data di fine progetto.'); return false}
else{str_form.action="salvaprogetto.php";
str_form.submit();}
}
function ModificaDati()
{var str_form = document.getElementById("Modificaform");
str_form.action="indexlogin.php?vis=modificadati.html&amp;menuind=h0";
str_form.submit();}

function ModificaPageCliEmail()
{var str_form = document.getElementById("Modificaform");
var domanda = confirm ("Con la modifica dell`indirizzo mail verranno modificati tutti i suoi riferimenti nelle tabelle che lo contengono. Continuare?")
if (domanda)
{str_form.action="indexlogin.php?vis=modificaemail.html&amp;menuind=h0";
str_form.submit();}
}

function IscrizioneUT()
{var str_form = document.getElementById("Modificaform");
str_form.action="indexlogin.php?vis=iscrizione_utente.html&amp;menuind=h2";
str_form.submit();}

function AcquistaSegreteria()
{var str_form = document.getElementById("Modificaform");
str_form.action="indexAmministra.php?vis=amministrazione/iscrizione_utente_amministra.html&amp;menuind=a2";
str_form.submit();}

function IscrizioneFM()
{var str_form = document.getElementById("Modificaform");
str_form.action="indexlogin.php?vis=registra_cl_famiglia.html&amp;menuind=h2";
str_form.submit();}

function IscrizioneAmministra()
{var str_form = document.getElementById("Modificaform");
str_form.action="indexAmministra.php?vis=amministrazione/registra_cl_amministra.html&amp;menuind=a2";
str_form.submit();}

function Sconto()
{
var str_Totale= document.getElementById("Totale");
var str_Totale_old= document.getElementById("totale_old");
str_Totale_old.value=str_Totale.value;
var valore=new Number(str_Totale.value);
valore=valore-((valore/100)*10);
alert(valore);
str_Totale.value=valore;
}

function CalcolaTotaleChk(id_ordine,riga_ordine,nome,totale,sconto,riga)
{	
	var str_checkboxname="checkterm"+riga;
	var str_form = document.getElementById("Modificaform");
	
	var str_numSelez= document.getElementById("numSelez");
	var numSelez= str_numSelez.value;
	if((numSelez=="")||(numSelez==null)){var n_numSelez=0;}
	else{var n_numSelez=new Number(numSelez);}

	var str_SQLWHERE= document.getElementById("SQLWHERE");
	var str_SQLWHERE_SINGOLO= document.getElementById("SQLWHERE_SINGOLO");
	var str_SQLWHERE_MULTIPLO= document.getElementById("SQLWHERE_MULTIPLO");
	
	var str_IDordine= document.getElementById("IDordine");
	var str_IDrigaordine= document.getElementById("IDrigaordine");
	
	var strid_ordine=str_IDordine.value;
	var strriga_ordine=str_IDrigaordine.value;
		
	var str_pagante= document.getElementById("pagante");
	var str_totaleordine= document.getElementById("totaleordine");
	var str_totalescontato= document.getElementById("totalescontato");
	var str_checkterm= document.getElementById(str_checkboxname);
	var nomepagante=str_pagante.value;
	var TotOrdpagante=str_totaleordine.value;
	var TotScontpagante=str_totalescontato.value;
	
	var SQLWHERE=str_SQLWHERE.value;
	var SQLWHERE_SINGOLO=str_SQLWHERE_SINGOLO.value;
	var SQLWHERE_MULTIPLO=str_SQLWHERE_MULTIPLO.value;
		
	var num_totaleordinesconto=0;
	if((str_totaleordine=="")||(str_totaleordine==null))
	{var num_totaleordine=0;}
	else
	{var num_totaleordine=new Number(str_totaleordine.value);}
	
	if((str_totalescontato=="")||(str_totalescontato==null))
	{var num_totaleordinesconto=0;}
	else
	{var num_totaleordinesconto=new Number(str_totalescontato.value);}
	

	if(str_checkterm.checked == true) //checkbox fleggata
	{   
		if((nomepagante==nome)||(nomepagante==""))
		{
			str_pagante.value=nome;
			num_totaleordine=num_totaleordine + new Number(totale);
			str_totaleordine.value=num_totaleordine;
			
			if((sconto=="S")||(sconto=="A"))
			{ var sconto=totale-((totale/100)*10);
			  str_totalescontato.value=num_totaleordinesconto + sconto;}
			else{str_totalescontato.value=num_totaleordine;}
			
			// COMPOSIZIONE SQL
			if((SQLWHERE=='')||(SQLWHERE==null))
			{   n_numSelez=new Number(n_numSelez)+1;
				str_numSelez.value=n_numSelez;
				strid_ordine=strid_ordine+id_ordine;
				strriga_ordine=strriga_ordine+riga_ordine;
				str_SQLWHERE.value= " WHERE Id_Ordine=" + id_ordine + " AND Riga_Ordine=" + riga_ordine;
				str_SQLWHERE_SINGOLO.value= " WHERE FIND_IN_SET(Id_Ordine,'" + strid_ordine + "') ";
				str_SQLWHERE_MULTIPLO.value= "AND FIND_IN_SET(Riga_Ordine,'" + strriga_ordine + "')";
				str_IDordine.value=strid_ordine;
				str_IDrigaordine.value=strriga_ordine;

			}
			else
			{	n_numSelez=new Number(n_numSelez)+1;
				str_numSelez.value=n_numSelez;
				strid_ordine=strid_ordine+","+id_ordine;
				strriga_ordine=strriga_ordine+","+riga_ordine;
				str_SQLWHERE_SINGOLO.value= " WHERE FIND_IN_SET(Id_Ordine,'" + strid_ordine + "') ";	
				str_SQLWHERE_MULTIPLO.value= "AND FIND_IN_SET(Riga_Ordine,'" + strriga_ordine + "')";
				str_IDordine.value=strid_ordine;
				str_IDrigaordine.value=strriga_ordine;
				
			}
			// FINE COMPOSIZIONE SQL
		}
		else
		{
			alert('Attenzione si tratta di un`altra persona. Azione non valida!');
			str_checkterm.checked = false;
		}
	}
	else	//checkbox non fleggata o defleggata
	{
			str_pagante.value=nome;
			num_totaleordine=num_totaleordine - new Number(totale);
			str_totaleordine.value=num_totaleordine;
			
			if((sconto=="S")||(sconto=="A"))
			{ var sconto=totale-((totale/100)*10);
			  str_totalescontato.value=num_totaleordinesconto - sconto;}
			else{str_totalescontato.value=num_totaleordine;}
			if(num_totaleordine==0){str_pagante.value="";}
	// INIZIO DECREMENTO GENERALE
			n_numSelez=new Number(n_numSelez)-1;
			str_numSelez.value=n_numSelez;
			if(n_numSelez>=1)
			{
				var T_strid_ordine=","+id_ordine;
				var T_strriga_ordine=","+riga_ordine;

				var new_strSQLWHERE_SINGOLO=SQLWHERE_SINGOLO.replace(T_strid_ordine,"");
				var new_strSQLWHERE_MULTIPLO=SQLWHERE_MULTIPLO.replace(T_strriga_ordine,"");
			
				str_SQLWHERE_SINGOLO.value= new_strSQLWHERE_SINGOLO;
				str_SQLWHERE_MULTIPLO.value= new_strSQLWHERE_MULTIPLO;
				
				var new_strid_ordine = strid_ordine.replace(T_strid_ordine,"");
				var new_strriga_ordine = strriga_ordine.replace(T_strriga_ordine,"");

				str_IDordine.value=new_strid_ordine;
				str_IDrigaordine.value=new_strriga_ordine;
				
			}
			else
			{ 	str_IDrigaordine.value="";
				str_IDordine.value="";
				str_numSelez.value="";
				str_SQLWHERE_SINGOLO.value="";
				str_SQLWHERE_MULTIPLO.value="";
				str_SQLWHERE.value="";	
			}
	}
	
}

function AttAss()
{var str_form = document.getElementById("Modificaform");
	var domanda = confirm ("Siete sicuri che il Socio/Allievo faccia parte di questa associazione? La modifica sara` irrevocabile. Continuare?")
	if (domanda){}
	else{str_form.action="indexAmministra.php?vis=amministrazione/iscrizione_utente_amministra.html&amp;menuind=a2";
str_form.submit();}
}

function AggiungiCarrelloAmministra()
{var str_Prezzo= document.getElementById("Prezzo");
var str_nomesoci= document.getElementById("nomesoci");
if((str_Prezzo.value!="")&&(str_nomesoci.value!="")){
var str_form = document.getElementById("Modificaform");
str_form.action="amministrazione/aggiungicarrello_amministra.php";
str_form.submit();}
else
{alert('Completare l`inserimento delle informazioni. Grazie');}
}


function AggiungiCarrello()
{var str_Prezzo= document.getElementById("Prezzo");
var str_nomesoci= document.getElementById("nomesoci");
if((str_Prezzo.value!="")&&(str_nomesoci.value!="")){
var str_form = document.getElementById("Modificaform");
str_form.action="aggiungicarrello.php";
str_form.submit();}
else
{alert('Completare l`inserimento delle informazioni. Grazie');}
}

function Calcolototale(num)
{
var str_Totale= document.getElementById("Totale");
var str_Prezzo= document.getElementById("Prezzo");
var str_Quantita= document.getElementById("Quantita");

var tot=str_Prezzo.value*str_Quantita.value;
document.getElementById("Totale").value=tot;
}

function ConfermaPagamento()
{ var conta=0;
  var str_form = document.getElementById("FormPaga");
  var str_pagato= document.getElementById("pagato");
  var str_rimane= document.getElementById("rimane");
  var str_metodo= document.getElementById("metodo");
  var str_banca= document.getElementById("banca");
  var str_assegno= document.getElementById("assegno");
  var str_codpagamento= document.getElementById("codpagamento");
  
  if(str_rimane.value=='0')
  {document.getElementById("codpagamento").value='P';}
  else{document.getElementById("codpagamento").value='R';}

  if(str_metodo.value=='Assegno')
  { 
    if(str_banca.value=='') {alert('Inserire i dati riguardanti la Banca. Grazie'); conta=1;}
	if(str_assegno.value=='') {alert('Inserire i dati riguardanti il numero dell`assegno. Grazie'); conta=1;}
  }
  
  if(conta==0)
  {str_form.action="amministrazione/pagato.php";
   str_form.submit();}
}

function ConfermaPagamentoRata()
{ var conta=0;
  var str_form = document.getElementById("FormPaga");
  var str_rimane= document.getElementById("rimane");
  var str_metodo= document.getElementById("metodo");
  var str_banca= document.getElementById("banca");
  var str_assegno= document.getElementById("assegno");
  var str_codpagamento= document.getElementById("codpagamento");
  
  if(str_rimane.value=='0')
  {document.getElementById("codpagamento").value='P';}
  else{document.getElementById("codpagamento").value='R';}

  if(str_metodo.value=='Assegno')
  { 
    if(str_banca.value=='') {alert('Inserire i dati riguardanti la Banca. Grazie'); conta=1;}
	if(str_assegno.value=='') {alert('Inserire i dati riguardanti il numero dell`assegno. Grazie'); conta=1;}
  }
  
  if(conta==0)
  {str_form.action="amministrazione/pagatorata.php";
   str_form.submit();}
}


function TornaCarrello()
{
 location.href="indexAmministra.php?vis=amministrazione/homeAmministra.html&amp;menuind=a2";
}


function PagaPayPall()
{
var str_form = document.getElementById("Modificaform");
var str_totale= document.getElementById("totale");
var str_amount= document.getElementById("amount");
var str_carrello= document.getElementById("carrello");
var str_return= document.getElementById("return");
if(str_totale.value!='')
{
	str_form.item_name.value="Goggler Club Milano - acquisto carrello " + str_carrello.value;
	str_return.value="http://www.goggler.org/index_ok_paypal.php?carrello=" + str_carrello.value;
	str_amount.value=str_totale.value;
	str_form.action="https://www.paypal.com/it/cgi-bin/webscr";
	str_form.submit();
}
else
	{alert("E' necessario avere un pagamento da effettuare.");}
}

function controllaMail()
{	var str_form = document.getElementById("Registraform2");
	var str_Email= document.getElementById("Email");
    var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
            if (str_Email.value=="")
			{   alert("ATTENZIONE!!\nInserire la propria EMail. Campo obbligatorio.");
                str_Email.focus();
                return false;} 
			else
			{  if(!email_reg_exp.test(str_Email.value) || (str_Email.value == "undefined"))
				{  alert("ATTENZIONE!!\nEMail inserita non valida!");
				   str_Email.value="";
				   str_Email.focus();
                   return false;
				}
			}
}

function controllaData()
{	var str_form = document.getElementById("Registraform2");
	var str_data1= document.getElementById("data1");
	txtDate=str_data1.value;
  try
    {
        if (txtDate.length != 10)
        {
            alert("ATTENZIONE!! Inserire una data corretta!");
			document.getElementById("data1").value="";
			document.getElementById("data1").focus;
			return null;
        }
        else if
             (
                 isNaN(txtDate.substring(0, 2))       ||
                       txtDate.substring(2, 3) != "/" ||
                 isNaN(txtDate.substring(3, 5))       ||
                       txtDate.substring(5, 6) != "/" ||
                 isNaN(txtDate.substring(6, 10))
             )
        {
            alert("ATTENZIONE!! Inserire una data corretta!");
			document.getElementById("data1").value="";
			document.getElementById("data1").focus;
			return false;
        }
        else
        {return true;}
    }
    catch (e)
    {
		 alert("ATTENZIONE!! Inserire una data corretta!");
		document.getElementById("data1").value="";
		document.getElementById("data1").focus;
        return null;
    }
	
}

function GoSChed(email,cf,data,chiama)
{
var url="modificadati2.php?email="+email+"&cf="+cf+"&data="+data+"&chiama="+chiama;
if(chiama=='P'){displaydatiMessageurl(url);}
else{displaydatiSegretMessageurl(url);}
}

function GoImgBig(w,h,img)
{
var url="shop2.php?w="+w+"&h="+h+"&img="+img;
displayImgBig(url,w,h);
}

function GoMessSegr(id)
{
var url="modificadati_mess_segr.php?id="+id;
displaydatiMessageurl(url);
}

function CalcolaTotale(valore,price,descr)
{var str_form = document.getElementById("Modificaform");
var str_totale= document.getElementById("totale");
var str_carrello= document.getElementById("carrello");
if(valore==0)
{str_carrello.value="";
str_totale.value="";}
else{var tot=valore*price;
str_totale.value=tot;
var str_valore= String(valore);
var str="N." + str_valore + " - " + descr;
str_carrello.value=str;}
}

function SvuotaCarrello()
{var domanda = confirm ("Sicuri di voler svuotare il carrello? Continuare?")
if (domanda)
{var str_form = document.getElementById("Modificaform");
str_form.action="svuotacarrello_shop.php";
str_form.submit();}
}

function VaialCarrello()
{
var str_form = document.getElementById("Modificaform");
str_form.action="vaiacarrello_shop.php";
str_form.submit();
}

function VaialCarrelloGadget()
{
var str_form = document.getElementById("Modificaform");
str_form.action="vaialistagadget_shop.php";
str_form.submit();
}

function AggiungiCarrello_Shop(price,descr)
{var str_form = document.getElementById("Modificaform");
var str_qta= document.getElementById("qta");
var str_totale= document.getElementById("totale");
var str_carrello= document.getElementById("carrello");
var str=descr;
var valore=str_qta.value;
if(valore!=0)
{var tot=valore*price;
str_totale.value=tot;
str_carrello.value=str;
str_form.action="aggiungicarrello_shop.php";
str_form.submit();
}}

function InvioModificaMail()
{
var str_form = document.getElementById("Modificaform");
var str_data= document.getElementById("newEmail");
var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;	
if (!espressione.test(str_data.value))	
{alert("La mail inserita non risulta valida!");}
else
{
	if(str_data.value!='')
	{var domanda = confirm ("Sicuri di voler modificare il vostro indirizzo di posta? Continuare?")
	if (domanda)
	{str_form.action="inviomodificaemail.php";
	str_form.submit();}}
}
}

function InvioModificaPW()
{
var conta=0;
var str_form = document.getElementById("Modificaform");
var str_data= document.getElementById("newPW");
var str_data2= document.getElementById("newPW2");
if((str_data.value!='')&&(str_data2.value!=''))
{
	if (str_data.value.length>=6)
	{	if (str_data2.value.length>=6)
		{	
				if(str_data.value==str_data2.value)
				{var domanda = confirm ("Sicuri di voler modificare la vostra password? Continuare?")
					if (domanda)
					{str_form.action="inviomodificapw.php";
					 str_form.submit();}
				}
				else
				{alert('Attenzione, la password di verifica non coincide con quella nuova. Riprovare');
					str_data.value='';
					str_data2.value='';
				}
		}
		else
		{conta=conta+1;}
	}
	else
	{conta=conta+1;}
	if(conta>0)
	{ alert('Attenzione, la lunghezza della password deve essere maggiore di 5 caratteri. Riprovare');
	  str_data.value='';
	  str_data2.value='';
	  conta=0;}
}}

function ModificaPageCliPW()
{var str_form = document.getElementById("Modificaform");
str_form.action="indexlogin.php?vis=modificapw.html&amp;menuind=h0";
str_form.submit();}

function ModificaPageCli()
{var str_form = document.getElementById("Modificaform");
var str_data1= document.getElementById("data1");
txtDate=str_data1.value;
if(txtDate!=""){
str_form.action="modificadatidettaglio.php";
str_form.submit();}
else{alert('ATTENZIONE!! Inserire una data corretta!')}
}

function ModificaPageCliDati()
{var str_form = document.getElementById("Modificaformdati");
var str_data1= document.getElementById("data1");
txtDate=str_data1.value;
if(txtDate!=""){
str_form.action="modificadatidettaglio.php";
str_form.submit();}
else{alert('ATTENZIONE!! Inserire una data corretta!')}
}

function InviaLogin()
{var str_form = document.getElementById("FindformPW");
str_form.submit();}


function EffettuaLogin()
{var str_form = document.getElementById("Loginform");
str_form.submit();}

function EffettuaLoginpopUp()
{var str_form = document.getElementById("LoginformPopUp");
str_form.submit();}


function displayPaga()
{
 var str_form = document.getElementById("Modificaform");
 var sql1= document.getElementById("SQLWHERE_SINGOLO").value;
 var sql2= document.getElementById("SQLWHERE_MULTIPLO").value;

 var str_codfiscale= document.getElementById("pagante").value;
 var str_totaleordine= document.getElementById("totaleordine").value;
 var str_totalescontato= document.getElementById("totalescontato").value;
 location.href="indexAmministra.php?vis=amministrazione/pagamento.html&menuind=a7&sql1=" + sql1 + "&sql2=" + sql2 + "&pagante=" + str_codfiscale + "&totaleordine=" + str_totaleordine + "&totalescontato=" + str_totalescontato;
}

function displayPagaRata()
{
 var str_form = document.getElementById("Modificaform");
 var str_codfiscale= document.getElementById("pagante").value;
 var str_totale= document.getElementById("totale").value;
 var str_totalepagato= document.getElementById("totalepagato").value;
 var str_totaledapagare= document.getElementById("totaledapagare").value;
 location.href="indexAmministra.php?vis=amministrazione/pagamento_rata.html&menuind=a7&pagante=" + str_codfiscale + "&totale=" + str_totale + "&totalepagato=" + str_totalepagato + "&totaledapagare=" + str_totaledapagare;
}

function CalcolaRimanenza()
{
var str_form = document.getElementById("FormPaga");
var rimane= document.getElementById("rimane");
var totscontato= document.getElementById("totscontato");
var nub_totscontato= new Number(totscontato.value);
var pagato= document.getElementById("pagato");
var nub_pagato= new Number(pagato.value);
var rimanenza=nub_totscontato-nub_pagato;
rimane.value=rimanenza;
}

function CalcolaRimanenzaRata()
{
var str_form = document.getElementById("FormPaga");
var rimane= document.getElementById("rimane");

var totaledapagare= document.getElementById("totaledapagare");
var nub_totaledapagare= new Number(totaledapagare.value);

var pagato= document.getElementById("pagato");
var nub_pagato= new Number(pagato.value);

var rimanenza=nub_totaledapagare-nub_pagato;
rimane.value=rimanenza;
}

function VisualizzaOpzione()
{
var str_form = document.getElementById("FormPaga");
var metodo= document.getElementById("metodo");
var banca= document.getElementById("banca");
var assegno= document.getElementById("assegno");
if(metodo.value=="Assegno"){
	banca.disabled=false;
	assegno.disabled=false;
	}
else{
		banca.value="";
		assegno.value="";
		banca.disabled=true;
	assegno.disabled=true;

}
}


function VerificaPageCli()
{var str_check='No';
var str_form = document.getElementById("Registraform2");
var str_Nome= document.getElementById("Nome").value;
var str_Cognome= document.getElementById("Cognome").value;
var str_Email= document.getElementById("Email").value;
var str_PIVACF= document.getElementById("PIVACF").value;
var str_parentela= document.getElementById("parentela").value;
var str_checkterm= document.getElementById("checkterm1");
 if ( str_checkterm.checked == true )
	{str_check='Yes';}
if ((str_Nome!='')&&(str_Cognome!='')&&(str_Email!='')&&(str_PIVACF!='')&&(str_parentela!='')&&(str_check=='Yes'))
	{str_form.submit();}
else{alert('Valorizzare tutti i campi obbligatori prima di proseguire. Grazie');}	
}

function VerificaPageCliAmministra()
{var str_check='No';
var str_form = document.getElementById("Registraform2");
var str_Nome= document.getElementById("Nome").value;
var str_Cognome= document.getElementById("Cognome").value;
var str_Email= document.getElementById("Email").value;
var str_PIVACF= document.getElementById("PIVACF").value;
if ((str_Nome!='')&&(str_Cognome!='')&&(str_Email!='')&&(str_PIVACF!=''))
	{str_form.submit();}
else{alert('Valorizzare tutti i campi obbligatori prima di proseguire. Grazie');}	
}

function CeckPw(obj,n){
if(n==1){var obj1=document.getElementById("cp").value;
var obj2=obj.value;}
else{var obj1=document.getElementById("p").value;
var obj2=obj.value;}
if (obj1.length>=6)
{	if (obj2.length>=6)
	{
		if(obj1==obj2) 
		{var btn = document.getElementById("Cambia").disabled = false;}
		else { var btn = document.getElementById("Cambia").disabled = true;}
	}
	else {var btn = document.getElementById("Cambia").disabled = true;}
	
} else {var btn = document.getElementById("Cambia").disabled = true;}
}

function VerificaPw(obj,n){
if(n==1){var obj1=document.getElementById("PIVACF").value;
var obj2=obj.value;}
else{var obj1=document.getElementById("Email").value;
var obj2=obj.value;}
if ((obj1.length>=0)&&(obj2.length>=0))
{	} 
else {alert('Valorizzare i campi. Grazie');}
}

function dateNow()
{var today = new Date();
giorno = today.getDay();
day=today.getDate();
month=today.getMonth()+1;
year=today.getYear();
if(year<1900)year=year+1900;
if(giorno == 0) giorno = " Domenica "; 
if(giorno == 1) giorno = " Lunedi ";
if(giorno == 2) giorno = " Martedi "; 
if(giorno == 3) giorno = " Mercoledi "; 
if(giorno == 4) giorno = " Giovedi ";
if(giorno == 5) giorno = " Venerdi ";
if(giorno == 6) giorno = " Sabato ";
if (month==1) month_str="Gennaio";
if (month==2) month_str="Febbraio";
if (month==3) month_str="Marzo";
if (month==4) month_str="Aprile";
if (month==5) month_str="Maggio";
if (month==6) month_str="Giugno";
if (month==7) month_str="Luglio";
if (month==8) month_str="Agosto";
if (month==9) month_str="Settembre";
if (month==10) month_str="Ottobre";
if (month==11) month_str="Novembre";
if (month==12) month_str="Dicembre";
var Dataoggi=giorno+', '+day+' '+month_str+' '+year;
  myDiv = document.getElementById("myDataElement");
  response = Dataoggi;
  myDiv.innerHTML = response;
}

function sostituisci_carattere(s, t, k)// Sostituisce un carattere all'interno di una stringa  // Ad esempio sostituisci_carattere (1.232.000, '.', ',') = 1,232,000
    {	i = s.indexOf(t);
  		if (i == -1) return s;
  		r="";
  		r += s.substring(0,i) + k + sostituisci_carattere(s.substring(i + t.length), t,k);
	  	return r;}  

function rimuovi_carattere(input_value, carattere) // Rimuove un carattere all'interno di una stringa Ad esempio rimuovi_carattere (1.232.000, '.') = 1232000
{	return sostituisci_carattere(input_value,carattere,'')}

// Arrotonda i valori numerici, sia in formato inglese che italiano // INGLESE arrotonda (1,234,567.258, '.', 2) = 1,234,567.26  ITALIANO arrotonda (1.234.567,258, ',', 2) = 1.234.567,26
function arrotonda(input_value, puntoVirgola, decimali)
{	var strValue, len, pos;
    strValue = new String(input_value);
    pos = strValue.indexOf(puntoVirgola);
    len = strValue.length;
    aggiungiZero=false;
    if (pos>0)
    {	intera=strValue.substring(0,pos);
        intVal=new Number(intera);
		decimale=strValue.substring(pos+1,len);
		lenDec=decimale.length;
		if (lenDec>decimali)
		{	terzacifra=new Number(decimale.substring(decimali,lenDec));
			decimale=decimale.substring(0,decimali);
            decVal=new Number(decimale);
		    decine=Math.pow (10,(lenDec-decimali-1))
			decine_bis= Math.pow (10,(decimali))
            if (terzacifra>5*decine)
            {	decVal=decVal+1;
				decVal_2=decVal;
            	if (decVal==decine_bis) return (intVal+1);
				else 
				{	for (i=0; i < decimali; i++)
					{if  (decVal_2<(Math.pow(10,(i)))) decVal='0'+decVal;}
				}
			}
			else 
			{	controllo=new Number(decimale);
				if (controllo=='0') return intVal;
				else decVal=decimale;
			}
		} 
        else 
        {decVal=decimale;}
		strValue=intera+puntoVirgola+decVal;
	}
	return (strValue);
}


// Elimina lo zero in testa AD UN NUMERO ==> 012 --> 12
function rimuovi_zero(valore)
{	var strValue, len, pos;
	strValue = new String(valore);
	if ( (strValue != '0') && ( (strValue.substring(0, 2)) != '0,') && ( (strValue.substring(0, 2)) != '0.') )
	{	pos = strValue.indexOf('0');	
		len = strValue.length;		
		if (pos == 0)
		{	val = strValue.substring(1, len);
			return val;
		}
	}
	return valore;
}
// Formatta un numero 1234567,23 --> 1.234.567,23 e lo arrotonda a n decimali;  imposta un campo "gemello" per inserirlo sul DB Server
function formatnumberform(decimali,lingua)
{	var i;
	var intera, decimale, strout;
	var pos, len, left, right;
	var numeroZero;
	var errore;

	var campo=document.getElementById("money");
	var campo_gemello=document.getElementById("moneyreal");

	new_value=campo.value;
	new_value=new String (new_value);
	
	errore=false;
	if (lingua=="EN")
	{	a='.';
		b=',';
	}
	else
	{	a=',';
		b='.';
	}
	pos_meno = new_value.indexOf("-");
	pos = new_value.indexOf(a);
	len = new_value.length;

	if (pos_meno == 0)	{supp_new_value = new_value.substring(pos_meno+1, len);
							new_value=supp_new_value ;		
							len=(len-1) ;
							pos=(pos-1);}
			
	if (pos>0)
	{	
		intera=new_value.substring(0,pos);
		decimale=new_value.substring(pos+1,len);
		interaconpunti=intera;
		intera=rimuovi_carattere(intera,b);
		
		if ((intera=='')||(decimale=='')) 
		{	
			if (new_value==interaconpunti+a)
			{	campo.value=new_value;
				campo_gemello.value=intera+b;
				return;
			}
			else
			{	campo.value=0;
				campo_gemello.value=0;
			}
		}
		else
		{	
			if ((isNaN (intera))||(isNaN(decimale))) errore = true
			else
			{	
				arrotondato = new String (arrotonda(intera+a+decimale,a,decimali));
				pos=arrotondato.indexOf(a);
				len=arrotondato.length;
				if (pos<=0)
				{	intera=arrotondato;
					decimale='';
				}
				else
				{	intera=arrotondato.substring(0,pos);
					decimale=a+arrotondato.substring(pos+1,len);
				}
			}
		}
	}
	else
		{	intera=new_value;
			intera=rimuovi_carattere(intera,b);
			decimale="";
			if  ((isNaN (intera))||(intera=='')) errore=true;	
		}
	if (errore==false)
	{	numeroZero=new Number(intera);
		strout="";
		i=intera.length;
		while (i>0)
			{	if (i>= 3)
					{	right=intera.substring(i-3,i);
						left=intera.substring(0,i-3);
						i=left.length;
						if (strout=="") strout=right
						else strout=right+b+strout
						intera=left;
					}
				else 	
					{	if (intera=="0") strout="0"
						else
						{	if (strout=="") strout=intera
							else strout=intera+b+strout
						}
						i=-1;	
					}
		}		
		new_value=strout+decimale;		
		if (pos_meno == 0) new_value = "-" + new_value;
		campo.value = rimuovi_zero(new_value);
		if (lingua =="EN")	campo_gemello.value=rimuovi_zero(rimuovi_carattere(new_value,b))
		else campo_gemello.value=rimuovi_zero (sostituisci_carattere(rimuovi_carattere(new_value,b),a,b))
	}	
	else
	{	if (intera!= '')
		{	strDec="";
			i=0;
			while (i<decimali) 
			{	strDec=strDec+"0";
				i+=1;
			}
			if (strDec.length>0) strDec=a+strDec;
			campo.value="0"+strDec;
			campo_gemello.value="0";
	}}
}
function CalcolaTotaleRimanenza(PivaCF,ImportoTotale,ImportoVersato,Rimanenza,riga)
{	
	var str_checkboxname="checkterm"+riga;
	var str_form = document.getElementById("Modificaform");
	var str_pagante= document.getElementById("pagante");
	var str_totale= document.getElementById("totale");
	var str_totalepagato= document.getElementById("totalepagato");
	var str_totaledapagare= document.getElementById("totaledapagare");
	var str_checkterm= document.getElementById(str_checkboxname);
	var nomepagante=str_pagante.value;
	var Totale=str_totale.value;
	var TotPagato=str_totalepagato.value;
	var TotDaPagare=str_totaledapagare.value;
	
	if((Totale=="")||(Totale==null)||(Totale=="0"))
	{var num_totale=0;}
	else
	{var num_totale=new Number(str_totale.value);}
	
	
	if(str_checkterm.checked == true) //checkbox fleggata
	{
		if((nomepagante==PivaCF)||(nomepagante==""))
		{
			str_pagante.value=PivaCF;
			Totale=Totale + new Number(ImportoTotale);
			TotPagato=TotPagato + new Number(ImportoVersato);
			TotDaPagare=TotDaPagare + new Number(Rimanenza);
			str_totale.value=Totale;
			str_totalepagato.value=TotPagato;
			str_totaledapagare.value=TotDaPagare;			
		}
		else
		{
			alert('Attenzione si tratta di un`altra persona. Azione non valida!');
			str_checkterm.checked = false;
		}
	}
	else	//checkbox non fleggata o defleggata
	{
			
			str_pagante.value=PivaCF;
			Totale=Totale - new Number(ImportoTotale);
			TotPagato=TotPagato - new Number(ImportoVersato);
			TotDaPagare=TotDaPagare - new Number(Rimanenza);
			
			if(Totale==0){str_totale.value=""; str_pagante.value="";}
			else{str_totale.value=Totale;}
			
			if(TotPagato==0){str_totalepagato.value="";}
			else{str_totalepagato.value=TotPagato;}
			
			if(TotDaPagare==0){str_totaledapagare.value="";}
			else{str_totaledapagare.value=TotDaPagare;}

	}
	
}
function TornaIscrizioni()
{
	var str_form = document.getElementById("Modificaform");
	str_form.action="indexAmministra.php?vis=amministrazione/homeAmministra.html";
	str_form.submit();
}
function PubblicaAvviso()
{	
	var str_form = document.getElementById("Modificaform");
	str_form.action="amministrazione/insert_mess_segr.php";
	//str_form.action="indexAmministra.php?vis=amministrazione/insert_mess_segr.html&amp;menuind=a3";
	str_form.submit();
}
function CaricaFoto()
{	
	var str_form = document.getElementById("myForm");
	var str_Titolo= document.getElementById("Titolo");
	var str_image= document.getElementById("image");
	var str_Larghezza= document.getElementById("Larghezza");
	var str_Altezza= document.getElementById("Altezza");
	var str_Autore= document.getElementById("Autore");
	var str_Descrizione= document.getElementById("Descrizione");
	if((str_Titolo.value=="")||(str_image.value=="")||(str_Larghezza.value=="")||(str_Altezza.value=="")||(str_Autore.value=="")||(str_Descrizione.value==""))
	{alert('Valorizzare tutti i campi della form. Grazie');}
	else
	{str_form.submit();}
}
function DettFOTO(id_foto)
{var url="modificadati_FOTO.php?id="+id_foto;
displaydatiMessageurl(url);}

/* end Menu */
