<!--
function DRF_checkNumeric() { //Derfo's Produtions
  var num,mm,name,msg="",args=DRF_checkNumeric.arguments;
      num=parseFloat(args[0]);
      name=args[1];
      if (args[0]!=String(num)) msg=' - '+name+' deve contenere un numero.\n';
      else if (args.length==3) {
          mm=args[2].split(':'); mm[0]=parseFloat(mm[0]); mm[1]=parseFloat(mm[1]);
          if (num<mm[0] || num>mm[1]) msg=' - '+name+' deve contenere un numero compreso tra '+mm[0]+' e '+mm[1]+'.\n';
      }
  return msg;
}

function DRF_checkMail(str,name) { //Derfo's Productions
	var ok=true,parts,msg="";
	if (str.indexOf('@')>0 && str.indexOf('@')<str.length-1) {
	   parts=str.split('@');
	   if (parts[1].indexOf('.')<1 || parts[1].indexOf('.')>=parts[1].length-1) ok=false;
	} else ok=false;
	if (!ok) msg=" - "+name+" non contiene un indirizzo di posta elettronica corretto.\n";
	return msg;
}

function DRF_convalidaForm() { // Derfo's Productions
  var i,ric,campo,type,rng,msg='',args=DRF_convalidaForm.arguments,nomeForm=document.forms[args[0]];
  for (i=1; i<(args.length-3); i+=4) { 
  	campo=nomeForm.elements[args[i]]; type=args[i+1]; ric=args[i+2]; rng=args[i+3];
	if (campo.value!='') {
	   if (type=="email") msg+=DRF_checkMail(campo.value,campo.name);
	   else if (type=="num") msg+=DRF_checkNumeric(campo.value,campo.name,rng);
	} else if (ric=='R') msg+=" - "+campo.name+" è richiesto\n";
  } 
  if (msg!="") alert('Nel compilare il modulo hai commesso i seguenti errori:\n'+msg);
  else nomeForm.submit();
}

function DRF_CaricaFrames(okfrm,okurl) { //Derfo's Productions
  if ((self.name != okfrm) || (self.top.length==0)) {
	self.top.location=okurl;
  }
} 

function DRF_CaricaImages() { //Derfo's Productions
  var i,doc=document,args=DRF_CaricaImages.arguments; 
  if(doc.images) { 
	if(!doc.DRF_load) doc.DRF_load=new Array();
	for(i=0; i<args.length; i++) { 
		doc.DRF_load[i]=new Image; 
		doc.DRF_load[i].src=args[i];
	}
  }
}

function DRF_ChangeImage() { //Derfo's Productions
  var i,doc=document,args=DRF_ChangeImage.arguments;
        if (doc.images) {
             for (i=0; i<(args.length-1); i+=2) {
	doc.images[args[0]].src=args[1];
             }
       }
}

function DRF_CaricaHP(okfrm,okurl,pos) { //Derfo's Productions
  if ((self.name != "drf_cntr") || (self.top.length==0)) {
	if (pos=='top') self.document.writeln("<b"+"r>");
	self.document.writeln("<DI"+"V ali"+"gn='center'><fo"+"nt face='Comic Sans MS, Arial, Helvetica, sans-serif' si"+"ze='3'><"+"b><a hre"+"f='"+okurl+"' tar"+"get='_top'> >Home page< </a"+"></"+"b></fo"+"nt></DI"+"V>");
	if (pos=='down') self.document.writeln("<b"+"r>");
  }
}

function DRF_onStatus(messaggio) { //Derfo's Productions
  status=messaggio;
  return true;
}
//-->