1
IDENTITY
2
ACADEMIC
3
ACCOUNT

FAST ENROLLMENT

Student Identity

Personal identification details for official records.

Academic Program

Select your target grade, group, and study plan.

Basic
PKR 5,000/mo
Standard
PKR 8,500/mo
Premium
PKR 12,000/mo
0 / — selected

Your plan limits the number of subjects. Upgrade your package for more.

Create Portal Password

Next you will see academy bank details and upload your payment screenshot.

FIRST PAYMENT BREAKDOWN
Admission Fee (Fixed): PKR 1,000
Monthly Package Fee: — (select class & plan first)
TOTAL PAYABLE: PKR 1,000+
"9": { branches: ["Matric Science", "Matric Arts"], subjects: ["9th-Math", "9th-Physics", "9th-Chemistry", "9th-Bio", "9th-English", "9th-Urdu", "9th-Islamiyat"] }, "10": { branches: ["Matric Science", "Matric Arts"], subjects: ["10th-Math", "10th-Physics", "10th-Chemistry", "10th-Bio", "10th-English", "10th-Urdu", "10th-Pak Studies"] }, "11": { branches: ["Pre-Medical", "Pre-Engineering", "ICS", "I.Com"], subjects: ["11th-Physics", "11th-Chemistry", "11th-Bio", "11th-Math", "11th-English", "11th-Urdu", "11th-Islamiyat"] }, "12": { branches: ["Pre-Medical", "Pre-Engineering", "ICS", "I.Com"], subjects: ["12th-Physics", "12th-Chemistry", "12th-Bio", "12th-Math", "12th-English", "12th-Urdu", "12th-Pak Studies"] } }; const packagePricing = { "9": { Basic: 3000, Standard: 4500, Premium: 6000 }, "10": { Basic: 3500, Standard: 5000, Premium: 7000 }, "11": { Basic: 4500, Standard: 6500, Premium: 8500 }, "12": { Basic: 5000, Standard: 7000, Premium: 9500 } }; $('#classSelect').on('change', function() { const val = $(this).val(); if(val) { let opts = ''; academicData[val].branches.forEach(b => opts += ``); $('#branchSelect').html(opts); $('#branchSection').fadeIn(); // Update plan-card display prices dynamically based on class const pricing = packagePricing[val]; $('.plan-card[data-plan="Basic"] .plan-price').html('PKR ' + pricing.Basic.toLocaleString() + '/mo'); $('.plan-card[data-plan="Standard"] .plan-price').html('PKR ' + pricing.Standard.toLocaleString() + '/mo'); $('.plan-card[data-plan="Premium"] .plan-price').html('PKR ' + pricing.Premium.toLocaleString() + '/mo'); refreshPayable(); } else { $('#branchSection, #packageSection, #subjectSection').fadeOut(); } }); $('#branchSelect').on('change', function() { const branch = $(this).val(); const classVal = $('#classSelect').val(); if(branch) { let chips = ''; academicData[classVal].subjects.forEach(s => chips += `
${s}
`); $('#subjectGrid').html(chips); $('#packageSection, #subjectSection').fadeIn(); } else { $('#packageSection, #subjectSection').fadeOut(); } }); $(document).on('click', '.subject-chip', function() { $(this).toggleClass('selected'); }); $('.plan-card').on('click', function() { $('.plan-card').removeClass('selected'); $(this).addClass('selected'); $('#packageInput').val($(this).data('plan')); refreshPayable(); }); const admissionFee = 1000; function refreshPayable() { const classVal = $('#classSelect').val(); const plan = $('#packageInput').val() || 'Standard'; if (!classVal || !packagePricing[classVal]) { $('#payableTotal').text('PKR ' + admissionFee.toLocaleString()); $('#payableBreakdown').text('Admission PKR ' + admissionFee.toLocaleString() + ' + first month'); return; } const monthly = packagePricing[classVal][plan] || 0; const total = admissionFee + monthly; $('#payableTotal').text('PKR ' + total.toLocaleString()); $('#payableBreakdown').text('Admission PKR ' + admissionFee.toLocaleString() + ' + ' + plan + ' PKR ' + monthly.toLocaleString() + '/mo'); } function move(step) { if (step === 2) { const required = ['full_name', 'parent_name', 'phone', 'email']; for (const name of required) { if (!String($('[name="' + name + '"]').val() || '').trim()) { Swal.fire('Missing details', 'Please complete all identity fields.', 'warning'); return; } } } if (step === 3) { if (!$('#classSelect').val() || !$('#branchSelect').val()) { Swal.fire('Academic details', 'Please select class and group.', 'warning'); return; } if ($('.subject-chip.selected').length < 1) { Swal.fire('Subjects', 'Please select at least one subject.', 'warning'); return; } refreshPayable(); } $('.wizard-step').removeClass('active'); $('#step-' + step).addClass('active'); $('.step-pill').removeClass('active completed'); for(let i=1; i { Swal.showLoading(); } }); // Gather Form Fields const formData = $(this).serializeArray(); selectedSubjects.forEach(sub => { formData.push({ name: 'subjects[]', value: sub }); }); $.ajax({ url: 'config/process_admission.php', type: 'POST', data: $.param(formData), dataType: 'json', success: function(response) { if (response.status === 'success' || response.success) { Swal.fire({ title: 'Details saved', text: response.message || 'Continue to bank details and screenshot upload.', icon: 'success' }).then(() => { window.location.href = response.redirect || 'admission_status'; }); } else { Swal.fire({ title: 'Failed', text: response.message || 'Please try again.', icon: 'error' }); } }, error: function(xhr) { let msg = 'A connection error occurred. Please try again.'; if (xhr.responseJSON && xhr.responseJSON.message) { msg = xhr.responseJSON.message; } Swal.fire({ title: 'Submission Error', text: msg, icon: 'error' }); } }); });