﻿function checkIntegerOnly()
  {
        if(event.keyCode==8 || event.keyCode==46 || event.keyCode==37 || event.keyCode==39 || event.keyCode==9 || event.keyCode==16)
	        event.returnValue=true;
	    else if(event.keyCode>=48 && event.keyCode<=57)
	        event.returnValue=true;
	    else if(event.keyCode>=96 && event.keyCode<=105)
	        event.returnValue=true;
	    else
	    {
	        alert("Only Integer is allowed. Thank you !");
	        event.returnValue=false;
	     }
	 }
	
	

  
  
  function calculateTotalDistTransformers(sno)
  {
        var value1 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt" + sno + "25").value);
        var value2 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt" + sno + "63").value);
        var value3 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt" + sno + "100").value);
        var value4 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt" + sno + "160").value);
        var value5 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt" + sno + "225").value);
        var value6 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt" + sno + "400").value);
        var value7 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt" + sno + "630").value);
        var value8 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt" + sno + "1000").value);
        var value9 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize" + sno).value);
        
        
        var txtTotal = document.getElementById("ctl00$ContentPlaceHolder1$txtTotalInstalled" + sno);
        
        
        var iTotal = 0;
        if(!isNaN(value1))
            iTotal+= value1;
        if(!isNaN(value2))
            iTotal+= value2;
        if(!isNaN(value3))
            iTotal+= value3;
        if(!isNaN(value4))
            iTotal+= value4;
        if(!isNaN(value5))
            iTotal+= value5;
        if(!isNaN(value6))
            iTotal+= value6;
        if(!isNaN(value7))
            iTotal+= value7;
        if(!isNaN(value8))
            iTotal+= value8;
        if(!isNaN(value9))
            iTotal+= value9;
        
        txtTotal.value = iTotal;
        
        //************ Calculating Total Transformers of All Type *****************
        var totalDamaged = parseInt(document.getElementById("ctl00$ContentPlaceHolder1$txtTotalInstalled2").value);
        var totalReplaced = parseInt(document.getElementById("ctl00$ContentPlaceHolder1$txtTotalInstalled3").value);
        if(!isNaN(totalDamaged) && !isNaN(totalReplaced))
        document.getElementById("ctl00$ContentPlaceHolder1$txtTotalInstalled4").value = totalDamaged - totalReplaced;
        
        //*********** Calculating % Damage In Respect of Total Installed *********************
        
        var totalInstalled = parseInt(document.getElementById("ctl00$ContentPlaceHolder1$txtTotalInstalled1").value);
        if(!isNaN(totalDamaged) && !isNaN(totalInstalled))
        {
            document.getElementById("ctl00$ContentPlaceHolder1$txtTotalDamage1").value = ((totalDamaged / totalInstalled) * 100).toFixed(2);
        }
  }
  function calculateTotalPowerTransformers(sno)
  {
        var value1 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt" + sno + "15").value);
        var value2 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt" + sno + "3").value);
        var value3 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt" + sno + "5").value);
        var value4 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt" + sno + "8").value);
        var value5 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt" + sno + "10").value);
        
        var txtTotal = document.getElementById("ctl00$ContentPlaceHolder1$txtTotalInstalled" + sno);
        
        var iTotal = 0;
        if(!isNaN(value1))
            iTotal+= value1;
        if(!isNaN(value2))
            iTotal+= value2;
        if(!isNaN(value3))
            iTotal+= value3;
        if(!isNaN(value4))
            iTotal+= value4;
        if(!isNaN(value5))
            iTotal+= value5;
        
        txtTotal.value = iTotal;
        
        //************ Calculating Total Transformers of All Type *****************
        var totalDamaged = parseInt(document.getElementById("ctl00$ContentPlaceHolder1$txtTotalInstalled2").value);
        var totalReplaced = parseInt(document.getElementById("ctl00$ContentPlaceHolder1$txtTotalInstalled3").value);
        if(!isNaN(totalDamaged) && !isNaN(totalReplaced))
        document.getElementById("ctl00$ContentPlaceHolder1$txtTotalInstalled4").value = totalDamaged - totalReplaced;
        
        //*********** Calculating % Damage In Respect of Total Installed *********************
        
        var totalInstalled = parseInt(document.getElementById("ctl00$ContentPlaceHolder1$txtTotalInstalled1").value);
        if(!isNaN(totalDamaged) && !isNaN(totalInstalled))
        {
            document.getElementById("ctl00$ContentPlaceHolder1$txtTotalDamage1").value = ((totalDamaged / totalInstalled ) * 100).toFixed(2);
        }
  }
  
  function CheckInstallledTransformers(kv)
  {
        var value1,value2,value3,value4;
        if(kv != '1')
        {
            value1 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt1" + kv).value);
            value2 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt2" + kv).value);
            value3 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt3" + kv).value);
            value4 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt4" + kv).value);
            
                if(isNaN(value1) && (!isNaN(value2) || !isNaN(value3) || !isNaN(value4)))
                {
                      document.getElementById("ctl00_ContentPlaceHolder1_txt1" + kv).value = '';
                      document.getElementById("ctl00_ContentPlaceHolder1_txt2" + kv).value = '';
                      document.getElementById("ctl00_ContentPlaceHolder1_txt3" + kv).value = '';
                      document.getElementById("ctl00_ContentPlaceHolder1_txt4" + kv).value = '';
                }
                if(!isNaN(value1) && !isNaN(value2))
                {
                    if(value2 > value1)
                    {
                        alert('Sorry, Damaged Transformers cannot be greater than Installed Transformers.');
                        document.getElementById("ctl00_ContentPlaceHolder1_txt2" + kv).value = '';
                        return false;
                    }
                    else
                    {
                        document.getElementById("ctl00_ContentPlaceHolder1_txt4" + kv).value = value2;
                    }
                    
                }
        
        }
        else
        {
            value1 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize1").value);
            value2 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize2").value);
            value3 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize3").value);
            value4 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize4").value);
            
            if(isNaN(value1) && (!isNaN(value2) || !isNaN(value3) || !isNaN(value4)))
                {
                      document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize1").value = '';
                      document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize2").value = '';
                      document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize3").value = '';
                      document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize4").value = '';
                }
                if(!isNaN(value1) && !isNaN(value2))
                {
                    if(value2 > value1)
                    {
                        alert('Sorry, Damaged Transformers cannot be greater than Installed Transformers.');
                        document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize2").value = '';
                        return false;
                    }
                    else
                    {
                        document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize4").value = value2;
                    }
                    
                }
        }
       
  }
  function CheckDamageTransformers(kv)
  {
        var value1,value2;
        if(kv != '1')
        {
            value1 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt1" + kv).value);
            value2 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt2" + kv).value);
            
            if(isNaN(value1))
            {
                alert('Please Enter Installed Transformers First. Thank you.');
                document.getElementById("ctl00_ContentPlaceHolder1_txt2" + kv).value = '';
                return false;
            }
            if(!isNaN(value1) && !isNaN(value2))
            {
                if(value2 > value1)
                {
                    alert('Sorry, Damaged Transformers cannot be greater than Installed Transformers.');
                    document.getElementById("ctl00_ContentPlaceHolder1_txt2" + kv).value = '';
                    return false;
                }
                else
                {
                    var value3 = document.getElementById("ctl00_ContentPlaceHolder1_txt3" + kv).value;
                    if(!isNaN(value3))
                        document.getElementById("ctl00_ContentPlaceHolder1_txt4" + kv).value = value2 - value3;
                    else
                        document.getElementById("ctl00_ContentPlaceHolder1_txt4" + kv).value = value2;
                }
            
            }
        }
        else
        {
            value1 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize1").value);
            value2 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize2").value);
            if(isNaN(value1))
            {
                alert('Please Enter Installed Transformers First. Thank you.');
                document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize2").value = '';
                return false;
            }
            if(!isNaN(value1) && !isNaN(value2))
            {
                if(value2 > value1)
                {
                    alert('Sorry, Damaged Transformers cannot be greater than Installed Transformers.');
                    document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize2").value = '';
                    return false;
                }
                else
                {
                    var value3 = document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize3").value;
                    if(!isNaN(value3))
                        document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize4").value = value2 - value3;
                    else
                        document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize4").value = value2;
                }
            
            }
        }
        
        
  }
  function CheckReplacedTransformers(kv)
  {
        var value1,value2;
        if(kv != '1')
        {
            value1 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt2" + kv).value);
            value2 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txt3" + kv).value);
            if(isNaN(value1))
            {
                alert('Please Enter Damaged Transformers First. Thank you.');
                document.getElementById("ctl00_ContentPlaceHolder1_txt3" + kv).value = '';
                return false;
            }
            if(!isNaN(value1) && !isNaN(value2))
            {
                if(value2 > value1)
                {
                    alert('Sorry, Replaced Transformers cannot be greater than Damaged Transformers.');
                    document.getElementById("ctl00_ContentPlaceHolder1_txt3" + kv).value = '';
                    document.getElementById("ctl00_ContentPlaceHolder1_txt4" + kv).value = value1;
                    return false;
                }
                else
                {
                    document.getElementById("ctl00_ContentPlaceHolder1_txt4" + kv).value = value1 - value2;
                }
            }
            else
            {
                    document.getElementById("ctl00_ContentPlaceHolder1_txt4" + kv).value = value1;
            }
        }
        else
        {
            value1 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize2").value);
            value2 = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize3").value);
            
            if(isNaN(value1))
            {
                alert('Please Enter Damaged Transformers First. Thank you.');
                document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize3").value = '';
                return false;
            }
            if(!isNaN(value1) && !isNaN(value2))
            {
                if(value2 > value1)
                {
                    alert('Sorry, Replaced Transformers cannot be greater than Damaged Transformers.');
                    document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize3").value = '';
                    document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize4").value = value1;
                    return false;
                }
                else
                {
                    document.getElementById("ctl00_ContentPlaceHolder1_txtOffSize4").value = value1 - value2;
                }
            }
        }
        
        
  }
  
  //******************************ddl Onchange **************************************
  
    function toShowValueOnChange(previousReading,presentReading,readingDiff,overallMF,energyConsumption,energyAssessed,totalEnergy,ddlSelectedValue)
     {
     // debugger;       
        var  previous=parseFloat(document.getElementById(previousReading).value);
        var present=parseFloat(document.getElementById(presentReading).value);
        var diff=parseFloat(document.getElementById(readingDiff).value);
        var MF=parseFloat(document.getElementById(overallMF).value);
        var energyCon=parseFloat(document.getElementById(energyConsumption).value);
        var energyacc=parseFloat(document.getElementById(energyAssessed).value);
        var selectedDialOver=parseFloat(document.getElementById(ddlSelectedValue).value);
       
        //document.getElementById("ctl00_ContentPlaceHolder1_hdDial").value =selectedDialOver;
      
       if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=previous.toFixed(2);
       }
       if(!isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);
       } 
       if(!isNaN(previous) && isNaN(present) &&  !isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=previous.toFixed(2);
       }   
       
        if(!isNaN(present) && !isNaN(diff) && isNaN(MF)&& isNaN(energyCon)&& isNaN(energyacc) )
       {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);
       }
      if(!isNaN(previous) && !isNaN(present) && !isNaN(diff) && !isNaN(MF)&& isNaN(energyCon)&& isNaN(energyacc) )
      {
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
         document.getElementById(totalEnergy).value=((present-previous)*(MF)).toFixed(3);
      }
      if(!isNaN(previous) && !isNaN(present) && !isNaN(MF)&& !isNaN(energyacc) )
      {
       document.getElementById(readingDiff).value=(present-previous).toFixed(2);
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
         document.getElementById(totalEnergy).value=((present-previous)*(MF)).toFixed(3);
      }
       if(!isNaN(present) && !isNaN(previous) && !isNaN(MF))
       {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
       }
        if(!isNaN(present) && !isNaN(previous) && !isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);;
      document.getElementById(totalEnergy).value=energyacc.toFixed(3);
       }
        if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && !isNaN(energyacc))
       {
        document.getElementById(totalEnergy).value=energyacc.toFixed(2);
       }
       if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && !isNaN(energyacc))
       {
        document.getElementById(totalEnergy).value=energyacc.toFixed(2);
       }
            
      if(!isNaN(previous) && !isNaN(present) && !isNaN(diff) && !isNaN(MF) && !isNaN(energyacc))
      {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
        document.getElementById(totalEnergy).value=((present-previous)*(MF)+energyacc).toFixed(3);
      }
      
        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).toFixed(2);
        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).toFixed(2);
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
        document.getElementById(totalEnergy).value=((present-previous)*(MF)).toFixed(3);
       }
        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="";
       }
     
        if(!isNaN(present))
        {
          document.getElementById(readingDiff).value=(selectedDialOver+(present)+1-(previous)).toFixed(2);
          
         // document.getElementById(energyConsumption).value=( (document.getElementById(readingDiff).value) *(document.getElementById(energyConsumption).value) ).toFixed(3);
          document.getElementById(energyConsumption).value=( (document.getElementById(readingDiff).value) *(document.getElementById(overallMF).value) ).toFixed(3);
          
          if(document.getElementById(energyAssessed).value=="")
          {
            document.getElementById(totalEnergy).value=document.getElementById(energyConsumption).value; 
          }
          else
          {
                var consumptionValue=document.getElementById(energyConsumption).value; 
                var totEng=(parseFloat(consumptionValue)+parseFloat(energyacc)).toFixed(3);
                document.getElementById(totalEnergy).value=totEng.toString(); 
          }
       }
        else
        {
            alert("First Enter Present Reading");
        }
     }
  
    //***************************Right Form***************************************
     function toShowValue2(previousReading,presentReading,readingDiff,overallMF,energyConsumption,energyAssessed,totalEnergy)
     {
      //debugger;       
       var  previous=parseFloat(document.getElementById(previousReading).value);
        var present=parseFloat(document.getElementById(presentReading).value);
        var diff=parseFloat(document.getElementById(readingDiff).value);
        var MF=parseFloat(document.getElementById(overallMF).value);
        var energyCon=parseFloat(document.getElementById(energyConsumption).value);
        var energyacc=parseFloat(document.getElementById(energyAssessed).value);
        
       if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=previous.toFixed(2);
       }
       if(!isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);
       } 
       if(!isNaN(previous) && isNaN(present) &&  !isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=previous.toFixed(2);
       }   
       
        if(!isNaN(present) && !isNaN(diff) && isNaN(MF)&& isNaN(energyCon)&& isNaN(energyacc) )
       {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);
       }
      if(!isNaN(previous) && !isNaN(present) && !isNaN(diff) && !isNaN(MF)&& isNaN(energyCon)&& isNaN(energyacc) )
      {
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
         document.getElementById(totalEnergy).value=((present-previous)*(MF)).toFixed(3);
      }
      if(!isNaN(previous) && !isNaN(present) && !isNaN(MF)&& !isNaN(energyacc) )
      {
       document.getElementById(readingDiff).value=(present-previous).toFixed(2);
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
         document.getElementById(totalEnergy).value=((present-previous)*(MF)).toFixed(3);
      }
       if(!isNaN(present) && !isNaN(previous) && !isNaN(MF))
       {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
       }
        if(!isNaN(present) && !isNaN(previous) && !isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);;
      document.getElementById(totalEnergy).value=energyacc.toFixed(3);
       }
        if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && !isNaN(energyacc))
       {
        document.getElementById(totalEnergy).value=energyacc.toFixed(2);
       }
       if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && !isNaN(energyacc))
       {
        document.getElementById(totalEnergy).value=energyacc.toFixed(2);
       }
            
      if(!isNaN(previous) && !isNaN(present) && !isNaN(diff) && !isNaN(MF) && !isNaN(energyacc))
      {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
        document.getElementById(totalEnergy).value=((present-previous)*(MF)+energyacc).toFixed(3);
      }
      
        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).toFixed(2);
        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).toFixed(2);
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
        document.getElementById(totalEnergy).value=((present-previous)*(MF)).toFixed(3);
       }
        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="";
       }
       
     }
