function positionInfo(object) 
{
	var p_elm = object;
	this.getElementLeft = getElementLeft;
	function getElementLeft() 
	{
		var x = 0;
		var elm;
		if(typeof(p_elm) == "object")
		{
			elm = p_elm;
		} 
		else 
		{
			elm = document.getElementById(p_elm);
		}
		while (elm != null) 
		{
			x+= elm.offsetLeft;
			elm = elm.offsetParent;
		}
		return parseInt(x);
	}

	this.getElementWidth = getElementWidth;
	function getElementWidth()
	{
		var elm;
		if(typeof(p_elm) == "object")
		{
			elm = p_elm;
		} 
		else 
		{
			elm = document.getElementById(p_elm);
		}
		return parseInt(elm.offsetWidth);
	}

	this.getElementRight = getElementRight;
	function getElementRight()
	{
		return getElementLeft(p_elm) + getElementWidth(p_elm);
	}

	this.getElementTop = getElementTop;
	function getElementTop() 
	{
		var y = 0;
		var elm;
		if(typeof(p_elm) == "object")
		{
			elm = p_elm;
		} 
		else 
		{
			elm = document.getElementById(p_elm);
		}
		while (elm != null) 
		{
			y+= elm.offsetTop;
			elm = elm.offsetParent;
		}
		return parseInt(y);
	}

	this.getElementHeight = getElementHeight;
	function getElementHeight()
	{
		var elm;
		if(typeof(p_elm) == "object")
		{
			elm = p_elm;
		} 
		else 
		{
			elm = document.getElementById(p_elm);
		}
		return parseInt(elm.offsetHeight);
	}

	this.getElementBottom = getElementBottom;
	function getElementBottom()
	{
		return getElementTop(p_elm) + getElementHeight(p_elm);
	}
}

