﻿var templateSettings;
var swfu;
var greetingURL = '';
var tweetmeme_url = 'http://chennaionline.photoprintsandgifts.com/greeting/view/';

// unblock when ajax activity stops
//$().ajaxStart($.blockUI).ajaxStop($.unblockUI);
//$().ajaxStop($.unblockUI);

window.onload = function() {
    swfu = new SWFUpload({
        // Backend Settings
        upload_url: "/greetings/handlers/swfupload.ashx",
        post_params: {
            "ASPSESSID": "<%=Session.SessionID %>",
            "userid": $("#ctl00_cph_UserId").val()
        },

        // File Upload Settings
        file_size_limit: "100 MB",
        file_types: "*.jpg",
        file_types_description: "JPG Images",
        file_upload_limit: "0",    // Zero means unlimited

        // Event Handler Settings - these functions as defined in Handlers.js
        //  The handlers are not part of SWFUpload but are part of my website and control how
        //  my website reacts to the SWFUpload events.
        file_queued_handler: fileQueued,
        file_queue_error_handler: fileQueueError,
        file_dialog_complete_handler: fileDialogComplete,
        upload_progress_handler: uploadProgress,
        upload_error_handler: uploadError,
        upload_success_handler: uploadSuccess,
        upload_complete_handler: uploadComplete,

        // Button settings
        button_image_url: "/greetings/images/swfupload/XPButtonNoText_160x22.png",
        //button_image_url: "/images/swfupload/browsenupload.jpg",
        button_placeholder_id: "spanButtonPlaceholder",
        button_width: 160,
        button_height: 22,
        button_text: '<span class="button">Browse & Upload</span>',
        button_text_style: '.button {text-align:center; font-family: Helvetica, Arial, sans-serif; font-size: 12pt; } .buttonSmall { font-size: 10pt; }',
        button_text_top_padding: 1,
        button_text_left_padding: 5,
        button_action: SWFUpload.BUTTON_ACTION.SELECT_FILES,

        // Flash Settings
        flash_url: "/greetings/flash/swfupload/swfupload.swf", // Relative to this file

        custom_settings: {
            upload_target: "divFileProgressContainer"
        },

        // Debug Settings
        debug: false
    });
}

$(document).ready(function() {

    $('#flashTest').flash(
        { src: '/greetings/flash/swfupload/swfupload.swf' },
        { expressInstall: true }
    );

    $("#txtSiEmail").bind("keydown", function(event) {
        var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
        if (keycode == 13) { // keycode for enter key
            $('#cmdSignIn').click();
            return false;
        } else {
            return true;
        }
    });

    $("#txtSiPassword").bind("keydown", function(event) {
        var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
        if (keycode == 13) { // keycode for enter key
            $('#cmdSignIn').click();
            return false;
        } else {
            return true;
        }
    });

    $("#txtJoName").bind("keydown", function(event) {
        var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
        if (keycode == 13) { // keycode for enter key
            $('#cmdJoin').click();
            return false;
        } else {
            return true;
        }
    });

    $("#txtJoEmail").bind("keydown", function(event) {
        var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
        if (keycode == 13) { // keycode for enter key
            $('#txtJoEmail').click();
            return false;
        } else {
            return true;
        }
    });

    $("#txtJoPassword").bind("keydown", function(event) {
        var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
        if (keycode == 13) { // keycode for enter key
            $('#cmdJoin').click();
            return false;
        } else {
            return true;
        }
    });

    $("#txtJoinCode").bind("keydown", function(event) {
        var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
        if (keycode == 13) { // keycode for enter key
            $('#cmdActivateJoin').click();
            return false;
        } else {
            return true;
        }
    });

    $("#ctl00_breadCrumb0").jBreadCrumb();
    $("#tabs").tabs();
    $("#divCustomizationTabs").tabs();
    //$("#divOptionsTab").tabs();
    $("#optionsShareTab").tabs();

    $("#dialogUpload").dialog({
        bgiframe: true,
        height: 200,
        width: 420,
        modal: true,
        autoOpen: false,
        resizable: false
    });
    $("#dialogShare").dialog({
        bgiframe: true,
        height: 200,
        width: 420,
        modal: true,
        autoOpen: false,
        resizable: false
    });

    $("#dialogSignInJoin").dialog({
        bgiframe: true,
        width: 700,
        /*height: 250,        */
        modal: true,
        autoOpen: false,
        resizable: false
    });

    $("#dialogActivateJoin").dialog({
        bgiframe: true,
        width: 330,
        /*height: 250,        */
        modal: true,
        autoOpen: false,
        resizable: false
    });

    $("#dialogMakeGreeting").dialog({
        bgiframe: true,
        width: 700,
        /*height: 250,        */
        modal: true,
        autoOpen: false,
        resizable: false
    });

    $('#text_area textarea').show_char_limit(140, {
        status_element: '#text_area .status',
        error_element: '#text_area',
        status_style: 'chars_left'
    });

    getTemplateSettings();
    getTemplatesList();
    getAlbumsList();
});