//-----***********Calculate For Dial Over in Metering Status Start
function CalculateDialOver(previousReading,presentReading,readingDiff,overallMF,energyConsumption,energyAssessed,totalEnergy,ChkBox,ddlID)
     {
          // alert("Vivek"+ChkBox);
     //  debugger;       
       var  previous=parseFloat(document.getElementById(previousReading).value);
        var present=parseFloat(document.getElementById(presentReading).value);
        var diff=parseFloat(document.getElementById(readingDiff).value);
        var MF=parseFloat(document.getElementById(overallMF).value);
        var energyCon=parseFloat(document.getElementById(energyConsumption).value);
        var energyacc=parseFloat(document.getElementById(energyAssessed).value);
        var DdlValue= parseFloat(document.getElementById(ddlID).value);
        
        
       if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
            document.getElementById(readingDiff).value=previous.toFixed(2);
       }
       if(!isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
            document.getElementById(readingDiff).value=(present-previous).toFixed(2);
       } 
       if(!isNaN(previous) && isNaN(present) &&  !isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
            document.getElementById(readingDiff).value=previous.toFixed(2);
       }   
       
       if(!isNaN(present) && !isNaN(diff) && isNaN(MF)&& isNaN(energyCon)&& isNaN(energyacc) )
       {
            document.getElementById(readingDiff).value=(present-previous).toFixed(2);
       }
      if(!isNaN(previous) && !isNaN(present) && !isNaN(diff) && !isNaN(MF)&& isNaN(energyCon)&& isNaN(energyacc) )
      {
         document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
         document.getElementById(totalEnergy).value=((present-previous)*(MF)).toFixed(3);
      }
      if(!isNaN(previous) && !isNaN(present) && !isNaN(MF)&& !isNaN(energyacc) )
      {
            document.getElementById(readingDiff).value=(present-previous).toFixed(2);
            document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
            document.getElementById(totalEnergy).value=((present-previous)*(MF)).toFixed(3);
      }
       if(!isNaN(present) && !isNaN(previous) && !isNaN(MF))
       {
            document.getElementById(readingDiff).value=(present-previous).toFixed(2);
            document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
       }
        if(!isNaN(present) && !isNaN(previous) && !isNaN(energyacc))
       {
            document.getElementById(readingDiff).value=(present-previous).toFixed(2);;
            document.getElementById(totalEnergy).value=energyacc.toFixed(3);
       }
        if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && !isNaN(energyacc))
       {
            document.getElementById(totalEnergy).value=energyacc.toFixed(2);
       }
       if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && !isNaN(energyacc))
       {
            document.getElementById(totalEnergy).value=energyacc.toFixed(2);
       }
            
      if(!isNaN(previous) && !isNaN(present) && !isNaN(diff) && !isNaN(MF) && !isNaN(energyacc))
      {
            document.getElementById(readingDiff).value=(present-previous).toFixed(2);
            document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
            document.getElementById(totalEnergy).value=((present-previous)*(MF)+energyacc).toFixed(3);
      }
      
        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).toFixed(2);
            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).toFixed(2);
            document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
            document.getElementById(totalEnergy).value=((present-previous)*(MF)).toFixed(3);
       }
        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="";
       }
       
       //**********
      
        if(document.getElementById(ChkBox).checked==true)
        {
          document.getElementById(readingDiff).value=((DdlValue)+(present)+1-(previous)).toFixed(2);
      
          document.getElementById(energyConsumption).value=( (document.getElementById(readingDiff).value) *(document.getElementById(overallMF).value) ).toFixed(3);
          
          if(document.getElementById(energyAssessed).value=="")
          {
            document.getElementById(totalEnergy).value=document.getElementById(energyConsumption).value; 
          }
          else
          {
                var consumptionValue=document.getElementById(energyConsumption).value; 
                var totEng=(parseFloat(consumptionValue)+parseFloat(energyacc)).toFixed(3);
                document.getElementById(totalEnergy).value=totEng.toString(); 
          }
       }
       //***********
     }


  //-----***********Calculate For Dial Over in Metering Status end
      //***************************Right Form***************************************
       function toShowValueIndepenpent(previousReading,presentReading,readingDiff,overallMF,energyConsumption,energyAssessed,totalEnergy)
     {
      debugger;       
       var  previous=parseFloat(document.getElementById(previousReading).value);
        var present=parseFloat(document.getElementById(presentReading).value);
        var diff=parseFloat(document.getElementById(readingDiff).value);
        var MF=parseFloat(document.getElementById(overallMF).value);
        var energyCon=parseFloat(document.getElementById(energyConsumption).value);
        var energyacc=parseFloat(document.getElementById(energyAssessed).value);
        
           
        
        
       if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=previous.toFixed(2);
       }
       if(!isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);
       } 
       if(!isNaN(previous) && isNaN(present) &&  !isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=previous.toFixed(2);
       }   
       
        if(!isNaN(present) && !isNaN(diff) && isNaN(MF)&& isNaN(energyCon)&& isNaN(energyacc) )
       {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);
       }
      if(!isNaN(previous) && !isNaN(present) && !isNaN(diff) && !isNaN(MF)&& isNaN(energyCon)&& isNaN(energyacc) )
      {
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
         document.getElementById(totalEnergy).value=((present-previous)*(MF)).toFixed(3);
      }
      if(!isNaN(previous) && !isNaN(present) && !isNaN(MF)&& !isNaN(energyacc) )
      {
       document.getElementById(readingDiff).value=(present-previous).toFixed(2);
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
         document.getElementById(totalEnergy).value=((present-previous)*(MF)).toFixed(3);
      }
       if(!isNaN(present) && !isNaN(previous) && !isNaN(MF))
       {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
       }
        if(!isNaN(present) && !isNaN(previous) && !isNaN(energyacc))
       {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);;
      document.getElementById(totalEnergy).value=energyacc.toFixed(3);
       }
        if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && !isNaN(energyacc))
       {
        document.getElementById(totalEnergy).value=energyacc.toFixed(2);
       }
       if(isNaN(present) && isNaN(diff) && isNaN(MF)&& isNaN(energyCon) && !isNaN(energyacc))
       {
        document.getElementById(totalEnergy).value=energyacc.toFixed(2);
       }
            
      if(!isNaN(previous) && !isNaN(present) && !isNaN(diff) && !isNaN(MF) && !isNaN(energyacc))
      {
        document.getElementById(readingDiff).value=(present-previous).toFixed(2);
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
        document.getElementById(totalEnergy).value=((present-previous)*(MF)+energyacc).toFixed(3);
      }
      
        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).toFixed(2);
        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).toFixed(2);
        document.getElementById(energyConsumption).value=((present-previous)*(MF)).toFixed(3);
        document.getElementById(totalEnergy).value=((present-previous)*(MF)).toFixed(3);
       }
        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="";
       }
       
     }
     
     
     /////////To Show Message 
     
       function toShowMessage(previousReading,presentReading,readingDiff,overallMF,energyConsumption,energyAssessed,totalEnergy)
     {
     // debugger; 
      
      
     
       var  previous=parseFloat(document.getElementById(previousReading).value);
        var present=parseFloat(document.getElementById(presentReading).value);
       var MF=parseFloat(document.getElementById(overallMF).value);
         var energyacc=parseFloat(document.getElementById(energyAssessed).value);       
            
        if(isNaN(present) || isNaN(MF))
       {
         if(isNaN(previous))
         {
         document.getElementById(previousReading).style.backgroundColor = "#FDCDCB"; 
         }
         
         if(isNaN(present))
         {
        
         document.getElementById(presentReading).style.backgroundColor = "#FDCDCB"; 
         }
         
         if(isNaN(MF))
         {
           document.getElementById(overallMF).style.backgroundColor = "#FDCDCB"; 
           confirm('Colored box(es) has not been filled, Are you sure you want to save?');
         }
         if(isNaN(energyacc))
         {
           document.getElementById(energyAssessed).style.backgroundColor = "#FDCDCB"; 
            //confirm('Colored box(es) has not been filled, Are you sure you want to save?');
         }
         
       }

        }
        
        
        function ToShowMessageLineloss(energysent,energybilled,energyPro,energypro1,energysend1,energysend2)
        {
        
         debugger;
          var  varenergysent=parseFloat(document.getElementById(energysent).value);
          var  varenergybilled=parseFloat(document.getElementById(energybilled).value);
          var  varenergyPro=parseFloat(document.getElementById(energyPro).value);
          var  varenergypro1=parseFloat(document.getElementById(energypro1).value);
          var  varenergysend1=parseFloat(document.getElementById(energysend1).value);
          var  varenergysend2=parseFloat(document.getElementById(energysend2).value);
        
         if(isNaN(varenergysent))
         {
         document.getElementById(energysent).style.backgroundColor = "#FDCDCB"; 
         }
         if(isNaN(varenergybilled))
         {
         document.getElementById(energybilled).style.backgroundColor = "#FDCDCB"; 
         }
        
         if(isNaN(varenergyPro))
         {
         document.getElementById(energyPro).style.backgroundColor = "#FDCDCB"; 
         }
        
          if(isNaN(varenergypro1))
         {
         document.getElementById(energypro1).style.backgroundColor = "#FDCDCB"; 
         }
         if(isNaN(varenergysend1))
         {
         document.getElementById(energysend1).style.backgroundColor = "#FDCDCB"; 
          confirm('Colored box(es) has not been filled, Are you sure you want to save?');
         }
        
//         if(isNaN(varenergysend2))
//         {
//         document.getElementById(energysend2).style.backgroundColor = "#FDCDCB"; 
//         }
         
        
        
        }
     
   
