(function($){
	
	var flag = true;
	
	var validateEmail = function(str) {
		return (/^[A-Z0-9._%+\-]+@[A-Z0-9.\-]+\.[A-Z]{2,6}$/i).test(str);	
	};		

	var addError = function(msg, field) {
		$(field).after('<strong class="err">'+msg+'</strong>');
		flag = false;
	};

	$('#info-request-form').submit(function(e){
		
		flag = true;
		$(this).find('strong.err').remove();
		
		var name = $.trim($('#dummy0').val());
		var company = $.trim($('#dummy1').val());
		var email = $.trim($('#dummy2').val());
		
		if (name === '') {
			addError('Please, provide your name','#dummy0');
		}

		if (company === '') {
			addError('Please, enter your company name','#dummy1');
		}
		
		if (email === '') {
			addError('Please, enter your email address', '#dummy2');
		}
		else if (validateEmail(email) === false) {
			addError('Provided email address is invalid', '#dummy2');
		}
		
		if (flag === false) {
			e.preventDefault();
		}
	});
})(jQuery);
