Register to submit your CV or LinkedIn profile
');
$("#CVReset").val(true);
$("#CVFileName").val('');
e.preventDefault();
return false;
};
function OnChangeSubmitFile(c) {
var e = c.value,
t = e.lastIndexOf("\\");
t >= 0 && (e = e.substring(t + 1));
var n = c.parentElement,
i = n.querySelector(".uploaded-file-name");
if (i) i.textContent = "", i.textContent = e;
else {
var o = document.createElement("p");
o.textContent = e, o.classList.add("uploaded-file-name"), c.parentElement.appendChild(o)
}
}
// Validations
$.validator.addMethod(
"regex",
function(value, element, regexp) {
var re = new RegExp(regexp);
return this.optional(element) || re.test(value);
},
"Please check your input."
);
$.validator.addMethod(
'notBoth',
function (value, element, param) {
return this.optional(element) || ($(element).is(':filled') && $(param).is(':blank'));
},
"Please submit either your LinkedIn profile URL
OR Upload CV for review.");
$().ready(function () {
$("#LinkedInUrl").rules('add', {
regex: "^(http(s)?:\/\/)?([\w]+\.)?linkedin\.com\/(pub|in|profile)",
required: "#CV:blank",
notBoth:"#CV",
messages: {
regex: "Please enter a valid LinkedIn profile URL",
required: "CV or LinkedIn profile is required"
}
});
$("#CV").rules('add', {
FileExtensionValidator: true,
required: "#LinkedInUrl:blank",
notBoth:"#LinkedInUrl",
messages: {
FileExtensionValidator: "Invalid CV file type uploaded. (Must be pdf, doc, rtf or docx)",
required: "CV or LinkedIn profile is required"
}
});
$("#HomeCountry").rules('add', {
required: true,
remote: {
url: "/api/lbs/CountryAuto/IsHomeCountryValid",
type: "get",
dataFilter: function (data) {
if (data.toString() == "true") {
return true;
} else {
return false;
}
}
},
messages: {
required: "Country of residence is required",
remote: "Unknown country entered"
}
});
$("#CountryState").rules('add', {
DropDownValidator: true,
messages: {
DropDownValidator: "You must select a County/State"
}
});
$("#Nationality").rules('add', {
required: true,
remote: {
url: "/api/lbs/CountryAuto/IsNationalityValid",
type: "get",
dataFilter: function (data) {
if (data.toString() == "true") {
return true;
} else {
return false;
}
}
},
messages: {
required: "National of is required",
remote: "Unknown country entered"
}
});
$("#IndustrySelected").rules('add', {
DropDownValidator: false,
messages: {
DropDownValidator: "You have to select an option"
}
});
$("#JobLevelSelected").rules('add', {
DropDownValidator: false,
messages: {
DropDownValidator: "You have to select an option"
}
});
$("#Company").rules('add', {
required: false,
maxlength: 50,
messages: {
required: "Company name is required",
maxlength: "Company name cannot be more than 50 characters"
}
});
$("#JobTitle").rules('add', {
required: false,
maxlength: 50,
messages: {
required: "Job title is required",
maxlength: "Your entry cannot be more than 50 characters"
}
});
$("#YearsOfExperience").rules('add', {
required: true,
IntegerValidator: true,
range: [0, 100],
messages: {
required: "Years relevant experience is required",
IntegerValidator: "Please enter a valid integer value",
range: "Not a valid Years relevant experience"
}
});
$("#YearsOfManagerialExperience").rules('add', {
required: false,
IntegerValidator: true,
range: [0, 100],
messages: {
required: "Years managerial experience is required",
IntegerValidator: "Only integer values are allowed",
range: "Not a valid Years managerial experience"
}
});
$("#AcademicInstitution").rules('add', {
required: true,
maxlength: 50,
messages: {
required: "University is required",
maxlength: "Your entry cannot be more than 50 characters"
}
});
$("#StudyDiscipline").rules('add', {
required: false,
messages: {
required: "Degree/Study discipline is required",
}
});
$("#YearOfGraduation").rules('add', {
required: true,
YearValidator: true,
range: [1930, 3000],
messages: {
required: "Graduation year is required",
YearValidator: "Please enter a valid year",
range: "Not a valid Graduation year"
},
});
$("#ExpectedGrade").rules('add', {
required: true,
messages: {
required: "Grade is required",
}
});
$("#YearOfStudySelected").rules('add', {
DropDownValidator: false,
messages: {
DropDownValidator: "You have to select an option"
}
});
});