/********************************/
/* author: Tomasz Nabrzeski     */
/* e-mail: tnabrzeski@gmail.com */
/* year:   2009                 */
/********************************/
var Sms = {
    send: function() {
        $('#submit').attr('disabled','disabled');
        $('#submit').addClass('disabled');
        $('#submit').val('Wysyłanie...');
        $('.error').removeClass('error');
        
        $.ajax({
            type: "POST",
            url: baseUrl+"sms.php?task=send",
            data: $(this).serialize(),
            dataType: "json",
            success: function(response){
                $('#submit').attr('disabled','');
                $('#submit').removeClass('disabled');
                $('#submit').val('Wyślij wiadomość');
                
                if (response.send == 1) {
                    Sms.clear();
                    alert('Wiadomość została wysłana');
                } else {
                    if (response.error_msg) {
                        if (response.wrong_captcha) Sms.operator();
                        alert(response.error_msg);
                    }
                    
                    $.each(response.errors, function(key, value){
                        $('#'+key).addClass('error');
                    });
                }
            },
            error: function(data) { alert(data.responseText); }
        });
        
        return false;
    },
    
    operator: function() {
        var phone = $('#phone').val();
        
        $('#captcha').html('');
        $('#operator').val('');
        
        if (phone.length < 9) return;
        
        $('#phone').removeClass();
        $('#phone').addClass('text loading');
    
        $.ajax({
            type: "POST",
            url: baseUrl+"sms.php?task=operator",
            data: "phone=+" + phone,
            dataType: "json",
            success: function(response){
                $('#phone').removeClass('loading');
                $('#phone').addClass(response.operator);
                $('#operator').val(response.operator);
                
                if (response.captcha) {
                    $('#captcha').html('<span>Przepisz kod</span><br /><a href="javascript:void(0)" onclick="Sms.operator()" title="odśwież"><img src="'+baseUrl+'images/refresh.gif" /></a> <img src="'+baseUrl+'sms.php?captcha='+response.captcha+'" /> <input type="text" name="captcha" class="text" /><input type="hidden" name="token" value="'+response.captcha+'" />');
                }
                if (response.message) {
                    alert(response.message);
                }
            },
            error: function(data) { alert(data.responseText); }
        });
    },
    
    clear: function() {
        $('#captcha').html('');
        $('#sms input.text,#sms textarea').val('');
        $('#phone').removeClass();
        $('#phone').addClass('text');
    }
}

$(document).ready(function(){
    Sms.clear();
    $('#sms').submit(Sms.send);
    $('#phone').change(Sms.operator);
});