﻿$(function () {
    //html5 local storage for remembering commenting details 
    var userInfo = $.jStorage.get("UserInfo");
    var isSubmitted = false;
    if (userInfo) {
        if ($("#UserName").val() == '') $("#UserName").val(userInfo.name);
        if ($("#UserEmail").val() == '') $("#UserEmail").val(userInfo.email);
        if ($("#UserUrl").val() == '') $("#UserUrl").val(userInfo.url);
        if ($("#Content").val() == '') $("#Content").val(userInfo.lastComment);
    }
    function updateInfo(eventObject, saveComment) {
        userInfo = new Object();
        userInfo.name = $("#UserName").val();
        userInfo.email = $("#UserEmail").val();
        userInfo.url = $("#UserUrl").val();
        if (saveComment == 'undefined' || saveComment == true)
            userInfo.lastComment = $("#Content").val();
        else
            userInfo.lastComment = '';
        $.jStorage.set("UserInfo", userInfo);
    }
    function editingAutosave() {
        if ($("#Content").val() != '')
            updateInfo(0, true);
        if (!isSubmitted)
            setTimeout(editingAutosave, 15000);
    }
    $("#UserName").blur(updateInfo);
    $("#UserEmail").blur(updateInfo);
    $("#UserUrl").blur(updateInfo);
    $("form").submit(function (e) { isSubmitted = true; updateInfo(0, false); });
    setTimeout(editingAutosave, 15000);
});

