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("/popups/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, event)
{
try {	
	if (event.keyCode!=8)
	{
		str = sender.value;
		var 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+= '.';
	}
} catch (e) {}

}