
var textBoxName;
var calName;

function initCalendar() { 


//	alert(textBoxName);
	/*calName = new YAHOO.widget.Calendar("calName","calContainer",{ LOCALE_WEEKDAYS:"medium",  
	                                                              START_WEEKDAY: 1, 
	                                                              MULTI_SELECT: false,
																  pages:3, title:"Tarih seçiniz:", close:true
	                                                             } ); 
	*/
	calName = new YAHOO.widget.Calendar("calName","calContainer",{ LOCALE_WEEKDAYS:"medium",  
	                                                              START_WEEKDAY: 1, 
	                                                              MULTI_SELECT: false,
																  pages:3,title:"choose date:", close:true
	                                                             } ); 
	
	calName.selectEvent.subscribe(mySelectHandler, calName, true); 
	calName.deselectEvent.subscribe(myDeselectHandler, calName, true); 
	
	
		// Correct formats for Germany: dd.mm.yyyy, dd.mm, mm.yyyy 
	calName.cfg.setProperty("DATE_FIELD_DELIMITER", "/"); 
	 
	calName.cfg.setProperty("MDY_DAY_POSITION", 1); 
	calName.cfg.setProperty("MDY_MONTH_POSITION", 2); 
	calName.cfg.setProperty("MDY_YEAR_POSITION", 3); 
	 
	calName.cfg.setProperty("MD_DAY_POSITION", 1); 
	calName.cfg.setProperty("MD_MONTH_POSITION", 2); 
	 
	calName.render(); 



	
} 

function updateCal(txtDate1) {   
   
	
	if (txtDate1 != "") {
	
		calName.select(txtDate1);
					
		var firstDate = calName.getSelectedDates()[0];
		calName.cfg.setProperty("pagedate", (firstDate.getMonth()+1) + "/" + firstDate.getFullYear());
					
		calName.render();
	}

 }   



var mySelectHandler = function(type,args,calName) { 
	var dates = args[0];  
	
	
    var date = dates[0]; 
    var year = date[0], month = date[1], day = date[2];


    if (month < 10){
    	month = "0"+month;
    }
    if (day < 10){
    	
    	day = "0"+day;
    }

	document.getElementById(textBoxName).value= day+"/"+month+"/"+year;
	calName.oDomContainer.style.visibility='hidden';
	
}; 
	 
var myDeselectHandler = function(type,args,obj) { 
    var selected = args[0]; 

}; 


function showCalendar(textBox) {

    
	  textBoxName=textBox;
	  
	  updateCal(document.getElementById(textBoxName).value);
	
      var link1 = document.getElementById(textBoxName);
      var pos = YAHOO.util.Dom.getXY(link1);
      calName.oDomContainer.style.display='block';
	  calName.oDomContainer.style.visibility='visible';
      YAHOO.util.Dom.setXY(calName.oDomContainer, [pos[0],pos[1]+link1.offsetHeight+1]);
}
