
$(document).ready(function()
{

    $('#sendToFriend').bind('click', function(){

        // имя,
        if ($('#yName').val().length==0) {
            $('#yName-error').empty().append('Укажите свое имя');
            return;
        } else {
            $('#error-name').empty();
        }
        // имя друга
        if ($('#fName').val().length==0) {
            $('#fName-error').empty().append('Укажите имя друга');
            return;
        } else {
            $('#fName-error').empty();
        }
        // мыло...
        if ($('#fMail').val().length==0) {
            $('#fMail-error').empty().append('Укажите адрес электронной почты');
            return;
        } else {
            $('#fMail-error').empty();
        }
        if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test($('#fMail').val())) {
            $('#fMail-error').empty().append('Укажите правильный адрес электронной почты');
            return;
        } else {
            $('#fMail-error').empty();
        }
        
        
        
     //   alert('begin');

        var post_data = 
            'yName=' + $('#yName').val() + 
            '&fName=' + $('#fName').val() +
            '&fMail=' + $('#fMail').val() +
            '&url=' + this_page_url + 
            '&title=' + this_page_title;
            
            
    //    alert(post_data+'\n\nhttp://mosautotrade.ru/send-to-friend.php');
       


        $.ajax({
            type: "POST",
            url: 'http://mosautotrade.ru/send-to-friend.php',
            dataType:"text",
            data:post_data,
            success:function(xml){
           //     alert(xml);
                // состояние операции
                $.fancybox.close();
                var state = $(xml).find('state').text();
                switch(state) {
                    case 'ok':
                        // скрываю всплывающее окно
                      //  $.fancybox.close();

                        // вывожу сообщение
                        var info = $(xml).find('info').text();
                        if (info.length>0) {
                            alert(info);
                        }
                        break;
                    case 'errors':
                        $(xml).find('error').each(function(){
                            var field = $(this).find('field').text();
                            var text = $(this).find('text').text();
                            if ($('#'+field+'-error')) {
                                $('#'+field+'-error').empty().append(text);
                            }
                        });
                        break;
                }

            },
            error:function (xhr, ajaxOptions, thrownError){
                alert('Ajax error '+xhr.status + ': ' + thrownError);
                $.fancybox.close();
            }
        })
    })

    $('a.open-send-to-friend').each(function(){
        $(this).attr('href', '#send-to-friend-form');
        $(this).bind('click', function(){
            return false;
        });
        $(this).fancybox({
            'type'          : 'inline',
            'showCloseButton': true,
            'modal'          : false,
            'onStart'        : function(){
                $('#yName-error').empty();
                $('#fName-error').empty();
                $('#fMail-error').empty();
                $('#yName').val('');
                $('#fName').val('');
                $('#fMail').val('');
            }
        });
    });
    
})

