﻿OnLoad.action.push(initCSFormAction);

function initCSFormAction() {
    $j("#submitRequest").each(function() {
        $j(this).bind("click", function() {
            submitCSFormAction(this);
            return false;
        })
    });
    
    $j("#removeRequest").each(function() {
        $j(this).bind("click", function() {
            submitCSFormAction(this,true);
            return false;
        })
        });
   
}

function submitCSFormAction(elmClicked, isRemove) {
    isRemove = isRemove || false;
    $j("#submitRequest").after("<img style=\"height:20px;padding-bottom:5px;padding-bottom:2px;\" src=\"/Images/loading.gif\" border=\"0\" alt=\"Please Wait..\" />");

    if (isRemove) 
    {
    $j("#removeRequest").after("<img style=\"height:20px;padding-bottom:5px;padding-bottom:2px;\" src=\"/Images/loading.gif\" border=\"0\" alt=\"Please Wait..\" />");
    $j.ajax({ type: "POST",
        url: "/HandleFavoriteRequest.aspx",
        data: "action=removeFavorite&favlocid=" + $j(elmClicked).attr("rel"),
        success: function(serverResponseData) {
            $j("#divRequestFavorite>div[id=divRequestFavorite_Result]").remove();
            $j("#divRequestFavorite>div[id=ctl00_MainContent_divRemoveRequest]").remove();
            $j("#divRequestFavorite").append("<div id=\"divRequestFavorite_Result\">" + serverResponseData + "</div>");
        },
        error: function(reqObject, typeofError, exceptionObj) {
            $j("#divRequestFavorite>div[id=divRequestFavorite_Result]").remove();
            $j("#divRequestFavorite").append("<div id=\"divRequestFavorite_Result\">An error occured while processing request!</div>");
        },
        complete: function() {
            $j("#divRequestFavorite>img").remove();
        }
    });
    }
    else
    {
    $j.ajax({ type: "POST",
        url: "/HandleFavoriteRequest.aspx",
        data: "action=submitFavorite&locid=" + $j("input[id*='_hdnLocId']").val() + "&camid=" + $j("input[id*='_hdncamera']").val() + "&camera=" + $j("input[id*='_hdncamid']").val() + "&subcamid=" + $j("input[id*='_hdnsubcamid']").val(),
        success: function(serverResponseData) {
            $j("#divRequestFavorite>div[id=divRequestFavorite_Result]").remove();
            $j("#divRequestFavorite>div[id=ctl00_MainContent_divsubmitRequest]").remove();
            $j("#divRequestFavorite").append("<div id=\"divRequestFavorite_Result\">" + serverResponseData + "</div>");
        },
        error: function(reqObject, typeofError, exceptionObj) {
            $j("#divRequestFavorite>div[id=divRequestFavorite_Result]").remove();
            $j("#divRequestFavorite").append("<div id=\"divRequestFavorite_Result\">An error occured while processing request!</div>");
        },
        complete: function() {
            $j("#divRequestFavorite>img").remove();
        }
    });
    }

}


