
$(document).ready(function(){
  
  $("a.thickbox").colorbox({ loop: false });
  
  // scroll content
  $('a[href*=#]').click(function() {
  
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
      var $target = $(this.hash);
      $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
      if ($target.length) {
        var targetOffset = $target.offset().top;
        $('html,body').animate({scrollTop: targetOffset}, 600);
        return false;
      }
    }
  
  });
  
  // img -> show zoom icon
  $('.images-list li div.image a').hover(
  function() {
    $(this).find('.img-zoom').show('fast');
  }, 
  function() {
    $(this).find('.img-zoom').hide('fast');
  });
  
  // input.submit click
  var sendingForm;
  var name = $("#form-contact input[name='name']");
  var company = $("#form-contact input[name='company']");
  var email = $("#form-contact input[name='email']");
  var message = $("#form-contact textarea[name='message']");
  
  $(name).blur(function() {
    if ($(this).val() == "") $(this).parent().removeClass("ok");
    else $(this).parent().addClass("ok");
  });
  
  $(company).blur(function() {
    if ($(this).val() == "") $(this).parent().removeClass("ok");
    else $(this).parent().addClass("ok");
  });
  
  $(email).blur(function() {
    if ($(this).val() == "" || !$(this).val().match(/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i)) $(this).parent().removeClass("ok").addClass("error");
    else $(this).parent().removeClass("error").addClass("ok");
  });
  
  $(message).blur(function() {
    if ($(this).val() == "") $(this).parent().removeClass("ok").addClass("error");
    else $(this).parent().removeClass("error").addClass("ok");
  }); 
  
  $("#form-contact input.submit").click(function() {
    
    if(sendingForm) return false;
      	
  	if (email.val() == "" || !email.val().match(/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i)) {
  		email.parent().removeClass("ok").addClass("error");
  		email.focus();
  		return false;
  	} else {
      email.parent().removeClass("error").addClass("ok");
  	}
  	
  	if (message.val() == "") {
  		message.parent().removeClass("ok").addClass("error");
  		message.focus();
  		return false;
  	} else {
      message.parent().removeClass("error").addClass("ok");
  	}

    $("#contact-form .error").removeClass("error");
    $("#contact-form .ok").removeClass("ok");
  	
  	sendingForm = true;
  	
  	$(this).animate({opacity: .7}, 500);
    
  	$.ajax({
      type: "POST",
      url: "contact-form-send.php", 
      data: $("#form-contact").serialize(),  
      success: function(){
        $("#contact-form input.submit").parent().before('<div id="contact-form-status"></div>');
        $("#contact-form-status").html("<p>Hvala! Thanks! Merci! Danke! Bedankt! Gracie! Gracias! ...</p>").hide();
        
        $("#contact-form-status")
        .show("normal")
        .animate({opacity: 1.0}, 10000)
        .hide("normal", function() {        
          $("#form-contact input.submit").animate({opacity: 1}, 500);

          $('#contact-form input').val('');
          $('#contact-form textarea').val('');
          
          sendingForm = false;
        });
      }
    });
    
    return false;
  });

});


