$(document).ready(function() {
	$('form').submit(function(event) {
		event.preventDefault();
	});
	$('form button').click(function(event) {
		event.preventDefault();
		event.stopPropagation();
		var rt = $(this).parent().parent().find('input[name="remind_type"]').val();
		remind(rt);
	});
});

function remind(remind_type) {
	if((remind_type == 'by_login_and_domain') || (remind_type == 'by_email')) {
		$('form button').attr('disabled','disabled').addClass('ui-state-disabled');
		$('#ajax_field').css('color','#000').html('<img src="loading23.gif" width="32" height="16" style="vertical-align: middle;" alt="" /> Обработка данных...');
		var opts = {'remind_type': remind_type, 'ajax': 'ajax'};
		switch(remind_type) {
			case 'by_login_and_domain':
				opts['login'] = $('#login').val();
				opts['domain_id'] = $('#domain_id').val();
				break;
			case 'by_email':
				opts['email'] = $('#email').val();
				break;
		}
		$.getJSON('ajax.php',opts,function(data) {
			$('form button').removeAttr('disabled').removeClass('ui-state-disabled');
			if("r" in data) {
				if(data.r) {
					if(data.msg != '')
						$('#ajax_field').css('color','green').html(data.msg);
					else
						$('#ajax_field').css('color','green').html('Ваши данные успешно отправлены на Ваш электронный ящик.');
				} else {
					if(data.msg != '') {
						$('#ajax_field').css('color','red').html(data.msg);
					} else {
						$('#ajax_field').css('color','red').html('Неизвестная причина ошибки.');
					}
				}
			} else {
				jq_alert('Неверный формат ответа: '+data);
			}
		});
	} else {
		jq_alert('Неверный тип напоминания.');
	}
}

function jq_alert(msg) {
	$('<div/>').html(msg).dialog({bgiframe: true, title: 'Сообшение', buttons: {'Закрыть': function(){$(this).dialog('close');}}});
}
