/* DA QUI IN GIU VEDI STAMP */

function vedi_screen(foto){

var crossobj=document.all? document.all.vedifoto : document.getElementById("vedifoto")
var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body

document.getElementById('vedifoto').innerHTML="<center><img onmouseout='chiudi_screen()' border='0' src='"+foto+"' style='border: 5px solid #FFFFFF' width='650' height='450'></center>";

var dsocleft=document.all? iebody.scrollLeft : pageXOffset
var dsoctop=document.all? iebody.scrollTop : pageYOffset

larg = (screen.width-660)/2;

if (document.all||document.getElementById){
crossobj.style.left=parseInt(dsocleft)+larg+"px"
crossobj.style.top=dsoctop+150+"px"
					  }

		            	      }

function chiudi_screen(){document.getElementById('vedifoto').innerHTML='';}




/* DA QUI IN GIU SCROLL PER SITI */

a=0; b=1; c=2;

function scorri(mov){

if(mov=='suc'){
if(c==n){a=a; b=b; c=c;}
if(c!=n){a=b; b=b+1; c=c+1;}
              }

if(mov=='pre'){
if(a==0){a=a; b=b; c=c;}
if(a!=0){b=a; a=a-1; c=c-1;}
              }
              
document.getElementById('fotoclick_a').innerHTML=foto_cliccabile[a];
document.getElementById('fotoclick_b').innerHTML=foto_cliccabile[b];
document.getElementById('fotoclick_c').innerHTML=foto_cliccabile[c];
document.getElementById('nomeclick_a').innerHTML=nome_cliccabile[a];
document.getElementById('nomeclick_b').innerHTML=nome_cliccabile[b];
document.getElementById('nomeclick_c').innerHTML=nome_cliccabile[c];

                    }
                    
/* DA QUI IN GIU DETTAGLIO SITI */

function vedi_dett(id){
document.getElementById('dett_nome').innerHTML=elenco_nomi[id];
document.getElementById('dett_stamp').innerHTML=elenco_stamp[id];
document.getElementById('dett_link').innerHTML=elenco_link[id];
document.getElementById('dett_info').innerHTML=elenco_info[id];
                      }






/* DA QUI IN GIU FUNZIONI X EMAIL CONTATTI */

function verificaMail (variabileMail) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=variabileMail.match(emailPat)
if (matchArray==null) {
alert("Il campo E-mail è errato!\nVerifica:\n- se hai inserito la @\n- di non aver inserito un . dopo la @\n- di aver inserito un dominio valido\n- di aver inserito correttamente l'estensione del dominio\nEs. corretto: utente@nomedominio.it, utente@nomedominio.com")
	 document.modulo.email.focus();
	return false
}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
 alert("Il campo E-mail è errato!\nVerifica:\n- se hai inserito la @\n- di non aver inserito un . dopo la @\n- di aver inserito un dominio valido\n- di aver inserito correttamente l'estensione del dominio\nEs. corretto: utente@nomedominio.it, utente@nomedominio.com")
	 document.modulo.email.focus();
    return false
}
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
alert("Il campo E-mail è errato!\nVerifica:\n- se hai inserito la @\n- di non aver inserito un . dopo la @\n- di aver inserito un dominio valido\n- di aver inserito correttamente l'estensione del dominio\nEs. corretto: utente@nomedominio.it, utente@nomedominio.com")
	 document.modulo.email.focus();
		return false
	    }
    }
    return true
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
alert("Il campo E-mail è errato!\nVerifica:\n- se hai inserito la @\n- di non aver inserito un . dopo la @\n- di aver inserito un dominio valido\n- di aver inserito correttamente l'estensione del dominio\nEs. corretto: utente@nomedominio.it, utente@nomedominio.com")
	 document.modulo.email.focus();
    return false
}
if (domain.length<6) {
alert("Il campo E-mail è errato!\nVerifica:\n- se hai inserito la @\n- di non aver inserito un . dopo la @\n- di aver inserito un dominio valido\n- di aver inserito correttamente l'estensione del dominio\nEs. corretto: utente@nomedominio.it, utente@nomedominio.com")
	 document.modulo.email.focus();
   return false
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>4) {
alert("Il campo E-mail è errato!\nVerifica:\n- se hai inserito la @\n- di non aver inserito un . dopo la @\n- di aver inserito un dominio valido\n- di aver inserito correttamente l'estensione del dominio\nEs. corretto: utente@nomedominio.it, utente@nomedominio.com")
	 document.modulo.email.focus();
   return false
}
return true;
}



function validazione() {

myform = document.modulo;

		if (myform.nome.value == "") {
alert('Verifica l\'esattezza del nome.');
			myform.nome.focus();
			return false;
		}

		if (myform.mess.value == "") {
alert('Verifica l\'esattezza del messaggio.');
			myform.mess.focus();
			return false;
		}

		if (myform.codice.value == "") {
alert('Verifica l\'inserimento del codice di protezione.');
			myform.codice.focus();
			return false;
		}			
	
		return verificaMail(myform.email.value) ;
		
		return true;
}