﻿// JScript File
function GetTemperature(ctrlTxtValue, intType, ctrlTxtResult, ctrlReqTxt,ctrlResTempType)
{   
    var dblResult = 0; 
        
    var dblValue =  document.getElementById(ctrlTxtValue).value;
    
    if(!IsNumeric(dblValue))
    {
        document.getElementById(ctrlTxtValue).value ='';
        showMessage("الرقم غير صحيح");
        return false;
    }
      if (intType == "0") 
    {                // to درجة مئوية
        dblResult = (eval(dblValue) * (9 / 5)) + 32  ;           
         document.getElementById(ctrlResTempType).innerHTML = "فهرنهايت";
    }
    else 
    {// to فهرنهايت
        dblResult =( eval(dblValue) - 32) * (5 / 9);
         document.getElementById(ctrlResTempType).innerHTML = "درجة مئوية";
    }
    
    if( ! IsNumeric(dblResult))
       { ctrlReqTxt.innerHTML= "*";
        alert("*")
        }
    else
       {
       ctrlReqTxt.innerHTML= "";
       }
    
    dblResult = dblResult.toString();
    if (dblResult.length > 5)
    {
        dblResult = dblResult.substring(0,5)
    }
    
    document.getElementById(ctrlTxtResult).value = dblResult;
    return true;
}


function IsNumeric(sText)

{

    if( sText.toString().length == 0)
    return false;
    
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }