﻿function pg_updateMainValue(itemID,  itemValue) {
    ParhamGroup.Webservices.Atlas.PGAtlas.UpdateMainItem(itemID, itemValue, OnMainSucceeded,OnFailed);
}

function pg_updateProformaValue(itemID,  itemValue)
{
    ParhamGroup.Webservices.Atlas.PGAtlas.UpdateProformaItem(itemID, itemValue, OnProFormaSucceeded,OnFailed);
}

function pg_updateUnitMixValue(itemID,section,itemValue)
{
    ParhamGroup.Webservices.Atlas.PGAtlas.UpdateUnitMixItem(itemID, section, itemValue, OnUnitMixSucceeded,OnFailed);
}

function pg_updateValue(itemID, itemValue, mainObj, objID) {
    itemValue = NoCommaFormatted(itemValue);
    mainObj = mainObj + '||@||' + objID;
    ParhamGroup.Webservices.Atlas.PGAtlas.UpdateItem(itemID, itemValue, OnSucceeded,OnFailed,mainObj);
}

function fillField(objectName,objectValue)
{
    var obj = document.getElementById(objectName);
    if(obj){
        if(obj.innerHTML){
            obj.innerHTML = CommaFormatted(objectValue);
        } else {
            alert(objectName + ' does not support innerHTML');
        }
    }   else {
        alert(objectName + ' does not exist');
    }
}

function OnMainSucceeded(result)
{
}

function OnProFormaSucceeded(result)
{
    if(result.completed){    
        fillField('PROF_SALES_ANNUAL',result.PROF_SALES_ANNUAL);
        fillField('PROF_SALES_ANNUAL_SQFT',result.PROF_SALES_ANNUAL_SQFT);
        fillField('PROF_SALES_MONTHLY',result.PROF_SALES_MONTHLY);
        fillField('PROF_SALES_MONTHLY_SQFT',result.PROF_SALES_MONTHLY_SQFT);
        fillField('PROF_VAC_ANNUAL',result.PROF_VAC_ANNUAL);
        fillField('PROF_VAC_ANNUAL_SQFT',result.PROF_VAC_ANNUAL_SQFT);
        fillField('PROF_VAC_MONTHLY',result.PROF_VAC_MONTHLY);
        fillField('PROF_VAC_MONTHLY_SQFT',result.PROF_VAC_MONTHLY_SQFT);
        fillField('PROF_EGI_ANNUAL',result.PROF_EGI_ANNUAL);
        fillField('PROF_EGI_ANNUAL_SQFT',result.PROF_EGI_ANNUAL_SQFT);
        fillField('PROF_EGI_MONTHLY',result.PROF_EGI_MONTHLY);
        fillField('PROF_EGI_MONTHLY_SQFT',result.PROF_EGI_MONTHLY_SQFT);
        fillField('PROF_OPEX_ANNUAL',result.PROF_OPEX_ANNUAL);
        fillField('PROF_OPEX_ANNUAL_SQFT',result.PROF_OPEX_ANNUAL_SQFT);
        fillField('PROF_OPEX_MONTHLY',result.PROF_OPEX_MONTHLY);
        fillField('PROF_OPEX_MONTHLY_SQFT',result.PROF_OPEX_MONTHLY_SQFT);
        fillField('PROF_NOI_ANNUAL',result.PROF_NOI_ANNUAL);
        fillField('PROF_NOI_ANNUAL_SQFT',result.PROF_NOI_ANNUAL_SQFT);
        fillField('PROF_NOI_MONTHLY',result.PROF_NOI_MONTHLY);
        fillField('PROF_NOI_MONTHLY_SQFT',result.PROF_NOI_MONTHLY_SQFT);
        fillField('PROF_DEBT_ANNUAL',result.PROF_DEBT_ANNUAL);
        fillField('PROF_DEBT_ANNUAL_SQFT',result.PROF_DEBT_ANNUAL_SQFT);
        fillField('PROF_DEBT_MONTHLY',result.PROF_DEBT_MONTHLY);
        fillField('PROF_DEBT_MONTHLY_SQFT',result.PROF_DEBT_MONTHLY_SQFT);
        fillField('PROF_CASH_ANNUAL',result.PROF_CASH_ANNUAL);
        fillField('PROF_CASH_ANNUAL_SQFT',result.PROF_CASH_ANNUAL_SQFT);
        fillField('PROF_CASH_MONTHLY',result.PROF_CASH_MONTHLY);
        fillField('PROF_CASH_MONTHLY_SQFT',result.PROF_CASH_MONTHLY_SQFT);
        fillField('PROF_CAP_VALUE',result.PROF_CAP_VALUE);       
    } else {
        window.location.reload()
    }
}


