var nn=document.layers?true:false;
var NS6=navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false;
var tlayer=null,cx=null,cy=null;
var smenu=new Array()
function Start(){
	tlayer=nn?document.layers.track:NS6?document.getElementById("track"):document.all.track;
	if(navigator.appVersion.indexOf("PPC") !=-1){
	    if(nav=="NS4" ){
			cx=tlayer.pageX+2;
			cy=tlayer.pageY+14;
		}else{
			cx=nn?tlayer.pageX:NS6?document.body.offsetLeft+tlayer.offsetLeft+2:document.body.clientLeft+tlayer.offsetLeft+2;
			cy=nn?tlayer.pageY:NS6?document.body.offsetTop+tlayer.offsetTop+8:document.body.clientTop+tlayer.offsetTop;
		}
	}else{
		cx=nn?tlayer.pageX:NS6?document.body.offsetLeft+tlayer.offsetLeft+2:document.body.clientLeft+tlayer.offsetLeft;
		cy=nn?tlayer.pageY:NS6?document.body.offsetTop+tlayer.offsetTop+8:document.body.clientTop+tlayer.offsetTop;
	}
		
	litalia=nn?document.layers["italia"]:NS6?document.getElementById(["italia"]).style:document.all["italia"].style;
	lsmitalia=nn?document.layers["smitalia"]:NS6?document.getElementById(["smitalia"]).style:document.all["smitalia"].style;
	litalia.left=cx-2;
	litalia.top=cy-35;
	litalia.visibility="visible";
	lsmitalia.left=cx-2;
	lsmitalia.top=cy-14;
	
	ldiplomi=nn?document.layers["diplomi"]:NS6?document.getElementById(["diplomi"]).style:document.all["diplomi"].style;
	lsmdiplomi=nn?document.layers["smdiplomi"]:NS6?document.getElementById(["smdiplomi"]).style:document.all["smdiplomi"].style;
	ldiplomi.left=cx+117;
	ldiplomi.top=cy-35;
	ldiplomi.visibility="visible";
	lsmdiplomi.left=cx+117;
	lsmdiplomi.top=cy-14;
	
	lcorsi=nn?document.layers["corsi"]:NS6?document.getElementById(["corsi"]).style:document.all["corsi"].style;
	lsmcorsi=nn?document.layers["smcorsi"]:NS6?document.getElementById(["smcorsi"]).style:document.all["smcorsi"].style;
	lcorsi.left=cx+234;
	lcorsi.top=cy-35;
	lcorsi.visibility="visible";
	lsmcorsi.left=cx+234;
	lsmcorsi.top=cy-14;
	
	smenu[0]=lsmitalia;
	smenu[1]=lsmdiplomi;
	smenu[2]=lsmcorsi;
}
function Mostra(n){
	smenu[n].visibility="visible";
}

function Nascondi(n){
	smenu[n].visibility="hidden";
}
function credits(url,width,height){
 if (document.all){
      var x = window.screenLeft;
      var y = window.screenTop;
      var w = window.document.body.offsetWidth;
      var h = window.document.body.offsetHeight;
 } else {
   var x = window.screenX;
   var y = window.screenY;
   var w = window.outerWidth;
   var h = window.outerHeight;
 }
 var cntx = x + Math.round((w - width) / 2);
 var cnty = y + Math.round((h - height) / 2);
 var aa = window.open (url, null, 'left=' + cntx + ',top=' + cnty + ',width=' + width + ',height=' + height);
}
function popup(url,name,width,height){
 if (document.all){
      var x = window.screenLeft;
      var y = window.screenTop;
      var w = window.document.body.offsetWidth;
      var h = window.document.body.offsetHeight;
 } else {
   var x = window.screenX;
   var y = window.screenY;
   var w = window.outerWidth;
   var h = window.outerHeight;
 }
 var cntx = x + Math.round((w - width) / 2);
 var cnty = y;
 var pop = window.open (url, name, 'left=' + cntx + ',top=' + cnty + ',width=' + width + ',height=' + height);
 pop.focus();
}

