public RegistrarUsuario() {
		setResizable(false);
		setTitle("Soy Millonario? - Registrar Usuario");
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		setBounds(100, 100, 244, 352);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		contentPane.setLayout(null);
		setContentPane(contentPane);

		JLabel lblUsuario = new JLabel("Usuario");
		lblUsuario.setHorizontalAlignment(SwingConstants.CENTER);
		lblUsuario.setBounds(10, 11, 208, 14);
		contentPane.add(lblUsuario);

		textFieldUsuario = new JTextField();
		textFieldUsuario.setBounds(10, 36, 208, 20);
		contentPane.add(textFieldUsuario);
		textFieldUsuario.setColumns(10);

		JLabel lblPassword = new JLabel("Contrase\u00F1a");
		lblPassword.setHorizontalAlignment(SwingConstants.CENTER);
		lblPassword.setBounds(10, 67, 208, 14);
		contentPane.add(lblPassword);

		textFieldPassword = new JPasswordField();
		textFieldPassword.setEchoChar('*');
		textFieldPassword.setBounds(10, 92, 208, 20);
		contentPane.add(textFieldPassword);

		JLabel lblPssword2 = new JLabel("Repetir Contrase\u00F1a");
		lblPssword2.setHorizontalAlignment(SwingConstants.CENTER);
		lblPssword2.setBounds(10, 123, 208, 14);
		contentPane.add(lblPssword2);

		textFieldPassword2 = new JPasswordField();
		textFieldPassword2.setEchoChar('*');
		textFieldPassword2.setBounds(10, 148, 208, 20);
		contentPane.add(textFieldPassword2);

		JLabel lblCorreo = new JLabel("eMail");
		lblCorreo.setHorizontalAlignment(SwingConstants.CENTER);
		lblCorreo.setBounds(10, 179, 208, 14);
		contentPane.add(lblCorreo);

		textFieldCorreo = new JTextField();
		textFieldCorreo.setColumns(10);
		textFieldCorreo.setBounds(10, 204, 208, 20);
		contentPane.add(textFieldCorreo);

		JButton btnRegistrar = new JButton("Registrar Usuario");
		btnRegistrar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				String user = textFieldUsuario.getText();
				//Al usar JPasswordField no podemos usar getText. getPassword nos devuelve char
				char[] passChar = textFieldPassword.getPassword();
				// Convertimos char a String para poder usarlo en la consulta
				String pass = new String(passChar);
				char[] passChar2 = textFieldPassword2.getPassword();
				String pass2 = new String(passChar2);
				String correo = textFieldCorreo.getText();
				// Comprobamos que ha escrito un usuario comprobando la longitud de la cadena
				if (user.length()==0) JOptionPane.showMessageDialog(null, "Debe introducir un nombre de usuario para usar este botn");
				else {
					// Si ha escrito un usuario comprobamos si ha escrito una contrasea en el primer campo de contrasea
					// No es necesario comprobar si ha introducido algo en el segundo campo de contrasea porque ms adelante
					// se compruea que ambos campos contienen la misma cadena
					if (pass.length()==0) JOptionPane.showMessageDialog(null, "Debe introducir una contrasea para usar este botn");
					else {
						// Si ha escrito un usuario y contrasea comprobamos si el usuario ha escrito un correo
						if (correo.length()==0) JOptionPane.showMessageDialog(null, "Debe introducir un eMail para usar este botn");
						else {
							// Si ha rellenado todo el formulario (aparentemente) comprobamos que las dos contraseas coinciden
							if (pass.equals(pass2)) {
								// Si est todo correcto llamamos al mtodo
								controller.registrarUsuario(user, pass, correo);
							}
							else {
								// Siempre avisamos al usuario de los errores
								JOptionPane.showMessageDialog(null, "Las contraseas no coinciden");
							}
						}
					}
				}			
			}
		});
		btnRegistrar.setBounds(10, 259, 208, 41);
		contentPane.add(btnRegistrar);
	}