$(document).ready(function() { 
    $('#question_submit_form').ajaxForm({ 
        dataType:  'json', 
        success: question_submit_result
    }); 

	function question_submit_result(data) {
	
		if (data.state == 'error')
		{
			
			alert_text = '';
			
			if (data.empty_fields.length != 0)
			alert_text += "Необходимо заполнить поля:\n";
		
			alert_text_empty = '';
			$('#question_submit_form').find('input').css('background', '#fff');
			$('#question_submit_form').find('textarea').css('background', '#fff');
			for (i=0; i < data.empty_fields.length; i++)
			{
				$('[name="'+data.empty_fields[i]+'"]').css('background', '#ffbbbb');
				if (alert_text_empty != '')
				alert_text_empty += '\n';
				alert_text_empty += $('[name="'+data.empty_fields[i]+'"]').prev().text().replace(':','').replace('(обязательное поле)', '');
			};
			
			alert_text += alert_text_empty;
			
			if (data.wrong_fields.length != 0)
			{
			if (alert_text != '')
			alert_text += '\n\n';
			alert_text += "Неправильно заполнены поля:\n";
			};
			
			alert_text_wrong = '';			
			for (i=0; i < data.wrong_fields.length; i++)
			{
				$('[name="'+data.wrong_fields[i]+'"]').css('background', '#ffbbbb');
				if (alert_text_wrong != '')
				alert_text_wrong += '\n';
				alert_text_wrong += $('[name="'+data.wrong_fields[i]+'"]').prev().text().replace(':','').replace('(обязательное поле)', '');
			};
			
			alert_text += alert_text_wrong;
			
			alert(alert_text);
			
		} else
		{
			
			$('#question_submit_form').find('input').css('background', '#fff');
			$('#question_submit_form').find('input').not($('[name="current_sub"], [name="current_cc"]')).val('');
			$('#question_submit_form').find('textarea').css('background', '#fff');	
			$('#question_submit_form').find('textarea').val('');	
			alert('Ваше сообщение отправлено.');
			
		};
	
	};
});


