// JavaScript Document

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


function checks(id) 
{
	var err = new Array;
	err[1] = "Il campo ";
	err[2] = " è vuoto";
	switch(id)
	{
		case "evento" :
		{
			if (document.forms[0].titolo.value=="")
			{
				alert(err[1] + "titolo" + err[2]);
				document.forms[0].titolo.focus();
				return false;
			}
			if (ScrittoOra.document.body.innerText=="")
			{
				alert(err[1] + "descrizione" + err[2]);
				return false;
			}
		break;
		}
		case "stato" :
		{
			if (document.forms[0].nome.value=="")
			{
				alert(err[1] + "nome" + err[2]);
				document.forms[0].nome.focus();
				return false;
			}
		break;
		}
		case "attivita" :
		{
			if (document.forms[0].titolo.value=="")
			{
				alert(err[1] + "titolo" + err[2]);
				document.forms[0].titolo.focus();
				return false;
			}
			if (document.forms[0].destinatari.value=="")
			{
				alert(err[1] + "destinatari" + err[2]);
				document.forms[0].destinatari.focus();
				return false;
			}
			if (document.forms[0].periodo.value=="")
			{
				alert(err[1] + "periodo" + err[2]);
				document.forms[0].periodo.focus();
				return false;
			}
			if (document.forms[0].luogo.value=="")
			{
				alert(err[1] + "luogo" + err[2]);
				document.forms[0].luogo.focus();
				return false;
			}
			if (ScrittoOra.document.body.innerText=="")
			{
				alert(err[1] + "descrizione" + err[2]);
				return false;
			}
		break;
		}
		case "risorsa" :
		{
			if (document.forms[0].titolo.value=="")
			{
				alert(err[1] + "titolo" + err[2]);
				document.forms[0].titolo.focus();
				return false;
			}
			if (document.forms[0].autore.value=="")
			{
				alert(err[1] + "autore" + err[2]);
				document.forms[0].autore.focus();
				return false;
			}
			if (document.forms[0].file.value=="")
			{
				alert(err[1] + "file" + err[2]);
				document.forms[0].file.value.focus();
				return false;
			}
			if (document.forms[0].abstractext.value=="")
			{
				alert(err[1] + "abstract" + err[2]);
				document.forms[0].abstractext.focus();
				return false;
			}
		break;
		}
		case "rete" :
		{
			if (document.forms[0].nome.value=="")
			{
				alert(err[1] + "nome" + err[2]);
				document.forms[0].nome.focus();
				return false;
			}
			if (document.forms[0].nazione.value=="")
			{
				alert(err[1] + "nazione" + err[2]);
				document.forms[0].nazione.focus();
				return false;
			}
			if (document.forms[0].localita.value=="")
			{
				alert(err[1] + "località" + err[2]);
				document.forms[0].localita.focus();
				return false;
			}
			if (document.forms[0].contatto.value=="")
			{
				alert(err[1] + "contatto" + err[2]);
				document.forms[0].contatto.focus();
				return false;
			}
			if (document.forms[0].descrizione.value=="")
			{
				alert(err[1] + "descrizione" + err[2]);
				document.forms[0].descrizione.focus();
				return false;
			}
		break;
		}
		case "progetto" :
		{
			if (document.forms[0].nome.value=="")
			{
				alert(err[1] + "nome" + err[2]);
				document.forms[0].nome.focus();
				return false;
			}
			if (document.forms[0].localita.value=="")
			{
				alert(err[1] + "località" + err[2]);
				document.forms[0].localita.focus();
				return false;
			}
			if (document.forms[0].periodo.value=="")
			{
				alert(err[1] + "periodo" + err[2]);
				document.forms[0].periodo.focus();
				return false;
			}
			if (ScrittoOra.document.body.innerText=="")
			{
				alert(err[1] + "descrizione" + err[2]);
				return false;
			}
		break;
		}
		case "email" :
		{
			if (document.forms[0].nomemitt.value=="")
			{
				alert(err[1] + "nome mittente" + err[2]);
				document.forms[0].nomemitt.focus();
				return false;
			}
			else if (document.forms[0].mittente.value!="")
			{
				if (document.forms[0].mittente.value.indexOf('@',0) == -1 || document.forms[0].mittente.value.indexOf('.',0) == -1){
       			alert("Una e-mail deve contenere i caratteri \"@\" and \".\"\n Inserire la mail corrette o lasciare il campo vuoto");
       			document.forms[0].mittente.select();
       			document.forms[0].mittente.focus();
				return false;
				}
			}
			else if (document.forms[0].oggetto.value=="")
			{
				alert(err[1] + "oggetto" + err[2]);
				document.forms[0].oggetto.focus();
				return false;
			}
			else if (document.forms[0].messaggio.value=="")
			{
				alert(err[1] + "messaggio" + err[2]);
				document.forms[0].messaggio.focus();
				return false;
			}
			else
			{
				document.forms[0].mittente.value = "ND"
			}
		break;
		}
		case "email_webmaster" :
		{
			if (document.forms[0].mittente.value!="")
			{
				if (document.forms[0].mittente.value.indexOf('@',0) == -1 || document.forms[0].mittente.value.indexOf('.',0) == -1){
       			alert("Una e-mail deve contenere i caratteri \"@\" and \".\"\n Inserire la mail corrette o lasciare il campo vuoto");
       			document.forms[0].mittente.select();
       			document.forms[0].mittente.focus();
				return false;
				}
			}
			else if (document.forms[0].messaggio.value=="")
			{
				alert(err[1] + "messaggio" + err[2]);
				document.forms[0].messaggio.focus();
				return false;
			}
			else
			{
				document.forms[0].mittente.value = "ND"
			}
		break;
		}
		case "registrazione-insegnanti" :
		{
			if (document.forms[0].nome.value=="")
			{
				alert(err[1] + "nome mittente" + err[2]);
				document.forms[0].nome.focus();
				return false;
			}
			else if (document.forms[0].email.value=="")
			{
				alert(err[1] + "email" + err[2]);
				document.forms[0].email.focus();
				return false;
			}
			else if (document.forms[0].cognome.value=="")
			{
				alert(err[1] + "cognome" + err[2]);
				document.forms[0].cognome.focus();
				return false;
			}
			else if (document.forms[0].accetto.checked==false)
			{
				alert("Devi spuntare l'accettazione delle condizione del servizio");
				document.forms[0].cognome.focus();
				return false;
			}
			else if (document.forms[0].email.value!="")
			{
				if (document.forms[0].email.value.indexOf('@',0) == -1 || document.forms[0].email.value.indexOf('.',0) == -1){
       			alert("Inserire un indirizzo e-mail corretto");
       			document.forms[0].email.select();
       			document.forms[0].email.focus();
				return false;
				}
			}
		break;
		}
	}
	document.forms[0].condizioni_generali.innerHTML = "";
	document.forms[0].Informativa_privacy.innerHTML = "";
	return true;
}

