function dateFilter(date) {
	filteredValues = "-";     // Characters stripped out
	var i;
	var returnString = "";
	for (i = 0; i < date.length; i++) {  // Search through string and append unfiltered values to returnString.
	var c = date.charAt(i);
	if (filteredValues.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}


function checkFloat(field)
{
	pattern = /^\d+(?:\.\d{0,2})?$/; //getal met max 2 decimalen
	
	if(pattern.test(field.value)==false)
	{
		var veldlengte = field.value.length;
		var newvalue = Left(field.value, veldlengte-1);
		field.value = newvalue;
		if (veldlengte > 1) {
			checkFloat(field);
		}
	}
}

function checkInt(field)
{
	pattern = /^\d+$/; //getal met max 2 decimalen
	
	if(pattern.test(field.value)==false)
	{
		var veldlengte = field.value.length;
		var newvalue = Left(field.value, veldlengte-1);
		field.value = newvalue;
		if (veldlengte > 1) {
			checkFloat(field);
		}
	}
}

/* example in textfield */
(function(A){A.fn.example=function(D,C){var B=A.extend({},A.fn.example.defaults,C);var E=A.isFunction(D);if(!A.fn.example.bound_class_names[B.class_name]){A(window).unload(function(){A("."+B.class_name).val("")});A("form").submit(function(){A(this).find("."+B.class_name).val("")});A.fn.example.bound_class_names[B.class_name]=true}return this.each(function(){var G=A(this);if(A.browser.msie&&!G.attr("defaultValue")&&(E?G.val()!="":G.val()==D)){G.val("")}if(G.val()==""){G.addClass(B.class_name);G.val(E?D.call(this):D)}if(B.hide_label){var F=A("label[@for="+G.attr("id")+"]");F.next("br").hide();F.hide()}G.focus(function(){if(A(this).is("."+B.class_name)){A(this).val("");A(this).removeClass(B.class_name)}});G.blur(function(){if(A(this).val()==""){A(this).addClass(B.class_name);A(this).val(E?D.call(this):D)}})})};A.fn.example.defaults={class_name:"example",hide_label:false};A.fn.example.bound_class_names=[]})(jQuery);
 