public Object getAsObject(FacesContext context, UIComponent component, String value) {
		//"12/13/2012"  //good
		//13/12/2012  // good
		//2012-12-13 //good
		List<String> items = Lists.newArrayList(Splitter.on('/').split(value));
		if (items.size() != 3){
			throw new ConverterException(new FacesMessage("Date is no in recognizable format"));
		}
		
		String yearString = items.get(2);
		
		if (yearString.length() != 4){
			throw new ConverterException(new FacesMessage("Date is no in recognizable format"));
		}
		
		try {
			DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("MM/dd/yyyy");
			DateTime dateTime = dateTimeFormatter.parseDateTime(value);
			
			return dateTime.toDate();
		} catch (Exception e) {
			throw new ConverterException(new FacesMessage("Date is no in recognizable format"));
		}
	}