function openCloseDialog(dialogID, openclose) {
    var dialogNm = "#" + dialogID;
    switch (openclose) {
        case "open":
            $(dialogNm).dialog('open');
            break;

        case "close":
            $(dialogNm).dialog('close');
            break;
    }
}

//This function will load logged in users album list
function getAlbumsList() {
    var albumListURL = '/greetings/handlers/greeting.ashx?op=albumListing';
    $('#cmbAlbums').children().remove().end().append('<option selected value="0">Select Album</option>');

    $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Loading Albums List...</h3>' });
    $.getJSON(albumListURL, "", function(json) {
        $.each(json.ALBUM_LIST, function(i, items) {
            $('#cmbAlbums').append($('<option></option>').val(items.ALBUM_ID).html(items.ALBUM_NAME));
        });
        $.unblockUI();
    });
}

//This function will retrieve Album Images
function getAlbumImages() {
    var selected = $("#cmbAlbums");
    var CustomerImageURL;
    if (selected.val() != 0) {
        var albumListURL = '/greetings/handlers/greeting.ashx?op=albumImagesListing&ALBUM_ID=' + selected.val();

        $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Loading Album Images...</h3>' });

        $.getJSON(albumListURL, "", function(json) {
            $('#spnAlbumImages').children().remove();
            $.each(json.ALBUM_IMAGES, function(i, items) {
                CustomerImageURL = "/makethumbnail.ashx?file=" + items.IMAGE_FILE_NAME + "&opt=2";
                $("<div>").css({ 'padding': '5px' }).css({ 'height': '100px' }).css({ 'float': 'left' }).append($("<img/>").attr("src", CustomerImageURL)).css({ 'margin': 'auto' }).css({ 'cursor': 'pointer' }).bind("click", { image_file_name: items.IMAGE_FILE_NAME }, setCustomerImageforPreview).appendTo("#spnAlbumImages");
            });
            $.unblockUI();
        });
    }
}

function getTemplateSettings() {
    var TemplatesSettingsURL = '/greetings/handlers/greeting.ashx?op=templateSettings';

    $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Getting Template Settings...</h3>' });

    $.getJSON(TemplatesSettingsURL, "", function(json) {
        templateSettings = json;
        $.unblockUI();
    });
}


function getTemplatesList() {
    var TemplatesListURL = '/greetings/handlers/greeting.ashx?op=templateCategoryList';
    var toSelectItem = "";
    $('#cmbChooseTemplate').children().remove().end().append('<option selected value="0">Select Template</option>');

    $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Retreiving Card Categories...</h3>' });

    $.getJSON(TemplatesListURL, "", function(json) {
        $.each(json.TEMPLATE_CATEGORY_LIST, function(i, items) {
            if (i == 0) {
                toSelectItem = items.TEMPLATE_CATEGORY_ID;
                $('#cmbChooseTemplate').append($('<option></option>').val(items.TEMPLATE_CATEGORY_ID).html(items.TEMPLATE_CATEGORY_NAME)).attr("selected", "selected");
            }
            else {
                $('#cmbChooseTemplate').append($('<option></option>').val(items.TEMPLATE_CATEGORY_ID).html(items.TEMPLATE_CATEGORY_NAME));
            }
        });
        $('#cmbChooseTemplate').val(toSelectItem);
        $.unblockUI();
        getTemplateThumbNails();
    });
}

