function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
function fnDate(frm, lstyear, lstmonth, lstday, msg){
	mnth=document[eval("frm")][eval("lstmonth")].value;
	day=document[eval("frm")][eval("lstday")].value;
	yr=document[eval("frm")][eval("lstyear")].value;
	if(mnth=="-1" || day=="-1" || yr=="-1"){
		//alert(msg);
		if(yr=="-1" || (mnth=="-1" && day=="-1" && yr=="-1")) document[eval("frm")][eval("lstyear")].focus();
		else if(mnth=="-1") document[eval("frm")][eval("lstmonth")].focus();
		else if(day=="-1") document[eval("frm")][eval("lstday")].focus();
		return false;
	}
	return true;
}
function fnDays(frm, lstyear, lstmonth, lstday){
	year=document[eval("frm")][eval("lstyear")].value;
	month=Number(document[eval("frm")][eval("lstmonth")].value);
	document[eval("frm")][eval("lstday")].length=0;
	document[eval("frm")][eval("lstday")].options[0]=new Option("DD", "-1");
	//---INSERT 1 - 31 IN LSTDAYS--------
	if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12){
		for(i=1; i<=31; i++){
			dd=i;
			if(dd<10) dd="0" + dd;
			document[eval("frm")][eval("lstday")].options[i]=new Option(dd, dd);
		}
	}//-----------
	//---INSERT 1 - 30 IN LSTDAYS--------
	if(month==4 || month==6 || month==9 || month==11){
		for(i=1; i<=30; i++){
			dd=i;
			if(dd<10) dd="0" + dd;
			document[eval("frm")][eval("lstday")].options[i]=new Option(dd, dd);
		}
	}//-----------
	//---INSERT 1 - 30 IN LSTDAYS--------
	if(month==2){
		if(year%4==0 || year%400==0){//-------LEAP YEAR-----
			for(i=1; i<=29; i++){
				dd=i;
				if(dd<10) dd="0" + dd;
				document[eval("frm")][eval("lstday")].options[i]=new Option(dd, dd);
			}
		}
		else{
			for(i=1; i<=28; i++){
				dd=i;
				if(dd<10) dd="0" + dd;
				document[eval("frm")][eval("lstday")].options[i]=new Option(dd, dd);
			}
		}
	}//-----------
}
function fnYear(frm, lstyear, lstmonth, lstday){
	mnth=document[eval("frm")][eval("lstmonth")].value;
	day=document[eval("frm")][eval("lstday")].value;
	yr=document[eval("frm")][eval("lstyear")].value;
	if(yr=="-1"){
		alert("Please select the Year first.");
		document[eval("frm")][eval("lstyear")].focus();
		return false;
	}	
}
function fnInitialize(frm, lstyear, lstmonth, lstday){
	//-------INSERT VALUES IN LISTS-----
	dat = new Date();
	year=dat.getFullYear();
	var i;
	//-----INSERT VALUES OF YEAR IN LSTYEAR----
	j=1;
	for(i=year-10; i<=year+10; i++){
		document[eval("frm")][eval("lstyear")].options[j]=new Option(i, i);
		j++;
	}
	//---------------
	//------INSERT VALUES OF MONTH IN LSTMONTH------
	document[eval("frm")][eval("lstmonth")].options[1]=new Option("Jan", "01");
	document[eval("frm")][eval("lstmonth")].options[2]=new Option("Feb", "02");
	document[eval("frm")][eval("lstmonth")].options[3]=new Option("Mar", "03");
	document[eval("frm")][eval("lstmonth")].options[4]=new Option("Apr", "04");
	document[eval("frm")][eval("lstmonth")].options[5]=new Option("May", "05");
	document[eval("frm")][eval("lstmonth")].options[6]=new Option("Jun", "06");
	document[eval("frm")][eval("lstmonth")].options[7]=new Option("Jul", "07");
	document[eval("frm")][eval("lstmonth")].options[8]=new Option("Aug", "08");
	document[eval("frm")][eval("lstmonth")].options[9]=new Option("Sep", "09");
	document[eval("frm")][eval("lstmonth")].options[10]=new Option("Oct", "10");
	document[eval("frm")][eval("lstmonth")].options[11]=new Option("Nov", "11");
	document[eval("frm")][eval("lstmonth")].options[12]=new Option("Dec", "12");//------------
	//------INSERT VALUES OF DD IN LSTDAYS------
	j=1;
	for(i=1; i<=31; i++){
		document[eval("frm")][eval("lstday")].options[j]=new Option(i, i);
		j++;
	}//---------------
}

function fnDate_select(frm, lstyear, lstmonth, lstday, yr, mth, day){
	dat = new Date();
	yr=Number(yr);
	year=dat.getFullYear();
	var i;
	var j=1;
	for(i=year-10; i<=year+5; i++){
		if(yr==i){
			document[eval("frm")][eval("lstyear")].options[j].selected=true;
			break;
		}
		j++;
	}
	var mon=Number(mth);
	for(m=1; m<=12; m++){
		if(mon==m){
			document[eval("frm")][eval("lstmonth")].options[m].selected=true;
			break;
		}
	}
	var dd=Number(day);
	for(d=1; d<=31; d++){
		if(dd==d){
			document[eval("frm")][eval("lstday")].options[d].selected=true;
			break;
		}
	}
}