// Validation
function validateForm(currentElement) {
	var formElementList = document.getElementById(currentElement).elements;
	for (var i = 0; i < formElementList.length; i++ ) {
		var currentObj = formElementList[i];
		switch (currentObj.id) {
			case "email":
				if (isEmpty(currentObj.value)) {
					document.getElementById('emailAlertField').innerHTML = "Please enter your email address.";
					changeClass('emailAlertField', 'alertBoxShow');
					setFocus(currentObj.id);
					return false;
				} else if (!isEmail(currentObj.value)) {
					document.getElementById('emailAlertField').innerHTML = "Please enter your email address with the valid format.<br>Format: <b>myname@example.com</b>";
					changeClass('emailAlertField', 'alertBoxShow');
					setFocus(currentObj.id);
					return false;
				}
				break;
			case "pwd":
				if (isEmpty(currentObj.value)) {
					document.getElementById('pwdAlertField').innerHTML = "Please enter your password.";
					changeClass('pwdAlertField', 'alertBoxShow');
					setFocus(currentObj.id);
					return false;
				} else if (!isPwd(currentObj.value)) {
					document.getElementById('pwdAlertField').innerHTML = "The password is invalid.";
					changeClass('pwdAlertField', 'alertBoxShow');
					setFocus(currentObj.id);
					return false;
				}				
				break;
			default:
				break;
		}
	}
	return true;
}