function CalendarControl() 
{
    var calendarId = 'CalendarControl';
    var currentYear = 0;
    var currentMonth = 0;
    var currentDay = 0;

    var selectedYear = 0;
    var selectedMonth = 0;
    var selectedDay = 0;
    
    var CallOnChangeFunction = '';
    var lastSelectedDate = '';

    var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
    
    var dateField = null;
  
    this.setOnDateChangeFunction = setOnDateChangeFunction;
    function setOnDateChangeFunction(funcName)
    {
        CallOnChangeFunction = funcName;
    }
  
    function getProperty(p_property)
    {
        var p_elm = calendarId;
        var elm = null;
        
        if(typeof(p_elm) == "object")
        {
            elm = p_elm;
        } 
        else 
        {
            elm = document.getElementById(p_elm);
        }
        if (elm != null)
        {
            if(elm.style)
            {
                elm = elm.style;
                if(elm[p_property])
                {
                    return elm[p_property];
                }
                else
                {
                    return null;
                }
            } 
            else 
            {
				return null;
			}
		}
	}

	function setElementProperty(p_property, p_value, p_elmId)
	{
		var p_elm = p_elmId;
		var elm = null;

		if(typeof(p_elm) == "object")
		{
			elm = p_elm;
	    } 
		else 
		{
			elm = document.getElementById(p_elm);
	    }
	    if((elm != null) && (elm.style != null))
		{
			elm = elm.style;
			elm[ p_property ] = p_value;
	    }
	}

	function setProperty(p_property, p_value) 
	{
		setElementProperty(p_property, p_value, calendarId);
	}

	function getDaysInMonth(year, month) 
	{
		return [31,((!(year % 4 ) && ( (year % 100 ) || !( year % 400 ) ))?29:28),31,30,31,30,31,31,30,31,30,31][month-1];
	}

	function getDayOfWeek(year, month, day) 
	{
	    var date = new Date(year,month-1,day)
	    return date.getDay();
	}

	this.clearDate = clearDate;
	function clearDate() 
	{
	    dateField.value = '';
	    dateField.focus();
	    hide();
	}

	this.setDate = setDate;
	function setDate(year, month, day) 
	{
	    //debugger;
		if (dateField) 
		{
			if (month < 10) {month = "0" + month; }
			if (day < 10) {day = "0" + day;}
			var dateString = "";
			if (DateFormate=="dmy") {dateString = day+DateSeperator+month+DateSeperator+year;}
			else if (DateFormate=="mdy") {dateString = month+DateSeperator+day+DateSeperator+year;}
			     else if (DateFormate=="ymd") {dateString = year+DateSeperator+month+DateSeperator+day;}
			          else {dateString = day+DateSeperator+month+DateSeperator+year;}
			dateField.value = dateString;
			dateField.focus();
			hide();
			
			if(CallOnChangeFunction!="" && lastSelectedDate!=dateString)
			    eval(CallOnChangeFunction);
			lastSelectedDate = dateString;
		}
		return;
	}

	this.changeMonth = changeMonth;
	function changeMonth(change) 
	{
		currentMonth += change;
		currentDay = 0;
		if(currentMonth > 12) 
		{
			currentMonth = 1;
			currentYear++;
		}
		else 
		if(currentMonth < 1) 
		{
			currentMonth = 12;
			currentYear--;
		}
		calendar = document.getElementById(calendarId);
		calendar.innerHTML = calendarDrawTable();
	}

	this.changeYear = changeYear;
	function changeYear(change) 
	{
		currentYear += change;
		currentDay = 0;
		calendar = document.getElementById(calendarId);
		calendar.innerHTML = calendarDrawTable();
	}

	function getCurrentYear() 
	{
		var year = new Date().getYear();
		if(year < 1900) year += 1900;
		return year;
	}

	function getCurrentMonth() 
	{
		return new Date().getMonth() + 1;
	} 

	function getCurrentDay() 
	{
		return new Date().getDate();
	}

	function calendarDrawTable() 
	{
		var dayOfMonth = 1;
		var validDay = 0;
		var startDayOfWeek = getDayOfWeek(currentYear, currentMonth, dayOfMonth);
		var daysInMonth = getDaysInMonth(currentYear, currentMonth);
		var css_class = null; //CSS class for each day
		var table = "<table cellspacing='0' cellpadding='0' border='0'>";
		table = table + "<tr class='header'>";
		//ADIL:Commented to remove Year navigation
		//table = table + "  <td colspan='2' class='previous'><a href='javascript:changeCalendarControlMonth(-1);' Title='-1 month'>&lt;</a> <a href='javascript:changeCalendarControlYear(-1);' Title='-1 year'>&laquo;</a> <a href='javascript:changeCalendarControlYear(-5);' title='-5 year'>&laquo;&laquo;</a></td>";
		table = table + "  <td colspan='2' class='previous'><a href='javascript:changeCalendarControlMonth(-1);' Title='-1 month'>&lt;</a></td>";
		table = table + "  <td colspan='3' class='title'>" + months[currentMonth-1] + "<br>" + currentYear + "</td>";
		//ADIL:Commented to remove Year navigation
		//table = table + "  <td colspan='2' class='next'><a href='javascript:changeCalendarControlYear(5);' Title='+5 year'>&raquo;&raquo;</a> <a href='javascript:changeCalendarControlYear(1);' Title='+1 year'>&raquo;</a> <a href='javascript:changeCalendarControlMonth(1);' Title='+1 month'>&gt;</a></td>";
		table = table + "  <td colspan='2' class='next'><a href='javascript:changeCalendarControlMonth(1);' Title='+1 month'>&gt;</a></td>";
		table = table + "</tr>";
		table = table + "<tr><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th></tr>";

		for(var week=0; week < 6; week++) 
		{
			table = table + "<tr>";
			for(var dayOfWeek=0; dayOfWeek < 7; dayOfWeek++) 
			{
				if(week == 0 && startDayOfWeek == dayOfWeek) 
				{
					validDay = 1;
				} 
				else if (validDay == 1 && dayOfMonth > daysInMonth) 
				{
					validDay = 0;
				}
				if(validDay) 
				{
					if (dayOfMonth == selectedDay && currentYear == selectedYear && currentMonth == selectedMonth) 
					{
						css_class = 'current';
					} 
					else if (dayOfWeek == 0 || dayOfWeek == 6) 
					{
						css_class = 'weekend';
					} 
					else 
					{
						css_class = 'weekday';
					}
					table = table + "<td><a class='"+css_class+"' href=\"javascript:setCalendarControlDate("+currentYear+","+currentMonth+","+dayOfMonth+")\">"+dayOfMonth+"</a></td>";
                    dayOfMonth++;
				} 
				else 
				{
					table = table + "<td class='empty'>&nbsp;</td>";
				}
			}
			table = table + "</tr>";
		}

		table = table + "<tr class='header'><th colspan='7' style='padding: 3px;'><a href='javascript:clearCalendarControl();'>Clear</a> | <a href='javascript:hideCalendarControl();'>Close</a></td></tr>";
		table = table + "</table>";
		return table;
	}

	this.show = show;
	function show(field) 
	{
		can_hide = 0;  
		// If the calendar is visible and associated with
		// this field do not do anything.
		if (dateField == field) {return;} 
		else {dateField = field;}

		if(dateField) 
		{
			try 
			{
				var dateString = new String(dateField.value);
				var dateParts = dateString.split(DateSeperator);
				if (DateFormate == "dmy") 
				{
					selectedMonth = parseInt(dateParts[1],10);
					selectedDay = parseInt(dateParts[0],10);
					selectedYear = parseInt(dateParts[2],10);
				}
				else if (DateFormate == "mdy") 
				{
					selectedMonth = parseInt(dateParts[0],10);
					selectedDay = parseInt(dateParts[1],10);
					selectedYear = parseInt(dateParts[2],10);
				}
				else if (DateFormate == "ymd") 
				{
					selectedMonth = parseInt(dateParts[1],10);
					selectedDay = parseInt(dateParts[2],10);
					selectedYear = parseInt(dateParts[0],10);
				}
			} 
			catch(e) 
			{
				alert(e);
			}
		}

		if (!(selectedYear && selectedMonth && selectedDay)) 
		{
			selectedMonth = getCurrentMonth();
			selectedDay = getCurrentDay();
			selectedYear = getCurrentYear();
		}
		currentMonth = selectedMonth;
		currentDay = selectedDay;
		currentYear = selectedYear;
		if(document.getElementById)
		{
			calendar = document.getElementById(calendarId);
			calendar.innerHTML = calendarDrawTable(currentYear, currentMonth);
			setProperty('display', 'block');
			
			var fieldPos = new positionInfo(dateField);
			var calendarPos = new positionInfo(calendarId);

			var x = fieldPos.getElementLeft();
			var y = fieldPos.getElementBottom();

			setProperty('left', x + "px");
			setProperty('top', y + "px");
 
			if (document.all) 
			{
				setElementProperty('display', 'block', 'CalendarControlIFrame');
				setElementProperty('left', x + "px", 'CalendarControlIFrame');
				setElementProperty('top', y + "px", 'CalendarControlIFrame');
				setElementProperty('width', calendarPos.getElementWidth() + "px", 'CalendarControlIFrame');
				setElementProperty('height', calendarPos.getElementHeight() + "px", 'CalendarControlIFrame');
			}
		}
	}

	this.hide = hide;
	function hide() 
	{
        if(dateField) 
        {
            setProperty('display', 'none');
            setElementProperty('display', 'none', 'CalendarControlIFrame');
            dateField.focus();
            dateField = null;
        }
	}

	this.visible = visible;
	function visible() 
	{
		return dateField
	}

	this.can_hide = can_hide;
	var can_hide = 0;
}

