// start calendar script

if (!document.getElementById("calendar"))
	document.write('<iframe id=calendar frameborder=0 src=calendar.htm style=display:none;position:absolute;z-index:100></iframe>');


document.onclick=hideCalendar;

function showCalendar(sFld,days){
	
	var cf=document.getElementById("calendar");	
	var wcf=window.frames[0];
	var fld=document.getElementById(sFld);
	
//  if(!wcf.bCalLoaded){alert("no frame found");return;}
	if(cf.style.display!="none"){
		cf.style.display="none";return;
	}

    var eT=0,eL=0,p=fld;

	var sT=document.body.scrollTop,sL=document.body.scrollLeft;

	var eH=fld.offsetHeight,eW=fld.offsetWidth;

	while(p&&p.tagName!="BODY"){
		eT+=p.offsetTop;eL+=p.offsetLeft;p=p.offsetParent;
	}
	
	cf.style.top=((document.body.clientHeight-(eT-sT)-eH>=cf.height)?eT+eH+214:eT-cf.height+214) +"px";
	cf.style.left=((document.body.clientWidth-(eL-sL)>=cf.width)?eL:eL+eW-cf.width)+"px";
	cf.style.display="block";
	wcf.fld=fld;
	wcf.initCalendar(days);
}

function hideCalendar(){
	var cf=document.getElementById("calendar");
	cf.style.display="none";
   if( document.getElementById("dateto").value==""){
	   document.getElementById("dateto").value= document.getElementById("datefrom").value;
   }else{
	 var df=document.getElementById("datefrom").value.split("-");
	 var dt=document.getElementById("dateto").value.split("-");

	 if (parseInt(dt[0])<parseInt(df[0])){
	alert("Input year Error 1 : To " + document.getElementById("dateto").value +" <  From " + document.getElementById("datefrom").value);
	 }else if(parseInt(dt[0])==parseInt(df[0])){
			if(parseInt(dt[1])<parseInt(df[1])){
				alert("Input month Error : To " + document.getElementById("dateto").value +" <  From " + document.getElementById("datefrom").value);
				}else if(parseInt(dt[1])==parseInt(df[1])){
					if(parseInt(dt[2])<parseInt(df[2])){
					alert("Input day Error  : To " + document.getElementById("dateto").value +" <  From " + document.getElementById("datefrom").value);
					}
				}
			}
	}
}