﻿var ModalPopup_Ishiding = false;
var formChanged = new Object();


function showPreviosLayer(popupId, PrevLayerId, txt) {
    var divId = $find(popupId)['_PopupControlID'];
    if (confirmNavigation(divId, txt)) {
        formChanged[divId] = false;
        if (PrevLayerId != 'null') {
            $find(PrevLayerId).show();
        }
        ModalPopup_Ishiding = true;
        return true;
    }
    else {
        $find(popupId).show();
        return false;
    }
}



function pageLoad(sender, args) {
    var divs_popup = $('div.divpopup');
    for (var i = 0; i < divs_popup.length; i++) {
        var div = $(divs_popup[i]);
        div.find('input[type!=button], textarea, select').each(function(i) {
            $(this).data('initial_value', $(this).val());
        });

        div.find('input[type!=button], textarea, select').keyup(function() {
        if ($(this).val() != $(this).data('initial_value')) {
                handleFormChanged(this);
            }
        });

        div.find('input[type!=button], textarea, select').bind('change paste', function() {
            handleFormChanged(this);
        });
        formChanged[divs_popup[i].id] = false;
    }
}
function confirmNavigation(divId, txt) {
    if (formChanged[divId]) {
        return confirm(txt);
    } else {
        return true;
    }
}

function handleFormChanged(obj) {
    var div = $(obj).closest('div.divpopup')[0];
   // alert("changed");
    formChanged[div.id] = true;
}



