﻿function LoadSelectionOptionRange()
{
    ShowShadowBackground();
    WriteLoadingInfo('waitWorkingMessagePanel', resource.lblWorkingPleaseWait);
    CenterPanel("waitWorkingMessagePanel", null, true);
    LoadSelectionOptionList()
}

function LoadSelectionOptionList()
{
    var action = new PageActionRequest("selectionoptionrange", "load")
    action.addAction("newpassword", selectedTabObjectType);
    new Ajax.Request('ajaxpages/MyProfileAction.aspx', 
    {
        method: "post",
        parameters: { action: Object.toJSON(action) }, 
        onSuccess: function(transport) 
        {ShowShadowBackground();
         $('waitWorkingMessagePanel').hide();
        $('quickMenuOptionPanel').setStyle({   'width': '860px'});
           $('quickMenuOptionPanel').update(transport.responseText);   
           
           CenterPanel('quickMenuOptionPanel', null, true); 
           ShowShadowBackground();   
        }
    });
}
function DoPrintSelection(printType)
{
    var action = new PageActionRequest("selectionoptionrange", "print")
    action.addAction("selprintType", printType);

    if($('txtMySelProjectMisc'))
        action.addAction("selProjMisc", $F('txtMySelProjectMisc'));

    var seldevcodes = $$("#selDevTypForm input[type=checkbox]");
    var checkedDevCodes = "";
    for (var i = 0; i < seldevcodes.length; i++)
    {
        if (seldevcodes[i].checked)
            checkedDevCodes += (checkedDevCodes != "" ? "," : "") + seldevcodes[i].value;
    }
    action.addAction("selDevIdArray", checkedDevCodes);
    var selcatcodes = $$("#selCatForm input[type=checkbox]");
    var checkedCatCodes = "";
    for (var i = 0; i < selcatcodes.length; i++)
    {
        if (selcatcodes[i].checked)
            checkedCatCodes += (checkedCatCodes != "" ? "," : "") + selcatcodes[i].value;
    }
    action.addAction("selCatIdArray", checkedCatCodes);
     
         var selrolecodes = $$("#selRoleForm input[type=checkbox]");
    var checkedRoleCodes = "";
    for (var i = 0; i < selrolecodes.length; i++)
    {
        if (selrolecodes[i].checked)
            checkedRoleCodes += (checkedRoleCodes != "" ? "," : "") + selrolecodes[i].value;
    }
    action.addAction("selRoleIdArray", checkedRoleCodes);
     
              var seltendercodes = $$("#selTenderForm input[type=checkbox]");
    var checkedTenderCodes = "";
    for (var i = 0; i < seltendercodes.length; i++)
    {
        if (seltendercodes[i].checked)
            checkedTenderCodes += (checkedTenderCodes != "" ? "," : "") + seltendercodes[i].value;
    }
    action.addAction("selTenderIdArray", checkedTenderCodes);
     
    var selmatcodes = $$("#selMatForm input[type=checkbox]");
    var checkedMatCodes = "";
    for (var i = 0; i < selmatcodes.length; i++)
    {
        if (selmatcodes[i].checked)
            checkedMatCodes += (checkedMatCodes != "" ? "," : "") + selmatcodes[i].value;
    }
    action.addAction("selMatIdArray", checkedMatCodes);
    

  
   var selpstagecodes = $$("#selPlanStageForm input[type=checkbox]");
    var checkedPStageCodes = "";
    for (var i = 0; i < selpstagecodes.length; i++)
    {
        if (selpstagecodes[i].checked)
            checkedPStageCodes += (checkedPStageCodes != "" ? "," : "") + selpstagecodes[i].value;
    }
    action.addAction("selPStageIdArray", checkedPStageCodes);
    if($('selGeoForm'))
    {
        var selgeocodes = $$("#selGeoForm input[type=checkbox]");
        var checkedGeoCodes = "";
        for (var i = 0; i < selgeocodes.length; i++)
        {
            if (selgeocodes[i].checked)
                checkedGeoCodes += (checkedGeoCodes != "" ? "," : "") + selgeocodes[i].value;
                    
        }
        action.addAction("selGeoIdArray", checkedGeoCodes);
     }
    if($('selAreaForm'))
    {
        var selareacodes = $$("#selAreaForm input[type=checkbox]");
        var checkedAreaCodes = "";
        for (var i = 0; i < selareacodes.length; i++)
        {
            if (selareacodes[i].checked)
                checkedAreaCodes += (checkedAreaCodes != "" ? "," : "") + selareacodes[i].value;
        }
        action.addAction("selAreaIdArray", checkedAreaCodes);
     }
    
    $('quickMenuOptionPanel').hide();
    $('quickMenuOptionPanel').setStyle({   'width': '350px'});
    ShowShadowBackground();
    $$('body')[0].scrollTo();
    WriteLoadingInfo('waitWorkingMessagePanel', resource.lblWorkingPleaseWait);
    CenterPanel("waitWorkingMessagePanel", null, true);
    new Ajax.Request('ajaxpages/MyProfileAction.aspx', 
    {
        method: "post",
        parameters: { action: Object.toJSON(action) },
        onSuccess: function(transport) 
        {
            var text = "<div class=\"font12 bold\">" + resource.lblPrint + "<br /><br /><div class=\"font10 bold\">";
            if (transport.responseText == "nopdf")
                text += resource.lblFileSentByEmail;
            else if (transport.responseText == "error")
                text += resource.lblOnSendingMailErrorMessage;
            else
            {
                text += resource.lblFinishMessage;
                var file = transport.responseText;
                if (!file.endsWith("pdf"))
                    file = "download.aspx?file=" + file;
                text += "<br /><br /><a href=\"" + file + "\" target=_blank >" + resource.lblExportGuideDownloadMessage + "</a>";
            }   

            text += "</div><div style=\"MARGIN-TOP:20px\" align=\"center\">";
            text += "<input type=\"button\" name=\"btnCancel\" id=\"btnCancel\" value=\"" + resource.lblClose + "\" onclick=\"javascript:cancelPrintingPanel();\" />";
            text += "</div></div>";

            $('waitWorkingMessagePanel').update(text);
            CenterPanel('waitWorkingMessagePanel', null, true);
            OpenPopup(transport.responseText);
            }

    });
}


function HideSelAreaOptions()
{
        $('selAreaForm').hide();
}


function ShowSelAreaOptions()
{
        $('selAreaForm').show();
}


function colorChange(boxObj){
if(boxObj.value=='')
$(boxObj).setStyle({'color': 'black'});
else
$(boxObj).setStyle({'color': 'red'});
}


function HideSelOptions(seltype)
{
    if($(seltype).visible())
    {
        $(seltype).hide();
        $(seltype+'Img').src = 'images/node_plus.gif';
         ShowShadowBackground();
    }
    else{
        $(seltype).show();
        $(seltype+'Img').src = 'images/node_minus.gif';
         ShowShadowBackground();
    }

}


