<!--

function onEnterRicerca( evt, frm ) {
	var keyCode = null;

	if( evt.which ) {
		keyCode = evt.which;
	} else if( evt.keyCode ) {
		keyCode = evt.keyCode;
	}
	if( 13 == keyCode ) {
		//document.forms[0].Filtro.click();
		//frm.Filtro.click();
		frm.bRicerca.click();
		
		return false;
	}
	return true;
}

function onClickRicerca( evt, frm ) {
	frm.action="configura.asp";
	frm.submit();
		//return false;
		return true;
}

//controllo indirizzo e-mail
function ControlloEmail($email){
   Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
   if (Filtro.test($email))
      return true;
   else
	return false;
}

function aprimail(obj, oggetto, corpo, allegato) {
/*
alert(obj.curleft);
elem = document.getElementById("datimail");
elem.style.display = "block";
elem.style.position = "relative"
elem.style.zindex = "10"

alert("z");
*/
	var coors = findPos(obj);
	var lyr = 'datimail';
	if (lyr == 'testP') coors[1] -= 50;
	var x = document.getElementById(lyr);
	x.style.display = "block";
    x.style.position = "absolute"
	x.style.top = (coors[1] + 30) + 'px';
	x.style.left = (coors[0] - 400) + 'px';
	document.forms[1].oggetto.value = oggetto;
	document.forms[1].corpo.value = corpo;
	document.forms[1].allegato.value = allegato;
}

function findPos(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function confermamail(obj) {
    /*
    var lyr = 'datimail';
	var x = document.getElementById(lyr);
	x.style.display = "";
	*/
	if (!ControlloEmail(document.forms[1].destino.value)){
	    alert("indirizzo mail non valido!");
	    return false;
	}
	document.forms[1].Azione.value = "mail";
	document.forms[1].submit();

}

function chiudimail(obj) {
    var lyr = 'datimail';
	var x = document.getElementById(lyr);
	x.style.display = "";
}


function aprilink() {
	var coors
	var c3sx
	var elem
	
    elem = document.getElementById("datilink");
    c3sx = document.getElementById("c3sx");
    coors = findPos(c3sx);
    if (elem.style.display == "block") 
        elem.style.display = "none";
    else
        elem.style.display = "block";
    elem.style.position = "absolute"
	elem.style.top = (coors[1]+2) + 'px';
	elem.style.left = (coors[0]+2) + 'px';
elem.style.zindex = "10"

}


function chiudilink(obj) {
    var lyr = 'datilink';
	var x = document.getElementById(lyr);
	x.style.display = "";
}

// vai a url qualsiasi
function goUrl(url)
{
	document.forms[1].action=url;
	document.forms[1].Modulo.value="";
	document.forms[1].Azione.value="";
	document.forms[1].CurPage.value="";
	document.forms[1].submit();
}
function goCurPage(pag)
{
	document.forms[1].CurPage.value=pag;
	document.forms[1].submit();
}

function Trim(s) 
   {
   	// Remove leading spaces and carriage returns
   	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
   	 { s = s.substring(1,s.length); }
     
   	// Remove trailing spaces and carriage returns
 while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
   	 { s = s.substring(0,s.length-1); }
     
   	return s;
   }
   
function newuni() // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
var cEle;
var Ele;
var desc;

    msg=""; //\nLe modifiche inserite saranno perse!\n"
    msg+="Inserisci Unità "
   /* ris = confirm(msg); //+"\nsei sicuro?");
    if (!ris) {
	    return false;
    }*/

	document.forms[1].action="rmnewuni.asp";
	document.forms[1].Azione.value="newuni";
	document.forms[1].rit.value="prodotti.asp";
    document.forms[1].submit();
return true;
}

function moduni(valore, riga) // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
var cEle;
var Ele;
var desc;

    msg=""; //\nLe modifiche inserite saranno perse!\n"
    msg+="Modifica Unità :\n "
	Ele = document.getElementsByName("desAnn")
	desc=Ele[riga].value;
	msg+="\t "+desc;
//	msg+="\t "+valore;
	msg+="\t (cod: ";
	msg+=valore;
	msg+=")";
   /* ris = confirm(msg); //+"\nsei sicuro?");
    if (!ris) {
	    return false;
    }*/

	document.forms[1].action="rmmoduni.asp";
	document.forms[1].Azione.value="moduni";
	document.forms[1].codval.value=valore;
	document.forms[1].codval2.value=desc;
//	document.forms[1].rit.value="prodotti.asp";
    document.forms[1].submit();
return true;
}