var calendarControl = new CalendarControl();
var DateSeperator="/";
var DateFormate="dmy";


function isValidDate(dateStr,dateFormate,dateSep)
{
	// Checks for the following valid date formats:
	// MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY
	//var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/; // requires 4 digit year
	var matchArray;
	if (dateFormate=='dmy')
	{
		if(dateSep=='-')
		{
			var datePat = /^(0[1-9]|[1-9]|[12][0-9]|3[01])[-](0[1-9]|[1-9]|1[012])[-](\d{4})$/;//(19|20)[0-9]{2}$/;
			matchArray = dateStr.match(datePat);
		}
		if(dateSep=='/')
		{
			var datePat = /^(0[1-9]|[1-9]|[12][0-9]|3[01])[/](0[1-9]|[1-9]|1[012])[/](\d{4})$/;//(19|20)[0-9]{2}$/;
			matchArray = dateStr.match(datePat); // is the format ok?
		}
		if(dateSep=='.')
		{
			var datePat = /^(0[1-9]|[1-9]|[12][0-9]|3[01])[.](0[1-9]|[1-9]|1[012])[.](\d{4})$/;//(19|20)[0-9]{2}$/;
			matchArray = dateStr.match(datePat); // is the format ok?
		}
	}
	if (dateFormate=='mdy')
	{
		if(dateSep=='-')
		{
			var datePat = /^(0[1-9]|[1-9]|1[012])[-](0[1-9]|[1-9]|[12][0-9]|3[01])[-](\d{4})$/;//(19|20)[0-9]{2}$/;
			matchArray = dateStr.match(datePat);
		}
		if(dateSep=='/')
		{
			var datePat = /^(0[1-9]|[1-9]|1[012])[/](0[1-9]|[1-9]|[12][0-9]|3[01])[/](\d{4})$/;//(19|20)[0-9]{2}$/;
			matchArray = dateStr.match(datePat); // is the format ok?
		}
		if(dateSep=='.')
		{
			var datePat = /^(0[1-9]|[1-9]|1[012])[.](0[1-9]|[1-9]|[12][0-9]|3[01])[.](\d{4})$/;//(19|20)[0-9]{2}$/;
			matchArray = dateStr.match(datePat); // is the format ok?
		}
	}
	if (dateFormate=='ymd')
	{
		if(dateSep=='-')
		{
			var datePat = /^(\d{4})[-](0[1-9]|[1-9]|1[012])[-](0[1-9]|[1-9]|[12][0-9]|3[01])$/;//(19|20)[0-9]{2}$/;
			matchArray = dateStr.match(datePat);
		}
		if(dateSep=='/')
		{
			var datePat = /^(\d{4})[/](0[1-9]|[1-9]|1[012])[/](0[1-9]|[1-9]|[12][0-9]|3[01])$/;//(19|20)[0-9]{2}$/;
			matchArray = dateStr.match(datePat); // is the format ok?
		}
		if(dateSep=='.')
		{
			var datePat = /^(\d{4})[.](0[1-9]|[1-9]|1[012])[.](0[1-9]|[1-9]|[12][0-9]|3[01])$/;//(19|20)[0-9]{2}$/;
			matchArray = dateStr.match(datePat); // is the format ok?
		}
	}
	if (matchArray == null) 
	{
		if (dateStr!="")
		{ 
			alert(dateStr + " Date is not in a valid format. Please Select Again.");			
		} 
	    return false;
	}
	var day;
	var month;
	var year;
	if (dateFormate=='dmy')
	{
		day =  matchArray[1];
		month = matchArray[2]; // parse date into variables
		year = matchArray[3];
	}
	if (dateFormate=='mdy')
	{
		day = matchArray[2];
		month = matchArray[1]; // parse date into variables
		year = matchArray[3];
	}
	if (dateFormate=='ymd')
	{
		day = matchArray[3];
		month = matchArray[2]; // parse date into variables
		year = matchArray[1];
		//alert(matchArray + ',' + day + ' ' + month + ' ' + year);
	}

	if (month < 1 || month > 12) 
	{ 
		// check month range
		alert("Month must be between 1 and 12.");
		return false;
	}
	if (day < 1 || day > 31) 
	{
		alert("Day must be between 1 and 31.");
		return false;
	}
	if ((month==4 || month==6 || month==9 || month==11) && day==31) 
	{
		alert("Month "+month+" doesn't have 31 days!")
		return false;
	}
	if (month == 2) 
	{ 
		// check for february 29th
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day>29 || (day==29 && !isleap)) 
		{
			alert("February " + year + " doesn't have " + day + " days!");
			return false;
		}
	}
	return true;
}