function checkLogin(f){
  if(f.user.value==""){
  	alert("User ID required\nManca lo User ID");
  	return false;
 } 
 if(f.pwd.value==""){
  alert("Password required\nManca la password");
  return false;
 } 
 return true;
}
function popImage(url,name,width,height){
  if (document.all){
      var x = window.screenLeft;
      var y = window.screenTop;
      var w = window.document.body.offsetWidth;
      var h = window.document.body.offsetHeight;
 } else {
   var x = window.screenX;
   var y = window.screenY;
   var w = window.outerWidth;
   var h = window.outerHeight;
 }
 var cntx = x + Math.round((w - width) / 2);
 var cnty = y;
 var aa = window.open (url, name, 'left=' + cntx + ',top=' + cnty + ',width=' + width + ',height=' + height);
 aa.document.open();
 aa.document.write('<html><title>GIA Italy</title><body bgcolor="#FFFFFF"><img src="'+url+'"></body></html>');
 aa.document.close();
}
function checkContattaci(f,lingua){
	if(f.nome.value==""){
	  	switch(lingua){
	    	case "ita":
		   		alert("Manca il nome");
		   		break;
	    	case "eng":
		   		alert("Name required");
		   		break;
			default:
		   		alert("Manca il nome");
	   	}//fine switch
	  	return false  
	}
	if(f.cognome.value==""){
	  	switch(lingua){
	    	case "ita":
		   		alert("Manca il cognome");
		   		break;
	    	case "eng":
		   		alert("Last Name required");
		   		break;
			default:
		   		alert("Manca il cognome");
	   	}//fine switch
	  	return false 
	}
	if(f.nazione.value==""){
	  	switch(lingua){
	    	case "ita":
		   		alert("Manca la nazione");
		   		break;
	    	case "eng":
		   		alert("Country required");
		   		break;
			default:
		  		alert("Manca la nazione");
	   }//fine switch
	  return false 
	}
	if(f.mail.value==""){
	  	switch(lingua){
	    	case "ita":
		   		alert("Manca l\'indirizzo e-mail");
		   		break;
	    	case "eng":
		   		alert("E-mail address required");
		  		break;
			default:
		  		alert("Manca l\'indirizzo e-mail");
	   		}//fine switch
	  		return false 
    }else {
	  	if(!checkMail(f.mail.value,lingua)){
	     	return false;
	  	}
    }
	if(f.messaggio.value==""){
	  	switch(lingua){
	    	case "ita":
		   		alert("Manca il testo del messaggio");
		   		break;
	    	case "eng":
		   		alert("Message required");
		   		break;
			default:
		  		alert("Manca il testo del messaggio");
	   }//fine switch
	  return false 
	}
	return sicuro(lingua);
}//fine checkContattaci()

function checkUpdates(f,lingua){
	if(f.nome.value==""){
	  	switch(lingua){
	    	case "ita":
		   		alert("Manca il nome");
		   		break;
	    	case "eng":
		   		alert("Name required");
		   		break;
			default:
		   		alert("Manca il nome");
	   	}//fine switch
	  	return false  
	}
	if(f.cognome.value==""){
	  	switch(lingua){
	    	case "ita":
		   		alert("Manca il cognome");
		   		break;
	    	case "eng":
		   		alert("Last Name required");
		   		break;
			default:
		   		alert("Manca il cognome");
	   	}//fine switch
	  	return false 
	}
	if(f.nazione.value==""){
	  	switch(lingua){
	    	case "ita":
		   		alert("Manca la nazione");
		   		break;
	    	case "eng":
		   		alert("Country required");
		   		break;
			default:
		  		alert("Manca la nazione");
	   }//fine switch
	  return false 
	}
	if(f.mail.value==""){
	  	switch(lingua){
	    	case "ita":
		   		alert("Manca l\'indirizzo e-mail");
		   		break;
	    	case "eng":
		   		alert("E-mail address required");
		  		break;
			default:
		  		alert("Manca l\'indirizzo e-mail");
	   		}//fine switch
	  		return false 
    }else {
	  	if(!checkMail(f.mail.value,lingua)){
	     	return false;
	  	}
    }
	return sicuro(lingua);
}//fine checkUpdates()