function eliuni(valore, riga) // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
var cEle;
var Ele;
var desc;

    msg=""; //\nLe modifiche inserite saranno perse!\n"
    msg+="Elimina Prodotto :\n "
	msg+="\t UnitCod: "+valore;
	Ele = document.getElementsByName("desAnn")
	desc=Ele[riga].value;
	msg+="\n\t AnnoMese: ";
	msg+=desc;
	cEle = desc
	Ele = document.getElementsByName("desLin")
	desc=Ele[riga].value;
	msg+="\n\t Linea: ";
	msg+=desc;
	Ele = document.getElementsByName("desFam")
	desc=Ele[riga].value;
	msg+="\n\t Famiglia: ";
	msg+=desc;
	Ele = document.getElementsByName("desCat")
	desc=Ele[riga].value;
	msg+="\n\t Categoria: ";
	msg+=desc;
    ris = confirm(msg); //+"\nsei sicuro?");
    if (!ris) {
	    return false;
    }

	document.forms[1].action="prodotti.asp";
	document.forms[1].Azione.value="eliuni";
	document.forms[1].codval.value=valore;
	document.forms[1].codval2.value=cEle;
	document.forms[1].rit.value="prodotti.asp";
    document.forms[1].submit();
return true;
}
/*
function elipdf(pages, manual, unitcod, anno, matter, chapternum) // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
var cEle;
var Ele;
var desc;

    msg=""; //\nLe modifiche inserite saranno perse!\n"
    msg+="Elimina Pdf: "+pages+".pdf"
    //msg+="\nManualCod: "+manual
    msg+="\nMatter: "+matter
    ris = confirm(msg); //+"\nsei sicuro?");
    if (!ris) {
	    return false;
    }

	document.forms[1].action="prodotti.asp";
	document.forms[1].Azione.value="elipdf";
	document.forms[1].codval.value=pages;
	document.forms[1].codval2.value=manual;
	document.forms[1].codval3.value=unitcod;
	document.forms[1].codval4.value=anno;
	document.forms[1].codval5.value=matter;
	document.forms[1].codval6.value=chapternum;
	document.forms[1].rit.value="prodotti.asp";
    document.forms[1].submit();
return true;
}
*/
function eliall(pages, manual, unitcod, anno, matter) // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
var cEle;
var Ele;
var desc;

    msg=""; //\nLe modifiche inserite saranno perse!\n"
    msg+="Elimina Allegato: "+pages
    //msg+="\nManualCod: "+manual
    msg+="\nMatter: "+matter
    ris = confirm(msg); //+"\nsei sicuro?");
    if (!ris) {
	    return false;
    }

	document.forms[1].action="prodotti.asp";
	document.forms[1].Azione.value="eliall";
	document.forms[1].codval.value=pages;
	document.forms[1].codval2.value=manual;
	document.forms[1].codval3.value=unitcod;
	document.forms[1].codval4.value=anno;
	document.forms[1].codval5.value=matter;
	document.forms[1].rit.value="prodotti.asp";
    document.forms[1].submit();
return true;
}

function newnews() // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
var cEle;
var Ele;
var desc;

    msg=""; //\nLe modifiche inserite saranno perse!\n"
    msg+="Inserisci News "
   /* ris = confirm(msg); //+"\nsei sicuro?");
    if (!ris) {
	    return false;
    }*/

	document.forms[1].action="rmnewnews.asp";
	document.forms[1].Azione.value="newnews";
	document.forms[1].rit.value="news.asp";
    document.forms[1].submit();
return true;
}

function modnew(valore, riga) // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
var cEle;
var Ele;
var desc;

    msg=""; //\nLe modifiche inserite saranno perse!\n"
    msg+="Modifica News :\n "
	Ele = document.getElementsByName("desNew")
	desc=Ele[riga].value;
	msg+="\t "+desc;
//	msg+="\t "+valore;
	msg+="\t (cod: ";
	msg+=valore;
	msg+=")";
   /* ris = confirm(msg); //+"\nsei sicuro?");
    if (!ris) {
	    return false;
    }*/

	document.forms[1].action="rmmodnews.asp";
	document.forms[1].Azione.value="modnew";
	document.forms[1].codval.value=valore;
	document.forms[1].rit.value="news.asp";
    document.forms[1].submit();
return true;
}

function elinew(valore, riga) // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
var cEle;
var Ele;
var desc;

    msg=""; //\nLe modifiche inserite saranno perse!\n"
    msg+="Elimina News :\n "
	Ele = document.getElementsByName("desNew")
	desc=Ele[riga].value;
	msg+="\t "+desc;
//	msg+="\t "+valore;
	msg+="\t (cod: ";
	msg+=valore;
	msg+=")";
    ris = confirm(msg); //+"\nsei sicuro?");
    if (!ris) {
	    return false;
    }

	document.forms[1].action="news.asp";
	document.forms[1].Azione.value="elinew";
	document.forms[1].codval.value=valore;
	document.forms[1].rit.value="news.asp";
    document.forms[1].submit();
return true;
}