function TrimUsingRecursion(str) 
{  
	if(str.charAt(0) == " ")
	{  
		str = TrimUsingRecursion(str.substring(1));
	}
	if (str.charAt(str.length-1) == " ")
	{  
		str = TrimUsingRecursion(str.substring(0,str.length-1));
	}
	return str;
}

function ValidateDate(textField, dtFormat, dtSep)
{
    var dateStr=document.getElementById(textField).value;
    dateStr = TrimUsingRecursion(dateStr); 
    if(isValidDate(dateStr,dtFormat,dtSep)!=true)
    {
        var now= new Date();
        if(dtFormat == 'dmy')
            document.getElementById(textField).value= now.getDate() + dtSep + (now.getMonth() + 1) + dtSep + now.getFullYear(); 
        if(dtFormat == 'mdy')
            document.getElementById(textField).value= (now.getMonth() + 1) + dtSep + now.getDate() + dtSep + now.getFullYear();
        if(dtFormat == 'ymd')
            document.getElementById(textField).value= now.getFullYear() + dtSep + (now.getMonth() + 1) + dtSep + now.getDate();
         
        document.getElementById(textField).select(); 
        return false;
    }
    else 
    {
        hideCalendarControl();
        return false;
    }
}

// Calculate age
function CalculateAge(dateClientId,ageClientId,dateFormat,dateSep)
{
		today = new Date();
		var diff=0;
		var dateStr=document.getElementById(dateClientId).value;
        dateStr = TrimUsingRecursion(dateStr); 
        if (dateFormat=='dmy')
        {
	        if(dateSep=='-')
	        {
		        var datePat = /^(0[1-9]|[1-9]|[12][0-9]|3[01])[-](0[1-9]|[1-9]|1[012])[-](\d{4})$/;//(19|20)[0-9]{2}$/;
		        matchArray = dateStr.match(datePat);
	        }
	        else if(dateSep=='/')
	        {
		        var datePat = /^(0[1-9]|[1-9]|[12][0-9]|3[01])[/](0[1-9]|[1-9]|1[012])[/](\d{4})$/;//(19|20)[0-9]{2}$/;
		        matchArray = dateStr.match(datePat); // is the format ok?
	        }
	        else if(dateSep=='.')
	        {
		        var datePat = /^(0[1-9]|[1-9]|[12][0-9]|3[01])[.](0[1-9]|[1-9]|1[012])[.](\d{4})$/;//(19|20)[0-9]{2}$/;
		        matchArray = dateStr.match(datePat); // is the format ok?
	        }
        }
        if (dateFormat=='mdy')
        {
	        if(dateSep=='-')
	        {
		        var datePat = /^(0[1-9]|[1-9]|1[012])[-](0[1-9]|[1-9]|[12][0-9]|3[01])[-](\d{4})$/;//(19|20)[0-9]{2}$/;
		        matchArray = dateStr.match(datePat);
	        }
	        if(dateSep=='/')
	        {
		        var datePat = /^(0[1-9]|[1-9]|1[012])[/](0[1-9]|[1-9]|[12][0-9]|3[01])[/](\d{4})$/; //(19|20)[0-9]{2}$/;
		        matchArray = dateStr.match(datePat); // is the format ok?
	        }
	        if(dateSep=='.')
	        {
		        var datePat = /^(0[1-9]|[1-9]|1[012])[.](0[1-9]|[1-9]|[12][0-9]|3[01])[.](\d{4})$/; //(19|20)[0-9]{2}$/;
		        matchArray = dateStr.match(datePat); // is the format ok?
	        }
        }
        if (dateFormat=='ymd')
        {
	        if(dateSep=='-')
	        {
		        var datePat = /^(\d{4})[-](0[1-9]|[1-9]|1[012])[-](0[1-9]|[1-9]|[12][0-9]|3[01])$/; //(19|20)[0-9]{2}$/;
		        matchArray = dateStr.match(datePat);
	        }
	        if(dateSep=='/')
	        {
		        var datePat = /^(\d{4})[/](0[1-9]|[1-9]|1[012])[/](0[1-9]|[1-9]|[12][0-9]|3[01])$/; //(19|20)[0-9]{2}$/;
		        matchArray = dateStr.match(datePat); // is the format ok?
	        }
	        if(dateSep=='.')
	        {
		        var datePat = /^(\d{4})[.](0[1-9]|[1-9]|1[012])[.](0[1-9]|[1-9]|[12][0-9]|3[01])$/; //(19|20)[0-9]{2}$/;
		        matchArray = dateStr.match(datePat); // is the format ok?
	        }
        }
        if (matchArray == null) 
        {
            if (dateStr!="")
            { 
                alert(dateStr + " Date is not in a valid format. Please Select Again.")
            } 
                return false;
        }
        var days;
        var months;
        var years;
        if (dateFormat=='dmy')
        {
	        days = matchArray[1];
	        months = matchArray[2]; // parse date into variables
	        years = matchArray[3];
        }
        if (dateFormat=='mdy')
        {
	        days = matchArray[2];
	        months = matchArray[1]; // parse date into variables
	        years = matchArray[3];
        }
        if (dateFormat=='ymd')
        {
	        days = matchArray[3];
	        months = matchArray[2]; // parse date into variables
	        years = matchArray[1];
	        //alert(matchArray + ' ' + days + ' ' + months + ' ' + years);
        }
		diff=(new Date().getFullYear() - years);
		if (diff < 0) 
		{
	        document.getElementById(ageClientId).value="";
	        alert('Age cannot be negative');
	        document.getElementById(dateClientId).focus();
	        return false;
		}
		if (diff == 0) 
		{
			var diff1=((new Date().getMonth() + 1) - months);
            if (diff1 < 0) 
			{
	            document.getElementById(ageClientId).value="";
	            alert('Age cannot be negative');
	            document.getElementById(dateClientId).focus();
	            return false;
			}
	        if (diff1 == 0) 
			{
	            var diff2=(new Date().getDate() - days);
	            if (diff2 < 0) 
				{
		            document.getElementById(ageClientId).value="";
		            alert('Age cannot be negative');
		            document.getElementById(dateClientId).focus();
		            return false;
	            }
	            if (diff2 == 0) 
				{
	                document.getElementById(ageClientId).value = " Born today";                   
	            }
	            if (diff2 > 0)
	            {
	                document.getElementById(ageClientId).value = diff2 + " day(s)";
	            }
				return false;       
	        }
	        if (diff1 > 0)
	        {
	            document.getElementById(ageClientId).value = diff1 + " month(s)";
	        }
			return false;
		}
		if (diff > 0)
	    {
	       document.getElementById(ageClientId).value = diff + " year(s)";
	    }
		return false; // form should never submit, returns false
}

