function syncFieldDate(pobj, pstrPrefix) {
	var strDate		=	''+pobj.selection.get();
	var objDay		=	document.getElementById('obj'+pstrPrefix+'_D');
	var objMonth	=	document.getElementById('obj'+pstrPrefix+'_M');
	var objYear		=	document.getElementById('obj'+pstrPrefix+'_Y');
	objDay.value	=	strDate.substr(6,2);
	objMonth.value	=	strDate.substr(4,2);
	objYear.value	=	strDate.substr(0,4);
	if(objDay.onchange)
		objDay.onchange();
	pobj.hide();
}
function hndFieldDate(pstrPrefix,pstrSubField,pblnKeyUp) {
	var objField	=	document.getElementById('obj'+pstrPrefix+'_'+pstrSubField);
	var strNext, intLength;
	if(!pblnKeyUp)
		objField.strOldLength=objField.value.length;
	else {
		switch(pstrSubField) {
			case 'D':	intLength=2; strNext='M'; break;
			case 'M':	intLength=2; strNext='Y'; break;
			case 'Y':	intLength=4; strNext=null; break;
		}
		if(strNext!=null && objField.strOldLength==intLength-1 && objField.value.length==intLength) {
			objField=document.getElementById('obj'+pstrPrefix+'_'+strNext);
			objField.focus();
		}
	}
}

