@extends('layouts.app')

@section('title', 'Forgot Password - ' . \App\Models\Setting::get('site_name', 'KiyoKart'))

@section('content')
<div class="row justify-content-center">
    <div class="col-md-6 col-lg-5">
        <div class="card">
            <div class="card-header">
                <h4 class="mb-0">Forgot Password</h4>
            </div>
            <div class="card-body">
                <p class="text-muted mb-4">Enter your mobile number to receive a password reset OTP.</p>

                <form action="{{ route('password.forgot') }}" method="POST">
                    @csrf
                    <div class="mb-3">
                        <label class="form-label">Mobile Number</label>
                        <div class="input-group">
                            <span class="input-group-text">+91</span>
                            <input type="text" name="mobile" class="form-control @error('mobile') is-invalid @enderror" 
                                   placeholder="9876543210" value="{{ old('mobile') ? preg_replace('/^\+91/', '', old('mobile')) : '' }}" 
                                   maxlength="10" pattern="[6-9]\d{9}" required autofocus>
                            @error('mobile')
                                <div class="invalid-feedback">{{ $message }}</div>
                            @enderror
                        </div>
                        <small class="text-muted">Enter your registered 10-digit mobile number</small>
                    </div>

                    <button type="submit" class="btn btn-primary w-100 mb-3">
                        <i class="bi bi-send"></i> Send Reset OTP
                    </button>

                    <div class="text-center">
                        <a href="{{ route('login') }}" class="text-decoration-none">
                            <i class="bi bi-arrow-left"></i> Back to Login
                        </a>
                    </div>
                </form>
            </div>
        </div>
    </div>
</div>

<script>
// Prepend +91 to mobile before form submission
document.addEventListener('DOMContentLoaded', function() {
    const form = document.querySelector('form');
    if (form) {
        form.addEventListener('submit', function(e) {
            const mobileInput = form.querySelector('input[name="mobile"]');
            if (mobileInput && mobileInput.value) {
                let mobile = mobileInput.value.replace(/^\+91/, '').trim();
                if (mobile && /^[6-9]\d{9}$/.test(mobile)) {
                    mobileInput.value = '+91' + mobile;
                }
            }
        });
    }
});
</script>
@endsection