function OnUnitMixSucceeded(result)
{
    if(result.completed){
    
        var RsltElem = document.getElementById(result.UnitTypeValueUnitType + '_UnitTypeValueNetSqFt');
        RsltElem.innerHTML = CommaFormatted(result.UnitTypeValueNetSqFt);
        var RsltElem = document.getElementById(result.UnitTypeValueUnitType + '_UnitTypeValueRentsPerSqFt');
        RsltElem.innerHTML = CommaFormatted(result.UnitTypeValueRentsPerSqFt);
        var RsltElem = document.getElementById(result.UnitTypeValueUnitType + '_UnitTypeValueMonthlyRents');
        RsltElem.innerHTML = CommaFormatted(result.UnitTypeValueMonthlyRents);
        var RsltElem = document.getElementById(result.UnitTypeValueUnitType + '_UnitTypeValueAnnualRents');
        RsltElem.innerHTML = CommaFormatted(result.UnitTypeValueAnnualRents);
        
        var RsltElem = document.getElementById(result.SectionAbbr + '_SectionTotalUnits');
        RsltElem.innerHTML = CommaFormatted(result.SectionTotalUnits);
        var RsltElem = document.getElementById(result.SectionAbbr + '_SectionTotalNetSqFt');
        RsltElem.innerHTML = CommaFormatted(result.SectionTotalNetSqFt);
        var RsltElem = document.getElementById(result.SectionAbbr + '_SectionTotalRentsPerSqFt');
        RsltElem.innerHTML = CommaFormatted(result.SectionTotalRentsPerSqFt);
        var RsltElem = document.getElementById(result.SectionAbbr + '_SectionTotalMonthlyRentTotal');
        RsltElem.innerHTML = CommaFormatted(result.SectionTotalMonthlyRentTotal);
        var RsltElem = document.getElementById(result.SectionAbbr + '_SectionTotalAnnualTotal');
        RsltElem.innerHTML = CommaFormatted(result.SectionTotalAnnualTotal);
        var RsltElem = document.getElementById(result.SectionAbbr + '_SectionTotalAvgSqFt');
        RsltElem.innerHTML = CommaFormatted(result.SectionTotalAvgSqFt);
        
        var RsltElem = document.getElementById('TotalUnits');
        RsltElem.innerHTML = CommaFormatted(result.TotalUnits);
        var RsltElem = document.getElementById('TotalNetSqFt');
        RsltElem.innerHTML = CommaFormatted(result.TotalNetSqFt);
        var RsltElem = document.getElementById('TotalRentsSqFt');
        RsltElem.innerHTML = CommaFormatted(result.TotalRentsSqFt);
        var RsltElem = document.getElementById('TotalMonthlyRents');
        RsltElem.innerHTML = CommaFormatted(result.TotalMonthlyRents);
        var RsltElem = document.getElementById('TotalAnnualRents');
        RsltElem.innerHTML = CommaFormatted(result.TotalAnnualRents);
        var RsltElem = document.getElementById('TotalAvgSqFt');
        RsltElem.innerHTML = CommaFormatted(result.TotalAvgSqFt);
        
    } else {
        window.location.reload()
    }
}

function OnSucceeded(result,mainObj)
{
    if(result.completed){
        objID = mainObj.substring(mainObj.indexOf("||@||") + 5);
        mainObj = mainObj.substr(0,mainObj.indexOf("||@||"));
        var RsltElem = document.getElementById(mainObj + '_CHDR_' + objID + '_CSUM_' + objID);
        RsltElem.value = result.categoryTotal;
        var RsltElem2 = document.getElementById(mainObj + '_CHDR_' + objID + '_CSUM_' + objID + '_TXT');
        RsltElem2.value = CommaFormatted(result.categoryTotal);
        var RsltElem3 = document.getElementById(mainObj + '_FSUM_' + objID);
        RsltElem3.value = CommaFormatted(result.categoryTotal);    
        var RsltElem4 = document.getElementById(mainObj + '_FSUM_' + objID + '_TXT');
        RsltElem4.value = CommaFormatted(result.categoryTotal);
        var RsltElem5 = document.getElementById(mainObj + '_' + result.abbr + '_BudgSUM_TXT');
        RsltElem5.value = CommaFormatted(result.pageTotal);
        var RsltElem6 = document.getElementById(mainObj + '_' + result.abbr + '_BudgSUM');
        RsltElem6.value = CommaFormatted(result.pageTotal);    
    } else {
        window.location.reload()
    }
}

function OnFailed(error)
{
    alert(error);
}