// JavaScript Document for changePassword.asp

function checkSubmit()
{  
	//Must run removeErrorMessages() a couple times to get rid off all the messages for some reason...
	removeErrorMessages();
	removeErrorMessages();
	removeErrorMessages();
	removeErrorMessages();
		
	var form = document.getElementById("changePassword");
	var isError = false


	if (form.companyId.value == "")
	{
		addErrorMessage(form.companyId,"Please enter your company's ID number.");
		isError = true;
	}
	
	if (form.password0.value == "")
	{
		addErrorMessage(form.password0,"Please enter your current password.");
		isError = true;
	}
	
	if (form.password1.value == "")
	{
		addErrorMessage(form.password1,"Please enter a new password.");
		isError = true;
	}
	else if (form.password1.value.length < 5)
	{
		form.password1.value = "";
		form.password2.value = "";
		addErrorMessage(form.password1,"Your new password must be at least 5 characters.");
		isError = true;
	}
	
	if (form.password2.value == "")
	{
		addErrorMessage(form.password2,"Please re-enter your new password.");
		isError = true;
	}
	
	if (form.password1.value !== form.password2.value)
	{
		form.password1.value = "";
		form.password2.value = "";
		addErrorMessage(form.password1,"Your new passwords do not match. Please try again.");
		isError = true;
	}
	
	// if there are any errors, then don't send the info...
	if (isError === true) 
	{
		document.getElementById("errorMessageSection").innerHTML = '<p class="message-box error">Some info is missing or incorrect. Please <a href="#changePassword">go back through the form</a> and fix all the fields with red boxes below them.</p>';
		return false;
	}
	
	// form is valid! Send info on to the VBS!
	form.validated.value = "true";
	return true;
}