﻿// JScript File
    function writeURL(id){
        
        var sURL = parent.location.href;
        var lang = "";
        switch (id)
        {
              case 1:
                    lang="EN";
                    break;
              case 2:
                    lang="TC";
                    break;
              case 3:
                    lang="SC";
                    break;
              case 4:
                    lang="JP";
                    break;
        }
        sURL = "languageSector.aspx?lang=" + lang + "\&returnurl=" + encodeURIComponent(sURL) ;
        sURL = "<a href=\"" + sURL + "\"  target=\"_parent\"  border=\"0\" valign=\"top\" >";
        document.write(sURL );
        return "";
    }
    function writeEndURL(){
        document.write("</a>");
         return "";
   }
    function writeImmediate(id){
        
        var sURL = parent.location.href;
        var lang = "";
        switch (id)
        {
              case 1:
                    lang="EN";
                    break;
              case 2:
                    lang="TC";
                    break;
              case 3:
                    lang="SC";
                    break;
              case 4:
                    lang="JP";
                    break;
        }
        sURL = "languageSector.aspx?lang=" + lang + "\&returnurl=" + encodeURIComponent(sURL) ;
        parent.location.href= sURL 
        return "";
    }

    function writeLogoutImmediate(){
        parent.location.href= "logout.aspx"
        return "";
    }
    
    function writeDisclaimerImmediate(){
        parent.location.href= "main_disclaimer.aspx"
        return "";
    }

    function OpenNewWindows(url, winName, iWidth, iHeight) {
        window.open(url, winName, "height=" + iHeight + ",width= " + iWidth + ",directories=no,location=no,menubar=no,resizable,status=no,toolbar=no,history=no,scrollbars");
        return false;
    }

    function OpenNewWindowsCenter(url, winName, iWidth, iHeight) {
        var iLeft = parseInt((screen.availWidth / 2) - (iWidth / 2));
        var iTop = parseInt((screen.availHeight / 2) - (iHeight / 2));
        window.open(url, winName, "height=" + iHeight + ",width= " + iWidth + ",left= " + iLeft + ",top= " + iTop + ",directories=no,location=no,menubar=no,resizable,status=no,toolbar=no,history=no,scrollbars");
        return false;
    }

    function ResizeToFullScreen(){
        window.moveTo(0,0);
        window.resizeTo(screen.width,screen.height-30);
    }
    
    function IsNumeric(strString)
    //  check for valid numeric strings	
    {
        var strValidChars = "0123456789.-";
        var strChar;
        var blnResult = true;

        if (strString.length == 0) return false;

        //  test strString consists of valid characters listed above
        for (i = 0; i < strString.length && blnResult == true; i++) {
            strChar = strString.charAt(i);
            if (strValidChars.indexOf(strChar) == -1) {
                blnResult = false;
            }
        }
        return blnResult;
    }

    function IsPositiveInteger(strString)
    //  check for valid numeric strings	
    {
        var strValidChars = "0123456789";
        var strChar;
        var blnResult = true;

        if (strString.length == 0) return false;

        //  test strString consists of valid characters listed above
        for (i = 0; i < strString.length && blnResult == true; i++) {
            strChar = strString.charAt(i);
            if (strValidChars.indexOf(strChar) == -1) {
                blnResult = false;
            }
        }
        return blnResult;
    }

    function IsInNumericRange(strString, num1, num2) {
        // check the strString is in between num1 and num2
        var bInResult = true;
        
        if (parseInt(strString) < num1 && bInResult == true) {
            bInResult = false;
        }
        
        if (parseInt(strString) > num2 && bInResult == true) {
            bInResult = false;
        }
        
        return bInResult;
    }
    

// Mouse Over
    function MM_preloadImages() { //v3.0
        var d = document; if (d.images) {
            if (!d.MM_p) d.MM_p = new Array();
            var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
                if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
        }
    }

    function MM_findObj(n, d) { //v4.01
        var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
            d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
        }
        if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
        for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
        if (!x && d.getElementById) x = d.getElementById(n); return x;
    }

    function MM_swapImage() { //v3.0
        var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
            if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
    }

    function MM_openBrWindow(theURL, winName, features) { //v2.0
        window.open(theURL, winName, features);
    }

    function MM_swapImgRestore() { //v3.0
        var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
    }
    
    // Copy to Clipboard
    function CopytoClipboard(inputString) {
        window.clipboardData.setData('Text', inputString);
    }