function getTemplateThumbNails() {
    var selected = $("#cmbChooseTemplate");
    var CustomerImageURL;
    var defaultTemplate_ID;
    var defaultTemplate_PATH
    if (selected.val() != 0) {
        var templatesListURL = '/greetings/handlers/greeting.ashx?op=templateList&tem_cat_id=' + selected.val();

        $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Loading Card designs...</h3>' });

        $.getJSON(templatesListURL, "", function(json) {
            $('#spnTemplateOptions').children().remove();
            $.each(json.TEMPLATE_LIST, function(i, items) {
                CustomerImageURL = items.TEMPLATE_THUMBNAIL_PATH;
                //alert(CustomerImageURL);
                if (i == 0) {
                    defaultTemplate_ID = items.TEMPLATE_ID;
                    defaultTemplate_PATH = items.TEMPLATE_PATH;
                }
                $("<div>").css({ 'width': '110px' }).css({ 'height': '80px' }).css({ 'float': 'left' }).append($("<img/>").attr("src", CustomerImageURL)).css({ 'margin': 'auto' }).css({ 'cursor': 'pointer' }).bind("click", { template_path: items.TEMPLATE_PATH, template_id: items.TEMPLATE_ID }, setTemplateImageforPreview).appendTo("#spnTemplateOptions");
            });
            $.unblockUI();
            setDefaultTemplateImageforPreview(defaultTemplate_ID, defaultTemplate_PATH);
        });
    }
}

function setTemplateImageforPreview(event) {
    $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Rendering Card...</h3>' });
    templateSettings.TEMPLATE_ID = event.data.template_id;
    //$("#imgTemplate").attr("src",event.data.template_path);
    if (templateSettings.TEMPLATE_IMAGE_NAME == 'undefined') {
        templateSettings.TEMPLATE_IMAGE_NAME = '';
    }
    templateSettings.TEMPLATE_TEXT = $("#txtGreetingText").attr("value").substr(0, 140);
    var applyTextURL = '/greetings/handlers/greeting.ashx?op=applyText&template_id=' + event.data.template_id + '&image=' + templateSettings.TEMPLATE_IMAGE_NAME + '' + '&text=' + templateSettings.TEMPLATE_TEXT + '&dt=' + getCurrentDateStamp();
    $("#imgTemplate").attr("src", applyTextURL);
    //$.unblockUI();
}

function setDefaultTemplateImageforPreview(TEMPLATE_ID, TEMPLATE_PATH) {
    $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Rendering Card...</h3>' });
    //templateSettings.TEMPLATE_ID = TEMPLATE_ID;
    //$("#imgTemplate").attr("src", TEMPLATE_PATH + '&dt=' + getCurrentDateStamp());
    templateSettings.TEMPLATE_ID = TEMPLATE_ID;
    //$("#imgTemplate").attr("src",event.data.template_path);
    if (templateSettings.TEMPLATE_IMAGE_NAME == 'undefined') {
        templateSettings.TEMPLATE_IMAGE_NAME = '';
    }
    templateSettings.TEMPLATE_TEXT = $("#txtGreetingText").attr("value").substr(0, 140);
    var applyTextURL = '/greetings/handlers/greeting.ashx?op=applyText&template_id=' + templateSettings.TEMPLATE_ID + '&image=' + templateSettings.TEMPLATE_IMAGE_NAME + '' + '&text=' + templateSettings.TEMPLATE_TEXT + '&dt=' + getCurrentDateStamp();
    $("#imgTemplate").attr("src", applyTextURL);
    //$.unblockUI();
}

