$(function(){
    showSubmenu();
    switchWanttoRegForm();
    switchCreditCardTable();
    loadOffices();
    //loadLocations();
    customizeCheckBoxes();
});

function customizeCheckBoxes(){    
    if($('input[type=checkbox].custom').length>0){
        $('input[type=checkbox].custom').prettyCheckboxes();
    }
    
    if($('input[type=radio].custom').length>0){
        $('input[type=radio].custom').prettyCheckboxes();
    }
}

function add2Cart(hash){
    var url = $.domain+$.language+'/cart/add2Cart';
    var refreshUrl = $.domain+$.language+'/cart/step:pickExtras';
    $.post(url, {hash:hash}, function(data){
        if(data=='ok'){
            location.href=refreshUrl;
        }
    });
}

function pickUpExtras(){
    var url = $.domain+$.language+'/cart/addExtras/'
    var refreshUrl = $.domain+$.language+'/cart/step:finish';
    
    //Първо проверяваме дали въобще има екстри
    if($('form#options input').length==0 && $('form#options select').length==0){
        location.href=refreshUrl;
    }
        
    
    var post = $('form#options').serialize(); 
    $.post(url, post, function(data){
        if(data=='ok'){        
            location.href=refreshUrl;
        }
    });
}

function showSubmenu(){
    if($('#menu a').length===0){return false;}
    
    $('#menu .item_cont').hover(
    function(){
        $(this).children('.subm').show(0);
    },function(){
        $(this).children('.subm').hide(0);
    });
}


function switchWanttoRegForm(){
    if($('input[name=want_to_register]').length===0){return false;}
    $('input[name=want_to_register]').change(function(){
        
        var choise = $('input[name=want_to_register]:checked').val();
        if(choise == 'yes'){
            $('.dontreg').slideUp(500, function(){
                $('.wanttoreg').slideDown(500);
            });
        }else{
            $('.wanttoreg').slideUp(500, function(){
                $('.dontreg').slideDown(500);
            });        
        }        
    });
}

function switchCreditCardTable(){
    if($('input[name=payment_method]').length===0){return false;}
    $('input[name=payment_method]').change(function(){
        var choise = $('input[name=payment_method]:checked').val();
        if(choise == 'paypal'){
            $('.creditCard').slideDown(500);
        }else{
            $('.creditCard').slideUp(500);
        }        
    });
}

function forgottenPass(){
    if($('input[name=email]').lenght==0){return false;}
    var email = $('input[name=email]').val();
    if(email==''){return false;}
    var url = $.domain+$.language+'/clients/forgotten';
    $.post(url, {email:email}, function(data){
        $.nyroModalManual({                
          content: data         
        });
    });
}


function loadOffices(){
    if ($('input[name=take_from]').length === 0) {        
        return false;
    }
    
    var url = $.domain+$.language+'/pages/loadOffices';    
    $('input[name=take_from]').autocomplete(url,{
    width: 250
    });
    
    $(':input').result(function(event, data){
        $('input[name=return_to]').val(data[0]);
    });
    
    $('input[name=return_to]').autocomplete(url,{
    width: 250
    });
}


function loadLocations(){
    if ($('input.pickLocation').length === 0) {        
        return false;
    }
    var url = $.domain+$.language+'/locationsClass/getLocations';    
    $('input.pickLocation').autocomplete(url,{
    width: 250
    });
}

function editOrderExtras(){
    //Вземаме всички полета
    var formData = $('form#options').serialize();
    var url = $.domain+$.language+'/clients/saveChangedOptions';
    
    $.post(url, formData, function(data){
        obj = string2json(data);
        
        switch(obj.status){
            case false:
                viewMess(obj.mess);
                break;
            case true:
                if(confirm(obj.mess)){
                    window.location.reload();
                }
                break;
                
            default:
                viewMess('Error');
                break;
        }        
    });
    return false;
}

function finishOrder(){
    
    //Проверяваме дали са чекнати условията
    var checked = $('input#conditions').attr("checked");
    if(checked==false){
        $('.conditions').children().css({"color":"red"});
        return false;
    }
    
    //Проверяваме за валидност на попълнените данни
    var form = $('form#orderForm');
    var formData = form.serialize();
    var url = $.domain+$.language+'/cart/checkValideOrderForm';
    $.post(url, formData, function(data){
        
        var obj = string2json(data);
        switch(obj.status){
            case false:
                viewMess(obj.mess);
                break;
            case true:
                form.submit();
                break;
                
            default:
                viewMess('Error');
                break;
        }    
        
    });
}


