/***************************************************
	Tomislav Kozaczynski - that internet dude
	Scripts file - keeping scripts in one place
	Nothing to see here, move along...
****************************************************/

var ADAPT_CONFIG = {
  path: 'assets/css/',
  dynamic: true,
  range: [
    '0px    to 760px  = mobile.css',
    '760px  to 980px  = 720.css',
    '980px  to 1280px = 960.css',
    '1280px			  = 1200.css'
  ]
};


$(function(){
  var slider = $('#workslider').bxSlider({
	mode: 'fade',
	controls: false,
	infiniteLoop: true
  });

  $('#go-prev').click(function(){
    slider.goToPreviousSlide();
    return false;
  });

  $('#go-next').click(function(){
    slider.goToNextSlide();
    return false;
  });
});

$(document).ready(function() {
	$(".fancybox").fancybox({
		openEffect	: 'none',
		closeEffect	: 'none'
	});
});

$(function(){
	$('#contact_form').submit(function(e){
		e.preventDefault();
		
		if ($("#name").val() == "")
		{
			$("#name").attr('style','box-shadow: 0 0 8px #C61C1C inset;').css("border-color", "#C61C1C").focus();
			return;
		}
		else{
			$("#name").attr('style','');
		}
		
		if ($("#email").val() == "" || !validateEmail($("#email").val()))
		{
			$("#email").attr('style','box-shadow: 0 0 8px #C61C1C inset;').css("border-color", "#C61C1C").focus();
			return;
		}
		else{
			$("#email").attr('style','');
		}
		
		if ($("#message").val() == "")
		{
			$("#message").attr('style','box-shadow: 0 0 8px #C61C1C inset;').css("border-color", "#C61C1C").focus();
			return;
		}
		else{
			$("#message").attr('style','');
		}
		var form = $(this);
		var post_url = form.attr('action');
		var post_data = form.serialize();
		$('#loader', form).html('<img src="assets/images/loader.gif" /> Please Wait...');
		$.ajax({
			type: 'POST',
			url: post_url, 
			data: post_data,
			success: function(msg) {
				$(form).fadeOut(500, function(){
					form.html(msg).fadeIn();
				});
			}
		});
	});
});

function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
} 
