var aperto='';

function up(pic) {
	self.document.images[pic].src = "ima/" + pic + "_d.gif";
}	

function down(pic) {
	  self.document.images[pic].src= "ima/" + pic + ".gif"; 
}

function uphome(ima,pic) {
	self.document.images[pic].src = "ima/" + pic + "_d.gif";
	self.document.images[ima].src = "ima/b_freccia.gif";
}

function downhome(ima,pic) {
	self.document.images[pic].src = "ima/" + pic + ".gif";
	self.document.images[ima].src = "ima/x.gif";
}

function up2(pic) {
	if(aperto!='') self.document.images[aperto].src= "ima/" + aperto + ".gif"; 
	self.document.images[pic].src = "ima/" + pic + "_d.gif";
	self.document.images['centro'].src = "ima/homecentro.gif";
}
function aprivideo(link){
	h=280;
	w=300;
	t = (screen.height-h)/2;
	l = (screen.width-w)/2;
	aa=window.open(link,'popvideo','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=yes,left='+l+',top='+t+',width='+w+',height='+h);
}

function openvideo(link){
	aa=window.open('video/'+link+'/index.html','popvideo','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,width=680,height=400,top=0,left=0');
}

function openvideo2(link,w,h){
	aa=window.open('video/'+link+'/index.html','popvideo','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+w+',height='+h+',top=0,left=0');
}

function apripopup(link,w,h){
	t = (screen.height-h)/2;
	l = (screen.width-w)/2;
 	pop = window.open(link,'cv','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,left='+l+',top='+t+',width='+w+',height='+h);
 	pop.focus();
}

function ckcerca(){
	if(!document.form1.keyword.value&&!document.form1.sezione.value&&!document.form1.testo.value){
		alert("Valorizzare almeno un campo");
		return false;
		}
	else if(!document.form1.keyword.value&&!document.form1.sezione.value&&document.form1.testo.value.length<3){
		alert("Inserire un testo di almeno 3 caratteri");
		document.form1.testo.focus();
		return false;
		}
	else return true;
}
function ckcercahome(){
	if(!document.form1.testo.value){
		alert("Il campo non può essere vuoto");
		document.form1.testo.focus();
		return false;
		}
	else if(document.form1.testo.value.length<3){
		alert("Inserire un testo di almeno 3 caratteri");
		document.form1.testo.focus();
		return false;
		}
	else return true;
}
function valmail(){
	if(!document.form1.nome.value){
		alert("Il campo Nome è obbligatorio");
		document.form1.nome.focus();
		return false;
		}
	if(!document.form1.cognome.value){
		alert("Il campo Cognome è obbligatorio");
		document.form1.cognome.focus();
		return false;
		}
	if(!document.form1.email.value){
		alert("Il campo E-mail è obbligatorio");
		document.form1.email.focus();
		return false;
		}
	if(!document.form1.telefono.value){
		alert("Il campo Telefono è obbligatorio");
		document.form1.telefono.focus();
		return false;
		}
	if(!document.form1.citta.value){
		alert("Il campo Città è obbligatorio");
		document.form1.citta.focus();
		return false;
		}
	if(!document.form1.professione.value){
		alert("Il campo Professione è obbligatorio");
		document.form1.professione.focus();
		return false;
		}
	if (isEmail(document.form1.email.value)==false){
		alert("Indirizzo e-mail non valido");
		document.form1.email.focus();
		return false;
		}
	else return true;
}

function controllaCampi(l_tipo){
	if(!document.form1.nome.value){
		alert("Il campo Nome è obbligatorio");
		document.form1.nome.focus();
		return false;
		}
	if(!document.form1.cognome.value){
		alert("Il campo Cognome è obbligatorio");
		document.form1.cognome.focus();
		return false;
		}
	if(!document.form1.data_nascita.value){
		alert("Il campo Data Nascita è obbligatorio");
		document.form1.data_nascita.focus();
		return false;
		}
	if(!mcDate(document.form1.data_nascita.value,"dd/mm/yyyy")){
		document.form1.data_nascita.focus();
		return false;
		}
	if(!document.form1.luogo_nascita.value){
		alert("Il campo Luogo Nascita è obbligatorio");
		document.form1.luogo_nascita.focus();
		return false;
		}
	if(!document.form1.indirizzo.value){
		alert("Il campo indirizzo è obbligatorio");
		document.form1.indirizzo.focus();
		return false;
		}
	if(!document.form1.citta.value){
		alert("Il campo Città è obbligatorio");
		document.form1.citta.focus();
		return false;
		}
	if(!document.form1.provincia.value){
		alert("Il campo provincia è obbligatorio");
		document.form1.provincia.focus();
		return false;
		}
	if(!document.form1.cap.value){
		alert("Il campo CAP è obbligatorio");
		document.form1.cap.focus();
		return false;
		}
	if(!document.form1.email.value){
		alert("Il campo E-mail è obbligatorio");
		document.form1.email.focus();
		return false;
		}
	if(!document.form1.email_ver.value){
		alert("Il campo verifica E-mail è obbligatorio");
		document.form1.email_ver.focus();
		return false;
		}
	if(document.form1.email_ver.value!=document.form1.email.value){
		alert("Il campo verifica e-mail non coincide con l'e-mail");
		document.form1.email_ver.focus();
		return false;
		}
	if (isEmail(document.form1.email.value)==false){
		alert("Indirizzo e-mail non valido");
		document.form1.email.focus();
		return false;
		}
	if(!document.form1.telefono.value){
		alert("Il campo Telefono è obbligatorio");
		document.form1.telefono.focus();
		return false;
		}
	if(!document.form1.codfis.value){
		alert("E' obbligatorio inserire il codice fiscale");
		document.form1.codfis.focus();
		return false;
		}
	if(!document.form1.codfis.value&&!document.form1.piva.value){
		alert("E' obbligatorio inserire il codice fiscale o la partita IVA");
		document.form1.codfis.focus();
		return false;
		}

	if(l_tipo=="1"){
		if(!document.form1.fatt_intestazione.value){
			alert("Il campo Intestazione è obbligatorio");
			document.form1.fatt_intestazione.focus();
			return false;
			}
		if(!document.form1.fatt_indirizzo.value){
			alert("Il campo indirizzo di fatturazione è obbligatorio");
			document.form1.fatt_indirizzo.focus();
			return false;
			}
		if(!document.form1.fatt_citta.value){
			alert("Il campo Città è obbligatorio per la fatturazione");
			document.form1.fatt_citta.focus();
			return false;
			}
		if(!document.form1.fatt_provincia.value){
			alert("Il campo provincia è obbligatorio per la fatturazione");
			document.form1.fatt_provincia.focus();
			return false;
			}
		if(!document.form1.fatt_cap.value){
			alert("Il campo CAP è obbligatorio per la fatturazione");
			document.form1.fatt_cap.focus();
			return false;
			}
		if(!document.form1.fatt_codfis.value){
			alert("E' obbligatorio inserire il codice fiscale");
			document.form1.fatt_codfis.focus();
			return false;
			}
		if(!document.form1.fatt_codfis.value&&!document.form1.fatt_piva.value){
			alert("E' obbligatorio inserire il codice fiscale o la partita IVA");
			document.form1.fatt_codfis.focus();
			return false;
			}
		if(document.form1.tematica.value=="AA"&&!document.form1.tematica_desc.value){
			alert("Specificare la tematica");
			document.form1.tematica_desc.focus();
			return false;
			}
		if(!document.form1.pagamento[0].checked){
			alert("E' necessario accettare il pagamento delle spese di presentazione");
			return false;
			}
	}
	else{
		if(!document.form1.pagamento[0].checked){
			alert("E' necessario fornire la liberatoria per la pubblicazione");
			return false;
		}
	}
	
	
	if(!document.form1.consenso[0].checked){
		alert("E' necessario dare il consenso per il trattamento dei dati personali");
		return false;
		}
	else return true;
}



function isEmail(s)
{
    var i = 1;
    var sLength = s.length;
    var nochar=", ;:"
	for(var j=0; j < sLength ; j++)
		{
		if (nochar.indexOf(s.charAt(j)) != -1) return false;
		}
	while ((i < sLength) && (s.charAt(i) != "@"))
		{ i++
		}
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
		else i += 2;
	while ((i < sLength) && (s.charAt(i) != "."))
		{ i++
		}
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
		else return true;
}

function aprifoto(foto,alt,w,h){
	t=(screen.height-h)/2;
	l=(screen.width-w)/2;
	aa=window.open('','_blank','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,top='+t+',left='+l+',width='+w+',height='+h); 
	aa.document.write("<html><head><title>GeriatriaOnLine</title></head><body topmargin=0 marginheight=0 leftmargin=0 marginwidth=0>");
	aa.document.write("<a href=# onclick=window.close()><img src=ima/"+foto+"_big.jpg width="+w+" height="+h+" border=0 alt='"+alt+"'></a>");
	aa.document.write("</body></html>");
	aa.document.close();
}

function aprivignette(foto,alt,w,h){
	t=(screen.height-h)/2;
	l=(screen.width-w)/2;
	aa=window.open('','_blank','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,top='+t+',left='+l+',width='+w+',height='+h); 
	aa.document.write("<html><head><title>SIGG - "+alt+"</title></head><body topmargin=0 marginheight=0 leftmargin=0 marginwidth=0>");
	aa.document.write("<a href=# onclick=window.close()><img src="+foto+" width="+w+" height="+h+" border=0 alt='"+alt+"'></a>");
	aa.document.write("</body></html>");
	aa.document.close();
}

function mcDate(datein,formato){
	var indate=datein;
	if (indate != ""){
		dayArray = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
		
		if (formato=='dd/mm/yy' || formato=='dd/mm/yyyy' || formato=='mm/dd/yy' || formato=='mm/dd/yyyy')
			{
			// controlla se è giorno-mese o mese-giorno
			if (formato=='dd/mm/yy' || formato=='dd/mm/yyyy')
				gm=1;
			else
				gm=0;
		
			// controlla se l'anno deve essere di quattro cifre [COMMENTATO PER PERMETTERE IL POPOLAMENTO DEI CAMPI]
			/*if (formato=='mm/dd/yyyy' || formato=='dd/mm/yyyy')
				al=1;
			else
				al=0;*/
			}
		else
			{
			alert('Errore nel programma: formato non valido')
			}
		
		
		if (indate.indexOf("-")!=-1)
			{
			var sdate = indate.split("-")
			}
		else
			{
			var sdate = indate.split("/")
			}
		
		if (gm==1)
			{
			giorno = parseInt(sdate[0], 10);
			mese = parseInt(sdate[1], 10);	
			}
		else
			{
			giorno = parseInt(sdate[1], 10);
			mese = parseInt(sdate[0], 10);
			}
		anno = parseInt(sdate[2],10);
		
		errore = 0;
		
		if (isNaN(giorno) || isNaN(mese) || isNaN(anno))
			{
			errore=1;
			}
		else
			{
			// se sono entrato qui l'anno è sicuramente numerico
		
			// e se è divisibile per 4 è bisestile (quasi sempre)
			if ((anno % 4) == 0)
				{
				dayArray[1]=29;
				}
		
			if ((giorno>31 || giorno<1 || mese<1 || mese>12))
				{
				//errore generico su giorno o mese
				errore=2;
				}
			else
				{
				if (giorno > dayArray[mese-1])
					{
					//31 giorni su mesi di 30 o roba simile
					errore=3;
					}
			/*	else [COMMENTATO PER PERMETTERE IL POPOLAMENTO DEI CAMPI]
					{
					if (al==0 && anno>99)
						{
						// anno espresso con 4 cifre quando era richiesto di due
						errore=4;
						}
					if (al==1 && anno < 1000)
						{
						// anno espresso con meno di 4 cifre quando era richiesto di quattro
						errore=5;
						}
		
					}*/
				}
			}
		
		if (errore>0)
			{
			alert('Data non valida o non nel formato ' + formato);
			return false;
			}
		else
			{
			return true;
			}
	}//se il valore non è vuoto
	else
		return true;
}