function init(pErrorMsg) {
    if (pErrorMsg != "") {
        document.getElementById("formError").style.display = "block";
        document.getElementById("formError").innerHTML = pErrorMsg;
    } else {
        document.getElementById("formError").style.display = "none";
    }
}

function validate(pForm) {
    l_strWarning = ""
    
	if(pForm.txtFirstName.value.trim() == '') l_strWarning += "<li><strong>First Name:</strong> Cannot be empty.</li>";
    if(!isAlpha(pForm.txtFirstName.value)) l_strWarning += "<li><strong>First Name:</strong> Must contain alphabetic characters.</li>";

    if(pForm.txtLastName.value.trim() == '') l_strWarning += "<li><strong>Last Name:</strong> Cannot be empty.</li>";
    if(!isAlpha(pForm.txtLastName.value)) l_strWarning += "<li><strong>Last Name:</strong> Must contain alphabetic characters.</li>";
    
	if (pForm.txtYearsOfService.value.trim() != "") {
		if (!isNumeric(pForm.txtYearsOfService.value.trim())) l_strWarning += "<li><strong>Years of Service:</strong> Must be a number</li>";
	}
	  
    if (pForm.txtStory.value.trim() == "") {
        l_strWarning += "<li><strong>Story:</strong> Cannot be empty</li>";
    } 
	
    if (l_strWarning != "") {
        document.getElementById("formError").style.display = "block";
        document.getElementById("formError").innerHTML= "<strong>The form cannot be submitted because\nthe following fields are invalid/incomplete:</strong><ul>" + l_strWarning + "</ul>";
        return false;
    } else {
        pForm.submit();
    }
}
