var latestSelectableDate = '22/12/2010' ;
var dayText = new Array("Fr","Sa","Su","Mo","Tu","Wed","Th"); 
var monthsText = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var nextImageTag =  "<img src='./languages/eng/calnext.gif' alt='next' height='19' width='67' border='0'>";
var prevImageTag = "<img src='./languages/eng/calprevious.gif' alt='previous' height='19' width='67' border='0'>";
/*UJ Code will populate this variables*/
function OpenCalendar(selectText,earliestStartDate,openingDate)
{
	var brand='c4y';
	var lang='en';
	var todayDate = new Date();
	var day ;
	var month;
	var year;
	/*var day = todayDate.getDate();
	var month = todayDate.getMonth() + 1;
	var year = todayDate.getFullYear();*/
    
    if(earliestStartDate != null &&  earliestStartDate.length > 0 )
    {
     day = earliestStartDate.split('/')[0];
     month = earliestStartDate.split('/')[1];
     year = earliestStartDate.split('/')[2];
    }
    else
    {
	  var day = todayDate.getDate();
	  var month = todayDate.getMonth() + 1;
	  var year = todayDate.getFullYear();
    }
    
    //alert( day+"-"+month+"-"+year);
	var dateToDisplay = day + "/" + month + "/" + year;
	var latestDate = new Date(Date.parse(todayDate) + 63072000000);
	var latestDay = latestDate.getDate();
	var latestMonth = latestDate.getMonth() + 1;
	var latestYear = latestDate.getYear();
	//Create a new instance of the calendar
	genericCalendar = new Calendar();              
	genericCalendar.setDisplay(brand,lang);
	genericCalendar.showTodayControl = false;
	genericCalendar.setSelectedDate(day,month,year);
	genericCalendar.setTodaysDate(day,month,year);
	genericCalendar.getFormDay = function()
	{
		var arr ;
		var textBox = document.getElementById( selectText );
		if( textBox != null && textBox.value.length != 0 )
		{
			arr = textBox.value.split("/");
		}
		else if(openingDate != null && openingDate.length != 0)
		{
		    arr = openingDate.split("/");
		}
		else
		{
			arr = earliestStartDate.split("/"); 
		}
	    return arr[0];
	}
	genericCalendar.getFormMonth = function()
	{
		var arr ;
		var textBox = document.getElementById( selectText );
		if( textBox != null && textBox.value.length != 0 )
		{
			arr = textBox.value.split("/");
		}
		else if(openingDate != null && openingDate.length != 0)
		{
		    arr = openingDate.split("/");
		}
		else
		{
			arr = earliestStartDate.split("/");
		}
		return arr[1];
	}
	genericCalendar.getFormYear = function()
	{
		var arr ;
		var textBox = document.getElementById( selectText );
		if( textBox != null && textBox.value.length != 0 )
		{
			arr = textBox.value.split("/");
		}
		else if(openingDate != null && openingDate.length != 0)
		{
		    arr = openingDate.split("/");;
		}
		else
		{
			arr = earliestStartDate.split("/");
		}
		return arr[2];
	}
	genericCalendar.setFormDate = function(day,month,year)
	{
		var newdate = day + "/" + month + "/" + year;
		document.getElementById( selectText ).value = newdate;
	}	
	day = earliestStartDate.split("/")[0];
	month = earliestStartDate.split("/")[1];
	year =  earliestStartDate.split("/")[2];
	genericCalendar.setEarliestDate(day,month,year);    
	day = latestSelectableDate.split("/")[0];
	month = latestSelectableDate.split("/")[1];
	year =  latestSelectableDate.split("/")[2];	
	genericCalendar.setLatestDate(day,month,year);       
	genericCalendar.dayText = dayText ;
	genericCalendar.monthsText = monthsText ; 
	genericCalendar.nextText = nextImageTag ;
	genericCalendar.prevText = prevImageTag ;
	genericCalendar.open();
    void(0);
}
	
	
	

