﻿var scriptSavePropertyHref = "javascript:CallServerSaveProperty('','');";
var icoPropertySaved = "ico-property-saved.png";
var icoSaveProperty = "ico-save-property.png";
var icoPropertySaving = "ico-property-saving.gif";
var savePropertyImgSrc;


function SavingProperty(span) {
    $("#aSaveProperty").attr({ href: "#" });
    savePropertyImgSrc = $("#imgSaveProperty").attr("src");
    $("#imgSaveProperty").attr({ "src": savePropertyImgSrc.Replace(icoSaveProperty, icoPropertySaving), "alt": "Saving Property" });
}

function SavePropertyResult(arg, context) {
    var result = arg.toString().substr(0, 9);
    if (result != "SAVED") {
        var errorCode = result.substr(8, 1);
        switch (errorCode) {
            case "2": //redirect to login page
                var hrefToRedirect = arg.toLocaleString().substr(9, 999);
                document.location = hrefToRedirect;
                break;
            case "3": //database problem
                $("#imgSaveProperty").attr({ "src": savePropertyImgSrc, "alt": "Save Property" });
                $("#aSaveProperty").attr({ href: scriptSavePropertyHref });
                alert('We encountered a database problem. Please try again');
                break;
            case "4": //other problem
                $("#imgSaveProperty").attr({ "src": savePropertyImgSrc, "alt": "Save Property" });
                $("#aSaveProperty").attr({ href: scriptSavePropertyHref });
                alert('We encountered a problem while saving the property. Please try again');
                break;
            case "5": //no property id in the query string do the search again
                $("#imgSaveProperty").attr({ "src": savePropertyImgSrc, "alt": "Save Property" });
                $("#aSaveProperty").attr({ href: scriptSavePropertyHref });
                alert('Unable to retrieve property id. Please search for property again!');
                break;
        }
    }
    else {
        var imgSrc = savePropertyImgSrc;
        imgSrc = imgSrc.Replace(icoSaveProperty, icoPropertySaved);
        $("#imgSaveProperty").attr({ "src": imgSrc, "alt": "Property Saved" });
    }
}

$(document).ready(function() {
    $("#aSaveProperty").show();
})

