@ -12,48 +12,52 @@
< section class = "enquiry-form-section" >
< h2 > Enquiry Form< / h2 >
< p > Please fill up the form and we will get back to you soon, Thanks !< / p >
< form acti on= "" >
< form onsubmit = "return submitEnquiry() " >
< div class = "row enquiry-form-row" >
< h3 > Personal Details< / h3 >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > First Name< / label >
< input type = "text" class = "form-control mt-2" id = "fname" name = "first_name" placeholder = "Enter your First name" required >
< input type = "text" class = "form-control" id = "fname" name = "first_name" value = "" placeholder = "Enter your First name" onkeyup = "validatefName()" >
< span class = "error" id = "error-fname" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Middle Name< / label >
< input type = "text" class = "form-control mt-2 " id = "mname" name = "middle_name" placeholder = "Enter your Middle name" >
< input type = "text" class = "form-control" id = "mname" name = "middle_name" value = " " placeholder = "Enter your Middle name" >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Last Name< / label >
< input type = "text" class = "form-control mt-2" id = "lname" name = "last_name" placeholder = "Enter your Last name" required >
< input type = "text" class = "form-control" id = "lname" name = "last_name" value = "" placeholder = "Enter your Last name" onkeyup = "validatelName()" >
< span class = "error" id = "error-lname" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Date of birth< / label >
< input type = "date" class = "form-control mt-2" id = "dob" name = "dob" placeholder = "Enter your Date of birth" required >
< input type = "date" class = "form-control" id = "dob" name = "dob" placeholder = "Enter your Date of birth" onkeyup = "validateDob()" >
< span class = "error" id = "error-dob" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Country< / label >
< select class = "form-select mt-2 " name = "cob" id = "e-cob" onchange = "eCob()" >
< option value = "" hidden > Select you country of birth< / option >
< select class = "form-select" name = "cob" id = "e-cob" onchange = "eCob()" >
< option hidden > Select your country of birth< / option >
@foreach($countries as $country)
< option value = "{{$country->id}}" @ if ( old ( ' country_id ' ) = = = $ country- > id) selected @endif>{{$country->name}}< / option >
< option class = "select-placeholder" value = "{{$country->id}}" @ if ( old ( ' country_id ' ) = = = $ country- > id) selected @endif>{{$country->name}}< / option >
@endforeach
< / select >
< span class = "error" id = "error-cob" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Gender< / label >
< div class = "d-flex gap-2 mt-2 " onclick = "eGender()" >
< div class = "d-flex gap-2" onclick = "eGender()" >
< div class = "form-check" >
< input class = "form-check-input gender" type = "radio" name = "gender" value = "Male" / >
< label class = "form-check-label" >
@ -73,24 +77,28 @@
< / label >
< / div >
< / div >
< span class = "error" id = "error-gender" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Address< / label >
< input type = "text" class = "form-control mt-2" id = "address" name = "address" placeholder = "Enter your Address" required >
< input type = "text" class = "form-control" id = "address" name = "address" placeholder = "Enter your Address" onkeyup = "validateAddress()" >
< span class = "error" id = "error-address" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Email< / label >
< input type = "email" class = "form-control mt-2" id = "email" name = "email" placeholder = "Enter your Email Address" required >
< input type = "email" class = "form-control" id = "email" name = "email" placeholder = "Enter your Email Address" onkeyup = "validateEmail()" >
< span class = "error" id = "error-email" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Phone< / label >
< input type = "text" class = "form-control mt-2" id = "phone" name = "phone" placeholder = "Enter your Phone Number" required >
< input type = "text" class = "form-control" id = "phone" name = "phone" placeholder = "Enter your Phone Number" onkeyup = "validatePhone()" >
< span class = "error" id = "error-phone" > < / span >
< / div >
< / div >
@ -98,71 +106,78 @@
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Highest Qualification< / label >
< input type = "text" class = "form-control mt-2" id = "highest_qualification" name = "highest_qualification" placeholder = "Enter your Highest Qualification" >
< input type = "text" class = "form-control" id = "highest_qualification" name = "highest_qualification" placeholder = "Enter your Highest Qualification" onkeyup = "validateQualification()" >
< span class = "error" id = "error-qualification" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Stream< / label >
< input type = "text" class = "form-control mt-2" id = "stream" name = "stream" placeholder = "Enter your Stream" >
< input type = "text" class = "form-control" id = "stream" name = "stream" placeholder = "Enter your Stream" onkeyup = "validateStream()" >
< span class = "error" id = "error-stream" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > % or GPA< / label >
< input type = "text" class = "form-control mt-2" id = "gpa" name = "gpa" placeholder = "Enter your % or GPA" >
< input type = "text" class = "form-control" id = "gpa" name = "gpa" placeholder = "Enter your % or GPA" onkeyup = "validateGpa()" >
< span class = "error" id = "error-gpa" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Passed Year< / label >
< input type = "text" class = "form-control mt-2" id = "graduate_year" name = "graduate_year" placeholder = "Enter your Passed Year" >
< input type = "text" class = "form-control" id = "graduate_year" name = "graduate_year" placeholder = "Enter your Passed Year" onkeyup = "validatePassout()" >
< span class = "error" id = "error-graduate_year" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Gap after Studies< / label >
< input type = "text" class = "form-control mt-2" id = "gap" name = "gap" placeholder = "Enter your Gap after Studies" >
< input type = "text" class = "form-control" id = "gap" name = "gap" placeholder = "Enter your Gap after Studies" onkeyup = "validateGap()" >
< span class = "error" id = "error-gap" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > What you are doing now?< / label >
< input type = "text" class = "form-control mt-2" id = "current_status" name = "current_status" placeholder = "Enter your Current Status" >
< input type = "text" class = "form-control" id = "current_status" name = "current_status" placeholder = "Enter your Current Status" onkeyup = "validateCurrent()" >
< span class = "error" id = "error-currentStatus" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Do you have work experience?< / label >
< select class = "form-select mt-2 " name = "work_experience" id = "work-experience" onchange = "wExperience()" >
< option value = "" hidden > Work experence status< / option >
< option value = "yes" > Yes< / option >
< option value = "no" > No< / option >
< select class = "form-select" name = "work_experience" id = "work-experience" onchange = "wExperience()" >
< option hidden value = "" > Work experence status< / option >
< option value = "yes" class = "select-placeholder" > Yes< / option >
< option value = "no" class = "select-placeholder" > No< / option >
< / select >
< span class = "error" id = "error-workExperience" > < / span >
< / div >
< / div >
< div class = "col-md-4" id = "work-exp-detail" >
< div class = "form-group mb-3" >
< label for = "name" > Work experience Details< / label >
< input type = "text" class = "form-control mt-2 " id = "work-experience-detail" name = "work_experience_details" placeholder = "Enter your Work experience Details" >
< input type = "text" class = "form-control" id = "work-experience-detail" name = "work_experience_details" placeholder = "Enter your Work experience Details" >
< / div >
< / div >
< div class = "col-md-4" id = "work-salary-mode" >
< div class = "form-group mb-3" >
< label for = "name" > Salary mode< / label >
< input type = "text" class = "form-control mt-2 " id = "salary-mode" name = "salary_mode" placeholder = "Enter your Salary Mode" >
< input type = "text" class = "form-control" id = "salary-mode" name = "salary_mode" placeholder = "Enter your Salary Mode" >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > IELTS / PTE Score< / label >
< input type = "text" class = "form-control mt-2 " id = "test-score" name = "test_score" placeholder = "Enter your IELTS / PTE score" >
< input type = "text" class = "form-control" id = "test-score" name = "test_score" placeholder = "Enter your IELTS / PTE score" >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Marital Status< / label >
< div class = "d-flex gap-2 mt-2 " onclick = "maritalStatus()" >
< div class = "d-flex gap-2" onclick = "maritalStatus()" >
< div class = "form-check" >
< input class = "form-check-input marital-status" id = "marital-status" type = "radio" name = "marital_status" value = "Single" / >
< label class = "form-check-label" >
@ -188,48 +203,50 @@
< div class = "col-md-4" id = "spouse-married-date" >
< div class = "form-group mb-3" >
< label for = "name" > Married date< / label >
< input type = "date" class = "form-control mt-2 " id = "married-date" name = "married_date" >
< input type = "date" class = "form-control" id = "married-date" name = "married_date" >
< / div >
< / div >
< div class = "col-md-4" id = "spouse-academic" >
< div class = "form-group mb-3" >
< label for = "name" > Spouse Academics< / label >
< input type = "text" class = "form-control mt-2 " id = "spouse-academics" name = "spouse_academics" placeholder = "Enter your Spouse Academics" >
< input type = "text" class = "form-control" id = "spouse-academics" name = "spouse_academics" placeholder = "Enter your Spouse Academics" >
< / div >
< / div >
< div class = "col-md-4" id = "spouse-experience" >
< div class = "form-group mb-3" >
< label for = "name" > Work Experience of Spouse< / label >
< input type = "text" class = "form-control mt-2 " id = "spouse-work-experience" name = "spouse_work_experience" placeholder = "Enter Work Experience of Spouse" >
< input type = "text" class = "form-control" id = "spouse-work-experience" name = "spouse_work_experience" placeholder = "Enter Work Experience of Spouse" >
< / div >
< / div >
< div class = "col-md-4" id = "spouse-salary" >
< div class = "form-group mb-3" >
< label for = "name" > Spouse Salary Mode< / label >
< input type = "text" class = "form-control mt-2 " id = "spouse-salary-mode" name = "spouse_salary_mode" placeholder = "Enter Spouse Salary Mode" >
< input type = "text" class = "form-control" id = "spouse-salary-mode" name = "spouse_salary_mode" placeholder = "Enter Spouse Salary Mode" >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Immigration History: < / label >
< input type = "text" class = "form-control mt-2" id = "immigration-history" name = "immigration_history" placeholder = "Enter your Immigration History" >
< input type = "text" class = "form-control" id = "immigration-history" name = "immigration_history" placeholder = "Enter your Immigration History" onkeyup = "validateImmigrationHistory()" >
< span class = "error" id = "error-immigration-history" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Desired study field< / label >
< input type = "text" class = "form-control mt-2" id = "desired-study-field" name = "desired_study_field" placeholder = "Enter your Desired study field" >
< input type = "text" class = "form-control" id = "desired-study-field" name = "desired_study_field" placeholder = "Enter your Desired study field" onkeyup = "validateStudyField()" >
< span class = "error" id = "error-studyfield" > < / span >
< / div >
< / div >
< div class = "col-md-4" >
< div class = "form-group mb-3" >
< label for = "name" > Desired location (If Any)< / label >
< select class = "form-select mt-2 " name = "desired_location" id = "desired-location" >
< option value = "" hidden class = "select-placeholder" > Select your desired location< / option >
< option value = "au" > Australia< / option >
< option value = "nz" > New Zeland< / option >
< option value = "ca" > Canada< / option >
< option value = "us" > USA< / option >
< select class = "form-select" name = "desired_location" id = "desired-location" >
< option hidden > Select your desired location< / option >
< option value = "au" class = "select-placeholder" > Australia< / option >
< option value = "nz" class = "select-placeholder" > New Zeland< / option >
< option value = "ca" class = "select-placeholder" > Canada< / option >
< option value = "us" class = "select-placeholder" > USA< / option >
< / select >
< / div >
< / div >
@ -242,6 +259,24 @@
@endsection
@section('script')
< script >
fnameError = document.getElementById('error-fname');
lnameError = document.getElementById('error-lname');
dobError = document.getElementById('error-dob');
cobError = document.getElementById('error-cob');
GenderError = document.getElementById('error-gender');
addressError = document.getElementById('error-address');
emailError = document.getElementById('error-email');
phoneNumberError = document.getElementById('error-phone');
qualificationError = document.getElementById('error-qualification');
streamError = document.getElementById('error-stream');
gpaError = document.getElementById('error-gpa');
graduateYearError = document.getElementById('error-graduate_year');
gapError = document.getElementById('error-gap');
currentStatusError = document.getElementById('error-currentStatus');
workExperienceError = document.getElementById('error-workExperience');
ImmigrationHistoryError = document.getElementById('error-immigration-history');
StudyFieldError = document.getElementById('error-studyfield');
function maritalStatus(){
var marriedDate = document.getElementById('spouse-married-date');
var spouseAcademic = document.getElementById('spouse-academic');
@ -274,6 +309,7 @@
salaryMode = document.getElementById('work-salary-mode');
if(workExperience.length == 0){
$('#work-experience').focus();
workExperienceError.innerHTML = "This field cannot be empty !"
return false;
}if(workExperience == "yes"){
workDetail.classList.add('married');
@ -281,6 +317,212 @@
}else{
workDetail.classList.remove('married');
salaryMode.classList.remove('married');
}
workExperienceError.innerHTML = "";
return true;
}
function validatefName(){
firstName = document.getElementById('fname').value;
if(firstName.length == 0){
$('#fname').focus();
fnameError.innerHTML = "First Name is required !";
return false;
}else{
fnameError.innerHTML = "";
return true;
}
}
function validatelName(){
lastName = document.getElementById('lname').value;
if(lastName.length == 0){
$('#lname').focus();
lnameError.innerHTML = "Last Name is required !";
return false;
}else{
lnameError.innerHTML = "";
return true;
}
}
function validateDob(){
var dob = document.getElementById('dob').value;
if(dob == ""){
$('#dob').focus();
dobError.innerHTML = "Date of birth is required !";
return false;
}
dobError.innerHTML = '';
return true;
}
function eCob(){
var cob = document.getElementById('e-cob').value;
if(cob == ""){
$('#e-cob').focus();
cobError.innerHTML = "Country of birth is required !";
return false;
}
cobError.innerHTML = '';
return true;
}
function eGender(){
var valid = false;
var gender = document.getElementsByClassName("gender");
for(var i=0;i< gender.length ; i + + ) {
if(gender[i].checked){
valid = true;
break;
}
}
if(valid){
GenderError.innerHTML = '';
return true;
}else{
GenderError.innerHTML = "Please select your gender !";
return false;
}
}
function validateAddress(){
var address = document.getElementById('address').value;
if(address.length == 0){
$('#address').focus();
addressError.innerHTML = "Address field is required !";
return false;
}
addressError.innerHTML = '';
return true;
}
function validateEmail(){
var email = document.getElementById('email').value;
if(email.length == 0){
emailError.innerHTML = "Email is required !";
return false;
}
if(!email.match(/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(.\w{2,3})+$/)){
emailError.innerHTML = "Invalid email address";
return false;
}
emailError.innerHTML = '';
return true;
}
function validatePhone(){
var phone = document.getElementById('phone').value;
if(phone.length == 0){
$('#phone').focus();
phoneNumberError.innerHTML = "Mobile number is required !";
return false;
}
if(!phone.match(/^\d{10}$/)){
phoneNumberError.innerHTML = "Invalid mobile number";
return false;
}
phoneNumberError.innerHTML = '';
return true;
}
function validateQualification(){
var qualification = document.getElementById('highest_qualification').value;
if(qualification.length == 0){
$('#highest_qualification').focus();
qualificationError.innerHTML = "Highest Qualification field is required !";
return false;
}
qualificationError.innerHTML = '';
return true;
}
function validateStream(){
var stream = document.getElementById('stream').value;
if(stream.length == 0){
$('#stream').focus();
streamError.innerHTML = "Stream field is required !";
return false;
}
streamError.innerHTML = '';
return true;
}
function validateGpa(){
var gpa = document.getElementById('gpa').value;
if(gpa.length == 0){
$('#gpa').focus();
gpaError.innerHTML = "GPA or % is required !";
return false;
}
gpaError.innerHTML = '';
return true;
}
function validatePassout(){
var graduateYear = document.getElementById('graduate_year').value;
if(graduateYear.length == 0){
$('#graduate_year').focus();
graduateYearError.innerHTML = "Graduate year is required !";
return false;
}
graduateYearError.innerHTML = '';
return true;
}
function validateGap(){
var gap = document.getElementById('gap').value;
if(gap.length == 0){
$('#gap').focus();
gapError.innerHTML = "Gap field is required !";
return false;
}
gapError.innerHTML = '';
return true;
}
function validateCurrent(){
var currentStatus = document.getElementById('current_status').value;
if(currentStatus.length == 0){
$('#current_status').focus();
currentStatusError.innerHTML = "Current Status is required !";
return false;
}
currentStatusError.innerHTML = '';
return true;
}
function validateImmigrationHistory(){
var ImmigrationHistory = document.getElementById('immigration-history').value;
if(ImmigrationHistory.length == 0){
$('#immigration-history').focus();
ImmigrationHistoryError.innerHTML = "Immigration History is required !";
return false;
}
ImmigrationHistoryError.innerHTML = '';
return true;
}
function validateStudyField(){
var StudyField = document.getElementById('desired-study-field').value;
if(StudyField.length == 0){
$('#desired-study-field').focus();
StudyFieldError.innerHTML = "Desired Study Field is required !";
return false;
}
StudyFieldError.innerHTML = '';
return true;
}
function submitEnquiry(){
if(!validatefName() || !validatelName() || !validateDob() || !eCob() || !eGender() ||
!validateAddress() || !validateEmail() || !validatePhone() || !validateQualification() ||
!validateStream() || !validateGpa() || !validatePassout() || !validateGap() || !validateCurrent() ||
!wExperience() || !validateImmigrationHistory() || !validateStudyField()){
return false;
}else{
}
}
< / script >