﻿/// <reference name="MicrosoftAjax.js"/>
function ToggleVisibility(elementID, sourceNodeName, event) {
    var eventObject = event || window.event;
    var source = eventObject.srcElement || eventObject.target;
    if (source.nodeName != sourceNodeName)
        return;
    var element = document.getElementById(elementID);
    if (!element)
        return false;
    element.style.display = element.style.display == "none" ? "block" : "none";
}
function PayPalSubmit(sourceElement, wrapClass, formID, payPalActionUrl) {
    if (!sourceElement) throw 'Source element is not defined.';
    if (!wrapClass) throw 'WrapClass is not defined';
    if (!formID) throw 'FormId is not defined';
    if (!payPalActionUrl) throw 'PayPalActionUrl is not defined';
    var parent = $(sourceElement).parent('.' + wrapClass);
    $('.' + wrapClass + ' input[type=hidden]').each(function (index, item) {
        if ($(this).parent().get(0) !== parent.get(0))
            $(this).attr('name', 'xx_' + $(this).attr('name'));
    });
    document.getElementById(formID).action = payPalActionUrl;
}
