﻿<!--
    function sendToFriendEditorComponent(applicationSubPath) {    
        this.applicationSubPath = applicationSubPath;
        function show() {
            showDiv('divSendToFriendEditor');
            //focus
            var eleSendToFriendFrom = document.getElementById('tbSendToFriendFrom');
            var eleSendToFriendTo = document.getElementById('taSendToFriendTo');
            
            if (eleSendToFriendFrom.value.length == 0 || eleSendToFriendFrom.value == null) {
                eleSendToFriendFrom.focus();
            } else {
                eleSendToFriendTo.focus();
            }
        }
        
        function hide() {
            hideDiv('divSendToFriendEditor');
        }
        
        function send(mediaId) {  
            var eleSendToFriendFrom = document.getElementById('tbSendToFriendFrom');
            var eleSendToFriendTo = document.getElementById('taSendToFriendTo');
            var eleSendToFriendBody = document.getElementById('taSendToFriendBody');            
                        
            if (eleSendToFriendFrom.value.length == 0 || eleSendToFriendFrom.value == null) {                
                alert('Proszę wprowadzić swój e-mail.');
                eleSendToFriendFrom.focus();
                return;
            }  
            
            if (eleSendToFriendTo.value.length == 0 || eleSendToFriendTo.value == null) {                
                alert('Proszę wprowadzić e-mail znajomego.');
                eleSendToFriendTo.focus();
                return;
            }  
            
            if (eleSendToFriendTo.value.length > 200) {
                alert('Długość e-maili znajomych nie może przekraczać 200 znaków.');
                eleSendToFriendTo.focus();
                return;
            }  

            if (eleSendToFriendBody.value.length == 0 || eleSendToFriendBody.value == null) {                
                alert('Proszę wprowadzić treść.');
                eleSendToFriendBody.focus();
                return;
            }                       

            document.getElementById('btnSendToFriendSend').disabled = 'true';
            wsComponent.sendRequest(applicationSubPath + '/Portal/WebServices/SendToFriendService.asmx', 'Send', '<mediaId>' + mediaId + '</mediaId><from>' + eleSendToFriendFrom.value + '</from><to>' + eleSendToFriendTo.value + '</to><body>' + encodeURIComponent(eleSendToFriendBody.value) + '</body>', true, wsComponent.execOnSuccess(sendCallback));
        }
        
        function sendCallback(xmlHttpReq) {
            document.getElementById('btnSendToFriendSend').disabled = '';
            if (wsComponent.getNodeValue(xmlHttpReq, 'SendResult') == 'true') {
                hide();
                document.getElementById('taSendToFriendTo').value = '';
                alert('Wiadomość wysłano pomyślnie.');            
            } else {
                alert('Wystąpił błąd.');
            }            
        }
    
        this.show = show;
        this.hide = hide;
        this.send = send;
    }   
//-->
