$(document).ready(function(){
	 $('a.fancy').fancybox({
		'titleShow' : false 
	 });
	//initValidation();
});

function initValidation(){
	var _errorClass = 'error';
	var _regEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	jQuery('.quick-form form').each(function(){
		var _form = jQuery(this);
		function checkFields() {
			var _flag = false;
			_form.find('.'+_errorClass).removeClass(_errorClass);

			// fields validation
			_form.find('input.required-email').each(function(){
				if(!_regEmail.test(jQuery(this).val())) addError(jQuery(this));
			});
			
			// fields validation
			_form.find('input.required').each(function(){
				if(trim(jQuery(this).val()) == '') addError(jQuery(this));
			});

			// error class adding
			function addError(_obj) {
				_obj.parents('div.row').addClass(_errorClass);
				_flag=true;
			}
			return _flag;
		}

		// catch form submit event
		_form.submit(function(){
			if(checkFields()) {
				return false;
			}else{
				jQuery.ajax({
					type: "POST",
					url: _form.attr('title'),
					data: _form.serialize(),
					success: function(msg){
						_form.fadeOut(function() {
							jQuery('#footer .quick-form').append(msg).fadeIn();
						});
					},
					error: function(msg){
						alert('Email send error!');
					}
				});
				return false;
			}
		});
	});
}
