<!--
/* DHTML functions */
var d = document;
var l = (d.layers)?1:0;
var op = navigator.userAgent.toLowerCase().indexOf('opera') != -1;

/* Get Element */
function gE(e,f){
	if(l){
		f=(f)?f:self;
		V=f.document.layers;
		if(V[e])return V[e];
			for(W=0;i<W.length;W++)
				return(gE(e,V[W]));
		}
	if(d.all)return d.all[e];
		return d.getElementById(e);
}
function openDemo(mypage,myname,w,h,features) {
  if(screen.width){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  }else{winl = 0;wint =0;}
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;
  var win = window.open(mypage,myname,settings);
  win.window.focus();
}

function loadStyleSheets(cssNumber,cssToLoad){
	if(document.styleSheets){
		for(var i=0;i<cssNumber;i++){
		    if(i!=cssToLoad){
				document.styleSheets[i].disabled = true;
			}
			else{
				document.styleSheets[i].disabled = false;
			}
		}
	}
}

function PrintWin(id){
	if(window.print()){
		var d=eval(id)==null||eval(id+".closed");
	if(!d){
		eval(id+".print()");
		}
	}
}

function Check_Leng(){
	if(document.Search.search_str.value.length < 3){
		alert('<?=SERCH_MIN_WORD?>."');
			return false;
		}
}
function GetValue(FileField,ValueField){
			gE(ValueField).value = gE(FileField).value;
		}
function SetValue(FileField, ValueField){
	gE(FileField).value = gE(ValueField).value;
}
function OnlyNumber(Value){
	return Value.replace(/[^\d_]/g,'');
}
function ConvertNumeric(Field){
	gE(Field).value = gE(Field).value.replace(/,/g,'.').replace(/\./,'_').replace(/[^\d_]/g,'').replace(/_/,'.');
}
function textCounter(field, countfield) { 
countfield.value = field.value.length; 
}

function minimo(field, minlimit, msg_n){
if (field.value.length < minlimit){
	alert('Il minimo delle battute per il campo ' +msg_n+ '  di '+minlimit+' battute!!');
	return false;
	}else{
		return true;
		}
}
function showHide(Element){
	ida = gE(Element);
	ida.style.display = ida.style.display=='block' ? 'none':'block';
}
function showHideIcon(currentElement,newElement) {
	gE(currentElement).style.display='none';
	gE(newElement).style.display='block';
}
function Hide(Element){
	ida = gE(Element);
	ida.style.display = 'none';
}
function view_img(Image_Link){
	openDemo('View_Img.php?Image_Link=' +Image_Link ,'view_img',300, 300,'status');
}

// Calcola Prezzo

function Cvalue()
{
  // missing relevant digits
  
  var Costo, Margine, resultV, nVal;
  var frm = document.Insert;
  Costo = frm.Costo.value;
  Margine = frm.Margine.value;
  IVA = frm.IVA.value;
  
  if ( IsNumeric(IVA) == false || IsNumeric(Costo) == false || IsNumeric(Margine) == false) {
    alert("I campi devono essere numerici separati dal punoto per i decimali");
  }
  
  if (Margine < 10) Margine = "1.0" + (Margine*100); else if (Margine >= 10) Margine = "1." + (Margine*100);
  if (IVA < 10) IVA = "1.0" + (IVA*100); else if (IVA >= 10) IVA = "1." + (IVA*100);
  resultV = Costo * Margine * IVA ;

  // 6 relevant digits only, or integer 
  if ( (resultV == parseInt(resultV)) || (resultV > 999999) )
  {
    // mostly integer
    resultV = parseInt( resultV );
  }
  else
  {
    if (resultV > 1)
    {
	resultV = resultV.toString();
	resultV = resultV.substring(0,5);
    } else {
	resultV = resultV.toString();
	resultV = resultV.substring(0,8);
    }
  }

 //document.write(resultV);
  frm.Prezzo.value = "   " + comma(resultV);
}

function comma(num)
{
 var n = Math.floor(num);
 var myNum = num + "";
 var myDec = ""
 
 if (myNum.indexOf('.',0) > -1){
  myDec = myNum.substring(myNum.indexOf('.',0),myNum.length);
 }
 var arr=new Array('0'), i=0; 
 while (n>0) 
   {arr[i]=''+n%1000; n=Math.floor(n/1000); i++;}
 arr=arr.reverse();
 
 for ( i in arr) if (i>0) //padding zeros
   while (arr[i].length<3) arr[i]='0'+arr[i];
 return arr.join() + myDec;
}

function cambiaImp(){
            myForm=document.formlogon;
            var imp= myForm.Importo.value;
            var impFormat = puntiInVirgole(imp);
            if(imp==0){
              alert("Inserisci l'importo");
              focus();
              }
            if(imp==impFormat && parseInt(impFormat,10)==impFormat)
              myForm.Importo.value=imp+",00";
            else
              myForm.Importo.value = impFormat;
    }
	
function IsNumeric(strString)
{
   var strValidChars = "0123456789.";
   var strChar;
   var blnResult = true;

   for (i = 0; i < strString.length && blnResult == true; i++)
   {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
      {
         blnResult = false;
      }
   }
   return blnResult;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
// End -->