﻿// PageMethods.js

var displayElement;

// Initializes global variables and session state.
function pageLoad()
{
    //displayElement = $get("ResultId");
    //PageMethods.SetSessionValue("SessionValue", Date(), 
    //    OnSucceeded, OnFailed);
}

// Gets the session state value.
function GetSessionValue(key) 
{
    PageMethods.GetSessionValue(key, 
        OnSucceeded, OnFailed);
}

//Sets the session state value.
function SetSessionValue(key, value) 
{
    PageMethods.SetSessionValue(key, value, 
        OnSucceeded, OnFailedSetRegal);
}


//ro

function SetRegalDesign(regalstring, regalurl, regalmat, preis1, preis2, preis3, preis4) 
{
    PageMethods.SetRegalDesign(regalstring, regalurl, regalmat, preis1, preis2, preis3, preis4, 
        OnSucceededSetRegal, OnFailed);
}


function OnSucceededSetRegal(result, userContext, methodName) 
{
        fnShowPreviewLoadImage(result);
        //alert("current id " + result);
   
}

function OnFailedSetRegal(error, userContext, methodName) 
{
    if(error !== null) 
    {
        alert("problem setting regal: " + 
            error.get_message());
    }
}




////Sets the session state value.
//function WriteRegalValue(key, value) 
//{
//    PageMethods.SetSessionValue(key, value, 
//        OnSucceeded, OnFailed);
//}

// Callback function invoked on successful 
// completion of the page method.
function OnSucceeded(result, userContext, methodName) 
{
    if (methodName == "GetSessionValue")
    {
        alert("Current session state value: " + 
            result);
    }
}

// Callback function invoked on failure 
// of the page method.
function OnFailed(error, userContext, methodName) 
{
    if(error !== null) 
    {
        alert("An error occurred: " + 
            error.get_message());
    }
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