//        function ToShowMessageMeter(sno)
//        {
//          
//          for(var i=0;i<=sno;i++)
//          {
//          
//             if(isNaN(document.getElementById("ctl00_ContentPlaceHolder1_TxtInm6" + sno + ").value))
//             {
//               (document.getElementById("ctl00_ContentPlaceHolder1_TxtInm6" + sno + ").style.backgroundColor = "#FDCDCB";
//             } 
//             document.getElementById("ctl00_ContentPlaceHolder1_TxtInm7" + sno + ").value = '';
//             document.getElementById("ctl00_ContentPlaceHolder1_TxtInm8" + sno + ").value = '';
//             document.getElementById("ctl00_ContentPlaceHolder1_TxtInm10" + sno + ").value = '';
//             document.getElementById("ctl00_ContentPlaceHolder1_TxtInm11" + sno + ").value = '';
//             document.getElementById("ctl00_ContentPlaceHolder1_TxtInm12" + sno + ").value = '';
//             document.getElementById("ctl00_ContentPlaceHolder1_TxtInm13" + sno + ").value = '';
//          
//          
//          }
       // 'ctl00_ContentPlaceHolder1_TxtInm6" + intTexcountout + "','ctl00_ContentPlaceHolder1_TxtInm7" + intTexcountout + "','ctl00_ContentPlaceHolder1_TxtInm8" + intTexcountout + "','ctl00_ContentPlaceHolder1_TxtInm10" + intTexcountout + "','ctl00_ContentPlaceHolder1_TxtInm11" + intTexcountout + "','ctl00_ContentPlaceHolder1_TxtInm12" + intTexcountout + "','ctl00_ContentPlaceHolder1_TxtInm13" + intTexcountout + "');")
        
        
        //}
     
     
