function trimValue(value){
	if(value!=undefined && value.length>0)
		return value.replace(/(^\s*)|(\s*$)/g,"").replace(/[ \t\v\f]+/g," ");
	else return "";
}

function rtrimValue(value){
	if(value!=undefined && value.length>0)
		return value.replace(/(\s*$)/g,"").replace(/[ \t\v\f]+/g," ");
	else return "";
}

function ltrimValue(value){
	if(value!=undefined && value.length>0)
		return value.replace(/(^\s*)/g,"").replace(/[ \t\v\f]+/g," ");
	else return "";
}

$(function(){
(function( $ ){

$.fn.trimValue=function(){
	$(this).each(function(i,elem){
		$(elem).val(trimValue($(elem).val()))
	});
	
	return $(this);
};
$.fn.ltrimValue=function(){
	$(this).each(function(i,elem){
		$(elem).val(ltrimValue($(elem).val()))
	});
	
	return $(this);
};
$.fn.rtrimValue=function(){
	$(this).each(function(i,elem){
		$(elem).val(rtrimValue($(elem).val()))
	});
	
	return $(this);
};

})( jQuery );
});

