public boolean validatePhoneNumber(String phoneNumber, String valueName, String printName, int maxLength, boolean isRequired) {
		boolean success = true;
		
		if(isRequired == true && phoneNumber.isEmpty()) {
			String virhe = (printName + " ei saa olla tyhjä!");
			virheet.addValue(valueName, virhe);
			success = false;
		}
		
		if(!phoneNumber.matches("(//+358)*[0-9]+")) {
			String virhe = (printName + " on väärässä muodossa! "
					+ "Sallitut muodot ovat esim: +358XXXXX tai XXXXXXX");
			virheet.addValue(valueName, virhe);
			success = false;
		}
		
		if(phoneNumber.length() > maxLength) {
			String virhe = (printName + " saa olla vain " + maxLength 
					+ " merkkiä pitkä!");
			virheet.addValue(valueName, virhe);
			success = false;
		}
		
		return success;
	}