$(document).ready(function()
{
    /* COS CUMPARATURI */
    $('div#container-meniu div.continut ul li.cos a#control-cos').click(function () { $('div#dropdown-cos').fadeToggle('fast'); });

    /* MENIU CATEGORII */
    $('ul#dropdowns > li').hover(function() {
        sl = $(this).find('a.categorie').addClass('selectat');
        md = $(this).find('ul.dropdown').show();
    },function() {
        sl.removeClass('selectat')
        md.hide();
    })

    /* SELECT MARIMI */
    $('ul#marimi li a').click(function () {
        $('ul#marimi li a').removeClass('selectat');
        $(this).addClass('selectat');
    })

    /* SELECT CULORI */
    $('ul#culori li a').click(function () {
        $('ul#culori li a').removeClass('selectat');
        $(this).addClass('selectat');
    })

    /*GALERIE PRODUS*/    
    $('div#imagini-produs ul li a').click(function(){
        img = $(this).find('img').attr('class');
        if($(this).find('img').hasClass('vizibil')) {} else {$(this).parents('div#imagini-produs').find('img.vizibil').removeClass('vizibil');}
        $(this).parents('div#imagini-produs').find('div#imagine img.'+img).fadeIn('slow').siblings().hide();
        return false;
    });

    /* TAB-URI PRODUS */
    $('div#tabs ul#meniu li a').click(function () {
        $('div#tabs > div').hide().filter(this.hash).show();
        $('div#tabs ul#meniu li a').removeClass('selectat');
        $(this).addClass('selectat');
        return false;
    }).filter(':first').click();

    /* TIP PERSOANA */
    var $tip = $('div#inner-continut div.tip-persoana label input.chk');
    $tip.click(function () {
        $tip.removeAttr('checked');
        $(this).attr('checked', true);
    });
    
    /* CONTUL MEU */
    $('#fizica').click(function() { $('#persoana_fizica').show(); $('#persoana_juridica').hide(); });
    $('#juridica').click(function() { $('#persoana_fizica').hide(); $('#persoana_juridica').show(); });
});

calesite = "http://www.magicwoman.ro/";
function cautaProduse() {
    document.cauta.action=calesite+'cauta-in-site/'+document.cauta.camp_produs.value+'/P1';
}

function addSeparatorsNF(nStr, inD, outD, sep)
{
    nStr += '';
    var dpos = nStr.indexOf(inD);
    var nStrEnd = '';
    if (dpos != -1) {
        nStrEnd = outD + nStr.substring(dpos + 1, nStr.length);
        nStr = nStr.substring(0, dpos);
    }
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(nStr)) {
        nStr = nStr.replace(rgx, '$1' + sep + '$2');
    }
    return nStr + nStrEnd;
}

function creste_cantitate(id,tip) {
    var cantitate = $("#cantitate"+id).attr('value').replace(/[^0-9]/g,'');
    nr = parseInt(cantitate);
    $("#cantitate"+id).attr('value',nr + 1+' buc');
    
    if(tip == 0){
        var calcul = $("#pret-nou").html().replace(/[^0-9\,]/g,'').replace(',','.');
        total = calcul * $("#cantitate"+id).attr('value').replace(/[^0-9]/g,'');
        total = total.toFixed(2);
        total = addSeparatorsNF(total, '.', ',', '.');
        total = total.split(",");
        
        $("#calcul").html('<span class="intreg">'+total[0]+'</span><span class="decimale">,'+total[1]+' lei</span>');
    }
    
    if(tip == 1){
        updateCantitateCos(id);
        refreshCos();
    }
    
}

function scade_cantitate(id,tip) {
    var cantitate = $("#cantitate"+id).attr('value').replace(/[^0-9]/g,'');
    nr = parseInt(cantitate);
    if (nr > 0) {
        if( (nr - 1) > 0) {
            $("#cantitate"+id).attr('value',nr - 1+' buc');
            
            if(tip == 0){
                var calcul = $("#pret-nou").html().replace(/[^0-9\,]/g,'').replace(',','.');
                total = calcul * $("#cantitate"+id).attr('value').replace(/[^0-9]/g,'');
                total = total.toFixed(2);
                total = addSeparatorsNF(total, '.', ',', '.');
                total = total.split(",");
                
                $("#calcul").html('<span class="intreg">'+total[0]+'</span><span class="decimale">,'+total[1]+' lei</span>');
            }
            
            if(tip == 1){
                updateCantitateCos(id);
                refreshCos();
            }
            
        }
    }
}

