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 ControllaCF(cf){//valido solo per l'italia    if( cf == '' ){ return true;}		cf = cf.toUpperCase();		if( cf.length != 16 ){		alert("Tax identification number is not correct.");		return false;	}		validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";	for( i = 0; i < 16; i++ ){		if( validi.indexOf( cf.charAt(i) ) == -1 ){			alert("Tax identification number is not correct.");			 return false;		}	}		set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";	set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";	setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";	setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";	s = 0;	for( i = 1; i <= 13; i += 2 ){		s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));	}	for( i = 0; i <= 14; i += 2 ){		s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));	}	if( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) ){		alert("Tax identification number is not correct.");		return false;	}else{		return true;	}}function ControllaPIVA(pi){//valido solo per l'italia    if( pi == '' ){return true;}			if( pi.length != 11 ){		alert("VAT number is not correct.");		return false;	}	validi = "0123456789";	for( i = 0; i < 11; i++ ){		if( validi.indexOf( pi.charAt(i) ) == -1 ){			alert("VAT number is not correct.");			return false;		}	}	s = 0;	for( i = 0; i <= 9; i += 2 ){		s += pi.charCodeAt(i) - '0'.charCodeAt(0);		}	for( i = 1; i <= 9; i += 2 ){		c = 2*( pi.charCodeAt(i) - '0'.charCodeAt(0) );		if( c > 9 )  c = c - 9;		s += c;	}	if( ( 10 - s%10 )%10 != pi.charCodeAt(10) - '0'.charCodeAt(0) ){		alert("VAT number is not correct.");		 return false;	}else{		 return true;	}}function controlla_modulo(){	if(document.form_utente.nome.value==""){alert("You must fill the \"First Name\" field."); risultato_nome=false;}else{risultato_nome=true;}	if(document.form_utente.cognome.value==""){alert("You must fill the \"Last Name\" field."); risultato_cognome=false;}else{risultato_cognome=true;}	if(document.form_utente.email.value==""){		alert("You must fill the \"Email\" field."); 		risultato_email=false;	}else{		pattern=/^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})/;		if(!pattern.exec(document.form_utente.email.value)){			alert("The provided email is not correct.");			risultato_email=false;		}else{			risultato_email=true;		}	}	if(document.form_utente.indirizzo.value==""){alert("You must fill the \"Address\" field."); risultato_indirizzo=false;}else{risultato_indirizzo=true;}	if(document.form_utente.cap.value==""){alert("You must fill the \"Zip/postal code\" field."); risultato_cap=false;}else{risultato_cap=true;}	if(document.form_utente.citta.value==""){alert("You must fill the \"City\" field."); risultato_citta=false;}else{risultato_citta=true;}	if(document.form_utente.provincia.value==""){alert("You must fill the \"Province\" field."); risultato_provincia=false;}else{risultato_provincia=true;}	if(document.form_utente.stato.value==""){alert("You must fill the \"Country\" field."); risultato_stato=false;}else{risultato_stato=true;}	if(document.form_utente.telefono.value==""){alert("You must fill the \"Tel. no.\" field."); risultato_telefono=false;}else{risultato_telefono=true;}	if(document.form_utente.password.value==""){alert("You must provide a password."); risultato_password=false;}else{risultato_password=true;}	if(document.form_utente.repassword.value==""){alert("You must fill the \"Retype Password\" field."); risultato_repassword=false;}else{risultato_repassword=true;}	if(document.form_utente.password.value!="" && document.form_utente.repassword.value!="" && document.form_utente.password.value!=document.form_utente.repassword.value){alert("Password and Retype Password do not match."); risultato_pass=false;}else{risultato_pass=true;}	if(!document.form_utente.term.checked){alert("You must accept the Terms and conditions."); risultato_term=false;}else{risultato_term=true;}	if(!document.form_utente.privacy.checked){alert("You must accept the Privacy Policy."); risultato_privacy=false;}else{risultato_privacy=true;}	if(risultato_nome && risultato_cognome && risultato_email && risultato_password && risultato_repassword && risultato_pass && risultato_indirizzo && risultato_cap && risultato_citta && risultato_provincia && risultato_stato && risultato_telefono && risultato_term && risultato_privacy){		return true;	}else{		return false;	}}function controlla_modulo_account(){	if(document.form_utente.nome.value==""){alert("You must fill the \"First Name\" field."); risultato_nome=false;}else{risultato_nome=true;}	if(document.form_utente.cognome.value==""){alert("You must fill the \"Last Name\" field."); risultato_cognome=false;}else{risultato_cognome=true;}	if(document.form_utente.email.value==""){		alert("You must fill the \"Email\" field."); 		risultato_email=false;	}else{		pattern=/^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})/;		if(!pattern.exec(document.form_utente.email.value)){			alert("The provided email is not correct.");			risultato_email=false;		}else{			risultato_email=true;		}	}	if(document.form_utente.indirizzo.value==""){alert("You must fill the \"Address\" field."); risultato_indirizzo=false;}else{risultato_indirizzo=true;}	if(document.form_utente.cap.value==""){alert("You must fill the \"Zip/postal code\" field."); risultato_cap=false;}else{risultato_cap=true;}	if(document.form_utente.citta.value==""){alert("You must fill the \"City\" field."); risultato_citta=false;}else{risultato_citta=true;}	if(document.form_utente.provincia.value==""){alert("You must fill the \"Province\" field."); risultato_provincia=false;}else{risultato_provincia=true;}	if(document.form_utente.stato.value==""){alert("You must fill the \"Country\" field."); risultato_stato=false;}else{risultato_stato=true;}	if(document.form_utente.telefono.value==""){alert("You must fill the \"Tel. no.\" field."); risultato_telefono=false;}else{risultato_telefono=true;}	if(risultato_nome && risultato_cognome && risultato_email && risultato_indirizzo && risultato_cap && risultato_citta && risultato_provincia && risultato_stato && risultato_telefono){		return true;	}else{		return false;	}}function apri(pagina, nome){	window.open(pagina, nome,"height=400, width=300, left=20, top=20, resizable=no, scrollbars=no, menubar=no, toolbar=no, directories=no, location=no, status=no");}/*function mostra_descr(quale){	obj=document.getElementById(quale);	obj.style.display="block";}function nascondi_descr(quale){	obj=document.getElementById(quale);	obj.style.display="none";}*/function mostra_descr(e, oggetto){	if(document.all)e = event;	obj=document.getElementById(oggetto);	obj.style.display='block';		if(!window.innerWidth){w_pagina=document.body.parentNode.clientWidth;}else{w_pagina=window.innerWidth;}	posx=e.clientX-(w_pagina-763)/2+20;//763 è la larghezza di div tutto	if((posx+187)>763){posx=posx-207;}//187 è la larghezza del div zoom	obj.style.left=posx+"px";		if(!window.innerHeight){h_pagina=document.body.parentNode.clientHeight;}else{h_pagina=window.innerHeight;}//altezza finestra	var yscroll = Math.max(document.body.scrollTop,document.documentElement.scrollTop, document.body.parentNode.scrollTop);//per compatibilità coi browser: pixel di scroll verticale	if(!e.pageY){//se non ci sta sotto lo metto tutto sopra poiché sono sicura che ci stia		posy=e.clientY;		if((posy+obj.offsetHeight)>h_pagina){			posy=posy-20-obj.offsetHeight;		}		posy=posy+yscroll;//posizione assoluta	}else{		posy=e.pageY;//posizione assoluta		if((posy-yscroll+obj.offsetHeight)>h_pagina){			posy=posy-20-obj.offsetHeight;		}	}	obj.style.top=posy+"px";}function nascondi_descr(oggetto){	obj=document.getElementById(oggetto);	obj.style.display='none';}function controlla_navigazione(){	valore=document.form_navigazione.pag.value;	if(!isNaN(valore)){		return true;		}else{		alert("Sorry, only numbers allowed in this field.");		return false;		}}function controlla_navigazione_photo(){	valore=document.form_navigazione.nfoto.value;	if(!isNaN(valore)){		return true;		}else{		alert("Sorry, only numbers allowed in this field.");		return false;		}}
