// JScript File
//var wt_gram=1;
var wt_kilogram=0.001;
var wt_ounce=0.0352739619496;
var wt_pound=0.002204622621;
var wt_ton=0.000001;
var wt_tonnes=0.000001;

function WeightConvertor()
{
var ctrl=event.srcElement;
   if(ctrl.value!='')
   { 
      if(isNaN(ctrl.value)==false)
         PlaceWeightConverted(ConvertToGram(GetCtrlName(ctrl.name),ctrl.value));                   
       else
           PlaceWeightEmpty();
   } 
   else
   {
        PlaceWeightEmpty();
   }
}

function ConvertToGram(ctrlname,ctrlvalue)
{
  var tempGram;
 switch(ctrlname)
   {
        case "txtGram":
            tempGram=ctrlvalue; 
            break; 
        case "txtKilogram":
            tempGram=ctrlvalue/wt_kilogram; 
            break; 
        case "txtOunce":
            tempGram=ctrlvalue/wt_ounce; 
            break;
        case "txtPound":
            tempGram=ctrlvalue/wt_pound; 
            break; 
        case "txtTon":
            tempGram=ctrlvalue/wt_ton; 
            break;     
        case "txtTonnes":
            tempGram=ctrlvalue/wt_tonnes; 
            break; 
   } 
   return tempGram;
}

function PlaceWeightConverted(dblGram)
{
    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 "txtGram":
                        ctrl.value=dblGram; 
                        break; 
                    case "txtKilogram":
                        ctrl.value=dblGram*wt_kilogram; 
                        break; 
                    case "txtOunce":
                        ctrl.value=dblGram*wt_ounce; 
                        break;
                    case "txtPound":
                        ctrl.value=dblGram*wt_pound; 
                        break; 
                    case "txtTon":
                        ctrl.value=dblGram*wt_ton; 
                        break;     
                    case "txtTonnes":
                        ctrl.value=dblGram*wt_tonnes; 
                        break; 
               }
               
      } 
}

function PlaceWeightEmpty()
{
    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 "txtGram":
                        ctrl.value=''; 
                        break; 
                    case "txtKilogram":
                        ctrl.value=''; 
                        break; 
                    case "txtOunce":
                        ctrl.value=''; 
                        break;
                    case "txtPound":
                        ctrl.value=''; 
                        break; 
                    case "txtTon":
                        ctrl.value=''; 
                        break;     
                    case "txtTonnes":
                        ctrl.value=''; 
                        break; 
               }
               
      } 
}


function GetCtrlName(strSrc)
{
var strTemp='';
var tempArray=new Array();
tempArray= strSrc.split('$');
return tempArray[tempArray.length-1];
}


                                                                             
                                                                             