/* SOURCE FILE: CalendarPopupCustom.js */
/* Calendar functions written by us and removed from index.php for search engine optimisation. */
// Simple method to interface popup calendar with a text-entry box
function CP_select(inputobj, linkname, format) {
	var selectedDate=(arguments.length>3)?arguments[3]:null;
	if (!window.getDateFromFormat) {
		alert("calendar.select: To use this method you must also include 'date.js' for date formatting");
		return;
		}
	if (this.displayType!="date"&&this.displayType!="week-end") {
		alert("calendar.select: This function can only be used with displayType 'date' or 'week-end'");
		return;
		}
//	if (inputobj.type!="text" && inputobj.type!="hidden" && inputobj.type!="textarea") { 
	//	alert("calendar.select: Input object passed is not a valid form input object"); 
//		window.CP_targetInput=null;
//		return;
//		}
	if (inputobj.disabled) { return; } // Can't use calendar input on disabled form input!
	window.CP_targetInput = inputobj;
	window.CP_calendarObject = this;
	this.currentDate=null;
	var time=0;
	if (selectedDate!=null) {
		time = getDateFromFormat(selectedDate,format)
		}
	else if (inputobj.value!="") {
		time = getDateFromFormat(inputobj.value,format);
		}
	if (selectedDate!=null || inputobj.value!="") {
		if (time==0) { this.currentDate=null; }
		else { this.currentDate=new Date(time); }
		}
	window.CP_dateFormat = format;
	this.showCalendar(linkname);
	}

function setListsFromPopup(y, m, d, d_field, ym_field, form_name) {
    
    var dfe = document.forms[form_name].elements;
    var sel_yyyymm     = dfe[ym_field];
    var sel_day        = dfe[d_field];
    
    var x='';
    if (m < 10) {
        m = '0' + m;
    }
    for(x=0;x<sel_day.length;x++){
        if (sel_day.options[x].value == d) {
            sel_day.options[x].selected=true;
            break;
        }
    }
    for(x=0;x<sel_yyyymm.length;x++){
         if (sel_yyyymm.options[x].value == ((y + "") + (m + ""))) {
            sel_yyyymm.options[x].selected=true;
            break;
        }
    }
}
function getdummy(myForm,thisYM,thisD,defaultYM,defaultD) {
    /*  */

    var dfe     = document.forms[myForm].elements;
    var yyyymm     = '';
    var day     = '';
    yyyymm     = dfe[thisYM].value;
    day     = dfe[thisD].value;/*  */
    if (yyyymm=='' || day=='') {
        yyyymm     = dfe[defaultYM].value;
        day     = dfe[defaultD].value;
    }
    return yyyymm + ',' + day;
}
var oneDay = (24 * 60 * 60 * 1000)
var yesterday = new Date();
var yesterdayInMs = yesterday.getTime()
yesterdayInMs -= oneDay
yesterday.setTime(yesterdayInMs)
var thismth =  yesterday.getMonth();
var thisyr = yesterday.getFullYear();
var thisday = yesterday.getDate()
thismth += 1
var lastmth = thismth + 15;

thisyr  = thisyr.toString()
thisyr = thisyr.substr(2,2);
if (thisyr < 10)
    thisyr = thisyr.substr(1,1)
thisyr = parseInt(thisyr);
var lastyr = thisyr;

if (thisday < 10)
   thisday = "0" + thisday
if (thismth < 10)
   thismth = "0" + thismth
if (thisyr < 10)
    thisyr = '0' + thisyr

var cal_st_date = thismth + "/" + thisday + "/" + thisyr;

if (lastmth > 12)
    {
    lastmth = lastmth - 12
    lastyr = lastyr + 1
    }

if (lastmth > 12)
    {
    lastmth = lastmth - 12
    lastyr += 1
    }
if(lastmth < 10)
   lastmth = "0" + lastmth
if(lastyr < 10)
   lastyr = '0' + lastyr

var cal_end_date = lastmth + "/01/" + lastyr;

var cal_start = new CalendarPopup('cal_start_div');
cal_start.setReturnFunction("CalPopup_cal_start");
cal_start.offsetX = 30;
cal_start.offsetY = 0;
cal_start.addDisabledDates(null,cal_st_date);
cal_start.addDisabledDates(cal_end_date,null);
<!--cal_start.showNavigationDropdowns();-->
<!--cal_start.setYearSelectStartOffset(0);-->
<!--cal_start.setFirstMonthYear(1,2007);-->
<!--cal_start.setLastMonthYear(12,2008);--->
cal_start.getCalendar(2,2003);
function CalPopup_cal_start(y,m,d) {
 setListsFromPopup(y, m, d,'AVFROMD','AVFROMMY','ssearch');
}

var cal_end = new CalendarPopup('cal_end_div');
cal_end.setReturnFunction("CalPopup_cal_end");
cal_end.offsetX = 30;
cal_end.offsetY = 0;
cal_end.addDisabledDates(null,cal_st_date);
cal_end.addDisabledDates(cal_end_date,null);
<!--cal_end.setFirstMonthYear(1,2007);-->
<!--cal_end.setLastMonthYear(12,2008);-->

function CalPopup_cal_end(y,m,d) {
       	setListsFromPopup(y, m, d,'AVTOD','AVTOMY','ssearch');
}


