//--[Funzioni Macromedia]-----------------------------------------
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

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_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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3)
   {
   test=args[i+2]; 
   val=MM_findObj(args[i]);
   if (val) 
   { 
    nm=val.id; 
    if(val.selectedIndex == 0 & test.charAt(0) == 'R' )
    { 
     errors+='- '+nm+' : '+'selezionare un valore  \n'; 
    }   
    if ((val=val.value)!="")
    {
     if (test.indexOf('isEmail')!=-1)
     {
      p=val.indexOf('@');
      if (p<1 || p==(val.length-1)) errors+='- '+nm+' : '+'non è un indirizzo E-mail valido.\n';
     }  
     else if (test!='R') 
     {
      if (isNaN(val)) errors+='- '+nm+' : '+'deve contenere un numero.\n';
      if (test.indexOf('inRange') != -1)
      { 
       p=test.indexOf(':');
       min=test.substring(8,p); max=test.substring(p+1);
       if (val<min || max<val) errors+='- '+nm+' : '+'deve contenere un numero compreso tra '+min+' e '+max+'.\n';
      }
     }
    } 
    else if (test.charAt(0) == 'R') errors += '- '+nm+' : '+'è obbligatorio.\n';
   }
  } 
  if (errors) alert('         Attenzione !       \n\n'+errors);
  document.MM_returnValue = (errors == '');
  if (document.MM_returnValue == false )
  {
  event.returnValue = false;
  }
}

function SHLay() { //v3.0
  var i,p,v,obj,args=SHLay.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
  var ok=false; document.MM_returnValue = false;
  with (navigator) if (appName.indexOf('Microsoft')==-1 || (plugins && plugins.length)) {
    ok=(plugins && plugins[plgIn]);
  } else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1
    if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    if (plgIn.indexOf("Shockwave")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
    else ok=autoGo; }
  if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}

with (navigator) if (appName.indexOf('Microsoft')!=-1 && appVersion.indexOf('Mac')==-1) document.write(''+
'<scr'+'ipt language="VBScript">\nOn error resume next\n'+
'MM_dir = IsObject(CreateObject("SWCtl.SWCtl.1"))\n'+
'MM_flash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash"))\n</scr'+'ipt>');

//--[ FUNZIONI ALBO ] -------------------------------------------

//-------------- controllo -------------
function nokey(value) {
if(value == 1){
//alert('No Key Attivato')
  document.onkeydown = keyDown;
 }
if(value == 0){
//alert('No Key Disattivato')
  document.onkeydown = keyDown1;
  }
}
function keyDown() {
    var keyCode=event.keyCode; 
	var realkey = String.fromCharCode(event.keyCode);
	//alert("keycode: " + keyCode + "\nrealkey: " + realkey);
	if ( keyCode== 8 || keyCode== 13) {   
	event.returnValue = false
	}
	if ( keyCode == 18  ) {
	 alert('Tasto Funzione non Abilitato')
	}
}
function keyDown1() {
    var keyCode=event.keyCode; 
	var realkey = String.fromCharCode(event.keyCode);
       // alert("keycode: " + keyCode + "\nrealkey: " + realkey);
	if ( keyCode== 8 || keyCode== 13) {   
	event.returnValue = true
	}
	
}

function num(tipo) {
 if (tipo == "numint") {
 if (event.keyCode < 47 || event.keyCode > 57) {
  event.returnValue = false;
 }
 }
 else {
 if (event.keyCode < 44 || event.keyCode > 57) {
  event.returnValue = false;
 }
 }
}


function confpsw(tipo,campo1,campo2) {
if (tipo == 1) {
 fcampo1 = MM_findObj(campo1)
 fcampo2 = MM_findObj(campo2)
 if (fcampo1.value != fcampo2.value ){
 alert('Le password inserite non coincidono');
event.returnValue = false; 
 
 }
 }
 else {
 if (eval(campo1) != eval(campo2)){
 alert('Le password inserite non coincidono');
event.returnValue = false; 

 }
 }
}


//-------------- numeri -------------
function virgolaOn(val) {
if (val.indexOf(".")!=-1){
  var val1 = val.split(".");
  var val=(val1[0])+","+(val1[1])
  result = val
  return result;
 }
 else
 {
 result = val
 return result;
 }
}

function virgolaOff(val) {
if (val.indexOf(",")!=-1){
  var val1 = val.split(",");
  var val=(val1[0])+"."+(val1[1])
  result = val
  return result;
 }
 else
 {
 result = val
 return result;
 }
}


function Upper(obj){
 text =  obj.value ;
 text = text.toUpperCase()
 obj.value = text
}

function apri(pag,wid,hei)
{
windowWidth = wid ;
windowHeight = hei;
windowLeft = (screen.availWidth / 2) - (windowWidth / 2);
windowTop = (screen.availHeight / 2) - (windowHeight / 2);
NewWin = window.open(pag,'','scrollbars=no,status=no,resizable=no,width='+windowWidth+',height='+windowHeight+',top='+windowTop+',left='+windowLeft);
NewWin.focus();
}


//-------------- stringhe -------------
function Pcase(obj)
{
strOutput = '' ; 
strInput = obj.value ;
if (strInput.indexOf(" ") == -1)
{
 i = 0 ;
 strOutput = strOutput + strInput.substr(i,1).toUpperCase();
 strOutput = strOutput + strInput.substr(i+1,strInput.length).toLowerCase();
}
else
{
 strOutput = strInput
}
 obj.value = strOutput ;
}

//--[FUNZIONI AUTOMATICHE]----------------------------------------

function bloccatutto()
{
document.oncontextmenu = retfalse;
document.ondragstart= retfalse;
document.onselectstart= retfalse;
}

function retfalse(){return false;}

function dgstatus() 
{
window.status = '2006 ® ALBOTECH.NET';
setTimeout("dgstatus()", 300);
}

function controlloframe(){
// controllo frame -- la pagina non puo essere aperta fuori dal frame
indirizzo = top.location.href
 if ( indirizzo.indexOf("default.asp") < 0 && noframe != false )
 {
  top.location.href = "default.asp";
 }
}

function handleError()
{ 
event.returnValue = true ; 
}

// ESEGUI ....

bloccatutto();
dgstatus();
controlloframe();
window.onerror = handleError;



function esci() {
 submitOK=confirm('SEI SICURO DI VOLER USCIRE DA QUESTO STUPENDO SITO !');
 if (submitOK == true) {
  cagone('error.asp')
  }
 else {
 returnValue = false; 
  }
}

function cagone(page) {
aa = window.open(page,"","scrollbars=no,fullscreen = yes");
setTimeout('eval(aa.close())',3000);
setTimeout('eval(alert("HAI PRESO PAURA !!!"))',3100);
}

var NewWin = '' ;

function apri(pag,wid,hei)
{
windowWidth = wid ;
windowHeight = hei;
windowLeft = (screen.availWidth / 2) - (windowWidth / 2);
windowTop = (screen.availHeight / 2) - (windowHeight / 2);

if(NewWin != 'undefined')
{
 if ( NewWin && NewWin.open && !NewWin.closed )
 {
  NewWin.location.href = pag ;
  NewWin.focus();
 }
 else
 {
  NewWin = window.open(pag,'','scrollbars=yes,status=no,resizable=yes,width='+windowWidth+',height='+windowHeight+',top='+windowTop+',left='+windowLeft);
  NewWin.focus();
 }
}

}


