// JScript File

var lth_inch=0.0393701;
var lth_yard=0.0010936;
var lth_cm=0.1;
var lth_feet=0.0032808;
var lth_mtr=0.001;


function Lth_GetCtrlName(strSrc)
{
var strTemp='';
var tempArray=new Array();
tempArray= strSrc.split('$');
return tempArray[tempArray.length-1];
}

function LengthConvertor()
{
var ctrl=event.srcElement;
if(ctrl.value!='')
   { 
      if(isNaN(ctrl.value)==false)
         PlaceLthConverted(ConvertToMM(Lth_GetCtrlName(ctrl.name),ctrl.value));                   
       else
           PlaceLthEmpty();
   } 
   else
   {
        PlaceLthEmpty();
   }
}

function PlaceLthEmpty()
{
    for(var i=0;i<document.forms[0].elements.length;i++)
      {
            var ctrl=document.forms[0].elements[i];
            var ctrlname = GetCtrlName(ctrl.name);
           switch(ctrlname)
                {
                    case "txtMilliMeter":
                        ctrl.value=''; 
                        break; 
                    case "txtInches":
                        ctrl.value=''; 
                        break; 
                    case "txtyards":
                        ctrl.value=''; 
                        break;
                    case "txtCentiMeter":
                        ctrl.value=''; 
                        break; 
                    case "txtFeet":
                        ctrl.value=''; 
                        break;     
                    case "txtMeter":
                        ctrl.value=''; 
                        break; 
               }
               
      } 
}


function PlaceLthConverted(dblMM)
{
    for(var i=0;i<document.forms[0].elements.length;i++)
      {
            var ctrl=document.forms[0].elements[i];
            var ctrlname = GetCtrlName(ctrl.name);
           switch(ctrlname)
                {
                    case "txtMilliMeter":
                        ctrl.value=dblMM; 
                        break; 
                    case "txtInches":
                        ctrl.value=dblMM*lth_inch; 
                        break; 
                    case "txtyards":
                        ctrl.value=dblMM*lth_yard; 
                        break;
                    case "txtCentiMeter":
                        ctrl.value=dblMM*lth_cm; 
                        break; 
                    case "txtFeet":
                        ctrl.value=dblMM*lth_feet; 
                        break;     
                    case "txtMeter":
                        ctrl.value=dblMM*lth_mtr; 
                        break; 
               }               
      } 
}




function ConvertToMM(ctrlname,ctrlvalue)
{
  var tempGram;   
     switch(ctrlname)
                {
                    case "txtMilliMeter":
                        tempGram=ctrlvalue; 
                        break; 
                    case "txtInches":
                        tempGram=ctrlvalue/lth_inch; 
                        break; 
                    case "txtyards":
                        tempGram=ctrlvalue/lth_yard; 
                        break;
                    case "txtCentiMeter":
                        tempGram=ctrlvalue/lth_cm; 
                        break; 
                    case "txtFeet":
                        tempGram=ctrlvalue/lth_feet; 
                        break;     
                    case "txtMeter":
                        tempGram=ctrlvalue/lth_mtr; 
                        break; 
               }                   
   
   return tempGram;
}
                                                                             
                                                                             