var w;var ctl;function wrval(yr,mon,dat) {	var m = mon+1;	ctl.value=(dat<10?"0":"")+dat+"."+(m<10?"0":"")+m+"."+yr;	if(typeof(cal_notifyCallback) != "undefined") {		cal_notifyCallback(ctl);	}	w.close();}//in: month: 0..11function putCal(myYear,myMonth,myDate) {//	alert(""+w);//	w.document.clear();	w.document.open("text/html");	w.document.write("<HTML><HEAD><TITLE>Calendar</TITLE>");	w.document.write("<STYLE>SELECT {border:1px solid #83593D;background-color:#451A0A;color:#CFB48E;} TD { font-family: Times New Roman; font-size: 14px;color:#CFB48E;} A { text-decoration: none; font-family: Times New Roman; font-size: 14px; color:#CFB48E; } A:HOVER {text-decoration:underline;}</STYLE>");	w.document.write("</HEAD><BODY style='background-image:url(../background2.gif);'><FORM>");	var m = new Array("January","February","March","April","May","June","July","August","September","October","November","December");	w.document.write("<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=0 BORDER=0><TR><TD>");	w.document.write("<SELECT ONCHANGE='opener.putCal("+myYear+",selectedIndex,"+myDate+")' style=''>");	var i;//	for(i=0; i<12; i++) w.document.write("<OPTION " + (i==myMonth?"SELECTED ":"") + "VALUE='"+i+"'>" + m[i]);	for(i=0; i<12; i++) w.document.write("<OPTION" + (i==myMonth?" SELECTED ":"") + ">" + m[i]);	w.document.write("</SELECT></TD><TD ALIGN=RIGHT>");	w.document.write("<SELECT ONCHANGE='opener.putCal(parseInt(options[selectedIndex].text),"+myMonth+","+myDate+")'>");//	for(i=myYear-5; i<=myYear+5; i++) w.document.write("<OPTION " + (i==myYear?"SELECTED ":"") + "VALUE='"+i+"'>" + i);	for(i=myYear; i<=myYear+5; i++) w.document.write("<OPTION" + (i==myYear?" SELECTED ":"") + ">" + i);	w.document.write("</SELECT></TD></TR></TABLE>");	w.document.write("<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=0 BORDER=0>");	w.document.write("<TR>");	var days = new Array("Su","Mo","Tu","We","Th","Fr","Sa");	for(i=0; i<7; i++) w.document.write("<TD WIDTH=14% ALIGN=CENTER style='padding:7px 0px;'>"+days[i]+"&nbsp;</TD>");//	w.document.write("</TR><TR><TD COLSPAN=7><HR></TD></TR>");	w.document.write("</TR>");	w.document.write("</TABLE>");		w.document.write("<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=0 BORDER=0 style='border:1px solid #B16954;background-color:#582C1A;'>");	w.document.write("</TR><TR><TD COLSPAN=7 style='font-size:5px;'>&nbsp;</TD></TR>");			var y;	var cDate = new Date(myYear,myMonth,1);	var p = cDate.getDay();	var dateNo=1;	var maxDate;	if(myMonth==1) {		if(myYear%4==0) maxDate=29;		else maxDate=28;	} else maxDate = 30 + ((myMonth+(myMonth<7?1:0))%2);		if(myDate>maxDate) myDate = maxDate;	for(y=0; y<6; y++) {		w.document.write("<TR>");		if(y>0) p=0;		for(i=0; i<7; i++) {			if(i<p || dateNo>maxDate)				w.document.write("<TD WIDTH=14% ALIGN=CENTER>&nbsp;</TD>");			else {				w.document.write("<TD WIDTH=14% ALIGN=CENTER "+(dateNo==myDate?" BGCOLOR=#CFB48E":"")+				" onmouseover='prevColor=bgColor;bgColor=\"#582C1A\"' onmouseout='bgColor=prevColor'" +					" onclick='javascript:opener.wrval("+myYear+","+myMonth+","+dateNo+")'>"+					"<A HREF='javascript:opener.wrval("+myYear+","+myMonth+","+dateNo+")' "+(dateNo==myDate?"style='color:#471909'":"")+">" +					dateNo+					"</A></TD>");				dateNo++;			}		}		w.document.write("</TR>");	}		w.document.write("</TR><TR><TD COLSPAN=7 style='font-size:5px;'>&nbsp;</TD></TR>");		w.document.write("</TABLE>");	w.document.write("</FORM></BODY></HTML>");	w.document.close();}function showCal(ctl, d) {	this.ctl = ctl;	w = window.open("","","height=200,width=200,left=100,top=100");//	w.focus();	if(ctl.value == "")	putCal(d.getFullYear(),d.getMonth(),d.getDate());	else {		var a = ctl.value.split("/");		if(a.length == 3) {			var yr = parseInt(a[2]);			if(yr<50) yr += 2000;			else if(yr>49 && yr<100) yr += 1900;			if(a[0]<1) a[0]=1; if(a[0]>31) a[0]=31;			if(a[1]<1) a[1]=1; if(a[1]>12) a[1]=12;						putCal(yr,parseInt(a[1])-1,parseInt(a[0]));		} else putCal(d.getFullYear(),d.getMonth(),d.getDate());	}}function exitfail(fld) {	eval("document.forms[0]." + fld + ".focus()");	return false;}function checkDate(fld) {	var d = eval("document.forms[0]." + fld + ".value");	if(d=="") return true;	var sd = d.split("/");	if(sd.length != 3) return exitfail(fld);	if(sd[0].length != 2 || sd[1].length != 2 || sd[2].length != 4) return exitfail(fld);	for(var i=0; i<3; i++)		for(var j=0; j<sd[i].length; j++)			if(sd[i].charAt(j) == '0') sd[i] = sd[i].substr(1,sd[i].length-1); else break;	var d = parseInt(sd[0]);	var m = parseInt(sd[1]);	var y = parseInt(sd[2]);	if(isNaN(d) || isNaN(m) || isNaN(y)) return exitfail(fld);	if(d<1 || d>31 || m<1 || m>12 || y<1900 || y>2099) return exitfail(fld);	return true;}