function applyText() {
    if ($("#txtGreetingText").val() == '') {
        Jalert('Please enter text');
        $("#txtGreetingText").focus();
        return false;
    }
    $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Rendering Card...</h3>' });
    if (templateSettings.TEMPLATE_IMAGE_NAME == 'undefined') {
        templateSettings.TEMPLATE_IMAGE_NAME = '';
    }
    templateSettings.TEMPLATE_TEXT = $("#txtGreetingText").attr("value").substr(0, 140);
    var applyTextURL = '/greetings/handlers/greeting.ashx?op=applyText&template_id=' + templateSettings.TEMPLATE_ID + '&image=' + templateSettings.TEMPLATE_IMAGE_NAME + '' + '&text=' + templateSettings.TEMPLATE_TEXT + '&dt=' + getCurrentDateStamp();
    $("#imgTemplate").attr("src", applyTextURL);
    //$.unblockUI();
    return false;
}

function setCustomerImageforPreview(event) {
    $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Rendering Card...</h3>' });
    if (templateSettings.TEMPLATE_IMAGE_NAME == 'undefined') {
        templateSettings.TEMPLATE_IMAGE_NAME = '';
    }
    templateSettings.TEMPLATE_TEXT = $("#txtGreetingText").attr("value").substr(0, 140);
    templateSettings.TEMPLATE_IMAGE_NAME = event.data.image_file_name;
    var applyImageURL = '/greetings/handlers/greeting.ashx?op=applyText&template_id=' + templateSettings.TEMPLATE_ID + '&image=' + templateSettings.TEMPLATE_IMAGE_NAME + '' + '&text=' + templateSettings.TEMPLATE_TEXT + '&dt=' + getCurrentDateStamp();
    $("#imgTemplate").attr("src", applyImageURL);
    //$.unblockUI();
}

function setCustomerImageforPreviewfromSingleFileUpload(image_file_name) {
    $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Rendering Card...</h3>' });
    if (templateSettings.TEMPLATE_IMAGE_NAME == 'undefined') {
        templateSettings.TEMPLATE_IMAGE_NAME = '';
    }
    templateSettings.TEMPLATE_TEXT = $("#txtGreetingText").attr("value").substr(0, 140);
    templateSettings.TEMPLATE_IMAGE_NAME = image_file_name;
    var applyImageURL = '/greetings/handlers/greeting.ashx?op=applyText&template_id=' + templateSettings.TEMPLATE_ID + '&image=' + templateSettings.TEMPLATE_IMAGE_NAME + '' + '&text=' + templateSettings.TEMPLATE_TEXT + '&dt=' + getCurrentDateStamp();
    $("#imgTemplate").attr("src", applyImageURL);
    //$.unblockUI();
}

function setImageTabState() {
    var selected = $("#cmbChooseTemplateLayout");
    var CustomerImageURL;
    if (selected.val() != 0) {
        switch (selected.val()) {
            case "IT":
                $("#divCustomizationTabs").tabs('enable', 1);
                break;

            case "T":
                $("#divCustomizationTabs").tabs('disable', 1);
                templateSettings.TEMPLATE_IMAGE_NAME = '';
                break;
        }
    }
}

function insertNewGreeting() {
    var userSignedIn = $("#ctl00_cph_hdnUserSignedIn").val();

    if ((templateSettings.TEMPLATE_IMAGE_NAME == "") && (templateSettings.TEMPLATE_TEXT == "")) {
        Jalert("Either upload an image or apply text to the Greeting card before sharing");
        return false;
    }

    if (userSignedIn == "false") {
        openCloseDialog("dialogSignInJoin", "open");
        return false;
    }

    $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Please wait while we create your Greeting Card...</h3>' });

    dataToSend = {
        template_id: templateSettings.TEMPLATE_ID,
        user_id: $("#ctl00_cph_UserId").val(),
        image: templateSettings.TEMPLATE_IMAGE_NAME,
        text: templateSettings.TEMPLATE_TEXT
    };

    var insertGreetingURL = '/greetings/handlers/greeting.ashx?op=insertNewGreeting';
    $.getJSON(insertGreetingURL, dataToSend, function(json) {
        if (json.Result != "") {
            $("#lnkGreetingURL").attr('href', '/greeting/view/' + json.Result);
            $("#lnkShareGreetingToTwitterURL").attr('href', '/greeting/view/' + json.Result);
            tweetmeme_url = 'http://chennaionline.photoprintsandgifts.com/greeting/view/' + json.Result;
            $.unblockUI();
            window.location = "/greeting/share/" + json.Result;
            //openCloseDialog('dialogShare','open');                                   
        }
    });
}

