﻿function showhideobject(objElement,objElement2)
{
 if (objElement.options[7].selected==true)
 {
 
 showobject(objElement2);
 }
 else if (objElement.options[8].selected==true)
 {
 showobject(objElement2);
 }
      else 
      {
      hideobject(objElement2);
      }
}
function hideobject(objElement)
{
  objElement.className='Ohidden';
}
function showobject(objElement)
{
  objElement.className='Ovisible';
}
function MM_CalcConversion()
{
// Function to perform conversion;
var form = document.aspnetForm;

var nb;

nb = form.T1.value.toString().replace(/\,/g,'');

var result = false;

if (MM_ValidateField(nb,'nombre') == true)
   result = true;
else form.T1.focus();  
  
if(result == true) 
  { 
   form.T1.value = formatNumber(nb, true, 3);  
   var fcConversion;
   
   if (form.D1.options[0].selected==true){fcConversion = 0;}
   else if (form.D1.options[1].selected==true){fcConversion = 0.393701;}
   else if (form.D1.options[2].selected==true){fcConversion = 2.54;}
   else if (form.D1.options[3].selected==true){fcConversion = 2.204585537919188;}
   else if (form.D1.options[4].selected==true){fcConversion = 0.4536;}
   else if (form.D1.options[5].selected==true){fcConversion = 1.102292768959436;}
   else if (form.D1.options[6].selected==true){fcConversion = 0.9072;}
   else if (form.D1.options[7].selected==true)
           {
           if (form.ReamSize.options[3].selected==true){ fcConversion = 0.61445;}
    	    else if (form.ReamSize.options[2].selected==true){ fcConversion = 0.67561;}
           else if (form.ReamSize.options[1].selected==true){ fcConversion = 0.26598;}
           else { fcConversion = -1;}
           }
   else if (form.D1.options[8].selected==true)
           {
           if (form.ReamSize.options[3].selected==true){ fcConversion = 1.6275;}
    	    else if (form.ReamSize.options[2].selected==true){ fcConversion = 1.4801;}
           else if (form.ReamSize.options[1].selected==true){ fcConversion = 3.7597;}
           else { fcConversion = -1;}
           }
     
   if (fcConversion == 0) 
   {  alert('Veuillez svp choisir une option');
      form.D1.focus();    }
   else if (fcConversion == -1){ alert('Veuillez svp choisir la dimension');
      form.Reamsize.focus();    }   
   else
   {     
    var res = (nb * fcConversion);
      //form.T2.value =  formatNumber(res, true, 3);
      form.T2.value = changement_point(formatNumber(res, true, 3));
   } 
  }  
} // MM_CalcConversion()

function MM_ValidateField(fValue, fName) {     
if (isNaN(fValue))
   {alert('Cette valeur doit être numérique'); 
    return false;}
else    
if (fValue <= 0)
    {alert('Le ' + fName + ' doit être plus grand ou égal à zéro'); 
      return false;}
{return true;}
} // End of function  MM_ValidateField



/*
function formatNumber(pNumber, ShowDecimal, DecimalPlaces) {

   var i;   
   var j;
   var txt = "";
   var x = DecimalPlaces;

   var decimal = Math.floor((pNumber * Math.pow(10,x) + 0.5) % Math.pow(10,x));  
   var endofloop = false;
   
   for (i = 1; i < (x+1); i++)
   {
         if (decimal < Math.pow(10,i) && endofloop != true)
        { 
         for (j = i; j < x; j++)
             {txt = txt + "0" ; }            
         endofloop = true;
        }   
   }    
   decimal = txt + decimal;    
   
   var n = Math.floor((pNumber * Math.pow(10,x) + 0.5) / Math.pow(10,x)).toString();

   for (i = 0; i < Math.floor((n.length - (1 + i)) / 3); i++)
   n = n.substring(0,n.length - (4 * i + 3))+','+n.substring(n.length-(4 * i + 3));

   if (ShowDecimal  == true) 
     return (n + "." + decimal);
   else 
      return (n);    
}
*/
// End  formatNumber

function formatNumber(pNumber, ShowDecimal) {
   var decimal = Math.floor((pNumber * 100 + 0.5) % 100);  

   if(decimal < 10) decimal = "0" + decimal;
   var n = Math.floor((pNumber * 100 + 0.5) / 100).toString();
   
   var i;
   for (i = 0; i < Math.floor((n.length - (1 + i)) / 3); i++)
   n = n.substring(0,n.length - (4 * i + 3))+','+n.substring(n.length-(4 * i + 3));

   if (ShowDecimal  == true) 
     return (n + "." + decimal);
   else 
      return (n);    
}
// End  formatNumber


document._domino_target = "_self";
function _doClick(v, o, t, h) {
  var form = document._Conversion;
  if (form.onsubmit) {
     var retVal = form.onsubmit();
     if (typeof retVal == "boolean" && retVal == false)
       return false;
  }
  var target = document._domino_target;
  if (o.href != null) {
    if (o.target != null)
       target = o.target;
  } else {
    if (t != null)
      target = t;
  }
  form.target = target;
  form.__Click.value = v;
  if (h != null)
    form.action += h;
  form.submit();
  return false;
}
// -->