function show_calendar(sendername)
{
	sender = document.all(sendername);
	nheight = 180; nwidth = 240;

	x = 0;
	y = 0;
	t = sender;
	do {
		x+=t.offsetLeft-t.scrollLeft;
		y+=t.offsetTop-t.scrollTop;
		t=t.offsetParent;
	}
	while(t!=null)
	ntop = y+window.screenTop+sender.offsetHeight+sender.scrollTop;
	nleft = x+window.screenLeft;
	if (ntop+nheight>screen.availHeight)
		ntop-=nheight+2*sender.offsetHeight;
	if (nleft+nwidth>screen.availWidth)
		nleft-=nwidth;
   	w = window.open("/lib/calendar/calendar.html?fieldname="+sender.name+"&value="+sender.value, null, "top="+ntop+",left="+nleft+",height="+nheight+",width="+nwidth+",resizable=yes, scrollbars=no, status=no,toolbar=no,menubar=no,location=no");
	w.focus();
	return false;
}

function blur_calendar(sender)
{
	if (sender.value=="")
		sender.value="הה.לל.דדדד";
}

function focus_calendar(sender)
{
	if (sender.value=="הה.לל.דדדד")
		sender.value="";
	else
		sender.select();
}

function change_calendar(sender, evt) {
	if (!evt) {
		evt = windows.event;
	}
	if (evt.keyCode!=8) {
		str = sender.value;
		reNonDigits = new RegExp("[^0-9]+", "ig");
		str = str.replace(reNonDigits, ".");
		if (str==".") str = "";
		if (str!=sender.value)
			sender.value = str;
		if (str.length>=2 && str.length<6 && str.charAt(str.length-1)!='.' && str.charAt(str.length-2)!='.')
			sender.value+= '.';
	}
}
