<!--
	/***********************
	 * FUNZIONI MACROMEDIA *
	 ***********************/	
	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_CheckFlashVersion(reqVerStr,msg){
	  with(navigator){
		var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
		var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
		if (!isIE || !isWin){  
		  var flashVer = -1;
		  if (plugins && plugins.length > 0){
			var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
			desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
			if (desc == "") flashVer = -1;
			else{
			  var descArr = desc.split(" ");
			  var tempArrMajor = descArr[2].split(".");
			  var verMajor = tempArrMajor[0];
			  var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
			  var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
			  flashVer =  parseFloat(verMajor + "." + verMinor);
			}
		  }
		  // WebTV has Flash Player 4 or lower -- too low for video
		  else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

		  var verArr = reqVerStr.split(",");
		  var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
	  
		  if (flashVer < reqVer){
			if (confirm(msg))
			  window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
		  }
		}
	  } 
	}

	/******************
	 * FUNZIONI JANUS *
	 ******************/

	function FB_openmainwindow(){
		var wndmain = window.open("home.php","wndmain","width=1028,height=768,status=no,resizable=yes,scrollbars=yes,top=0,left=0");
	}

	function FB_hpchange(){
		/*	
			sintassi: FB_hpchange([nome form target],
								  [nome campo 1§valore campo 1],
								  [nome campo 2§valore campo 2], 
								  ...);
		*/
		var args = FB_hpchange.arguments;
		var frm = document.forms[args[0]];
		var field = Array(1);

		for( var i=1; i<args.length; i++){
			field = args[i].split("§");
			frm.elements[field[0]].value = field[1];
		}

		frm.submit();
	}

	function FB_managehiddenform(){
		/*	
			sintassi: FB_hpchange([nome form target],
								  [action form target],
								  [flag submit form],
								  [nome campo 1§valore campo 1],
								  [nome campo 2§valore campo 2], 
								  ...);
		*/
		var args = FB_managehiddenform.arguments;
		var frm = document.forms[args[0]];
		var field = Array(1);

		for( var i=3; i<args.length; i++){
			field = args[i].split("§");
			frm.elements[field[0]].value = field[1];
		}
		
		frm.action = args[1];
		if(args[2]) frm.submit();
	}

	function FB_trim(chestring){
		var chestring = chestring.split(" ");
		chestring = chestring.join();
		return chestring;
	}

	function FB_mailcheck (emailStr) {
		if(FB_trim(emailStr) == ""){
			return false;
		}
		var checkTLD=0;
		var knownDomsPat=/ ^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|it|fr|co.uk|de)$/;
		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=emailStr.match(emailPat);
		if (matchArray==null) {
			return false;
		}
		var user=matchArray[1];
		var domain=matchArray[2];
		for (i=0; i<user.length; i++) {
			if (user.charCodeAt(i)>127) {
				return false;
			}
		}
		for (i=0; i<domain.length; i++) {
			if (domain.charCodeAt(i)>127) {
				return false;
			}
		}
		if (user.match(userPat)==null) {
			return false;
		}
		var IPArray=domain.match(ipDomainPat);
		if (IPArray!=null) {
			for (var i=1;i<=4;i++) {
				if (IPArray>255) {
					return false;
				}
			}
			return true;
		}
		var atomPat=new RegExp("^" + atom + "$");
		var domArr=domain.split(".");
		var len=domArr.length;
		for (i=0;i<len;i++) {
			if (domArr[i].search(atomPat)==-1) {
				return false;
			}
		}
		if (checkTLD && domArr[domArr.length-1].length!=2 &&
			domArr[domArr.length-1].search(knownDomsPat)==-1) {
			return false;
		}
		if (len<2) {
			return false;
		}
		return true;
	}

	function FB_subscribe(cheform, campomail){
		var email = document.forms[cheform].elements[campomail];
		if(FB_mailcheck(email.value) === true){
			var wndnl = window.open("newsletter.php?email="+email.value,"wndnl","width=300,height=300,status=no,resizable=no,scrollbars=no,top=230,left=360");
			email.value = "";
		}
		else{
			alert("Indirizzo email non valido.\n\nControllare l'indirizzo email immesso.");
			email.select();
		}
	}
	
	function FB_getkey(e){
		if (window.event)
		   return window.event.keyCode;
		else if (e)
		   return e.which;
		else
		   return null;
	}

//-->