/*
* Calendar
* 
* @author       Seisan Consulting   2-16-2006 
*/



var PopupCalendar = new function(){
	this.url = "/lib/calendar/jscalendar.aspx";

	this.open = function(dt, fieldId){
		if(!d){
			d = new Date();
		}
		
		var m = dt.getMonth() + 1;
		var d = dt.getDate();
		var y = dt.getFullYear();
		
		var sUrl = this.url;
		sUrl += "?Date=" + escape(m + "/" + d + "/" + y);
		sUrl += "&FieldId=" + escape(fieldId);
		
		
		PopupControl.openPopup(sUrl, "Calendar", "location=no,status=no,scrollbars=no,toolbar=no,menubar=no,resizable=no,width=250,height=250");
	}
	
	this.setTextBoxValue = function(dt, fieldId){
		var sDate = "";
		var m = dt.getMonth() + 1;
		var d = dt.getDate();
		var y = dt.getFullYear();
		
		var txt = document.getElementById(fieldId);
		if(txt){
			
			if(m < 10)
				sDate += "0" + m;
			else
				sDate += m;

			sDate += "/";

			if(d < 10)
				sDate += "0" + d;
			else
				sDate += d;
				
			sDate += "/" + y;
			
			txt.value = sDate;
		}
		else {
			var sel = document.getElementById(fieldId + "_ddlMonth");
			for(var i=0; i < sel.options.length; i++){
				if(sel.options[i].value == m){
					sel.selectedIndex = i;
					break;
				}
			}
			
			var sel = document.getElementById(fieldId + "_ddlDay");
			for(var i=0; i < sel.options.length; i++){
				if(sel.options[i].value == d){
					sel.selectedIndex = i;
					break;
				}
			}
			
			var sel = document.getElementById(fieldId + "_ddlYear");
			for(var i=0; i < sel.options.length; i++){
				if(sel.options[i].value == y){
					sel.selectedIndex = i;
					break;
				}
			}
		}
		
	}

}
