function init() {
	var clientIDField = document.getElementById('ClientIDTB');
	if (clientIDField) {
		clientIDField.focus();
	}
}

function validateForgotPasswordForm() {

	var validated = false;
	var userUD = document.getElementById('ClientID2TB');
	if (userUD && userUD.value && userUD.value.length > 0) {
		validated = true;
	} else {
		alert('Please enter your User ID');
	}
	return validated;
	
}

function validateLogIn() {

	var validated = false;
	var userUD = document.getElementById('ClientIDTB');
	var password = document.getElementById('PasswordTB');
	if (userUD && userUD.value && userUD.value.length > 0 && password && password.value && password.value.length > 0) {
		validated = true;
	} else {
		alert('Please enter your User ID and Password');
	}
	return validated;
	
}

function validateForm() {

	var validated = true;
	
	var whenDate = document.getElementById('WhenTB');
	var clientMobile = document.getElementById('ClientMobileTB');
	var clientEmail = document.getElementById('ClientEmailTB');
	var newPassword = document.getElementById('NewPasswordTB');
	var confirmNewPassword = document.getElementById('ConfirmNewPasswordTB');

	if (whenDate && clientMobile && clientEmail) {

	    if (newPassword && confirmNewPassword && newPassword.value != confirmNewPassword.value) {
			alert('New Password values do not match');
			validated = false;
		} else {
	
			if (whenDate.value == '') {
				whenDate.className += ' errorfield';
				validated = false;
			} else {
				whenDate.className = whenDate.className.replace('errorfield','');
			}
			
			if (clientMobile.value == '') {
				clientMobile.className += ' errorfield';
				validated = false;
			} else {
				clientMobile.className = clientMobile.className.replace('errorfield','');
			}
			
			if (clientEmail.value == '') {
				clientEmail.className += ' errorfield';
				validated = false;
			} else {
				clientEmail.className = clientEmail.className.replace('errorfield','');
			}
			
			if (newPassword && confirmNewPassword) {
			
				if ((newPassword.value != '' && confirmNewPassword.value == '') || (newPassword.value == '' && confirmNewPassword.value != '')) {
					if (newPassword.value == '') {
						newPassword.className += ' errorfield';
					} else {
						newPassword.className = newPassword.className.replace('errorfield','');
					}
					if (confirmNewPassword.value == '') {
						confirmNewPassword.className += ' errorfield';
					} else {
						confirmNewPassword.className = confirmNewPassword.className.replace('errorfield','');
					}
					validated = false;
				} else {
					newPassword.className = newPassword.className.replace('errorfield','');
					confirmNewPassword.className = confirmNewPassword.className.replace('errorfield','');
				}
			
			}
			
			if (!validated) {
				alert('Please complete fields highlighted in red');
			}
		
		}
	
	}
	
	return validated;
}

function forgottenPassword() {
	var errormessage = document.getElementById('errortext');
	var loginPanel = document.getElementById('loginform');
	var passwordPanel = document.getElementById('forgottenpasswordform');
	if (passwordPanel && loginPanel && errormessage) {
		passwordPanel.style.display = 'block';
		loginPanel.style.display = 'none';
		errormessage.style.display = 'none';
	}
}

function closeForgottenPassword() {
	var loginPanel = document.getElementById('loginform');
	var passwordPanel = document.getElementById('forgottenpasswordform');
	var errormessage = document.getElementById('errortext');
	if (passwordPanel && loginPanel && errormessage) {
		passwordPanel.style.display = 'none';
		loginPanel.style.display = 'block';
		errormessage.style.display = 'none';
	}
}