function shareGreeting2eMail() {
    openCloseDialog('dialogSignInJoin', 'open');
    return false;
}

function shareGreeting2FaceBook() {
    window.open("http://www.facebook.com/sharer.php?u=" + tweetmeme_url + "&t=" + "Greeting", "", "width=650,height=400,status=yes,toolbar=no,menubar=no");
    return false;
}

function shareGreeting2Twitter() {
    var twitterMessage = $.URLEncode("View my Greeting card @ " + tweetmeme_url);
    window.open("http://twitter.com/home?status=" + twitterMessage, "", "");
    return false;
}

function doSignIn() {
    if ($("#txtSiEmail").val() == '') {
        Jalert("Enter a valid email address");
        $("#txtSiEmail").focus();
        return false;
    }

    if (!isValidEmailAddress($("#txtSiEmail").val())) {
        Jalert("Enter a valid email address");
        $("#txtSiEmail").focus();
        return false;
    }

    if ($("#txtSiPassword").val() == '') {
        Jalert("Enter password");
        $("#txtSiPassword").focus();
        return false;
    }

    dataToSend = {
        email: $("#txtSiEmail").val(),
        password: $("#txtSiPassword").val(),
        image: templateSettings.TEMPLATE_IMAGE_NAME
    };

    $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Please wait...</h3>' });
    var signInURL = '/greetings/handlers/greeting.ashx?op=signIn';
    $.getJSON(signInURL, dataToSend, function(json) {
        if (json.Result != "") {
            if (json.Result != "-1") {
                $("#ctl00_cph_hdnUserSignedIn").val("true");
                $("#ctl00_cph_UserId").val(json.Result);
                openCloseDialog("dialogSignInJoin", "close");
                insertNewGreeting();
            }
            else {
                Jalert("Invalid User details");
                $("#txtSiEmail").focus();
            }
        }
        $.unblockUI();
    });
    return false;
}

function doJoin() {
    var result = "";

    if ($("#txtJoinCode").val() == '') {
        Jalert("Enter activation code");
        $("#txtJoinCode").focus();
        return false;
    }

    if ($("#txtJoName").val() == '') {
        Jalert("Enter your name");
        $("#txtJoName").focus();
        return false;
    }

    if ($("#txtJoEmail").val() == '') {
        Jalert("Enter a valid email address");
        $("#txtJoEmail").focus();
        return false;
    }

    if (!isValidEmailAddress($("#txtJoEmail").val())) {
        Jalert("Enter a valid email address");
        $("#txtJoEmail").focus();
        return false;
    }

    if ($("#txtJoPassword").val() == '') {
        Jalert("Enter password");
        $("#txtJoPassword").focus();
        return false;
    }

    dataToSend = {
        email: $("#txtJoEmail").val(),
        code: $("#txtJoinCode").val()
    };

    var joinURL = '/greetings/handlers/greeting.ashx?op=verifyJoin';
    $.getJSON(joinURL, dataToSend, function(json) {
        if (json.Result != "") {
            result = json.Result;
            if (result == "f") {
                openCloseDialog("dialogActivateJoin", "open");
                Jalert("Incorrect activation code. Please enter the correct code");
                $("#txtJoinCode").focus();
                return false;
            }
            else {
                openCloseDialog("dialogActivateJoin", "close");

                dataToSend = {
                    firstname: $("#txtJoName").val(),
                    email: $("#txtJoEmail").val(),
                    password: $("#txtJoPassword").val(),
                    image: templateSettings.TEMPLATE_IMAGE_NAME
                };

                $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Please wait...</h3>' });
                openCloseDialog("dialogActivateJoin", "close");
                var joinURL = '/greetings/handlers/greeting.ashx?op=join';
                $.getJSON(joinURL, dataToSend, function(json) {
                    if (json.Result != "") {
                        if (json.Result != "-1") {
                            $("#ctl00_cph_hdnUserSignedIn").val("true");
                            $("#ctl00_cph_UserId").val(json.Result);
                            openCloseDialog("dialogSignInJoin", "close");
                            openCloseDialog("dialogActivateJoin", "close");
                            insertNewGreeting();
                        }
                        else {
                            Jalert("Incorrect Activation code");
                            openCloseDialog("dialogActivateJoin", "open");
                            $("#txtJoEmail").focus();
                        }
                    }
                });
            }
        }
    });


    return false;
}

