@extends('layouts/unauthorized')

@section('title')
	@parent
	Восстановление пароля
@stop

@section('js')
	<script type="text/javascript">
		runAllForms();

		$(function() {
			// Validation
			$("#login-form").validate({
				// Rules for form validation
				rules : {
					email : {
						required : true,
						email : true
					}
				},

				// Messages for form validation
				messages : {
					email : {
						required : 'Необходимо указать электронную почту',
						email : 'Необходимо указать корректную электронную почту'
					}
				},

				// Ajax form submition
				submitHandler : function(form) {
					var l = Ladda.create($('#login-form button[type="submit"]').get()[0]);
					l.start();
					$(form).ajaxSubmit({
						error : function(data) {
							l.stop();
						},
						success : function(data) {
							$('#login-form label').removeClass('state-error').removeClass('state-success');
							$('em.invalid').remove();
							l.stop();
							if (data.status == 'success') {
								$.SmartMessageBox({
									title : "<i class='fa fa-check txt-color-greenDark'></i> Информация отправлена на <span class='txt-color-greenDark'><strong>" + data.email + "</strong></span>",
									content : "Вам на почту отправлено письмо с инсрукциями по восстановлению пароля",
									buttons : '[Закрыть]'
								});
							}
							else {
								$.each(data.errorMessages, function(index, value){
									$('#login-form input[name="'+index+'"]').parent().addClass('state-error').after('<em for="'+index+'" class="invalid">'+value+'</em>');
								});
							}
						}
					});
				},

				// Do not change code below
				errorPlacement : function(error, element) {
					error.insertAfter(element.parent());
				}
			});
		});

	</script>
@stop

@section('content')
	{{ Form::open(array('action' => 'RemindersController@postRemind', 'id' => 'login-form', 'class' => 'smart-form client-form')) }}
		<header>
			Восстановление пароля
		</header>

		<fieldset>

			<section>
				<label class="label">E-mail</label>
				<label class="input {{ ($errors->has('email')) ? 'state-error' : '' }}"> <i class="icon-append fa fa-envelope"></i>
					{{ Form::email('email', isset($input['email']) ? $input['email'] : null) }}
					<b class="tooltip tooltip-top-right"><i class="fa fa-user txt-color-teal"></i> Введите адрес своей электронной почты для восстановления пароля</b></label>
					{{ ($errors->has('email') ?  '<em for="email" class="invalid">'.$errors->first('email').'</em>' : '') }}
				<div class="note">
					<a href="{{ action('UserController@showLogin') }}">Я вспомнил пароль</a>
				</div>
			</section>

		</fieldset>
		<footer>
			<button type="submit" class="btn btn-primary ladda-button" data-style="zoom-out">
				Восстановить пароль
			</button>
		</footer>
	{{ Form::close() }}
@stop
