

function SetComboValue(comboname, option_for_select) {

    $("select[@name='" + comboname + "'] option[@value='" + option_for_select + "']").attr('selected', 'selected');
}
// JavaScript Document

function toggleaccordian(showHideDiv, switchImgTag, objDivID) {
    var ele = document.getElementById(showHideDiv);
    var imageEle = document.getElementById(switchImgTag);
    var thediv = document.getElementById(objDivID);
    var ele2 = $("#" + showHideDiv);

    if (ele.style.display == "block") {
        $("#" + showHideDiv).hide("fast");
        imageEle.innerHTML = '<img src="../../Images/ContPanEvent_arrow01.png">';
        thediv.className = 'ContPanEvent';
    }
    else {
        //$("#event").hide();
        $("#" + showHideDiv).show("slow");
        imageEle.innerHTML = '<img src="../../Images/ContPanEvent_arrow02.png">';
        thediv.className = 'ContPanEventSelected';
    }
}

function cancelProp(e) {
    e.cancelBubble = true;
    if (e.stopPropagation) e.stopPropagation();
}

function toggleaccordianuser(showHideDiv, switchImgTag, objDivID, event, e, el) {

    var ele = document.getElementById(showHideDiv);
    var imageEle = document.getElementById(switchImgTag);
    var thediv = document.getElementById(objDivID);
    if (ele.style.display == "block") {
        $("#" + showHideDiv).hide("fast");
        imageEle.innerHTML = '<img src="../../Images/ContPanEvent_arrow01.png">';
        thediv.className = 'ContPanUser';
    }
    else {
        //$("#event").hide();
        $("#" + showHideDiv).show("slow");
        imageEle.innerHTML = '<img src="../../Images/ContPanEvent_arrow02.png">';
        thediv.className = 'ContPanUserSelected';
    }
}

function textMaxLength(obj, maxLength, evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    var max = maxLength - 0;
    var text = obj.value;
    if (text.length > max) {
        var ignoreKeys = [8, 46, 37, 38, 39, 40, 35, 36];
        for (i = 0; i < ignoreKeys.length; i++) {
            if (charCode == ignoreKeys[i]) {
                return true;
            }
        }
        return false;
    } else {
        return true;
    }
}


function buttondown(evt) {

    //var m = evt.target;
    //var x = $(m);
    //x.removeClass("button");
    //x.addClass("buttonclicked");
}

function buttonup(evt) {
    //var m = evt.target;
    //var x = $(m);
    //x.removeClass("buttonclicked");
    //x.addClass("button");
}

function changeInputs() {
    $('input[type=text]').addClass('text');
    $('input[type=password]').addClass('text');
    $('input[type=file]').addClass('file');
    $('input[type=submit]').addClass('submitButtonGreen').bind('mousedown', null, buttondown).bind('mouseup', null, buttonup);


}

//change input classes.. if button, class="button" etc
function changeInputs9() {
    var els = document.getElementsByTagName("input");
    var elsLen = els.length;
    var i = 0;
    for (i = 0; i < elsLen; i++) {
        if (els[i].getAttribute("type") && els[i].getAttribute("type")) {
            if (els[i].getAttribute("type") == "text")
                els[i].className += "text";
            else if (els[i].getAttribute("type") == "file")
                els[i].className += "file";
            else {
                // set to button class
                els[i].className += "button";
                els[i].attr("mousedown", "javascript:buttondown()");

            }
        }
    }
}
Function.prototype.curry = function () {
    var method = this, args = Array.prototype.slice.call(arguments);
    return function () {
        return method.apply(this, args.concat(Array.prototype.slice.call(arguments)));
    };
};
//for retFunc, use var fr = partial(f, 1, 2, 3)
function AreYouSure(message, title, retFunc) {
    jConfirm(message, title, retFunc);
}


function SetRegistrationProperty(evtid, regid, propname, propvalue) {
    if (isbusy) {
        return false;
    }

    isbusy = true;
    var ischeckedbox = $("[name=useremail_" + regid + "]");

    var ischecked = ischeckedbox[0].checked;

    var formData = { id: evtid, regid: regid, PropertyName: propname, PropertyValue: propvalue };


    $.ajax({
        url: "/EventManager/SetRegistrationProperty",
        type: "POST",
        data: formData,
        dataType: "html",
        error: function (data, status, e) {
            isbusy = false;
            LoaderOff();
        },
        beforeSend: function (XMLHttpRequest) {
            LoaderOn();
            isbusy = true;
            //statustext.removeClass("Unpaid");
            //statustext.removeClass("Paid");
            //statustext.html("updating..");
        },
        success: function (data) {
            LoaderOff();
            isbusy = false;
        }
    });
}

function SetEventProperty(evtid, propname, propvalue) {
    if (isbusy) {
        return false;
    }

    isbusy = true;

    var formData = { id: evtid, PropertyName: propname, PropertyValue: propvalue };

    $.ajax({
        url: "/EventManager/SetEventProperty",
        type: "POST",
        data: formData,
        dataType: "html",
        error: function (data, status, e) {
            isbusy = false;
            //LoaderOff();
        },
        beforeSend: function (XMLHttpRequest) {
            //LoaderOn();
            isbusy = true;
            //statustext.removeClass("Unpaid");
            //statustext.removeClass("Paid");
            //statustext.html("updating..");
        },
        success: function (data) {
            //LoaderOff();
            isbusy = false;
        }
    });
}

function setselected(tabname) {
    var els = document.getElementById(tabname);

    if (els != null)
        els.className += " selected";
}
function setselectedsub(tabname) {
    var els = document.getElementById(tabname);

    if (els != null)
        els.className += "selected";
}
function removeselected(tabname) {
    var els = document.getElementById(tabname);

    if (els != null)
        els.removeAttr("selected");
}

function ToggleBasicVisibility(selectortext) {
    var ele = $(selectortext)[0];

    if (ele.style.display != "hidden" && ele.style.display != "none") {
        $(selectortext).hide('fast');
    }
    else {
        $(selectortext).show('fast');
    }
}
