﻿function ShowHide(divid, youthbxid, edubxid, labelid, show) {
    var state;
    if (show) {
        state = 'block';
        $("#" + divid).fadeIn(function() {
            if (jQuery.browser.msie)
                this.style.removeAttribute('filter'); 
        });
    }
    else {
        state = 'none';
        $("#" + divid).hide('fast');
    }
    $("#" + edubxid).attr('checked', false);
}

function UpdateLabel1(youthbxid, edubxid) {
    var eduChecked, youthChecked;
    eduChecked = $("#" + edubxid).attr('checked');
    youthChecked = $("#" + youthbxid).attr('checked');
    if (eduChecked && youthChecked) {
        $("#regType").html("<ul style='list-style-position: inside; list-style-type: disc; margin-left: 10px; color: #333;'><li>CTA</li><li>NJTL</li></ul>");
        $("#regType2").html("CTA and NJTL");
        $('#imgNJTL').fadeIn("fast");
    }
    else {
        $("#regType").html("<ul style='list-style-position: inside; list-style-type: disc; margin-left: 10px; color: #333;'><li>CTA</li></ul>");
        $("#regType2").html("CTA");
        $("#imgNJTL").fadeOut("fast");
    }
}

function ValidateZip(source, args) {
    callValidateZipPage(args.Value)
    while (document.getElementById("hidValidationResult").value != "") {
        if (document.getElementById("hidValidationResult").value == "True") {
            args.IsValid = true;
            $("#" + source.controltovalidate).removeClass("error");
        }
        else {
            args.IsValid = false;            
            $("#" + source.controltovalidate).addClass("error");
        }
        document.getElementById("hidValidationResult").value = "";
        return;
    }
}

function ValidateMemberNumber(source, args) {
    callValidateMemberNumberPage(args.Value)
    while (document.getElementById("hidValidationResult2").value != "") {
        if (document.getElementById("hidValidationResult2").value == "True") {
            args.IsValid = true;
            $("#" + source.controltovalidate).removeClass("error");
        }
        else {
            args.IsValid = false;            
            $("#" + source.controltovalidate).addClass("error");
        }
        document.getElementById("hidValidationResult2").value = "";
        return;
    }
}

function ValidateOrgNameUnique(source, args) {
    callValidateOrgNameUniquePage(args.Value)
    while (document.getElementById("hidValidationResult3").value != "") {
        if (document.getElementById("hidValidationResult3").value == "True") {
            args.IsValid = true;
            $("#" + source.controltovalidate).removeClass("error");
        }
        else {
            args.IsValid = false;            
            $("#" + source.controltovalidate).addClass("error");
        }
        document.getElementById("hidValidationResult3").value = "";
        return;
    }
}

function ValidateMemberNumberUnique(source, args) {
    callValidateMemberNumberUniquePage(args.Value)
    while (document.getElementById("hidValidationResult4").value != "") {
        if (document.getElementById("hidValidationResult4").value == "True") {
            args.IsValid = true;
            $("#" + source.controltovalidate).removeClass("error");
        }
        else {
            args.IsValid = false;            
            $("#" + source.controltovalidate).addClass("error");
        }
        document.getElementById("hidValidationResult4").value = "";
        return;
    }
}


function callValidateZipPage(strName) {
    var rnd = Math.random() * 1000000;
    if (window.XMLHttpRequest) { // Mozilla, Safari, IE7...
        request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE6 and older
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var url = 'Services/ValidateZip.aspx?zip=' + strName + '&R=' + rnd;
    request.open("GET", url, true);
    request.onreadystatechange = SetValidateZipPage;
    request.send(null);
}

function callValidateMemberNumberPage(strName) {
    var rnd = Math.random() * 1000000;
    if (window.XMLHttpRequest) { // Mozilla, Safari, IE7...
        request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE6 and older
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var url = 'Services/ValidateMemberNumber.aspx?mn=' + strName + '&R=' + rnd;
    request.open("GET", url, true);
    request.onreadystatechange = SetValidateMemberNumberPage;
    request.send(null);
}

function callValidateOrgNameUniquePage(strName) {
    var rnd = Math.random() * 1000000;
    if (window.XMLHttpRequest) { // Mozilla, Safari, IE7...
        request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE6 and older
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var url = 'Services/ValidateOrgNameUnique.aspx?n=' + strName + '&R=' + rnd;
    request.open("GET", url, true);
    request.onreadystatechange = SetValidateOrgNameUniquePage;
    request.send(null);
}

function callValidateMemberNumberUniquePage(strName) {
    var rnd = Math.random() * 1000000;
    if (window.XMLHttpRequest) { // Mozilla, Safari, IE7...
        request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE6 and older
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var url = 'Services/ValidateMemberNumberUnique.aspx?n=' + strName + '&R=' + rnd;
    request.open("GET", url, true);
    request.onreadystatechange = SetValidateMemberNumberUniquePage;
    request.send(null);
}

function SetValidateZipPage() {
    if (request.readyState == 4) {
        var objHf = document.getElementById("hidValidationResult");
        if (request.status == 200) {
            if (objHf) {
                objHf.value = request.responseText;
            }
        }
    }
}

function SetValidateMemberNumberPage() {
    if (request.readyState == 4) {
        var objHf = document.getElementById("hidValidationResult2");
        if (request.status == 200) {
            if (objHf) {
                objHf.value = request.responseText;
            }
        }
    }
}

function SetValidateOrgNameUniquePage() {
    if (request.readyState == 4) {
        var objHf = document.getElementById("hidValidationResult3");
        if (request.status == 200) {
            if (objHf) {
                objHf.value = request.responseText;
            }
        }
    }
}

function SetValidateMemberNumberUniquePage() {
    if (request.readyState == 4) {
        var objHf = document.getElementById("hidValidationResult4");
        if (request.status == 200) {
            if (objHf) {
                objHf.value = request.responseText;
            }
        }
    }
}

var indicatorId = "";
var draftButtonId = "";

function showProgressIndicator(sender, args) {
    draftButtonId = args.get_postBackElement().id;
    if (draftButtonId.indexOf('_bSaveAsDraft') > 0) {
        indicatorId = draftButtonId;
        $("#" + indicatorId).css("cursor", "default");
        indicatorId = draftButtonId.replace('_bSaveAsDraft', '_imgIndicator');
        $("#" + draftButtonId).css('display', 'none');
        $("#" + indicatorId).css('display', 'inline');
        //$("#" + draftButtonId).attr('src', '../App_Themes/njtl/images/indicator.gif');
        //$("#" + draftButtonId).css('outline', 'none');
    }
    else
        indicatorId = "";
}


