// JavaScript Document
// Toninelli JavaScripts - Area Intranet
// 25 Novembre 2005
function DspFoto( foto,articolo ) 
	{ 
    var url=""
    var o
	props="scrollbars=1,toolbar=0,status=0,resizable=0,width=600,height=650,left=20,top=20"
    switch(document.domain){
        case "www.intranet.magrossi.it":
        case "www.intranet.magazzinirossi.eu":
            url="/cgi-bin/art01?request=dspfoto&MAARK="+articolo
        break;
        case "www.intranet.mrhoteldivision.it":
            url="/cgi-bin/art01?request=dspfoto&aartARK="+articolo
        break;
        case "www.magrossi.com":
        case "www.magrossi.it":
            url="/cgi-bin/mpart?r=dfot&MAARK="+articolo
        break;
        case "www.agenti.magrossi.it":
            url="/cgi-bin/ammga?request=dspfoto&MAARK="+articolo
        break;
        case "192.168.0.216":
            url="/cgi-bin/mpart?r=dfot&MAARK="+articolo
        break;
        case "www.mrhoteldivision.it":
            url="/cgi-bin/mpart?r=dfot&MAARK="+articolo
        break;
    }
    o=window.open(url,"Foto",props)
    o.focus();
    return false
    //win = window.open(foto, "Foto", "dependent, resizable=yes, toolbar=NO, scrollbars=no,location=no,width=625,height=540,z-lock=yes, alwaysRaised=yes");
	//setTimeout("win.focus()",500);
	} 
    
function DspFotoGrp(FOT1KEY, codart,baark ) {
    var url=""
    var o
	props="scrollbars=1,toolbar=0,status=0,resizable=0,width=600,height=650,left=20,top=20"
	url="/cgi-bin/grp/foto02.cgi?request=dspfoto&FOT1KEY="+FOT1KEY+"&ark="+codart+"&baark="+baark
    o=window.open(url,"Foto",props)
    o.focus();
    return false
}

function openPage(page,w,h,pageName){
    var o
	props="scrollbars=1,toolbar=0,status=0,resizable=0,width="+ w +",height="+ h +",left=20,top=20"
	o=window.open(page,pageName,props)
    o.focus();
    return o
}
   
function openCenterPage(page,w,h,pageName){
    var o
    l=((window.screen.width-w)/2)
    t=((window.screen.height-h)/2)
	props="location=0,menubar=0,directories=0,scrollbars=1,toolbar=0,status=0,resizable=0,width="+ w +",height="+ h +",left="+l+",top="+t
	o=window.open(page,pageName,props)
    o.focus();
    return o
} 
function openPageR(page,w,h,pageName){
    var o
	props="scrollbars=1,toolbar=0,status=0,resizable=1,width="+ w +",height="+ h +",left=20,top=20"
	o=window.open(page,pageName,props)
    o.focus();
    return o
}

function openCustomPage(page,w,h,l,t,nome,res){
    if(res==null)
        res=0;
	if(nome==null || nome==""){
		nome='popupPage';
		}
	props="scrollbars=1,toolbar=0,status=0,resizable="+res+",width="+ w +",height="+ h +",left="+ l +",top="+ t
	o=window.open(page,nome,props)
    o.focus();
}

function navigateTo(page) {
	window.location= page;
}

function resetSearch() {
	//document.getElementById('qs').value="Cosa?";
	//document.getElementById('dv').value="Dove?";
}

function unloadFrame(idFrame){
	parent.document.getElementById(idFrame).src="";
}




function OpenWin( ref ) 
	{ 
    win = window.open(ref, "ref", "dependent, resizable=yes, toolbar=NO, scrollbars=no,location=no,width=625,height=540,z-lock=yes, alwaysRaised=yes");
	setTimeout("win.focus()",500);
	} 

	
function invia() {
	document.FORM.submit();
}




var highlightcolor='#F8B757';
var ns6=document.getElementById&&!document.all
var previous=''
var eventobj
var intended=/INPUT|TEXTAREA|SELECT|OPTION/

function checkel(which){
if (which.style&&intended.test(which.tagName)){
if (ns6&&eventobj.nodeType==3)
eventobj=eventobj.parentNode.parentNode
return true
}
else
return false
}

function highlight(e){
eventobj=ns6? e.target : event.srcElement
if (previous!=''){
if (checkel(previous))
previous.style.backgroundColor=''
previous=eventobj
if (checkel(eventobj))
	eventobj.style.backgroundColor=highlightcolor
}
else{
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
previous=eventobj
}
}


    function colorariga(elm){
    }
    function decolorariga(elm){
    }
    
    function Wcolorariga(elm){
        var l
        var cella
        cella= new Array(elm.cells.length)  
        for(l=0;l<elm.cells.length;l++){
            cella[l]=elm.cells[l].style.background
            elm.cells[l].style.background="url('')"
            elm.cells[l].style.backgroundColor='#B6DCF5'
        }
        return cella;
    }
    function Wdecolorariga(elm,cella){
        var l
        for(l=0;l<elm.cells.length;l++){
            elm.cells[l].style.background=cella[l]
        }
    }

function controlloRicercaArticoli(tipo,valoreCampo){
    
    switch(tipo) {
        case "cdArticolo":
            if (valoreCampo==""){
                alert("Il campo e' vuoto")
                return true
            }else{
                return false
            }
        break;
        case "CdEan":
            if (valoreCampo==""){
                alert("Il campo e' vuoto")
                return true
            }else{
                return false
            }
        break;
        case "ricart":
            if ((valoreCampo[0]=="") & (valoreCampo[1]=="------") & (valoreCampo[2]=="---") & (valoreCampo[3]=="---") & (valoreCampo[4]=="---") & (valoreCampo[5]=="---")){
                alert("I campi sono vuoti")
                return true
            }else{
                return false
            }
        break;



    }
}