function update_cantitate(id,tip) {
    var cantitate = $("#cantitate"+id).attr('value').replace(/[^0-9]/g,'');
    
    if(cantitate < 1){
        cantitate = 1;
    }
    
    if(tip == 0){
        var calcul = $("#pret-nou").html().replace(/[^0-9\,]/g,'').replace(',','.');
        total = calcul * cantitate;
        total = total.toFixed(2);
        total = addSeparatorsNF(total, '.', ',', '.');
        total = total.split(",");
        
        $("#calcul").html('<span class="intreg">'+total[0]+'</span><span class="decimale">,'+total[1]+' lei</span>');
    }
    if(tip == 1){
        updateCantitateCos(id);
        refreshCos();
    }
    
    $("#cantitate"+id).attr('value',cantitate+' buc');
}

function updateCantitateCos(id){
    
    var cantitate = $("#cantitate"+id).attr('value').replace(/[^0-9]/g,'');
    var id_cosproduse = id;
    var ramburs    = $('#ramburs').attr('checked');
    var id_ramburs = 0;
    
    if(ramburs == true) { id_ramburs = 1; }
    
    
    $.get(calesite+"ajax_cantitate.php", { id_cosproduse: id_cosproduse, cantitate: cantitate, id_ramburs: id_ramburs},
    function(data)
    {
        if(data.rezultat=="null"){
            //
        }
        if(data.rezultat=="ok") {
            $("#pretRamburs").html(data.pretRamburs);
            $("#pretOrdinDePlata").html(data.pretOrdinDePlata);
            $("#pretTotal").html(data.pretTotal);
            
            $('#span-ramburs').html(data.onclickramburs);
            $('#span-ordinplata').html(data.onclickordin);
            
            $('#taxaTransportAfisat').html(data.taxaTransportAfisat);
            
            if(data.textMaiAdauga != "") { $("#textMaiAdauga").html(data.textMaiAdauga); $("#textMaiAdauga").show(); } else { $("#textMaiAdauga").hide(); }
        }
        
    }, "json");
    
}

function refreshCos(){

    var refresh = 1;
    
    $.get(calesite+"ajax_cos.php", { refresh: refresh },
    function(data)
    {
        $(".cos").html(data);
    });
}

function adaugaInCos(id_produs){

    var idProdus = id_produs;
    var cantitate     = $('#cantitate1').attr('value').replace(/[^0-9]/g,'');
    var id_prodculori = $('#culoare').val();
    var id_marime     = $('#marime').val();

    $.get(calesite+"ajax_cos.php", { idProdus: idProdus, id_prodculori: id_prodculori, id_marime: id_marime, cantitate: cantitate },
    function(data)
    {
        $(".cos").html(data);
    });
}

function stergeDinCos(id_prodcomanda){

    $.get(calesite+"ajax_cos.php", { id_prodcomanda: id_prodcomanda},
    function(data)
    {
        if(data.rezultat=="null"){
            //
        }
        if(data.rezultat=="ok") {
            $("#continut_cos").html(data.continut_cos);
            $("#cantitate_totala").html(data.cantitate_totala);
        }
        
    }, "json");
}

function taxaSuplimentara(tip,valoare,transport)
{
    if(tip==1)
    {
        var pretTotal = valoare;
        var pretOrdinDePlata = "gratuit";
        var pretRamburs = "&nbsp;";
    }
    else if(tip==2)
    {
        var pretTotal = valoare+transport;
        var pretOrdinDePlata = "&nbsp;";
        var pretRamburs=(transport.toFixed(2)!="0.00")? transport.toFixed(2)+" lei":"gratuit";
    }

    var pretTotal = pretTotal.toFixed(2);
    pretTotal = addSeparatorsNF(pretTotal, '.', ',', '.')
    pretRamburs = addSeparatorsNF(pretRamburs, '.', ',', '.')

    pretTotal = pretTotal.split(",");
    document.getElementById("pretTotal").innerHTML = "Total de plata <span class=\"intreg\">"+pretTotal[0]+"</span>,"+pretTotal[1]+" lei";
    document.getElementById("pretOrdinDePlata").innerHTML = pretOrdinDePlata;
    document.getElementById("pretRamburs").innerHTML = pretRamburs;

    $.get(calesite+"ajax_modplata.php", { tip:tip });
}