//      function CheckNotBlank()
//    {
//        var Inputs = document.getElementById('divPrintBtn').getElementsByTagName("input");
//        var cnt = 0;
//        for(var n = 0;n < Inputs.length; ++n)
//        {
//            if(Inputs[n].type == 'text' && Inputs[n].id.indexOf('txt',0) >= 0)
//            {
//                if(Inputs[n].value == "" || Inputs[n].value == "00.00")
//                {
//                    Inputs[n].style.backgroundColor = "#FDCDCB";
//                    cnt++;
//                }
//                else if(Inputs[n].value != "" || Inputs[n].value != "00.00")
//                {
//                    Inputs[n].style.backgroundColor = "white";
//                    cnt--;
//                }
//            }
//        }
//        if(cnt > 0)
//        {
//            var ans = confirm('Colored box(es) has not been filled, Are you sure you want to save?');
//            if(!ans)
//                return false;
//        }   
//           
//    }
//     
     
     
     
     
     
     
     
     
     
     
     
     
     
     //////messgaes
     
//     function toShowMessage(previousReading,presentReading,readingDiff,overallMF,energyConsumption,energyAssessed,totalEnergy)
//     {
//            
//       var  previous=parseFloat(document.getElementById(previousReading).value);
//        var present=parseFloat(document.getElementById(presentReading).value);
//        var diff=parseFloat(document.getElementById(readingDiff).value);
//        var MF=parseFloat(document.getElementById(overallMF).value);
//        var energyCon=parseFloat(document.getElementById(energyConsumption).value);
//        var energyacc=parseFloat(document.getElementById(energyAssessed).value);
//        
//       if(isNaN(present) || isNaN(MF))
//       {
//         if(isNaN(previous))
//         {
//         previousReading.style.backgroundColor = 'red'; 
//         }
//         
//         if(isNaN(present))
//         {
//         //presentReading.style.backgroundColor = "#FDCDCB";
//         presentReading.style.backgroundColor = 'red'; 
//         }
//         
//         if(isNaN(MF))
//         {
//           overallMF..style.backgroundColor = 'red'; 
//         }
//         confirm('Colored box(es) has not been filled, Are you sure you want to save?');
//         
//       }
//      
//      
//     }

