public void registerListeners(){
		textUserName.addFocusListener(new FocusListener(){
			@Override
			public void focusGained(FocusEvent event){
				if(textUserName.getText().equals("User Name")){
					textUserName.setText("");
					textUserName.setForeground(new Color(0, 0, 0));
					textUserName.setBorder(BorderFactory.createCompoundBorder(new LineBorder(new Color(128, 0, 0)),
							BorderFactory.createEmptyBorder(0, 2, 0, 0)));
				}
			}
			
			@Override
			public void focusLost(FocusEvent event){
				if(textUserName.getText().equals("User Name") || textUserName.getText().isEmpty()){
					textUserName.setBorder( UIManager.getBorder("TextField.border") );
					textUserName.setForeground(new Color(128, 128, 128));
					textUserName.setText("User Name");
				}
			}
		});
		
		passwordField.addFocusListener(new FocusListener(){
			@SuppressWarnings("deprecation")
			@Override
			public void focusGained(FocusEvent event){
				if(passwordField.getText().equals("Password")){
					passwordField.setText("");
					passwordField.setEchoChar('\u2022');
					passwordField.setForeground(new Color(0, 0, 0));
					passwordField.setBorder(BorderFactory.createCompoundBorder(new LineBorder(new Color(128, 0, 0)),
							BorderFactory.createEmptyBorder(0, 2, 0, 0)));
				}
			}
			
			@SuppressWarnings("deprecation")
			@Override
			public void focusLost(FocusEvent event){
				if("".equalsIgnoreCase(passwordField.getText().trim())){
					passwordField.setBorder( UIManager.getBorder("TextField.border") );
					passwordField.setEchoChar((char)0);
					passwordField.setForeground(new Color(128, 128, 128));
					passwordField.setText("Password");
				}
			}
		});
		
		btnLogin.addActionListener(new ActionListener() {
			@SuppressWarnings("deprecation")
			public void actionPerformed(ActionEvent ae) {
				
				/* PR:
				 * Attempt to login...
				 */
				try {
					
					if(Staff.login(textUserName.getText().trim(), passwordField.getText().trim())){
						ManagerView manager = new ManagerView();
						manager.setVisible(true);;
						dispose();
					}else if(Guest.login(textUserName.getText().trim(), passwordField.getText().trim())){
					
					}else
						JOptionPane.showMessageDialog(null, "The credentials you entered were invalid, please try again.","Invalid Login",
							    JOptionPane.ERROR_MESSAGE);
					
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
		});
		
		btnGuestLogin.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent ae) {
				GuestView guest = new GuestView();
				guest.setVisible(true);;
				dispose();
			}
		});
	}