/**
 * @fileoverview jQuery scripts for Consilium (http://#.pl/)
 * @author Bartosz Białas
 * @copyright Copyright (c) Fresh Solutions Sp. z o.o.
 * @version 1.0
 */
$(function(){
	/**
	* Contact form on layer
	*/
	var hideModal = function(){
		$('#modal-layer').fadeOut('fast').remove();
		$('.modal-box').remove();
	}
	
	$('#contact-form a').click(function(){
		$('<div id="modal-layer"></div>').appendTo('body').css({height: $().height()}).click(function(){
			hideModal();
		}).after('<div class="modal-box processing"></div>');
		$('.modal-box').load('contact-form.php', function(){
			$(this)
				.removeClass('processing')
				.find('.hideIt').click(function(){
					hideModal();
					return false;
				})
				.end()
				.find('form').submit(function(){
					var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
					$('div', this).removeClass('warning');
					if ($('#name').val() == ''){
						$('#name').parent('div').addClass('warning');
					}
					if ($('#msg').val() == ''){
						$('#msg').parent('div').addClass('warning');
					}
					if (!filter.test($('#mail').val())){
						$('#mail').parent('div').addClass('warning');
					}
					if ($('.warning').size()) {
						alert('Wypełnij poprawnie obowiązkowe pola formularza.');
						$('.warning:first input').focus();
						return false;
					}
					$('.modal-box').addClass('processing');
					$.post('send-contact-form.php', $(this).serialize(), function(data){
						$('.modal-box .content').prepend(data);
						$('.modal-box').removeClass('processing').find('fieldset').remove();
					});
					return false;
				});
		});
	});	
	
	/**
	* eAdvice form on layer
	*/
	var hideModal = function(){
		$('#modal-layer').fadeOut('fast').remove();
		$('.modal-box').remove();
	}
	
	$('#e-advice a').click(function(){
		$('<div id="modal-layer"></div>').appendTo('body').css({height: $().height()}).click(function(){
			hideModal();
		}).after('<div class="modal-box processing"></div>');
		$('.modal-box').load('advice-form.php', function(){
			$(this)
				.removeClass('processing')
				.find('.hideIt').click(function(){
					hideModal();
					return false;
				})
				.end()
				.find('form').submit(function(){
					var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
					$('div', this).removeClass('warning');
					if ($('#name').val() == ''){
						$('#name').parent('div').addClass('warning');
					}
					if ($('#msg-question').val() == ''){
						$('#msg-question').parent('div').addClass('warning');
					}
					if (!filter.test($('#mail-question').val())){
						$('#mail-question').parent('div').addClass('warning');
					}
					if (!($('#accept').is(':checked'))) {
						$('label[for="accept"]').parent('div').addClass('warning');
					}
					if ($('.warning').size()) {
						alert('Wypełnij poprawnie obowiązkowe pola formularza.');
						$('.warning:first input').focus();
						return false;
					}
					$('.modal-box').addClass('processing');
					$.post('send-advice-form.php', $(this).serialize(), function(data){
						$('.modal-box .content').prepend(data);
						$('.modal-box').removeClass('processing').find('fieldset').remove();
					});
					return false;
				});
		});
	});
	$('.terms a').click(function() {
		$('<div id="modal-layer"></div>').appendTo('body').css({height: $().height()}).click(function(){
			hideModal();
		}).after('<div class="modal-box processing"></div>');
		$('.modal-box').load('regulamin.php', function(){
			$(this)
				.removeClass('processing')
				.find('.hideIt').click(function(){
					hideModal();
					return false;
				});
		});
	});
});