// for date with age
function ValidateDateWithAge(textField,dateFormat,dateSep,ageTextBoxClientID)
{
	var dateStr1=document.getElementById(textField).value;
    dateStr1 = TrimUsingRecursion(dateStr1) 
    if(isValidDate(dateStr1,dateFormat,dateSep)!=true)
    {
        document.getElementById(textField).value='';
        return false;
    }
    else 
    {
		CalculateAge(textField,ageTextBoxClientID,dateFormat,dateSep);
        return false;
    }
}
// 
var ShowCalendar = "Y";
var txtControlid = "";
function showCalendarControl(e,textField,dtFormate,dtSep,CallOnChange) 
{
    //debugger;
	//textField.onblur = hideCalendarControl;
	txtControlid = textField.id;
	if (dtSep != "") 
	{
		DateSeperator = dtSep;
	}
	if (dtFormate != "") 
	{
		DateFormate = dtFormate;
	}	
	calendarControl.setOnDateChangeFunction(CallOnChange);	
	if(ShowCalendar == "Y")
	{	    	
	    calendarControl.show(textField);
	  if (window.event) e = window.event; 
      var srcEl = e.srcElement? e.srcElement : e.target; 
	  if(srcEl.id != textField.id)
	    ShowCalendar = "N";
	}
	else
	{	   
	    hideCalendarControl();	    
	}
	return false;
}

function clearCalendarControl() 
{    
	calendarControl.clearDate();
	ShowCalendar = "Y";
}

function hideCalendarControl() 
{
	if (calendarControl.visible()) 
	{
		calendarControl.hide();
		ShowCalendar = "Y";
	}
}

function setCalendarControlDate(year, month, day) 
{
	calendarControl.setDate(year, month, day);	
	ShowCalendar = "Y";
}

function changeCalendarControlYear(change) 
{
	calendarControl.changeYear(change);
}

function changeCalendarControlMonth(change) 
{
	calendarControl.changeMonth(change);
}
/*document.onclick = function hideCal()
                   {                        
                        if(event.srcElement.id != txtControlid && event.button==1)
                            hideCalendarControl();
                   }                 */
document.write("<iframe id='CalendarControlIFrame' src='javascript:false;' frameBorder='0' scrolling='no'></iframe>");
document.write("<div id='CalendarControl'></div>");
