function DateBox(o, ml) {

  var data = new String();
  var maxlength = ml-2;
  var obj = o;
  if ($(obj).value != "  /  /    ") data = $(obj).value.replace(/\/|\s/g,"");
  var len = data.length;

  this.mask = function(event) {
  	
    var k = getKey(event);
    if (k != 9) {
	  	if (k > 95 && k < 106) k -= 48;
			
	    if (/[0-9]/.test(String.fromCharCode(k))) {
		  if (len < maxlength) {
	        data += String.fromCharCode(k);
	        len++;
		  } else return false;
	    } else if (k == 8) {
		  if (len > 0) data = data.substring(0,--len);
		}
		else return false;
			
		var mask = new String("  /  /    ");
		var v = new String();

	    if (len <= 2)                 v = data + mask.substring(len,maxlength);
	    else if (len > 2 && len <= 4) v = data.substring(0,2) + "/" + data.substring(2,len) + mask.substring(len+1,maxlength);
	    else if (len >= 5)            v = data.substring(0,2) + "/" + data.substring(2,4) + "/" + data.substring(4,len) + (len<maxlength?mask.substring(len+1,maxlength):"");
	    
	    $(obj).value = v;
			
	    return false;
    }
    
    return true;    

  }
	
}