function apriFinestra(indirizzo,nomeFinestra,caratteristiche) {
	//var indirizzorep = Replace(indirizzo);
	window.open(indirizzo,nomeFinestra,caratteristiche);
}

function Replace(str) {
	rExp = /#/gi;
	newString = new String ("");
	results = str.replace(rExp, newString);
	return results;
}


function refreshParent(page,nome) {
window.opener.close();
window.open(page,nome);
//window.opener.evento.gio.value = "ciao";
if (window.opener.progressWindow)

{
window.opener.progressWindow.close()
}
window.close();
}


function isDate(dateStr) {

  var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
  var matchArray = dateStr.match(datePat); // is format OK?

  if (matchArray == null) {
    alert("Inserisci le date nel formato gg/mm/aaaa.");
    return false;
  }

  // parse date into variables
  day = matchArray[1];
  month = matchArray[3];
  year = matchArray[5];

  if (month < 1 || month > 12) { // check month range
    alert("Il mese dev'essere tra 1 e 12.");
    return false;
  }

  if (day < 1 || day > 31) {
    alert("I giorni devono essere tra 1 e 31.");
    return false;
  }

  if ((month==4 || month==6 || month==9 || month==11) && day==31) {
    alert("Il mese " + month + " non ha 31 giorni!")
    return false;
  }

  if (month == 2) { // check for february 29th
    var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
    if (day > 29 || (day==29 && !isleap)) {
      alert("Febbraio " + year + " non ha " + day + " giorni!");
      return false;
    }
  }
  return true;  // date is valid
}



function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = ""
} 

function spedisci_editor() {
evento.testo_evento.value = ScrittoOra.document.body.innerHTML; 
evento.testo_evento_testo.value = ScrittoOra.document.body.innerText;
}


function show(id)
{
	el = document.getElementById(id);
	if (el.style.display == 'none')
	{
		el.style.display = 'block';
	} else {
		el.style.display = 'none';
	}
}

function doHilite()  {
        var e = window.event.srcElement;
        if (e.className == "tun") {
          e.className = "tover";
        }
        else if (e.className == "tover") {
            e.className = "tun";
        }
        window.event.cancelBubble = true;
      }
	 
function porta() {
progetto.descrizione_progetto.value = ScrittoOra.document.body.innerHTML; 
progetto.descrizione_progetto_testo.value = ScrittoOra.document.body.innerText;
}

function fuoco() {
document.email.nomemitt.focus();
}