// JavaScript Document

function valida_newslettter_sito()
{
	actionNwsl="";
	mail=document.mod_newsl.mail.value;
	mail_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (mail=="")
	{
      alert("Inserire i dati nel campo e-mail"); return false
    }else
	  {
		  	if (!mail_reg_exp.test(mail) || (mail == "undefined")) 
             {
            	alert("Indirizzo e-mail non corretto."); return false;
   		     }

	  }
	 if (!document.mod_newsl.privacy.checked)
	 {
       alert("Leggi ed accetta la normativa sul trattamento dei dati personali."); return false;
	 }
	  
	document.mod_newsl.action=actionNwsl;
	document.mod_newsl.submit();

}

function show_div(param)
{
	document.getElementById(param).style.display="block";
}



function valida_ins_guest()
{
   captcha=document.mod_ins.captcha.value;
   firma=document.mod_ins.firma.value;
   testo=document.mod_ins.testo.value;

    if ((captcha == "") || (captcha == "undefined")) 
	{
      alert("Inserisci il codice di sicurezza.");
      document.mod_ins.captcha.focus();
      return false;
	  
	}else if ((firma == "") || (firma == "undefined")) 
	{
      alert("Inserisci la firma.");
      document.mod_ins.firma.focus();
      return false;
	}
   else if ((testo == "") || (testo == "undefined")) 
	{
      alert("Inerisci il testo.");
      document.mod_ins.testo.focus();
      return false;
	}
	document.mod_ins.submit();
}


function valida_log()
{
	user=document.logon.user.value;
	pass=document.logon.pass.value;

	if (user==""){alert("Immettere username"); return false}
	if (pass==""){alert("Immettere Password"); return false}
}


function valida_psw()
{
   old_psw=document.mod_change.old_psw.value;
   if ((old_psw == "") || (old_psw == "undefined")) 
	{
      alert("Inerisci la Password.");
      document.mod_change.old_psw.focus();
      return false;
	}

}

function valida_ins_news()
{
   data=document.mod_ins.data.value;
   titolo=document.mod_ins.titolo.value;
   testo=document.mod_ins.testo.value;
   //alert(testo)
	
	if (data == "") 
	{
      alert("Inserire i dati nel campo Data.");
      return false;
	}
   else if (titolo == "") 
	{
      alert("Inserire i dati nel campo Titolo.");
      document.mod_ins.titolo.focus();
      return false;
	}

}


function valida_ins_eventi()
{
   data_inizio=document.mod_ins.data_inizio.value;
   data_fine=document.mod_ins.data_fine.value;
   titolo=document.mod_ins.titolo.value;
   testo=document.mod_ins.testo.value;
   //alert(testo)
	
	if (data_inizio=="")
	{
      alert("Inserire i dati nel campo Data inizio.");
      return false;
	}
	
	if (data_fine== "")
	{
      alert("Inserire i dati nel campo Data fine.");
      return false;
	}
	
	if (data_inizio!="" && data_fine!="")
	{
		giorno_inizio=data_inizio.substring(0,2);
		mese_inizio=data_inizio.substring(3,5)-1;
		anno_inizio=data_inizio.substring(6);
		giorno_fine=data_fine.substring(0,2);
		mese_fine=data_fine.substring(3,5)-1;
		anno_fine=data_fine.substring(6);
		
		dat1 = new Date(anno_inizio, mese_inizio, giorno_inizio);
		dat2 = new Date(anno_fine, mese_fine, giorno_fine);
		//d1=dat1.getTime();
		//d2=dat2.getTime();
		
		//alert(d1+ " --- " +d2)
		
		if(dat2 < dat1) 
		{
      		alert("La Data Fine deve essere maggiore o uguale della Data Inizio.");
      		return false;
		}
		
	}
		
   if (titolo == "") 
	{
      alert("Inserire i dati nel campo Titolo.");
      document.mod_ins.titolo.focus();
      return false;
	}
	
}


//================================================================================================================================
// FUNZIONI GENERICHE (cioč che possono essre richiamate da script in pagine diverse)

function checkall(param)   //select all checkbox
  {
   sa=false;
  if(eval("document."+param+".check_all.checked"))
    sa=true;

  for (i=0;i<eval("document."+param+".elements.length");i++)
    {
   
      if(sa)
         eval("document."+param+".elements["+i+"].checked=true");
      else
         eval("document."+param+".elements["+i+"].checked=false");
    }
  }

countwin=1;
function update_win(param)
{
	 win_upd=window.open(param, "win"+countwin, 'width=500, height=400, ,toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=no');
	 win_upd.focus();
	 countwin++;
}

//================================================================================================================================
