﻿ function OnActiveTabChanged(sender, e) 
    {
        if (sender._activeTabIndex == sender._tabs.length - 1) {
            document.getElementById('btnNext').style.visibility	= 'hidden';
        }
        else {
            document.getElementById('btnNext').style.visibility	= 'visible';
        }
    }

    function GetBrowser() {
        var browser = navigator.appName;
        var b_version = navigator.appVersion;
        var version = parseFloat(b_version);

        //alert("Browser name: " + browser)

        if (browser.toLowerCase().match("explorer") != null) {
            return "explorer";
        }
        if (browser.toLowerCase().match("netscape") != null) {
            return "firefox";
        }
        if (browser.toLowerCase().match("opera") != null) {
            return "opera";
        }
    }
    
    function HideNextButton() {
        document.getElementById('btnNext').style.visibility= 'hidden';
    }

    function HideWarningImg() {
        document.getElementById('divWarningImage').style.display = "none";
    }

    function OnNextButtonClick(event) {
        var tabContainer = $get(tabContainerID).control;
        
        if (tabContainer.get_activeTabIndex() != tabContainer._tabs.length - 1)
        {
            tabContainer.set_activeTabIndex(tabContainer.get_activeTabIndex() + 1);
        }
    }
    
    function CheckAllValidators() {
        HideWarningImg();
        
        var isValid = Page_ClientValidate(null); 
        if (!isValid)
            ShowWarningImage();

        return isValid;
    }

    function CheckGroupValidators(validationGroup) {
        var isValid = Page_ClientValidate(validationGroup);

        if (!isValid)
            ShowWarningImage();

        return isValid;
    }

    function DisableControl(Obj) {
        Obj.disabled = true;
    }
    
    function ShowWarningImage() 
    {
        document.getElementById('divWarningImage').style.display = "block";
        if (document.getElementById('divValidationSummary') != null) {
            document.getElementById('divValidationSummary').style.display = "none";
        }
    }
    
    function ToggleValidationSummary(mode) 
    {
        if (mode=='block')
            document.getElementById('divValidationSummary').style.display = "block";
        else
            document.getElementById('divValidationSummary').style.display = "none";
        return false;
    }


    function SaveTinyMCETextEditor() {
        var browser = GetBrowser();

        if (browser == "firefox") {
            if (undefined != window.tinyMCE) {
                tinyMCE.triggerSave();
            }
        }
        else if (browser == "opera") {
            if (undefined != window.tinyMCE) {
                tinyMCE.triggerSave();
            }
        }
        else {
            if (undefined != window.tinyMCE) {
                tinyMCE.triggerSave();
            }
        }
    }

    function EnElCharsToUpper(Obj) {
        var change = 0;
        var Str = Obj.value;
        var StrL = Str.length;
        var StrOut = "";

        var c = ' ';
        var cOut = ' ';

        for (var i = 0; i < StrL; i++) {
            c = Str.substring(i, i + 1);
            cOut = '';

            if (c >= 'a' && c <= 'z') { change = 1; cOut = c.toUpperCase(); }
            if (c >= 'A' && c <= 'Z') { cOut = c; }
            if (c >= 'Α' && c <= 'Ω') { cOut = c; }
            if (c >= '0' && c <= '9') { cOut = c; }
            if (c == ' ' || c == '\'' || c == '-' || c == '_' || c == ',' || c == '.' || c == '(' || c == ')') { cOut = c; }
            if (c == 'Ά' || c == 'α' || c == 'ά') { change = 1; cOut = 'Α'; }
            if (c == 'β') { change = 1; cOut = 'Β'; }
            if (c == 'γ') { change = 1; cOut = 'Γ'; }
            if (c == 'δ') { change = 1; cOut = 'Δ'; }
            if (c == 'Έ' || c == 'ε' || c == 'έ') { change = 1; cOut = 'Ε'; }
            if (c == 'ζ') { change = 1; cOut = 'Ζ'; }
            if (c == 'Ή' || c == 'η' || c == 'ή') { change = 1; cOut = 'Η'; }
            if (c == 'θ') { change = 1; cOut = 'Θ'; }
            if (c == 'Ί' || c == 'Ϊ' || c == 'ι' || c == 'ί' || c == 'ϊ' || c == 'ΐ') { change = 1; cOut = 'Ι'; }
            if (c == 'κ') { change = 1; cOut = 'Κ'; }
            if (c == 'λ') { change = 1; cOut = 'Λ'; }
            if (c == 'μ') { change = 1; cOut = 'Μ'; }
            if (c == 'ν') { change = 1; cOut = 'Ν'; }
            if (c == 'ξ') { change = 1; cOut = 'Ξ'; }
            if (c == 'Ό' || c == 'ο' || c == 'ό') { change = 1; cOut = 'Ο'; }
            if (c == 'π') { change = 1; cOut = 'Π'; }
            if (c == 'ρ') { change = 1; cOut = 'Ρ'; }
            if (c == 'σ') { change = 1; cOut = 'Σ'; }
            if (c == 'τ') { change = 1; cOut = 'Τ'; }
            if (c == 'Ύ' || c == 'Ϋ' || c == 'υ' || c == 'ύ' || c == 'ϋ' || c == 'ΰ') { change = 1; cOut = 'Υ'; }
            if (c == 'φ') { change = 1; cOut = 'Φ'; }
            if (c == 'χ') { change = 1; cOut = 'Χ'; }
            if (c == 'ψ') { change = 1; cOut = 'Ψ'; }
            if (c == 'Ώ' || c == 'ω' || c == 'ώ') { change = 1; cOut = 'Ω'; }
            if (c == 'ς') { change = 1; cOut = 'Σ'; }
            if (cOut == '') { change = 1; }

            StrOut = StrOut + cOut;
        };

        if (change == 1) Obj.value = StrOut;
        return;
    }

    function RemoveSpecialCharacters(Obj) {
        var change = 0;
        var Str = Obj.value;
        var StrL = Str.length;
        var StrOut = "";

        var c = ' ';
        var cOut = ' ';

        for (var i = 0; i < StrL; i++) {
            c = Str.substring(i, i + 1);
            cOut = '';

            if (c >= 'a' && c <= 'z') { cOut = c; }
            if (c >= 'A' && c <= 'Z') { cOut = c; }
            if (c >= 'Α' && c <= 'Ω') { cOut = c; }
            if (c >= '0' && c <= '9') { cOut = c; }
            if (c == ' ' || c == '\'' || c == '-' || c == '_' || c == ',' ||
             c == '.' || c == '(' || c == ')' || c == '!' || c == '~' || c == '@' ||
             c == '#' || c == '$' || c == '%' || c == '^' || c == '*' ||
             c == '{' || c == '}' || c == '[' || c == ']' || c == '+' || c == '=' ||
             c == ';' || c == ':' || c == '"' || c == '|' || c == '\\' || c == '?' ||
             c == '/' || c == '`' || c == '\n') { cOut = c; }
            if (c == 'Ά' || c == 'α' || c == 'ά') { cOut = c; }
            if (c == 'β') { cOut = c; }
            if (c == 'γ') { cOut = c; }
            if (c == 'δ') { cOut = c; }
            if (c == 'Έ' || c == 'ε' || c == 'έ') { cOut = c; }
            if (c == 'ζ') { cOut = c; }
            if (c == 'Ή' || c == 'η' || c == 'ή') { cOut = c; }
            if (c == 'θ') { cOut = c; }
            if (c == 'Ί' || c == 'Ϊ' || c == 'ι' || c == 'ί' || c == 'ϊ' || c == 'ΐ') { cOut = c; }
            if (c == 'κ') { cOut = c; }
            if (c == 'λ') { cOut = c; }
            if (c == 'μ') { cOut = c; }
            if (c == 'ν') { cOut = c; }
            if (c == 'ξ') { cOut = c; }
            if (c == 'Ό' || c == 'ο' || c == 'ό') { cOut = c; }
            if (c == 'π') { cOut = c; }
            if (c == 'ρ') { cOut = c; }
            if (c == 'σ') { cOut = c; }
            if (c == 'τ') { cOut = c; }
            if (c == 'Ύ' || c == 'Ϋ' || c == 'υ' || c == 'ύ' || c == 'ϋ' || c == 'ΰ') { cOut = c; }
            if (c == 'φ') { cOut = c; }
            if (c == 'χ') { cOut = c; }
            if (c == 'ψ') { cOut = c; }
            if (c == 'Ώ' || c == 'ω' || c == 'ώ') { cOut = c; }
            if (c == 'ς') { cOut = c; }
            if (cOut == '') { change = 1; }

            StrOut = StrOut + cOut;
        };

        if (change == 1) Obj.value = StrOut;
        return;
    }

    function RemoveTagCharacacters(Obj) {
        var change = 0;
        var Str = Obj.value;
        var StrL = Str.length;
        var StrOut = "";

        var c = ' ';
        var cOut = ' ';

        for (var i = 0; i < StrL; i++) {
            c = Str.substring(i, i + 1);
            cOut = '';

            if (c >= 'a' && c <= 'z') { cOut = c; }
            if (c >= 'A' && c <= 'Z') { cOut = c; }
            if (c >= 'Α' && c <= 'Ω') { cOut = c; }
            if (c >= '0' && c <= '9') { cOut = c; }
            if (c == ' ' || c == '\'' || c == '-' || c == '_' || c == ',' ||
             c == '.' || c == '(' || c == ')' || c == '!' || c == '~' || c == '@' ||
             c == '#' || c == '$' || c == '%' || c == '^' || c == '*' ||
             c == '{' || c == '}' || c == '[' || c == ']' || c == '+' || c == '=' ||
             c == ';' || c == ':' || c == '"' || c == '|' || c == '\\' || c == '?' ||
             c == '/' || c == '`' || c == '&') { cOut = c; }
            if (c == 'Ά' || c == 'α' || c == 'ά') { cOut = c; }
            if (c == 'β') { cOut = c; }
            if (c == 'γ') { cOut = c; }
            if (c == 'δ') { cOut = c; }
            if (c == 'Έ' || c == 'ε' || c == 'έ') { cOut = c; }
            if (c == 'ζ') { cOut = c; }
            if (c == 'Ή' || c == 'η' || c == 'ή') { cOut = c; }
            if (c == 'θ') { cOut = c; }
            if (c == 'Ί' || c == 'Ϊ' || c == 'ι' || c == 'ί' || c == 'ϊ' || c == 'ΐ') { cOut = c; }
            if (c == 'κ') { cOut = c; }
            if (c == 'λ') { cOut = c; }
            if (c == 'μ') { cOut = c; }
            if (c == 'ν') { cOut = c; }
            if (c == 'ξ') { cOut = c; }
            if (c == 'Ό' || c == 'ο' || c == 'ό') { cOut = c; }
            if (c == 'π') { cOut = c; }
            if (c == 'ρ') { cOut = c; }
            if (c == 'σ') { cOut = c; }
            if (c == 'τ') { cOut = c; }
            if (c == 'Ύ' || c == 'Ϋ' || c == 'υ' || c == 'ύ' || c == 'ϋ' || c == 'ΰ') { cOut = c; }
            if (c == 'φ') { cOut = c; }
            if (c == 'χ') { cOut = c; }
            if (c == 'ψ') { cOut = c; }
            if (c == 'Ώ' || c == 'ω' || c == 'ώ') { cOut = c; }
            if (c == 'ς') { cOut = c; }
            if (cOut == '') { change = 1; }

            StrOut = StrOut + cOut;
        };

        if (change == 1) Obj.value = StrOut;
        return;
    }

    // Keep user from entering more than maxLength characters
    function doKeypress(control) {
        maxLength = control.attributes["maxLength"].value;
        value = control.value;
        if (maxLength && value.length > maxLength - 1) {
            event.returnValue = false;
            maxLength = parseInt(maxLength);
        }
    }
    // Cancel default behavior
    function doBeforePaste(control) {
        maxLength = control.attributes["maxLength"].value;
        if (maxLength) {
            event.returnValue = false;
        }
    }
    // Cancel default behavior and create a new paste routine
    function doPaste(control) {
        maxLength = control.attributes["maxLength"].value;
        value = control.value;
        if (maxLength) {
            event.returnValue = false;
            maxLength = parseInt(maxLength);
            var oTR = control.document.selection.createRange();
            var iInsertLength = maxLength - value.length + oTR.text.length;
            var sData = window.clipboardData.getData("Text").substr(0, iInsertLength);
            oTR.text = sData;
        }
    }