﻿// *************Caculate Difference*******************
     function calLoss2(firstTextbox,me,diffTextbox)
    {     
          var previousReading =parseInt (document.getElementById(firstTextbox).value);
          var presentReading =parseInt(me.value);
            
        document.getElementById(diffTextbox).value=parseInt (document.getElementById(firstTextbox).value);
        document.getElementById(diffTextbox).value=presentReading-previousReading;
        
       if(!isNaN(presentReading))
       {
        
        document.getElementById(diffTextbox).value=presentReading-previousReading;
       }
       else
       {
       document.getElementById(diffTextbox).value=previousReading;
       }
       
     if(isNaN(document.getElementById(diffTextbox).value))
     {
         document.getElementById(diffTextbox).value="";
     }
    
       
    }
    //********************* Multipication difrence First**************
     
    function callmuldiff(me,secondTextbox,MulTextbox)
    {
          var previousReading =parseInt(me.value);
          var presentReading =parseInt(document.getElementById(secondTextbox).value);
      //  document.getElementById(diffTextbox).value=presentReading-previousReading;
       if(!isNaN(presentReading))
       {
        
        document.getElementById(MulTextbox).value=presentReading*previousReading;
       }
       else
       {
       document.getElementById(MulTextbox).value=previousReading;
       }
      if(isNaN(document.getElementById(MulTextbox).value))
      {
      document.getElementById(MulTextbox).value="";
      }
    }
    /********************cALCULATE dIFFRENCE FROM PREVIOUS**************/
   function CalDiffPre(me,TextBox1,Textbox)
    {
   var previousReading =parseInt(me.value);
    var presentReading=parseInt(document.getElementById(TextBox1).value);
    
     if(!isNaN(presentReading))
       {
    
       document.getElementById(Textbox).value=presentReading-previousReading;
       }
    else
    {
     document.getElementById(Textbox).value=previousReading;
    }
    
     if(isNaN(document.getElementById(Textbox).value))
     {
     document.getElementById(Textbox).value="";
     }
   }
     // *************Mutiplication of Difference and MF11*******************
    function calculatemultip(firstTextbox,me,diffTextbox)
    {
         //debugger;
       var diff =parseInt (document.getElementById(firstTextbox).value);
         var MF11 =parseInt(me.value);
         
       document.getElementById(diffTextbox).value=diff*MF11;
         
      if(!isNaN(MF11))
       {
        document.getElementById(diffTextbox).value=diff*MF11;
       }
       else
       {
       document.getElementById(diffTextbox).value=diff;
       }
        if(isNaN(document.getElementById(diffTextbox).value))
        {
        document.getElementById(diffTextbox).value="";
        }
         
        } 

     // *************Sum Of  Energy Assessed and consumption*******************
        function calculateSumenery(firstTextbox,me,SumTextbox)
     {
                 //   debugger;
     var Energy=parseInt(document.getElementById(firstTextbox).value);
     var Total=parseInt(me.value);
     
     
    if(!isNaN(Total))
       {
        
        document.getElementById(SumTextbox).value=Energy+Total;
       }
       else
       {
       document.getElementById(SumTextbox).value=Energy;
       }
     
        if(isNaN(document.getElementById(SumTextbox).value))
        {
        document.getElementById(SumTextbox).value="";
        }
     
     
     }
     
     //*************Calculate Function***************
       //************************To show same value of diffrence ,Total ************************
     
     function toShowValue(previousReading,presentReading,readingDiff,overallMF,energyConsumption,energyAssessed,totalEnergy)
     {
 //debugger;       
       var  previous=parseInt(document.getElementById(previousReading).value);
        var present=parseInt(document.getElementById(presentReading).value);
        var diff=parseInt(document.getElementById(readingDiff).value);
        var MF=parseInt(document.getElementById(overallMF).value);
        var energyCon=parseInt(document.getElementById(energyConsumption).value);
        var energyacc=parseInt(document.getElementById(energyAssessed).value);
        
       if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=previous;
       }
       if(!isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=present-previous;
       }      
       
        if(!isNaN(present) && !isNaN(diff) && isNaN(MF)&& isNaN(energyCon)&& isNaN(energyacc) )
       {
        document.getElementById(readingDiff).value=present-previous;
       }
      if(!isNaN(previous) && !isNaN(present) && !isNaN(diff) && !isNaN(MF)&& isNaN(energyCon)&& isNaN(energyacc) )
      {
        document.getElementById(energyConsumption).value=(present-previous)*(MF);
         document.getElementById(totalEnergy).value=(present-previous)*(MF);
      }
      if(!isNaN(previous) && !isNaN(present) && !isNaN(MF)&& !isNaN(energyacc) )
      {
       document.getElementById(readingDiff).value=present-previous;
        document.getElementById(energyConsumption).value=(present-previous)*(MF);
         document.getElementById(totalEnergy).value=(present-previous)*(MF);
      }
       if(!isNaN(present) && !isNaN(previous) && !isNaN(MF))
       {
        document.getElementById(readingDiff).value=present-previous;
        document.getElementById(energyConsumption).value=(present-previous)*(MF);
       }
        if(!isNaN(present) && !isNaN(previous) && !isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=present-previous;
      document.getElementById(totalEnergy).value=energyacc;
       }
        if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && !isNaN(energyacc))
       {
        document.getElementById(totalEnergy).value=energyacc;
       }
       if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && !isNaN(energyacc))
       {
        document.getElementById(totalEnergy).value=energyacc;
       }
            
      if(!isNaN(previous) && !isNaN(present) && !isNaN(diff) && !isNaN(MF) && !isNaN(energyacc))
      {
        document.getElementById(readingDiff).value=present-previous;
        document.getElementById(energyConsumption).value=(present-previous)*(MF);
        document.getElementById(totalEnergy).value=(present-previous)*(MF)+energyacc;
      }
      
        if(isNaN(present) && !isNaN(previous) && !isNaN(diff) && !isNaN(MF)&& !isNaN(energyCon) && !isNaN(energyacc))
       {
      document.getElementById(readingDiff).value="";
        document.getElementById(energyConsumption).value="";
        document.getElementById(totalEnergy).value="";
       }
         if(isNaN(previous) && !isNaN(present) && !isNaN(diff) && !isNaN(MF)&& !isNaN(energyCon) && !isNaN(energyacc))
       {
      document.getElementById(readingDiff).value="";
        document.getElementById(energyConsumption).value="";
        document.getElementById(totalEnergy).value="";
       }
        if(!isNaN(previous) && !isNaN(present) && !isNaN(diff) && isNaN(MF)&& !isNaN(energyCon) && !isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=present-previous;
        document.getElementById(energyConsumption).value="";
        document.getElementById(totalEnergy).value="";
       }
       if(!isNaN(previous) && !isNaN(present) && !isNaN(diff) && !isNaN(MF)&& !isNaN(energyCon) && isNaN(energyacc))
       {
      document.getElementById(readingDiff).value=present-previous;
        document.getElementById(energyConsumption).value=(present-previous)*(MF);
        document.getElementById(totalEnergy).value=(present-previous)*(MF);
       }
        if(isNaN(document.getElementById(readingDiff).value))
       {
       document.getElementById(readingDiff).value="";
       }
        if(isNaN(document.getElementById(energyConsumption).value))
       {
       document.getElementById(energyConsumption).value="";
       }
        if(isNaN(document.getElementById(totalEnergy).value))
       {
       document.getElementById(totalEnergy).value="";
       }
       
     }


 function Decimal(me)  //check decimal
     {
   // alert(event.keyCode);
//debugger; 
     if(((event.keyCode<48)||(event.keyCode>57))&& (event.keyCode!=45))
     {
     event.keyCode=false;
     }
     else
    {
      var k=((me.value).indexOf("-")); 
     if (k!=-1)
     {
     if(event.keyCode==45)
     {
    event.keyCode=false;
     }
   } 
   }
     }



function DecimalDaily(me)  //check decimal
     {

     if(((event.keyCode<48)||(event.keyCode>57))&& (event.keyCode!=47))
     {
     event.keyCode=false;
     }
       var str = me.value;
       
       if(str.length == 2)
        {
            var hr = str.substring(0,2);
            if(hr >31)
            {
                alert('Please Enter Correct Day !');
                me.value = "";
                me.focus();
                return;
            }
            maxhr=str;
            str = str + "/";
            me.value =str;
        }
        
        debugger;
         if(str.length == 5)
         {
            var hr1=str.substring(3,5);
            
            if(hr1 >12)
            {
                alert('Please Enter Correct Month !');
                me.value = "";
                me.focus();
                return;
            }
          
           
           str=str+"/";
            me.value =str;
           
         }
         
         if(str.length >10)
         {
            alert('Please Enter Correct Date !');
             me.value = "";
                me.focus();
                return;
         }
    
         
    
    
     }
     
        
     
     




