$(document).ready(function() {
	
	// AJAX Submit question
	$('#q_submit').click(function(){
		$('#q_addquestion').ajaxSubmit({
			dataType: 'json',
			beforeSubmit: function() {
				// status msg field
				var msg = $('#q_msg');
				var error = '';
				// name valdation
				var name = regexps.trim($('#q_name').val());
				if (name == '') {
					error += 'Укажите имя<br />';
				}
				// email & phone validation
				var email = regexps.trim($('#q_email').val());
				var phone = regexps.trim($('#q_phone').val());
				if ((email == '' || (!regexps.email.test(email))) && (phone == '')) {
					error += 'Проверьте введенный email или введите телефон<br />';
				}
				// question body
				var question = regexps.trim($('#q_body').val());
				// prepare send
				if (error != '') {
					msg.removeClass('successmsg').addClass('errormsg').html(error);
					return false;
				} else {
					msg.removeClass('successmsg errormsg').html('Письмо отправляется');
					return true;
				}
			},
			success: function(json) {
				$('#q_msg').removeClass('successmsg errormsg').addClass(json.success).html(json.msg);
				return this;
			}
		});
	});
	
});
