﻿// JScript File
function getParameter( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function checkDate()
{
    var currentTime = new Date();
    var currentYear = currentTime.getFullYear();
    var currentMonth = currentTime.getMonth() + 1;   
    
    var inputText = document.getElementById("ctl00_MainContent_txtDate").value;    
    var inputMonth;
    var inputYear = inputText.substr(0,4);
    
    if(inputText.substr(5,1)=="0")
    {
        inputMonth = inputText.substr(6,1);
    }
    else
    {
        inputMonth = inputText.substr(5,2);
    }           

    if(!(currentMonth==inputMonth&&currentYear==inputYear))
    {
        if(getParameter("lang")=="zh-TW")
        {
            //alert("請輸入正確日期。");
            document.getElementById("ctl00_MainContent_lblMsgDate").innerHTML  = "日期錯誤。 ";
        }
        else
        {
            //alert("Invalid Date value.");
            document.getElementById("ctl00_MainContent_lblMsgDate").innerHTML  = "Invalid Date value. ";
        }
        
        document.getElementById("ctl00_MainContent_txtDate").value = "";
    }
}


function checkMeter()
{
    var meter1 = document.getElementById("ctl00_MainContent_txtMeter1").value.replace(" ",""); 
    var meter2 = document.getElementById("ctl00_MainContent_txtMeter2").value.replace(" ",""); 
    var meter3 = document.getElementById("ctl00_MainContent_txtMeter3").value.replace(" ",""); 
    var meter4 = document.getElementById("ctl00_MainContent_txtMeter4").value.replace(" ",""); 
    var meter5 = document.getElementById("ctl00_MainContent_txtMeter5").value.replace(" ",""); 
    var meter6 = document.getElementById("ctl00_MainContent_txtMeter6").value.replace(" ",""); 
    var meter7 = document.getElementById("ctl00_MainContent_txtMeter7").value.replace(" ",""); 
    
    if ((meter1=="0"&&meter2=="0"&&meter3=="0"&&meter4=="0"&&meter5=="0"&&meter6=="0"&&meter7=="0")||
        (meter1==""||meter2==""||meter3==""||meter4==""||meter5==""||meter6==""||meter7=="")||
        !(IsNumeric(meter1)&&IsNumeric(meter2)&&IsNumeric(meter3)&&IsNumeric(meter4)&&IsNumeric(meter5)&&IsNumeric(meter6)&&IsNumeric(meter7)))
    {
        if(getParameter("lang")=="zh-TW")
        {
            //alert("度數錯誤。");
            document.getElementById("ctl00_MainContent_lblMsgMeter").innerHTML  = "度數錯誤。 ";
        }
        else
        {
            //alert("Invalid meter reading value.");
            document.getElementById("ctl00_MainContent_lblMsgMeter").innerHTML  = "Invalid meter reading value. ";
        }
        
        return false;
    }
    
    return true;
}

function IsNumeric(sText)
{
   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;
 }
 
function Tab(currentField, nextField)
{
    // Determine if the current field's max length has been reached.

    if (currentField.value.length == currentField.maxLength)
    {
          // Retreive the next field in the tab sequence, and give it the focus.

        document.getElementById(nextField).focus();
        document.getElementById(nextField).select();
    }
}     


function ResizeWin() {window.resizeTo(800,300)}