function activateJoin() {
    if ($.trim($("#txtJoName").val()) == '') {
        Jalert("Enter your name");
        $("#txtJoName").focus();
        return false;
    }

    if ($("#txtJoName").val().length < 4) {
        Jalert("Enter your name with atleast 4 characters");
        $("#txtJoName").focus();
        return false;
    }


    if ($.trim($("#txtJoEmail").val()) == '') {
        Jalert("Enter a valid email address");
        $("#txtJoEmail").focus();
        return false;
    }

    if (!isValidEmailAddress($("#txtJoEmail").val())) {
        Jalert("Enter a valid email address");
        $("#txtJoEmail").focus();
        return false;
    }

    if ($.trim($("#txtJoPassword").val()) == '') {
        Jalert("Enter password");
        $("#txtJoPassword").focus();
        return false;
    }

    if ($("#txtJoPassword").val().length < 4) {
        Jalert("Enter password with atleast 4 characters");
        $("#txtJoPassword").focus();
        return false;
    }

    dataToSend = {
        firstname: $("#txtJoName").val(),
        email: $("#txtJoEmail").val()
    };

    $.blockUI({ message: '<h3 style="color:#1F5B77"><img src="/greetings/images/blockUI/ajax-loader-2_trans.gif" /> Please wait...</h3>' });
    openCloseDialog('dialogSignInJoin', 'close');
    var joinURL = '/greetings/handlers/greeting.ashx?op=activateJoin';
    $.getJSON(joinURL, dataToSend, function(json) {
        if (json.Result == "s") {
            openCloseDialog('dialogSignInJoin', 'close');
            openCloseDialog("dialogActivateJoin", "open");
        }
        else {
            openCloseDialog('dialogSignInJoin', 'open');
            Jalert("User already exists! please try with different email address");
            $("#txtJoEmail").focus();
        }
        $.unblockUI();
    });

    return false;
}


function forgotPassword() {
    if ($("#txtSiEmail").val() == '') {
        Jalert("Enter a valid email address");
        $("#txtSiEmail").focus();
        return false;
    }

    if (!isValidEmailAddress($("#txtSiEmail").val())) {
        Jalert("Enter a valid email address");
        $("#txtSiEmail").focus();
        return false;
    }

    dataToSend = {
        email: $("#txtSiEmail").val()
    };

    var joinURL = '/greetings/handlers/greeting.ashx?op=forgotPassword';
    $.getJSON(joinURL, dataToSend, function(json) {
        if (json.Result != "") {
            Jalert(json.Result);
        }
    });
}


function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
}

//This function is used to get the currenttimedatetime
function getCurrentDateStamp() {
    var date = new Date();
    var dateStamp = date.getYear() + "_" + date.getMonth() + "_" + date.getDay() + "_" + date.getHours() + "_" + date.getMinutes() + "_" + date.getSeconds() + "_" + date.getMilliseconds();
    return dateStamp;
}
