/*  KNITSFITS
 *  File:       knitsfits.js
 *  Abstract:   Javascript properties for knitsfits.com
 *  Version:    1.0
 *  (CC):       Team Tejat Hamburg 2010
*/

/* log */
if(window.console) {
   window.console.log("cosy loops for you are loaded...");
}

$(document).ready(function(){
  
  /* facy box images */
  $("a[rel=fncbx]").fancybox({
      'transitionIn'    : 'elastic',
      'transitionOut'   : 'elastic',
      'showNavArrows'   : false,
      'cyclic'          : false,
      'titleShow'       : true
  });
  
  
  
  if(navigator.userAgent.match(/iPhone/i) || (navigator.userAgent.match(/iPad/i) ) || (navigator.userAgent.match(/iPod/i))){
    /* init wiping */
    $("#inner_images").touchwipe({
      wipeLeft: function() {
        //$("#inner_images").cycle("next");
        $(".next").trigger('click');
      },
        wipeRight: function() {
          //$("#inner_images").cycle("prev");
          $(".last").trigger('click');
        }
      });
  }
  /* init scrolling */
  $('#terms-and-conditions').jScrollPane({scrollbarWidth: 4, wheelSpeed: 2 });
});



/* some pre-loads for mouse overs */
if (document.images){
    pre = new Image();
    pre_image_url = new Array();
    /* insert your preloads here */
    pre_image_url[0] = 'art/switch_dunkel.png';
    pre_image_url[1] = 'art/switch_hell.png';
    pre_image_url[2] = 'art/knitsfits_tiny.png';
    
    var i = 0;
    for(i=0; i<= 2; i++) 
    pre.src = pre_image_url[i];
}

$(window).load(function(){            // when window is loaded
  $('#inner_images').fadeIn('slow');
  /* count elemets; >2 init cycle */
  numImages = $('#inner_images').children().size();
  if(numImages >= 2 ){
          $('#inner_images').cycle({
            fx: 'fade',                       // choose your transition type, ex: fade, scrollUp, shuffle, etc...
            delay:              10,            // additional delay (in ms) for first transition (hint: can be negative)
            speed:              1000,
            timeout:            7000,
            pager:              '#pager',
            next:               '.next',
            prev:               '.last',
            fastOnEvent:        1
    });
            
  /* pause cycle */
  $('#inner_images').cycle('pause');
  }else{
    $('#second_pager').fadeOut('slow');
  }
  
})

/* the key bindings */
$(document).keydown(function (e) {
      /* right */
      if (e.which == 39) {
        $(".next").trigger('click');
      } 
      /* left */
      if (e.which == 37) {
      $(".last").trigger('click');
      }
})


function addition(ID){
    
    $('form').change(function() {
      
          $.ajax({
                    type: "POST",
                    url: "function/addition.php?", data: $(this).serialize(),
                    success: function(msg){   /* success function */
                        $('#subtotal_add').html( msg );
                    },
                    complete: function(){
                      if($('#subtotal_add').html() ==''){
                        $('#underline').fadeOut();  
                      }else{
                        $('#underline').fadeIn("slow");
                      }
                    }
              });/* done ajax */
              
              
    });
    
}

function blinki($VAR){
  setTimeout("$('#"+$VAR+"').css({'backgroundColor' : '#8c3e57'})", 100);
  setTimeout("$('#"+$VAR+"').css({'backgroundColor' : 'white'})", 200); 
}

function checkForm(){
    if($("#subtotal_add").html()==""){
          alert('Ihr Warenkorb ist leer.')
          return false;
        }else if($("#Vorname").val()==""){
          $("#Vorname").focus();
          blinki("Vorname")
          return false;
        }else if($("#Nachname").val()==""){
          $("#Nachname").focus();
          blinki("Nachname");
          return false;
        }else if($("#StrasseNr").val()==""){
          $("#StrasseNr").focus();
          blinki("StrasseNr");
          return false;
        }else if($("#Plz").val()==""){
          blinki("Plz");
          $("#Plz").focus();
          $("#status").html( 'Bitte Postleitzahl angeben!' );
          return false;
        }else if($("#Ort").val()==""){
          $("#Ort").focus();
          blinki("Ort");
          return false;
        }else if($("#Telefon").val()==""){
          $("#Telefon").focus();
          blinki("Telefon");
          return false;
       }else if($("#email").val()==""){
          $("#email").focus();
          blinki("email");
          return false;
       }else if(EMail( $("#email").val() ) == false){
          $("#email").focus();
          alert( 'Die angegebene E-Mial Adresse ist fehlerhaft' );
          return false;
       }else if($('#notice:checked').val() != 1 ){
          alert( 'Bitte akzeptieren Sie die allgemeinen Geschäftsbedingungen' );
          $("#notice").focus();
          return false;
        }else if($('#notice:checked').val() == 1 ){
            return true;
       
       }else{
             return true;
           }
           

}

/* check consistancy of Email */
function EMail(s){
     var a = false;
     var res = false;
     if(typeof(RegExp) == 'function') {
       var b = new RegExp('abc');
       if(b.test('abc') == true){a = true;}
    }

     if(a == true)
     {
      reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                       '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                       '(\\.)([a-zA-Z]{2,4})$');
      res = (reg.test(s));
     }
     else
     {
      res = (s.search('@') >= 1 &&
             s.lastIndexOf('.') > s.search('@') &&
             s.lastIndexOf('.') >= s.length-5)
     }
     return(res);
}