function newScarico() // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
var cEle;
var Ele;
var desc;

    msg=""; //\nLe modifiche inserite saranno perse!\n"
    msg+="Inserisci Elemento "
   /* ris = confirm(msg); //+"\nsei sicuro?");
    if (!ris) {
	    return false;
    }*/

	document.forms[1].action="rmnewscarico.asp";
	document.forms[1].Azione.value="newscarico";
	document.forms[1].rit.value="scarico.asp";
    document.forms[1].submit();
return true;
}

function modscarico(valore, riga) // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
var cEle;
var Ele;
var desc;

    msg=""; //\nLe modifiche inserite saranno perse!\n"
    msg+="Modifica Elemento :\n "
	Ele = document.getElementsByName("desSca")
	desc=Ele[riga].value;
	msg+="\t "+desc;
//	msg+="\t "+valore;
	msg+="\t (cod: ";
	msg+=valore;
	msg+=")";
   /* ris = confirm(msg); //+"\nsei sicuro?");
    if (!ris) {
	    return false;
    }*/

	document.forms[1].action="rmmodscarico.asp";
	document.forms[1].Azione.value="modscarico";
	document.forms[1].codval.value=valore;
	document.forms[1].rit.value="scarico.asp";
    document.forms[1].submit();
return true;
}

function eliscarico(valore, riga) // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
var cEle;
var Ele;
var desc;

    msg=""; //\nLe modifiche inserite saranno perse!\n"
    msg+="Elimina Elemento :\n "
	Ele = document.getElementsByName("desSca")
	desc=Ele[riga].value;
	msg+="\t "+desc;
//	msg+="\t "+valore;
	msg+="\t (cod: ";
	msg+=valore;
	msg+=")";
    ris = confirm(msg); //+"\nsei sicuro?");
    if (!ris) {
	    return false;
    }

	document.forms[1].action="scarico.asp";
	document.forms[1].Azione.value="elisca";
	document.forms[1].codval.value=valore;
	document.forms[1].rit.value="scarico.asp";
    document.forms[1].submit();
return true;
}

function annulla()
{
msg="\nLe modifiche inserite saranno perse!\n"
//	msg+="\nsei sicuro?";
ris = confirm(msg+"\nsei sicuro?");
if (!ris) {
	return false;
}

	//document.forms[1].codval.value="";
	document.forms[1].Azione.value = "";
document.forms[1].submit();
//return false;
}

function popUpload(percorso,campo) {
var newWindow = open("primo.asp?percorso="+percorso+"&campo="+campo,"upload","scrollbars=yes,resizable=no,width=600,height=700");
}

function popUploadpdf(percorso,campo) {
var newWindow = open("primopdf.asp?percorso="+percorso+"&campo="+campo,"upload","scrollbars=yes,resizable=no,width=600,height=700");
}

/*
function popUploadpdf2(percorso,campo) {
var newWindow = open("primopdf2.asp?percorso="+percorso+"&campo="+campo,"upload","scrollbars=yes,resizable=no,width=600,height=700");
}*/

function addcam(nome) // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
msg="\nLe modifiche inserite saranno perse!\n";
//	msg+="\nsei sicuro?";
/*ris = confirm(msg+"\nsei sicuro?");
if (!ris) {
	return false;
}*/
	document.forms[1].action="rmnewrig.asp";
	document.forms[1].Azione.value="a";
	document.forms[1].codval3.value=nome;
//	document.forms[1].rit.value=document.forms[1].rit.value;
	document.forms[1].submit();
}

function modcam(nome) // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
msg="\nLe modifiche inserite saranno perse!\n"
//	msg+="\nsei sicuro?";
ris = confirm(msg+"\nsei sicuro?");
if (!ris) {
	return false;
}
	document.forms[1].action="rmmodrig.asp";
	document.forms[1].Azione.value="a";
	document.forms[1].codval3.value=nome;
//	document.forms[1].rit.value=document.forms[1].rit.value;
	document.forms[1].submit();
}

function modcam2(nome, valore) // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
var ris;
var msg;
/*
msg="\nLe modifiche inserite saranno perse!\n"
//	msg+="\nsei sicuro?";
ris = confirm(msg+"\nsei sicuro?");
if (!ris) {
	return false;
}*/
	document.forms[1].action="rmmodrig.asp";
	document.forms[1].Azione.value="b";
	document.forms[1].codval4.value=valore;
	document.forms[1].codval3.value=nome;
//	document.forms[1].rit.value=document.forms[1].rit.value;
	document.forms[1].submit();
}


function controlla_form(attivita) // pagina da chiamare, scopo: new, sel, mod, valore: chave esterna di collegamento con la tab. collegata
{
    //alert(attivita);
    //alert(document.forms[1].cUtente.value.lenght);
    if (attivita == "login") {
        //alert(document.forms[1].cUtente.value.length);
        if (document.forms[0].cUtente.value.length == 0 || document.forms[0].cPassword.value.length == 0) {
            alert("compilare Utente e Password");
	        return false;
        }
    }
    return true;
}

//swap immagine

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_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

//-->
   
