$(function() {
	$.extend(DateInput.DEFAULT_OPTS, {
	  stringToDate: function(string) {
	    var matches;
	    if (matches = string.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/)) {
	      return new Date(matches[1], matches[2] - 1, matches[3]);
	    } else {
	      return null;
	    };
	  },
	
	  dateToString: function(date) {
	    var month = (date.getMonth() + 1).toString();
	    var dom = date.getDate().toString();
	    if (month.length == 1) month = "0" + month;
	    if (dom.length == 1) dom = "0" + dom;
	    return date.getFullYear() + "-" + month + "-" + dom;
	  }
	});

	$($.date_input.initialize);	
 
 
 

});

 function limitChars(textid, limit, infodiv) {
		var text = $('#'+textid).val(); 
	 	var textlength = text.length;
		if(textlength > limit)  {
			$('#' + infodiv).html('You can type no more then ' + limit + ' characters!');
			$('#'+textid).val(text.substr(0,limit));
			return false;
		} 
		else {
			$('#' + infodiv).html('Characters left: ' + (limit - textlength));
			return true;
		}
	}