/***************************************************************************
 * @Copyright: CSSJockey - Unique & Practical Web Presence
 * @Website: http://www.cssjockey.com/
 * @Portfolio: http://www.cssjockey.com/portfolio
 * @Contact: http://www.cssjockey.com/get-in-touch
 * @Privacy Policy & Terms of Use: http://www.cssjockey.com/terms-of-use
 ***************************************************************************/


$(document).ready(function(){

    $('.zoom-it').hover(function(){
        $('.zoom-image').removeClass('hidden');
    },function(){
        $('.zoom-image').addClass('hidden');
    })

      

    // initialize tooltip
    $(".demo a[title]").tooltip({

        // tweak the position
        offset: [10, 2],

        // use the "slide" effect
        effect: 'slide'

    // add dynamic plugin with optional configuration for bottom edge
    }).dynamic({
        bottom: {
            direction: 'down',
            bounce: true
        }
    });

$('#slideshow').cycle({
    fx:     'scrollHorz',
    speed:  3500,
    timeout: 3500,
    next:   '#next',
    prev:   '#prev'
});



//$('.sub-cat').hide(0);

//    $('a.main-cat').click(function(){
//        $('.sub-cat').hide(0);
//        $(this).parent().find('.sub-cat').slideToggle(0);
//        return false;
//    },function(){
//        $(this).parent().find('.sub-cat').slideUp(0);
//        return false;
//    });
    
$('#order-form').submit(function(){
    var number = $('#req_no').val();
    var color = $('#select-color').val();
    if(number == "" || number == '0'){
        $('#error').html("Gelieve het vereiste aantal<br/>");
        return false;
    }else
    if(color == "0"){
        $('#error').html("Selecteer Aantal kleur(en) opdruk<br/>");
        return false;
    }
});
    
$('.speod').hide();
    
    $('#req_no').blur(function(){        
        var url = $('#curr_url2').val();
        var v100 = $('#100').val();
        var v250 = $('#250').val();
        var v500 = $('#500').val();
        var v1000 = $('#1000').val();
        
        var number = $(this).val();
        var id = $('#prod-id').val();
        var post_data = "quty="+number+"&id="+id+"";        
        if(number < 50){
            $('#error').html("Te bestellen aantal is minimaal 50<br/>");
            return false;
        }        
        if(number == "" || number == '0'){
            $('#error').html("Gelieve het vereiste aantal<br/>");
            return false;
        }else{
            $.ajax({
                type : 'GET',
                url: ""+url+"",
                data : ""+post_data+"",
                success: function(result){
                    var prices = result.split('-');
                    $('#p-price').val(prices[1]);
                    $('#com-pprice').val(prices[0]);                    
                    get_varch();
                    get_total();
                }
            });            
            return false;
        }
    });
    
    $('#req_no_usb').blur(function(){        
        var url = $('#curr_url2').val();
        var v100 = $('#100').val();
        var v250 = $('#250').val();
        var v500 = $('#500').val();
        var v1000 = $('#1000').val();
        var mem = $('#usb-mem').val();        
        var number = $(this).val();
        var id = $('#prod-id').val();
        var post_data = "quty="+number+"&mem="+mem+"&id="+id+"";
        if(number < 50){
            $('#error').html("Te bestellen aantal is minimaal 50<br/>");
            return false;
        }        
        if(number == "" || number == '0'){
            $('#error').html("Gelieve het vereiste aantal<br/>");
            return false;
        }else{
            $.ajax({
                type : 'GET',
                url: ""+url+"",
                data : ""+post_data+"",
                success: function(result){
                    var prices = result.split('-');                                        
                    $('#p-price').val(prices[1]);
                    $('#com-pprice').val(prices[0]);                    
                    get_varch();
                    get_total();
                }
            });            
            return false;
        }
    });

    $("#select-color").change(function () {        
        var qty = $('#req_no').val();
        var ccode = $('#printcode').val();
        var print_no = $(this).val();
        var url = $('#curr_url').val();
        var ins = $('#color_ins').val();        
        var post_data = "qty="+qty+"&ccode="+ccode+"&print_no="+print_no+"&ins="+ins+"";        
        $.ajax({
            type : 'GET',
            url: ""+url+"",
            data : ""+post_data+"",
            success: function(result){                
                if(result){
                    var prices = result.split('-');
                    $('#c-price').val(prices[1]);
                    $('#com-cprice').val(prices[0]);
                    $('#com-ins').val(prices[2]);
                    $('#ins').val(prices[3]);
                    get_varch();
                    get_total();
                }
            }
        });   
        
        return false;        
    });
    $("#select-color-usb").change(function () {        
        var qty = $('#req_no_usb').val();
        var ccode = $('#printcode').val();
        var print_no = $(this).val();
        var url = $('#curr_url').val();
        var ins = $('#color_ins').val();        
        var post_data = "qty="+qty+"&ccode="+ccode+"&print_no="+print_no+"&ins="+ins+"";        
        $.ajax({
            type : 'GET',
            url: ""+url+"",
            data : ""+post_data+"",
            success: function(result){                
                if(result){
                    var prices = result.split('-');
                    $('#c-price').val(prices[1]);
                    $('#com-cprice').val(prices[0]);
                    $('#com-ins').val(prices[2]);
                    $('#ins').val(prices[3]);
                    get_varch();
                    get_total();
                }
            }
        });   
        
        return false;        
    });

    $("#levering").change(function(){
        var mode = $(this).val();
        if(mode == "import vere oosten"){
            $('span.leav-text').html('Als u tijd heeft, dan betaalt u minder<br/>Gemiddeld voordeel 30% door import uit het Verre Oosten.<br/>Minimale orderwaarde € 1.000,-.<br/>Levertijd +/- 4 weken (i.o.).<br/>Productaanpassingen zoals product in eigen PMS kleur is ook mogelijk.<br/>Vraag nu een offerte aan.');
        }else{
            $('span.leav-text').text('');            
        }        
        if(mode == "spoed (in overleg)"){
            $('.speod').show();
            $('#speod2').val('45.00');
            get_varch();
            get_total();
            return false;            
        }else{            
            $('.speod').hide();
            $('#speod2').val('0.00');            
            get_varch();
            get_total();
        }
    });   
     
    $('.ship-asia').click(function(){
        alert('Als u tijd heeft, dan betaalt u minder\n\Gemiddeld voordeel 30% door import uit het Verre Oosten.\n\Minimale orderwaarde € 1.000,-.\n\Levertijd +/- 4 weken (i.o.).\n\Productaanpassingen zoals product in eigen PMS kleur is ook mogelijk.\n\Vraag nu een offerte aan.');
        return false;
    });

    $('#other-font').click(function(){
        $('#other-f').removeClass('hide');
    });
    
    $('.hide-f').click(function(){
        $('#other-f').addClass('hide');
    })
    
    $('.bil-ad').click(function(){
        if ($(".bil-ad").is(":checked"))
        {
            //show the hidden div
            $(".billing-ad").removeClass("hidden");
        }
        else
        {
            //otherwise, hide it
            $(".billing-ad").addClass("hidden");
        }
    })
    
    $('.del-ad').click(function(){
        if ($(".del-ad").is(":checked"))
        {
            //show the hidden div
            $(".delv-ad").removeClass("hidden");
        }
        else
        {
            //otherwise, hide it
            $(".delv-ad").addClass("hidden");
        }    
    })

    $('#contact-form').submit(function(){
        var name = $('#name').val();
        var email = $('#emailaddress').val();
        var subject = $('#subject').val();
        var message = $('#message').val();
        var emailFormat = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
        if(name == ""){
            $('.contact-errors').html('<p>Geef uw naam op.</p>');
            $('#name').css('border','1px solid #CC0000');
            $('#name').focus();
            return false;
        }else
        if(email == ""){
            $('.contact-errors').html('<p>Geef uw e-.</p>');
            $('#emailaddress').css('border','1px solid #CC0000');
            $('#emailaddress').focus();
            return false;
        }else
        if(subject == ""){
            $('.contact-errors').html('<p>Vul aub het onderwerp.</p>');
            $('#subject').css('border','1px solid #CC0000');
            $('#subject').focus();
            return false;
        }else
        if(message == ""){
            $('.contact-errors').html('<p>Vul hier uw bericht.</p>');
            $('#message').css('border','1px solid #CC0000');
            $('#message').focus();
            return false;
        }else
        if(email != ""){
            if(email.search(emailFormat) == -1) {
                $('.contact-errors').html('<p>Niet een geldig email adres.</p>');
                $('#emailaddress').css('border','1px solid #CC0000');
                $('#emailaddress').focus();
                return false;
            }
        }       
    });

    $("a#pms").click(function(){
        $("#lightbox, #lightbox-panel").fadeIn(300);
    });
        
    $("a#close-panel").click(function(){
        $("#lightbox, #lightbox-panel").fadeOut(300);
    });

    $('#frame-link').click(function(){
        $('#frame').removeClass('hide');
        $('.pms-info').addClass('hide');
    });
        
    function get_total(){
        var price = $('#p-price').val();
        var extra = $('#c-price').val();
        var ins = $('#ins').val();
        var varch = $('#com-ship2').val();
        var speod = $('#speod2').val();
        var url = $('#curr_url3').val();
        var post_data = "price="+price+"&extra="+extra+"&ins="+ins+"&varch="+varch+"&speod="+speod+"";
        $.ajax({
            type : 'GET',
            url: ""+url+"",
            data : ""+post_data+"",
            success: function(result){
                var totals = result.split('-');
                $('#st-price').val(totals[0]);
                $('#com-stprice').val(totals[1]);                
            }
        });
        return false;
    }
    function get_varch(){
        var price = $('#p-price').val();
        var extra = $('#c-price').val();
        var ins = $('#ins').val();
        var speod = $('#speod2').val();
        var url = $('#curr_url4').val();
        var post_data = "price="+price+"&extra="+extra+"&ins="+ins+"&speod="+speod+"";
        $.ajax({
            type : 'GET',
            url: ""+url+"",
            data : ""+post_data+"",
            success: function(result){
                var prices = result.split('-');
                $('#com-ship2').val(prices[0]);
                $('#com-ship').val(prices[1]);                
            }
        });
        return false;
    }    
});