function checkMail(mail,lingua){
	var emailStr=mail
  	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) {
    	switch(lingua){
	   		case "ita":
	     		alert("Indirizzo e-mail non valido");
	     		break;
	   		case "eng":
	     		alert("E-mail address not valid");
	     		break;
	   		default:
	     		alert("Indirizzo e-mail non valido");
		}//fine switch
	 	return false
  	}
  	var user=matchArray[1]
  	var domain=matchArray[2]
  	if(user.match(userPat)==null) {
		switch(lingua){
	   		case "ita":
	     		alert("Indirizzo e-mail non valido");
	     		break;
	   		case "eng":
	     		alert("E-mail address not valid");
	    		break;
	   		default:
	     		alert("Indirizzo e-mail non valido");
		}//fine switch
		return false
  	}
  	var IPArray=domain.match(ipDomainPat)
  	if(IPArray!=null) {
		for(var i=1;i<=4;i++) {
			if(IPArray[i]>255) {
		 		switch(lingua){
	            	case "ita":
		          		alert("Indirizzo e-mail non valido");
		          		break;
	            	case "eng":
		          		alert("E-mail address not valid");
		          		break;
					default:
		          		alert("Indirizzo e-mail non valido");
	          	}//fine switch
		      	return false
	    	}
	 	}
	 	return true
   	}
   	var domainArray=domain.match(domainPat)
   	if(domainArray==null) {
	   	switch(lingua){
	     	case "ita":
	       		alert("Indirizzo e-mail non valido");
		   		break;
	     	case "eng":
		   		alert("E-mail address not valid");
		   		break;
		 	default:
		   		alert("Indirizzo e-mail non valido");
	     	}//fine switch
		 	return false
   	}
   	var atomPat=new RegExp(atom,"g")
   	var domArr=domain.match(atomPat)
   	var len=domArr.length
   	if(domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3){
		switch(lingua){
	    	case "ita":
	       		alert("Indirizzo e-mail non valido");
		   		break;
	     	case "eng":
		   		alert("E-mail address not valid");
		   		break;
		 	default:
		   		alert("Indirizzo e-mail non valido");
	   	}//fine switch
	   	return false
	}
	if(len<2) {
	    switch(lingua){
	    	case "ita":
		    	alert("Indirizzo e-mail non valido");
		     	break;
	        case "eng":
		      	alert("E-mail address not valid");
		      	break;
			default:
		      	alert("Indirizzo e-mail non valido");
	    }//fine switch
		return false
	}
	return true
}
function sicuro(lingua){
	switch(lingua){
		case "ita":
	     	return confirm("E\' sicuro?");
	     	break;
	   	case "eng":
	     	return confirm("Are you sure?");
	     	break;
	   	default:
	   		return confirm("Sei sicuro?");
	}//fine switch
}
function popUpNS(url,name,width,height){
 	if (document.all){
    	var x = window.screenLeft;
      	var y = window.screenTop;
      	var w = window.document.body.offsetWidth;
      	var h = window.document.body.offsetHeight;
 	} else {
   		var x = window.screenX;
   		var y = window.screenY;
   		var w = window.outerWidth;
   		var h = window.outerHeight;
 	}
 	var cntx = x + Math.round((w - width) / 2);
 	var cnty = y + Math.round((h - height) / 2);
 	var aa = window.open (url, name, 'left=' + cntx + ',top=' + cnty + ',width=' + width + ',height=' + height);
}