﻿
function SendValues(_categoryID,_articleID,_categoryLangID,_articleTitle,_senderNameID, _senderEmailID, _friendNameID, _friendMailID, _notiesID,_domin) {
    try {

        if (Page_ClientValidate("validateSendToFriend")) {
               // =============================== CHECK PARAMTERS VALIDTIONS ========================
            if (  ((_categoryID != null) && (_categoryID != undefined) && (_categoryID!="")) 
               && ((_articleID != null) && (_articleID != undefined) &&(_articleID!=""))
               && ((_categoryLangID != null) && (_categoryLangID != undefined) &&(_categoryLangID!=""))
               && ((_articleTitle != null) && (_articleTitle != undefined) &&(_articleTitle!=""))
               && ((_senderNameID != null) && (_senderNameID != undefined) &&(_senderNameID!=""))
               && ((_senderEmailID != null) && (_senderEmailID != undefined) && (_senderEmailID!=""))
               && ((_friendNameID != null) && (_friendNameID != undefined) && (_friendNameID!=""))
               && ((_friendMailID != null) && (_friendMailID != undefined) && (_friendMailID != ""))
               && ((_notiesID != null) && (_notiesID != undefined) && (_notiesID != "")) 
               && ((_domin!=null) && (_domin!=undefined) && (_domin!="")) ){
              // ======================================================================================
              //================================ GET FORM CONTROLS ====================================

                var textBoxSenderName = document.getElementById(_senderNameID);
                var textBoxSenderEmail = document.getElementById(_senderEmailID);
                var textBoxFriendName = document.getElementById(_friendNameID);
                var textBoxFriendEmail = document.getElementById(_friendMailID);
                var textBoxNoties = document.getElementById(_notiesID);

              // ====================================================================================== 
              // =============================== CHECK FORM CONTROLS VALIDATIONS ======================
                if (  ((textBoxSenderName != null) && (textBoxSenderName != undefined))
                   && ((textBoxSenderEmail != null) && (textBoxSenderEmail != undefined))
                   && ((textBoxFriendName != null) && (textBoxFriendName != undefined))
                   && ((textBoxFriendEmail != null) && (textBoxFriendEmail != undefined))
                   && ((textBoxNoties != null) && (textBoxNoties != undefined))) {
                   
                    // =======================SEND PARAMS FOR BUILD HANDLER URL =========================
                    var url = BuildUrl(_categoryID,
                                       _articleID,
                                       _categoryLangID,
                                       _articleTitle,
                                       _domin,
                                       textBoxSenderName.value,
                                       textBoxSenderEmail.value,
                                       textBoxFriendName.value,
                                       textBoxFriendEmail.value,
                                       textBoxNoties.value);
                    //================================================================================
                    //======================= CALLING TO AJAX ========================================
                    CallingToAjaxHandler(url);
                    //================================================================================

                                       
                }
                       
                    }
                }
    }
    catch (e) {
        alert(e.Error);
    }

}

function BuildUrl(_categoryID, _articleID, _categoryLangID, _articleTitle,_domin, _senderName, _senderMail, _friendName, _friendMail, _noties) {
    var url = "";
    try {
        url += "CategoryID=" + _categoryID;
        url += "&ArticleID=" + _articleID;
        url += "&CategoryLangID=" + _categoryLangID;
        url += "&ArticleTitle=" + _articleTitle;
        url += "&Domain=" + _domin;
        url += "&SenderName=" + _senderName;
        url += "&SenderMail=" + _senderMail;
        url += "&FriendName=" + _friendName;
        url += "&FriendMail=" + _friendMail;
        url += "&Noties=" + _noties;
    }
    catch (e) {
    }
    return url;

}

function CallingToAjaxHandler(_url) {
    try {
        $.ajax({
            url: "Handlers/SendToFrindHandler.ashx?" + URLEncode(_url),
            type: "GET",
            success: function(data) {
                document.getElementById('formTitles').style.display = "none";
                document.getElementById('Res').style.display = "block";
                $('#Res').html(data);
            }
        });
    }
    catch (e) {
    }
}

function URLEncode(clearString) {
    return escape(clearString);
}

