<!--

function cnConfirmDelete(strDESC, strPage) {
//Chiede la conferma prima di eliminare, se confermato redirect su pagina strPAGE
	if (confirm(strDESC)) {
		window.location.href = strPage;		
		//window.location.href= strPage;
	}
}

function cnCheckField(myForm, myField, myDesc) {
/*	myForm = Nome form
	myField = Nome Campo da verificare
	myDesc = Descrizione da visualizzare al posto del nome del campo
	Verifico che il campo myField sia compilato
*/
	var myText = document.forms[myForm].elements[myField];
	var mySize = myText.value.length
	if (mySize == 0) {
		alert("Il campo " + myDesc +" è obbligatorio");
		myText.focus();
		return false;
	}
	return true;
}

function cnOpenWindow(sUrl, width, height){
	// *************************************************************
	//  Apre una finestra senza lacun pulsante
	// *************************************************************
	newwindow=window.open(sUrl,"newWindow","scrollbars=yes,menubar=no,resizable=no, width=" + width + ", height="+ height);
}

function cnOpenDocument(sUrl, width, height){
	// *************************************************************
	//  Apre una nuova finestra completa di menu
	// *************************************************************
	newwindow=window.open(sUrl,"newWindow","scrollbars=yes,menubar=yes,resizable=yes, width=" + width + ", height="+ height);
}

function cnGotoLocation(sUrl){
	// *************************************************************
	//  Reindirizza la pagina all'URL inviato come Parametro
	// *************************************************************
	window.location.href = sUrl;
}
	
function 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=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

//cnValidForm('Nome campo','Descrizione campo','Tipo controllo')
// Tipo controllo 	R 			Obbligatorio
//					isEmail		deve essere un indirizzo email
//					isNaN		deve essere un numero
//					inRange		Deve essere in un range di valori
						
function cnValidForm() {
var i,p,q,nm,desc,test,num,min,max,errors='',args=cnValidForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { 
  	if (args[i+1].length == 0) 
		desc=args[i];
	else
		desc=args[i+1];
	test=args[i+2];
	val=findObj(args[i]);
    //if (val) { nm=val.name; if ((val=val.value)!="") { //Versione originale
      if (val) { nm=desc; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve essere un indirizzo E-mail valido.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' deve essere 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 essere un numero compreso tra '+min+' e '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' è obbligatorio.\n'; }
  } 
  if (errors) {
  	alert('Attenzione si sono verificati i seguenti errori\n\n'+errors);
	return false;
  }
  return true;
}

function cnClearListBox(myListBox, blnCheck) {
	//Deseleziona tutti gli elementi selezionati di una listBox
	//myListBox = Percorso completo della listBox 'document.FROMNAME.LISTBOXNAME
	var i = 0;
	while (i < myListBox.length) {
		myListBox.options[i].selected = blnCheck;
		i++;
	}
}

function cnAlertRedirect(sMsg, sPage) {
	if (sMsg.length > 0) {
		alert(sMsg);
		cnGotoLocation(sPage);
	}
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		top_03_sopra = newImage("/immagini/top_03-sopra.gif");
		top_04_sopra = newImage("/immagini/top_04-sopra.gif");
		top_05_sopra = newImage("/immagini/top_05-sopra.gif");
		top_06_sopra = newImage("/immagini/top_06-sopra.jpg");
		preloadFlag = true;
	}
}
//Carico le immagini per il menù
preloadImages();
// -->