function RecuperaFiglio(padre,tagFiglio,nomeFiglio){
    return recuperaFratello(padre,padre.nodeName,tagFiglio,nomeFiglio)
}

function recuperaRigaSuccessiva(elthis){
	return recuperaTagSuperiore(elthis,'TBODY').rows[recuperaTagSuperiore(elthis,'TR').sectionRowIndex+1]
}

function recuperaRigaPrecedente(elthis){
	return recuperaTagSuperiore(elthis,'TBODY').rows[recuperaTagSuperiore(elthis,'TR').sectionRowIndex-1]
}

function recuperaTagSuperiore(el,tag){
    tmp=el;
    while(tmp.nodeName!=tag && tmp.nodeName!="#document"){
        tmp=tmp.parentNode;
    }
    if(tmp.nodeName==tag){
        return tmp;
    }else{
        return false;
    }
}

function recuperaFratello(el,tagPadre,tagFratello,nomeFratello){
    tmp=el;
    while(tmp.nodeName!=tagPadre && tmp.nodeName!="#document"){
        tmp=tmp.parentNode;
    }
    if(tmp.nodeName==tagPadre){
        var fratelli=tmp.getElementsByTagName(tagFratello)
        for(var j=0; j<fratelli.length;j++){
            if(fratelli[j].attributes['name'] && fratelli[j].attributes['name'].value==nomeFratello){
                return fratelli[j]
            }
        }
        return false
    }else{
        return false;
    }
}

function ChangeInnerHTMLinSubTags(el,tag,val,nome){
    var elements=el.getElementsByTagName(tag);
    for(var i=0;i<elements.length;i++){
        if (nome!=null){
            if(TrovaAttributo(elements[i],"name")==nome){
                elements[i].innerHTML=val
            }
        }else{
            elements[i].innerHTML=val
        }
    }
}

function TrovaAttributo(el,attrib){
    for (var i=0;i<el.attributes.length;i++){
        if(el.attributes[i].nodeName==attrib)
            return el.attributes[i].nodeValue;
    }
    return "";
}

function daysInMonth(iMonth, iYear)
{
	return 32 - new Date(iYear, iMonth, 32).getDate();
}

function upper(el){
	el.value=el.value.toUpperCase();
}

function getMyFather(elm,type){
while(elm.parentNode!=null && elm.nodeName!=type){
elm=elm.parentNode
}
if (elm.nodeName=="#document")
return null
else
return elm
}

function attesa(documento){
    documento.body.innerHTML="<br><br><table align='center'><tr><td class='normaleevid' align='center'>Caricamento in corso....</td></tr><tr><td align='center'><img border='0' src='/img/gif/clessidra.gif'></td></tr></table>"
}

function setStyleSheet(title,def){ 
    if(def==null){
      if(title!='main'){
        var p = document.createElement("p");
        p.id='cssmainrecaller'
        p.innerHTML="<a href='#' onclick='setStyleSheet(&quot;main&quot;);cancperstampa(true)'><hr size=8 width='200' align='center'></a>"
        document.body.appendChild(p);
      } else{
        var p = document.getElementById("cssmainrecaller");
        document.body.removeChild(p)
      }
    }
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
  if(def==null){
    cancperstampa(false)
  }
}
function cancperstampa(vis){
    var dis
    var nodis
    if (vis){
        dis='inline'
        dis2="table-cell"
        nodis='none'
        nodis2='none'
    }else{
        dis='none'
        dis2='none'
        nodis='inline'
        nodis2="table-cell"
    }
	eldoc=document.getElementsByName("tocanconprint")
	for(var i =0;i<eldoc.length;i++)
	{
        if(eldoc[i].nodeName=="TD" || eldoc[i].nodeName=="TH")
            eldoc[i].style.display=dis2
        else
		    eldoc[i].style.display=dis
	}
	eldoc=document.getElementsByName("toviewonprint")
	for(var i =0;i<eldoc.length;i++)
	{
        if(eldoc[i].nodeName=="TD" || eldoc[i].nodeName=="TH")
            eldoc[i].style.display=nodis2
        else
		    eldoc[i].style.display=nodis
	}
}

function getElementsByClass(node,searchClass,tag) {
  var classElements = new Array();
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp(searchClass);
  for (i = 0, j = 0; i < elsLen; i++) {
    if ( pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
return classElements;
}

function putstdNum(val,numzeri){
    val=val+"";
    val=val.replace(".",",")
    var commapos=val.search(/,/);
    if(numzeri>0 && commapos<0)
        val=val+",";
    var commapos=val.search(/,/);
    var numStd="";
    z=0;
    for(x=commapos;x<val.length;x++){
        numStd=numStd+val[x];
        z++;
    }
    for(w=z-1;w<numzeri;w++){
        numStd=numStd+"0"
    }
    y=0;
    for(x=commapos-1;x>=0;x--){
        if(y%3==0 && y!=0)
            numStd="."+numStd
        numStd=val[x]+numStd;
        y++;
    }
    return numStd
}
function getstdNum(val){
    val=val+"";
    val=val.replace(/\./g,"").replace(",",".")
    return val*1;
    
}

function PulisciStringa(stringa,ancheGliSpazi,daAjax){
	
	stringa=stringa.replace("\n","")
	stringa=stringa.replace("\t","")
	stringa=stringa.replace("\r","")
	if(ancheGliSpazi)
		stringa=stringa.replace(" ","")
	if(daAjax)
		stringa=stringa.split("ç")[0]
	return stringa
}