function checkDDL(me,intRowId)
{
 var id=me.id;
 var PresentId=id.replace('14','7');
 //alert(me.id);
 if(document.getElementById(PresentId).value!="")
 {
     if(document.getElementById(me.id+"_5").checked==true)
      {
        document.getElementById("ctl00_ContentPlaceHolder1_ddlCycleComp14"+(intRowId)).style.display="block";
      }
      else
      {
        document.getElementById("ctl00_ContentPlaceHolder1_ddlCycleComp14"+(intRowId)).style.display="none";
        document.getElementById("ctl00_ContentPlaceHolder1_ddlCycleComp14"+(intRowId)).selectedIndex =0;
       // alert("Man--"+("ctl00_ContentPlaceHolder1_TxtInm6" + intRowId + ",ctl00_ContentPlaceHolder1_TxtInm7" + intRowId + ",ctl00_ContentPlaceHolder1_TxtInm8" + intRowId + ",ctl00_ContentPlaceHolder1_TxtInm10" + intRowId + ",ctl00_ContentPlaceHolder1_TxtInm11" + intRowId + ",ctl00_ContentPlaceHolder1_TxtInm12" + intRowId + ",ctl00_ContentPlaceHolder1_TxtInm13" + intRowId + ""));
      //  CalculateDialOver("ctl00_ContentPlaceHolder1_TxtInm6" + intRowId + ",ctl00_ContentPlaceHolder1_TxtInm7" + intRowId + ",ctl00_ContentPlaceHolder1_TxtInm8" + intRowId + ",ctl00_ContentPlaceHolder1_TxtInm10" + intRowId + ",ctl00_ContentPlaceHolder1_TxtInm11" + intRowId + ",ctl00_ContentPlaceHolder1_TxtInm12" + intRowId + ",ctl00_ContentPlaceHolder1_TxtInm13" + intRowId + "");
      }
  }
  else
  {
    
     if(document.getElementById(me.id+"_5").checked==true)
        {
            alert("First Enter Present Reading");
        }
  }
}
   
     
     
     
     
