﻿//Has to be loaded after the scriptmanager

//Code van ImmoInput in de MasterPage? Wordt elke keer ingevoerd + hardcoded prefix + hardcoded clientID! Gebruik dynamic ClientIDs! 
//Gelieve dit nog te veranderen ... 
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

function BeginRequestHandler(sender, args) {
    var elem = args.get_postBackElement().id + " ";
    var mainCat = /ImmoHeadCategory/;
    var category = /ImmoCategory/;
    var typePurpose = /ImmoTypePurpose/;
    var isMainCat = elem.search(mainCat);
    var isCategory = elem.search(category);
    var isTypePurpose = elem.search(typePurpose);
    if ((isMainCat > 0) || (isCategory > 0) || (isTypePurpose > 0)) {
        var prefix = "ctl00_ContentPlaceHolder1_";
        try {
            $get(prefix + "ImmoHeadCategory1_rblImmoHeadCategories_0").disabled = true;
            $get(prefix + "ImmoHeadCategory1_rblImmoHeadCategories_1").disabled = true;
            $get(prefix + "ImmoCategory1_rblImmoCategories_0").disabled = true;
        }
        catch (err) {
        }
        try {
            $get(prefix + "ImmoCategory1_rblImmoCategories_0").disabled = true;
            $get(prefix + "ImmoCategory1_rblImmoCategories_1").disabled = true;
            $get(prefix + "ImmoCategory1_rblImmoCategories_2").disabled = true;
            $get(prefix + "ImmoCategory1_rblImmoCategories_3").disabled = true;
            $get(prefix + "ImmoCategory1_rblImmoCategories_4").disabled = true;
            $get(prefix + "ImmoCategory1_rblImmoCategories_5").disabled = true;
            $get(prefix + "ImmoCategory1_rblImmoCategories_6").disabled = true;
            $get(prefix + "ImmoCategory1_rblImmoCategories_7").disabled = true;
        }
        catch (err) {
        }
        try {
            $get(prefix + "ImmoTypePurpose1_ddlType").disabled = true;
            $get(prefix + "ImmoTypePurpose1_ddlBebouwing").disabled = true;
            $get(prefix + "ImmoTypePurpose1_ddlBestemming").disabled = true;
        }
        catch (err) {
        }
    }
}

function EndRequestHandler(sender, args) {
    setrightbox();
}