
$(document).ready(function() {
						   

  $('input:radio[name=customer_type]').change(function(){
    var type = $(this).val();

    if(type == "company"){
      $('#company_form').fadeIn();

    } else {
      $('#company_form').fadeOut();
      $('#vat_nr').val('');
      $('#company_name').val('');
    }

  });



  $('input:checkbox[name=iamzin]').change(function(){
    if($('input:checkbox[name=iamzin]').is(":checked")){
      $('#zumba_data').fadeIn();

    } else {
      $('#zumba_data').fadeOut();
    }

  });

  $('input:checkbox[name=seperateshipping]').change(function(){
    if($('input:checkbox[name=seperateshipping]').is(":checked")){
      $('#seperate_shipping').fadeIn();

    } else {
      $('#seperate_shipping').fadeOut();
    }

  });

  $( "input:submit.bigbutton, input:reset.bigbutton, ").button();


  $('.brandslist_brand').click(function(){
    window.location= 'products.php?brand='+$(this).attr('linkname');
  });

  $('#brandsshowbutton').click(function(){
    $(this).hide();
    $('#brands_hide').slideDown();

  });



  $.fn.focusNextInputField = function() {
    return this.each(function() {
      var fields = $(this).parents('form:eq(0),body').find('button,input,textarea,select');
      var index = fields.index( this );
      if ( index > -1 && ( index + 1 ) < fields.length ) {
        fields.eq( index + 1 ).focus();
      }
      return false;
    });
  };


  $('.distri_product_offline_button').click(function(){    
    $.get("/ajax/ajax.php",{"action":"distri_offline_product","product_id":$(this).attr('urlid')},function(){   
    });
    $('#d'+$(this).attr('urlid')).fadeOut();
     return false;
  });



  $('.distriamount').change(function(){
    $.get("/ajax/ajax.php",{"action":"distriautosave","product_id":$(this).attr('id'),"amount":$(this).val(),"order_id":$('#order_id').val(),"customer_id":$('#customer_id').val(),"collection":$('#collection').val()},function(data){
      $('#order_id').val(data);
    });
  });

  $('.deletefromdistri').click(function(){
    var product_id = $(this).attr('urlid');
    $.get("/ajax/ajax.php",{"action":"distriautosave","product_id":$(this).attr('urlid'),"amount":0,"order_id":$('#order_id').val(),"customer_id":$('#customer_id').val(),"collection":$('#collection').val()},function(data){
      $("#"+product_id).fadeOut();
    });
  });

  $('.distriamount').keypress(function(e){
    if(e.which == 13){
      $.get("/ajax/ajax.php",{"action":"distriautosave","product_id":$(this).attr('id'),"amount":$(this).val(),"order_id":$('#order_id').val(),"customer_id":$('#customer_id').val(),"collection":$('#collection').val()},function(data){
        $('#order_id').val(data);
      });
      $(this).focusNextInputField();
      return false;
    }
  });
  $('#erase_distriorder').click(function(){
    $.get("/ajax/ajax.php",{"action":"distri_eraseorder","order_id":$('#order_id').val()});
    $('.distriamount').val('');
    $('#order_id').val('');

    return false;
  });
  $('#continue_order').click(function(){
      $('#distri_orderform').submit();
    return false;
  });

  $('#distributorlist .favorites').click(function(){
    var link = 'favorites';
    $('#distributorlist div').show();
    $('div.ws_brand').hide();
    $('div.nfav').hide();
    $('div.favo').show();
    $('#colorlegend').show();
    $('#colorlegend div').show();
    return false;
  });

  $('.distrilink').click(function(){
    var link = $(this).attr('urllink');
    $('#distributorlist div.distri_product').hide();
    $('div.ws_brand').hide();
    $('#category_'+link).show();
    $('#category_'+link+' div.ws_brand').show();
    $('#category_'+link+' div.distri_product').show();
    $('#colorlegend').show();
    $('#colorlegend div').show();
  });
  
  

  $('#username').keypress(function(event){
    if(event.which == 13){
      $('#passwordfield').focus();
      return false;
    }
  });

  $('#passwordfield').keypress(function(event){
    if(event.which == 13){
      document.loginform.submit();
    }
  });

  $('#promonews_close').click(function(){
    $('#promonews').slideUp();
    $.get('ajax/ajax.php',{"action":"hide_promonews","type":$(this).attr('type')});

  });


  $('.distri_product .favorite img').click(function(){
    if($(this).attr("check") == "Y"){
      $(this).parent().parent().removeClass('favo').addClass('nfav');
      var src = "images/favorite-unchecked.png";
      var check = "N";
    } else {
      $(this).parent().parent().removeClass('nfav').addClass('favo');
      var src = "images/favorite-checked.png";
      var check = "Y";
    }
    $.get('ajax/ajax.php',{"action":"favorite","check":check,"product_id":$(this).attr('urlid')});
    $(this).attr("src", src);
    $(this).attr("check",check);
  });

  $('#category').change(function() {
    if($(this).val() != 0){
      $.get('ajax/supportfaq.php',{"cat_id":$(this).val(),"maincat":"YES"},function(data){
        $('#faq').html(data);
      });

      $('#category_id').val($(this).val());
      $('#subcategory_id').val(0);
      $.getJSON('/ajax/ajax.php',{"action":"subcats","id":$(this).val()},function(data) {
        $('#subcategory option').remove();
        $.each(data,function(i,item) {
          $('#subcategory').append('<option value="'+item.id+'">'+item.value+'</option>');
        });
      });

      $.get('/ajax/ajax.php',{"action":"showform","id":$(this).val()},function(data) {
        if(data == "YES"){
          $('#ticket_form').slideDown();
          $.get('/ajax/ajax.php',{"action":"orderidneeded","id":$(this).val()},function(data2) {
            if(data2 == "YES"){
              $('tr #orderidrow').show();
            } else {
              $('tr #orderidrow').hide();
            }
          });
        } else {
          $('#ticket_form').slideUp();
        }
      });
    }
  });

  $('#subcategory').change(function() {
    if($(this).val() != 0){

      $.get('ajax/supportfaq.php',{"cat_id":$(this).val()},function(data){
        $('#faq').html(data);
      });
      $('#subcategory_id').val($(this).val());
      $.get('/ajax/ajax.php',{"action":"showform","id":$(this).val()},function(data) {
        if(data == "YES"){
          $('#ticket_form').slideDown();
          $.get('/ajax/ajax.php',{"action":"orderidneeded","id":$('#subcategory_id').val()},function(data2) {
            if(data2 == "YES"){
              $('tr #orderidrow').show();
            } else {
              $('tr #orderidrow').hide();
            }
          });

        } else {
          $('#ticket_form').slideUp();
        }
      });
    }
  });

  $('#orderprocesstime').click(function(){
    Shadowbox.open({
      content:    '<div id="welcome-msg">' + $('#processtime-explanation').html() + '</div>',
      player:     "html",
      title: 'Explanation',
      height:     350,
      width:      350
    });
  });



  $('#cartemail').change(function() {
    var $email;
    $email = $(this).val();
    if(checkMail($email)) {
      $.get('/ajax/loadUserData.php',{"email":$email},function(xml){
        $('#factnaam').val($(xml).find('naam').text());
        $('#factadres').val($(xml).find('fadres').text());
        $('#factpostal_code').val($(xml).find('fpostcode').text());
        $('#factcity').val($(xml).find('gemeente').text());
        $('#factcountry').val($(xml).find('land').text());
        $('#factcompany').val($(xml).find('firma').text());
        $('#factvatnr').val($(xml).find('vatnr').text());
        $('#facttelnr').val($(xml).find('telnr').text());
        $('#factlanguage').val($(xml).find('language').text());
        $('#factcomlanguage').val($(xml).find('comlanguage').text());
        change_country($(xml).find('land').text());

      },'xml');
    }
  });

  $('#ticketform #supportemail').change(function() {
    var $email;
    $email = $(this).val();
    if(checkMail($email)) {
      $('#emailcheckimg').attr("src","images/tick.png");
      $.get('/ajax/loadUserData.php',{"email":$email},function(xml){
        $('#naam').val($(xml).find('naam').text());
        var $name;
        $name = $(xml).find('naam').text();
        if($name.length > 5){
          $('#namecheckimg').attr("src","images/tick.png");
        } else {
          $('#namecheckimg').attr("src","images/required.png");
        }

        $('#telnr').val($(xml).find('telnr').text());
        $('#country').val($(xml).find('land').text());
        $('#language').val($(xml).find('language').text());
        $('#comlanguage').val($(xml).find('comlanguage').text());
      },'xml');
    } else {
      $('#emailcheckimg').attr("src","images/required.png");
    }
  });

  $('#ticketform #naam').keyup(function() {
    var $name;
    $name = $(this).val();
    if($name.length > 5){
      $('#namecheckimg').attr("src","images/tick.png");
    } else {
      $('#namecheckimg').attr("src","images/required.png");
    }
  });

  $('#ticketform #subject').keyup(function() {

    var $subject;
    $subject = $(this).val();
    if($subject.length > 5){
      $('#subjectcheckimg').attr("src","images/tick.png");
    } else {
      $('#subjectcheckimg').attr("src","images/required.png");
    }
  });

  $('#ticketform #message').keyup(function() {
    var $message;
    $message = $(this).val();
    if($message.length > 5){
      $('#messagecheckimg').attr("src","images/tick.png");
    } else {
      $('#messagecheckimg').attr("src","images/required.png");
    }
  });

  $('#ticketform').submit(function(){
    var $error;
    $error = false;
    if(checkMail($('#ticketform #supportemail').val())) {
      $('#emailcheckimg').attr("src","images/tick.png");
    } else {
      $('#emailcheckimg').attr("src","images/required.png");
      $error = true;
    }

    if($('#ticketform #naam').val().length > 5){
      $('#namecheckimg').attr("src","images/tick.png");
    } else {
      $('#namecheckimg').attr("src","images/required.png");
      $error = true;
    }

    if($error == true){
      return false;
    }
    if($('#ticketform #subject').val().length > 5){
      $('#subjectcheckimg').attr("src","images/tick.png");
    } else {
      $('#subjectcheckimg').attr("src","images/required.png");
      $error = true;
    }

    if($error == true){
      return false;
    }
    if($('#ticketform #message').val().length > 5){
      $('#messagecheckimg').attr("src","images/tick.png");
    } else {
      $('#messagecheckimg').attr("src","images/required.png");
      $error = true;
    }

    if($error == true){
      return false;
    }
  });


  $('#products_list div.standard').mouseover(function(){
    $(this).addClass('standard_over');  
  }).mouseout(function(){
    $(this).removeClass('standard_over');  
  });

  $('#products_list div.sale').mouseover(function(){
    $(this).addClass('sale_over');
  }).mouseout(function(){
    $(this).removeClass('sale_over');
  });

  $('#products_list div.new').mouseover(function(){                               
    $(this).addClass('new_over');
  }).mouseout(function(){
    $(this).removeClass('new_over');
  });

  $('#showticketslink').click(function(){
    $(this).hide();
    $('#tickets_list').slideDown();
  });

  
  Shadowbox.init({
      continuous:  true,
      slideshowDelay: 2
});



// FUNCTIES VOOR JQUERY UI

  $('.birth_date').datepicker({
      dateFormat: 'yy-mm-dd',
      firstDay: 1,
      changeMonth: true,
      changeYear: true,
      yearRange: '1930:1999'
    });

  $( ".datepicker" ).datepicker({dateFormat: 'dd-mm-yy'});


// FUNCTIES VOOR JQUERY APPEAR
  $('#distributorlist .image').appear(function(){
    var imagename = $(this).attr('image');
    var aid = $(this).attr('aid');
    $('#'+aid).attr("src", imagename);
  });


});
