/*

To Do:
1) Add date range from and to restriction - i.e. forward only from today or from ##/##/#### to ##/##/#### only...
2) Add time option to output - i.e. ##/##/#### 12:00:00 AM/PM - maybe add default time value as well

*/ 


    var length;
    var todayStringF = "Today is"
    
    var ctlEndDate="01/01/1970"
    var format="mm/dd/yyyy"
    var type=""
    var iCalWidth = 200
    var iCalDoubleWidth = 500
    var iCalHeight = 250
    var	fixedX = -1 // x position (-1 if to appear below control)
    var	fixedY = -1 // y position (-1 if to appear below control)
    var startAt = 0 // 0 - sunday ; 1 - monday
    var showWeekNumber = 0	// 0 - don't show; 1 - show
    var showToday = 1		// 0 - don't show; 1 - show
    var imgDir = RelativePathNew()+"controls/calendar/"	// directory for images ... e.g. var imgDir="/img/"
    var bShowFullDayName = true //whether to display T or Tue on day headings
                                     
    //UI vars for control messages
    var gotoString = "Go To Current Month"
    var todayString = "Today is"
    
    var weekString = "Wk"
   //    var scrollLeftMessage = "Click to scroll to previous month. Hold mouse button to scroll automatically."
   //    var scrollRightMessage = "Click to scroll to next month. Hold mouse button to scroll automatically."
    var scrollLeftMessage = "Click to scroll to the previous month. Hold the mouse button to scroll automatically."
    var scrollRightMessage = "Click to scroll to the next month.  Hold the mouse button to scroll automatically."
    var selectMonthMessage = "Click to select a month."
    var selectYearMessage = "Click to select a year."
    var selectDateMessage = " " // do not replace [date], it will be replaced by date.

    //vars related to whether data was selected and what each data point selected was
    var crossobj="", crossMonthObj, crossYearObj;
    var crossYearObj;
    var monthSelected, yearSelected, dateSelected, omonthSelected, oyearSelected, odateSelected;
    var monthConstructed, yearConstructed, intervalID1, intervalID2, timeoutID1, timeoutID2;
    var ctlNow, dateFormat, nStartingYear;

    //form elements to place selected date(s) into
    var ctlToPlaceValue, ctlToPlaceEndDateValue;

    var bPageLoaded=false
    
    var ie=document.all //check to see browser type
    var dom=getObj
	
    var ns4=document.layers
    var today =	new	Date()
    var dateNow	 = today.getDate()
    var monthNow = today.getMonth()
    var yearNow	 = today.getYear()
    var imgsrc = new Array("drop1.gif","drop2.gif","left1.jpg","left2.jpg","right1.jpg","right2.jpg","next.jpg","back.jpg")
    var img	= new Array()
    var Language="";

    var bShow = false;
    var objName;
    var noOfYears;

	var forwardallow= '0';
	var backallow= '0';
	
	var langType;
	
   	var caltype;
   	var DateFlage=0;
   	var dec= 0;
   	var CalendarType=2;// 1 for single Calendar and 2 for double
   	var dateIsSelected= false;
  	var monthActual = '0';
  	var iframeObj2=false;
  	var monthStyle="1";
  	
    var StartSdate ;
    var StartSMonth ;
    var StartSYear ;

    var EndSdate ;
    var EndSMonth ;
    var EndSYear ;
    
    //////////////varible declare for new mouse over functionlity ////
    
    var totalDayInMonth1;
    var totalDayInMonth2;
  	
  	var maxSelect="";

  	var TotalRemainDayFirst ;
    var TotalRemainDaySecond ;
    
    var TotalRemainDayFirst2 ;
    var TotalRemainDaySecond2 ;
    
    var FirstMonthInCal;// Variable for find month in caledar 
    var SecondMontInCal;;// Variable for find month in caledar 
  	
  	 var browserType  =window.navigator.userAgent;
        browserType = browserType.toLowerCase(); 
        browserversion = browserType.substring(31,30);
        
    var chkinDateFlage=0;    
  	
  	
  	
function RelativePathNew()
{
    var url = self.location.href;
    url = url.toLowerCase();
    var path = '';    
  
    var local = 'localhost/';
    var live  = 'http://victoriaqualityinn.com/';
    
    if(url.lastIndexOf(local) > 1)
        path = "http://localhost/QualityInnDowntownVictoria/";
    else if(url.lastIndexOf(live) > 1)
        path = "http://www.victoriaqualityinn.com/";  
    
    return path;
}
  	
  	
  	
  	
/* hides <select> and <applet> objects (for IE only) */
var dom=getObj

  function getObj(objID) 
	{
	    if (document.getElementById)
	    {
	        if (document.getElementById(objID)==null)
	        objID="ctl00_cphContent_"+objID;
	        
	        return document.getElementById(objID)
	    }
	    else if (document.all)
	    {
	        if (document.all(objID)==null)
	        objID="ctl00_cphContent_"+objID;
	        
	        return document.all[objID];
	    }
	    else if (document.layers)
	    {
	        if (document.layers(objID)==null)
	        objID="ctl00_cphContent_"+objID;
	        	    
	        return document.layers[objID];
	    }
	}

var CalButtonId="";
function changeDateColor(txtId)
{
 CalButtonId=txtId;
 getObj(txtId).style.backgroundColor="#9A009A";
 getObj(txtId).style.color="#ffffff";
}

function changeDateColorBack(txtId)
{
  getObj(txtId).style.backgroundColor="#ffffff";
  getObj(txtId).style.color="#000000";
}



  	
 var maxSelect=""; 	
 var maxSelect2=""; 
 
 var FCalStartDate=parseFloat(cutDateNow)-1;	
 
 
    function CheckinDateOver(tid)
    {
    
    
        var tdId=tid.id;
        var idsub="";
        var idlength=tdId.length; 
            if(idlength==3)
            {
                 idsub= tdId.substring(2,3);
            }
            if(idlength==4)
            {
                idsub= tdId.substring(2,4);
            }
            
            
               //// for Second calendar//////////////////
            
          
//            if(StartSdate=="" || StartSdate==null|| StartSdate==undefined )
//            {
//                FCalStartDate =cutDateNow;
//            }
//            else if( monthSelected !=cutMonthNow)
//            {
//              FCalStartDate =0;
//            }
//            else
//            {
//                FCalStartDate = parseFloat(StartSdate)-1;
//            }
 
        var NextMonth; 
        var MouseOverMonth=parseFloat(monthSelected)+1;
        if(monthSelected==11)
        {
          NextMonth =1;
        }
        else
        {
          NextMonth=parseFloat(monthSelected)+2;
        }
           
         //  alert(monthSelected +"--"+ NextMonth+"--"+ StartSMonth  +'--'+ EndSMonth)
           
        //   alert(NextMonth +"--"+StartSMonth +"--"+ EndSMonth)
           
           if(EndSMonth==12 && NextMonth==1)//when EndSMonth is december 
           {
           } 
           else  if( (NextMonth >EndSMonth) && parseFloat(yearSelected)==StartSYear )//when EndSMonth is december 
           {
         
           }
           else if( NextMonth== StartSMonth && NextMonth== EndSMonth)
           {
             for(i=1; i<EndSdate;i++)
            {
                    if(getObj("tda"+FCalStartDate)!=null)
                    {
                         if(getObj("tda"+FCalStartDate).className=='td-select-date1')
                        {
                            getObj("tda"+FCalStartDate).className='td-select-date11';
                        }
                        var checkDate=i+7;
                        if(getObj("tda"+checkDate)== null)
                        {
                         getObj("tda"+i).className='td-select-date4';
                        }
                        else
                        {
                        getObj("tda"+i).className='td-select-date5';
                        }
                    }
                    else
                    {
                        getObj("tda"+i).className='td-select-date5';
                    }
                    var newtdi=parseFloat(i)+7; 
                    if(getObj("tda"+newtdi)!=null)
                    {
                        if(getObj("tda"+newtdi).className=='td-style-bottom')
                        {
                             getObj("tda"+newtdi).className='td-style-bottomNew';
                        }
                    }
//                var newEndOfMonth= totalDayInMonth1+7
//                if(getObj("tda"+newEndOfMonth)!=null)
//                {
//                    if(getObj("tda"+newEndOfMonth).className=='td-style-bottom')
//                    {
//                        getObj("tda"+newEndOfMonth).className='td-style-bottomNew';
//                    }
//                }
              }
              
                var currentMonth; 
                var MouseOverMonth=parseFloat(monthSelected)+1;
                if(monthSelected==11)
                {
                currentMonth =1;
                }
                else
                {
                currentMonth=parseFloat(monthSelected)+2;
                }
                if(currentMonth != EndSMonth)
                {
                }
                else
                {                
                 getObj("tda"+EndSdate).className='td-select-date8';
                }
           
           }
           ////////////////////////////////////////////////////////////////////////////////////////////////////
           
             else if( NextMonth!= EndSMonth )
           {
                 for(i=1; i<=totalDayInMonth2;i++)
                {
                            if(getObj("tda"+i)!=null)
                            {
                                 if(getObj("tda"+i).className=='td-select-date1')
                                {
                                    getObj("tda"+i).className='td-select-date11';
                                }
                                var checkDate=i+7;
                                if(getObj("tda"+checkDate)== null)
                                {
                                 getObj("tda"+i).className='td-select-date4';
                                }
                                else
                                {
                                getObj("tda"+i).className='td-select-date5';
                                }
                            }
                            else
                            {
                                getObj("tda"+i).className='td-select-date5';
                                 
                            } 
                     
                            var newtdi=parseFloat(i)+7;  
                            // alert(newtdi)
                            if(getObj("tda"+newtdi)!=null)
                            {
                                if(getObj("tda"+newtdi).className=='date-td-style')
                                {                                               
                                     getObj("tda"+newtdi).className='date-td-styleNew';
                                }   
                                if(getObj("tda"+newtdi)!=null)
                                {
                                    if(getObj("tda"+newtdi).className=='td-style-bottom')
                                    {
                                        getObj("tda"+newtdi).className='td-style-bottomNew';
                                    }
                                }
                             }
                  }
              
                    var currentMonth; 
                    var MouseOverMonth=parseFloat(monthSelected)+1;
                    if(monthSelected==11)
                    {
                    currentMonth =1;
                    }
                    else
                    {
                    currentMonth=parseFloat(monthSelected)+2;
                    }
                    if(currentMonth != EndSMonth)
                    {
                    }
                    else
                    {                
                     getObj("tda"+EndSdate).className='td-select-date8';
                    }
              
             }
           
           ////////////////////////////////////////////////////////////////////////////////////////////////////
           
           
           else if( StartSMonth != EndSMonth )
           {
                 for(i=1; i<EndSdate;i++)
                {
                            if(getObj("tda"+FCalStartDate)!=null)
                            {
                                 if(getObj("tda"+FCalStartDate).className=='td-select-date1')
                                {
                                    getObj("tda"+FCalStartDate).className='td-select-date11';
                                }
                                var checkDate=i+7;
                                if(getObj("tda"+checkDate)== null)
                                {
                                 getObj("tda"+i).className='td-select-date4';
                                }
                                else
                                {
                                getObj("tda"+i).className='td-select-date5';
                                }
                            }
                            else
                            {
                                getObj("tda"+i).className='td-select-date5';
                                 
                            } 
                     
                            var newtdi=parseFloat(i)+7;  
                            // alert(newtdi)
                            if(getObj("tda"+newtdi).className=='date-td-style')
                            {                                               
                                 getObj("tda"+newtdi).className='date-td-styleNew';
                            }   
                            if(getObj("tda"+newtdi)!=null)
                            {
                                if(getObj("tda"+newtdi).className=='td-style-bottom')
                                {
                                    getObj("tda"+newtdi).className='td-style-bottomNew';
                                }
                            }
                  }
              
                    var currentMonth; 
                    var MouseOverMonth=parseFloat(monthSelected)+1;
                    if(monthSelected==11)
                    {
                    currentMonth =1;
                    }
                    else
                    {
                    currentMonth=parseFloat(monthSelected)+2;
                    }
                    if(currentMonth != EndSMonth)
                    {
                    }
                    else
                    {                
                     getObj("tda"+EndSdate).className='td-select-date8';
                    }
              
             }
            /////////////////////////////////////////     
            
       var tdStart;
       
       if( monthSelected == parseFloat(monthNow) )
        {
          tdStart =cutDateNow;      
        }
        else
        {
        tdStart =1;
        }
        
       if(monthSelected == parseFloat(EndSMonth))
       {
         EndDateOfSelection=  EndSdate;
       } 
       else
       {
       EndDateOfSelection = totalDayInMonth1;
       }
       
         // alert( monthSelected +"--"+ monthNow +"---"+EndSMonth)
       if(monthSelected != parseFloat(EndSMonth)-1)  
       {//Start AA
                for(i=tdStart; i<=EndDateOfSelection;i++)
                {
                    getObj("td"+i).className='date-td-style';  
                    var  newstartId=i+7;
                    if(getObj("td"+newstartId)!=null)
                    {
                        if(getObj("td"+newstartId).className=='td-style-bottomNew')
                        {                                               
                        getObj("td"+newstartId).className='td-style-bottom';
                        }
                        if(getObj("td"+newstartId).className=='date-td-styleNew')
                        {                                               
                        getObj("td"+newstartId).className='date-td-style';
                        }
                    }
                }

               var endlineTd=parseFloat(idsub)+7;
                if(getObj("td"+endlineTd)==null)
                {
                  getObj("td"+idsub).className ='td-select-date1'; 
                }
                else
                { 
                  getObj("td"+idsub).className ='td-select-date6'; 
                }
                
                
                var newidsub = parseFloat(idsub)+7;

                if(getObj("td"+newidsub)!=null)
                {
                    if(getObj("td"+newidsub).className=='date-td-style')
                    {                                               
                        getObj("td"+newidsub).className='date-td-styleNew';
                    }
                    if(getObj("td"+newidsub).className=='td-style-bottom')
                    {                                               
                        getObj("td"+newidsub).className='td-style-bottomNew';
                    }
                }
                tdid= parseFloat(idsub)+1;
                for(i=tdid; i<=EndDateOfSelection;i++)
                {
                    getObj("td"+i).className ='td-select-date5'; 
                    var  newstartId=i+7;
                    if(getObj("td"+newstartId)!=null)
                    {
                        if(getObj("td"+newstartId).className=='td-style-bottom')
                        {                                               
                            getObj("td"+newstartId).className='td-style-bottomNew';
                        }
                        if(getObj("td"+newstartId).className=='date-td-style')
                        {                                               
                            getObj("td"+newstartId).className='date-td-styleNew';
                        }
                    }
                    else{
                    getObj("td"+i).className ='td-select-date4'; 
                    }
                }
                if(monthSelected == parseFloat(EndSMonth))
                {
                 getObj("td"+EndSdate).className ='td-select-date8';
                }       
        }
       else
       {
            for(i=tdStart; i<=EndSdate;i++)
            {
           // alert(i +"--"+ getObj("td"+i))
                getObj("td"+i).className='date-td-style';  
                var  newstartId=i+7;
                if(getObj("td"+newstartId).className=='td-style-bottomNew')
                {                                               
                getObj("td"+newstartId).className='td-style-bottom';
                }
                if(getObj("td"+newstartId).className=='date-td-styleNew')
                {                                               
                getObj("td"+newstartId).className='date-td-style';
                }
            }

            getObj("td"+idsub).className ='td-select-date6'; 
            var newidsub = parseFloat(idsub)+7;

            if(newidsub!=null)
            {
                if(getObj("td"+newidsub).className=='date-td-style')
                {                                               
                    getObj("td"+newidsub).className='date-td-styleNew';
                }
                if(getObj("td"+newidsub).className=='td-style-bottom')
                {                                               
                    getObj("td"+newidsub).className='td-style-bottomNew';
                }
            }
            tdid= parseFloat(idsub)+1;
            for(i=tdid; i<=EndSdate;i++)
            {
                getObj("td"+i).className ='td-select-date5'; 
                var  newstartId=i+7;
                if(getObj("td"+newstartId).className=='td-style-bottom')
                {                                               
                    getObj("td"+newstartId).className='td-style-bottomNew';
                }
                if(getObj("td"+newstartId).className=='date-td-style')
                {                                               
                    getObj("td"+newstartId).className='date-td-styleNew';
                }
            }
            getObj("td"+EndSdate).className ='td-select-date8';     
      }
            
    }
    
  function CheckinDateOver2(tid)
  {

        var tdId1=tid.id;
        var idsub1="";
        var idlength1=tdId1.length; 
            if(idlength1==4)
            {
                 idsub1= tdId1.substring(3,4);
            }
            if(idlength1==5)
            {
                idsub1= tdId1.substring(3,5);
            }
            
      
       var tdStart;
       
      // alert(monthSelected +"--"+ monthNow)
       
       if( StartSMonth == parseFloat(monthNow)+1 )
        {
          tdStart =cutDateNow;      
        }
        else if(monthSelected == monthNow)
        {
         tdStart =cutDateNow;     
        }
        else
        {
        tdStart =1;
        }
        
         var currentMonth; 
        var MouseOverMonth=parseFloat(monthSelected)+1;
        if(monthSelected==11)
        {
          currentMonth =1;
        }
        else
        {
          currentMonth=parseFloat(monthSelected)+2;
        }
        
        for(i=tdStart; i<=totalDayInMonth1;i++)
        {
          if(getObj("td"+i)!=null)
          {
             getObj("td"+i).className='date-td-style';  
           
            var  newstartId=i+7;
            if(getObj("td"+newstartId)!=null)
            {
                if(getObj("td"+newstartId).className=='td-style-bottomNew')
                {                                               
                  getObj("td"+newstartId).className='td-style-bottom';
                }
                if(getObj("td"+newstartId).className=='date-td-styleNew')
                {                                               
                  getObj("td"+newstartId).className='date-td-style';
                }
             }
          }
        }
        if(currentMonth != EndSMonth)
        {
             for(i=1; i<=totalDayInMonth2;i++)
                {
                        if(getObj("tda"+i)!=null)
                        {
                        getObj("tda"+i).className='date-td-style';  
                        var  newstartId=i+7;
                           if(getObj("tda"+newstartId)!=null)
                           {
                                if(getObj("tda"+newstartId).className=='td-style-bottomNew')
                                {                                               
                                getObj("tda"+newstartId).className='td-style-bottom';
                                }
                                if(getObj("tda"+newstartId).className=='date-td-styleNew')
                                {                                               
                                getObj("tda"+newstartId).className='date-td-style';
                                }
                          }
                        }
                 }
                if(getObj("tda"+idsub1)!=null)
                {
                  getObj("tda"+idsub1).className ='td-select-date6'; 
                }
                 var newidsub = parseFloat(idsub1)+7;

                if(getObj("tda"+newidsub)!=null)
                {
                   if(getObj("tda"+newidsub).className=='date-td-style')
                    {                                               
                      getObj("tda"+newidsub).className='date-td-styleNew';
                    }
                   if(getObj("tda"+newidsub).className=='td-style-bottom')
                    {                                               
                      getObj("tda"+newidsub).className='td-style-bottomNew';
                    }
                       
                }
                 tdid1= parseFloat(idsub1)+1;
                for(i=tdid1; i<=totalDayInMonth2;i++)
                {   
                    if(getObj("tda"+i)!=null)
                    {
                    getObj("tda"+i).className ='td-select-date5'; 
                    }
                    var  newstartId=i+7;
                    if(getObj("tda"+newstartId)!=null)
                    {
                        if(getObj("tda"+newstartId).className=='td-style-bottom')
                        {                                               
                          getObj("tda"+newstartId).className='td-style-bottomNew';
                        }
                        if(getObj("tda"+newstartId).className=='date-td-style')
                        {                                               
                          getObj("tda"+newstartId).className='date-td-styleNew';
                        }
                   }
                }
        
        }  
        else
        {
                for(i=1; i<=EndSdate;i++)
                {
               
                        if(getObj("tda"+i)!=null)
                        {
                        getObj("tda"+i).className='date-td-style';  
                        var  newstartId=i+7;
                            if(getObj("tda"+newstartId)!=null)
                            {
                                if(getObj("tda"+newstartId).className=='td-style-bottomNew')
                                {                                               
                                getObj("tda"+newstartId).className='td-style-bottom';
                                }
                                if(getObj("tda"+newstartId).className=='date-td-styleNew')
                                {                                               
                                getObj("tda"+newstartId).className='date-td-style';
                                }
                            }
                        }
                 }
                getObj("tda"+idsub1).className ='td-select-date6'; 
                var newidsub = parseFloat(idsub1)+7;

                if(getObj("tda"+newidsub)!=null)
                {
                   if(getObj("tda"+newidsub).className=='date-td-style')
                    {                                               
                      getObj("tda"+newidsub).className='date-td-styleNew';
                    }
                   if(getObj("tda"+newidsub).className=='td-style-bottom')
                    {                                               
                      getObj("tda"+newidsub).className='td-style-bottomNew';
                    }
                       
                }
                tdid1= parseFloat(idsub1)+1;
                for(i=tdid1; i<=EndSdate;i++)
                {
                    getObj("tda"+i).className ='td-select-date5'; 
                    var  newstartId=i+7;
                    if(getObj("tda"+newstartId)!=null)
                    {
                        if(getObj("tda"+newstartId).className=='td-style-bottom')
                        {                                               
                          getObj("tda"+newstartId).className='td-style-bottomNew';
                        }
                        if(getObj("tda"+newstartId).className=='date-td-style')
                        {                                               
                          getObj("tda"+newstartId).className='date-td-styleNew';
                        }
                    }
                }
                 getObj("tda"+EndSdate).className ='td-select-date8';
      }   
  
  }   
  
 
    function findTdOver(tid)
    {

        var tdId=tid.id;
        var idsub="";
        var idlength=tdId.length; 
            if(idlength==3)
            {
                 idsub= tdId.substring(2,3);
            }
            if(idlength==4)
            {
                idsub= tdId.substring(2,4);
            }
             var tdStart = "";
         
            if(StartSdate=="" || StartSdate==null|| StartSdate==undefined )
            {
                 if( monthNow !=monthSelected)
                 {       
                   tdStart = 1;
                 }
                 else
                 {                
                  tdStart =cutDateNow;  
                  var startIdForNull=parseFloat(tdStart)-1;
                  getObj("td"+startIdForNull).className ='td-select-date6';                
                 }

            }
            else if( StartSMonth ==parseFloat(monthSelected)+1)
            {
              tdStart =cutDateNow;      
            }
            else  if(StartSMonth !=FirstMonthInCal)
                    {
                      tdStart = 1;
                    }
            else  if(StartSMonth ==FirstMonthInCal)
                    {
                      tdStart = StartSdate;
                    }
            else
            {
                tdStart = parseFloat(StartSdate)-1;
            }
          
          //  alert(tdStart)
             
           var tdEnd = idsub;
           
            
            if( monthNow !=FirstMonthInCal)
                 { 
                    for	(i=tdStart; i<=totalDayInMonth1;	i++)
                    {
                       if(getObj("td"+i)!=null)
                      // alert(i+"  "+ getObj("td"+i).className)
                        getObj("td"+i).className='date-td-style';
                    }

                    for	(i=1; i<=totalDayInMonth2;	i++)
                    {
                        if(getObj("tda"+i)!=null)
                           getObj("tda"+i).className='date-td-style';
                    }
             //    alert(totalDayInMonth1 +','+ TotalRemainDaySecond)
//                   
//                    
                    if(TotalRemainDaySecond == undefined)
                    {
                   
                        for(i=totalDayInMonth1+1; i<=TotalRemainDayFirst;i++)
                        {
                            if(getObj("tda"+i)!=null)
                            getObj("td"+i).className='td-style-bottom';
                        }
                    }
                    else
                    {
               
                        for(i=totalDayInMonth1+1; i<=TotalRemainDaySecond;i++)
                        {
                            if(getObj("td"+i)!=null)
                              getObj("td"+i).className='td-style-bottom';
                        }
                    
                    }
                 
                    for(i=totalDayInMonth2+1; i<=TotalRemainDaySecond2;i++)
                    {
                        if(getObj("tda"+i)!=null)
                            getObj("tda"+i).className='td-style-bottom';
                    }                    
                  
                
                  
                    for	(i=tdStart; i<=tdEnd;	i++)
                    { 
                      var newi=parseFloat(i)+7;                                       
                      if(getObj("td"+newi)!=null)    
                      {   
                      var startId =tdStart;
                                     
                                    // alert(startId)
                                      var newstId=parseFloat(startId)-1;
                                      var newstartId=parseFloat(newstId)+7;  
                                     
                                           if(getObj("td"+newstId)!=null)
                                           {
                                                if(getObj("td"+newstId).className=='td-select-date1')
                                                {                                               
                                                   getObj("td"+newstId).className='td-select-date11';
                                                   getObj("td"+newstartId).className='date-td-styleNew';
                                                }
                                            } 
                                            if(newstartId!=null)
                                            {
                                                if(i< newstartId)
                                                {   if(getObj("td"+newstartId)!=null) 
                                                    {                                             
                                                        if(getObj("td"+newstartId).className=='td-style-bottom')
                                                        {                                               
                                                        getObj("td"+newstartId).className='td-style-bottomNew';
                                                        }
                                                        else if(getObj("td"+newstartId).className=='td-style-bottomNew')
                                                        {                                               
                                                        getObj("td"+newstartId).className='td-style-bottomNew';
                                                        }
                                                        else
                                                        {
                                                        getObj("td"+newstartId).className='date-td-styleNew'
                                                        } 
                                                     }   
                                                }
                                                else
                                                {  
                                                    if( getObj("td"+newstartId)!=null)
                                                       getObj("td"+newstartId).className='td-select-date5';
                                                }
                                            }
                                        if(getObj("td"+newi).className=='date-td-style')
                                         {
                                            getObj("td"+newi).className='date-td-styleNew';
                                            if(getObj("td"+i)!=null)
                                              getObj("td"+i).className='td-select-date5';
                                            
                                                if(getObj("td"+startId)!=null)
                                                {  
                                                     if(getObj("td"+startId).className=='td-select-date1')
                                                        {                                               
                                                        getObj("td"+startId).className='td-select-date11';
                                                        newstartId=parseFloat(startId)+7;        
                                                        getObj("td"+newstartId).className='date-td-styleNew';
                                                        }
                                                        if(i>parseFloat(startId)+7)
                                                        {                                        
                                                         newstartId=parseFloat(startId)+7;  
                                                         if(getObj("td"+newstartId)!=null)      
                                                           getObj("td"+newstartId).className='td-select-date5';;
                                                        }
                                                    }
                                                 }
                                                else if(getObj("td"+newi).className=='td-select-date1')
                                                {                                       
                                                getObj("td"+newi).className='td-select-date6';
                                                getObj("td"+i).className='td-select-date5';                                        
                                                }
                                                else if(getObj("td"+newi).className=='td-style-bottom')
                                                {                                               
                                                getObj("td"+newi).className='td-style-bottomNew';
                                                getObj("td"+i).className='td-select-date5';
                                                }
                                                else if(getObj("td"+newi).className=='date-td-styleNew')
                                                {                                                    
                                                getObj("td"+i).className='td-select-date5';
                                                }
                                                else
                                                {                                                   
                                                getObj("td"+i).className='td-select-date5';
                                                }
                                         }
                                        else
                                        {
                                         getObj("td"+i).className='td-select-date5';
                                        }
                                        
                                        

                        if(i==tdEnd)
                        {
                               if(getObj("td"+newi)!=null)
                               {                       
                                    if(getObj("td"+newi).className=='td-style-bottomNew')
                                    {
                                        tt =parseFloat(newi)
                                        getObj("td"+tt).className='td-style-bottomNew';
                                    }
                               }                               
                               var   newiA =parseFloat(newi);
                               if(getObj("td"+newiA)==null)
                               {
                                 tt= i-1;
                                // alert(getObj("td"+tt).className)
                                   if(getObj("td"+tt)!=null)
                                   {
                                       if(getObj("td"+tt).className=='td-select-date5');
                                       { 
                                         getObj("td"+tt).className ='td-select-date4';
                                       }
                                   }
                               getObj("td"+i).className='td-select-date3';
                               }
                               else
                               {
                                getObj("td"+i).className='td-select-date8';
                               }
                           
                       }

                    }  
                 }
              else // if month is month now 
                 {
                 
                    for	(i=tdStart+1; i<=totalDayInMonth1;	i++)
                    {
                        if( getObj("td"+i)!=null)
                          getObj("td"+i).className='date-td-style';
                    }

                    for	(i=1; i<=totalDayInMonth2;	i++)
                    {  
                    if( getObj("tda"+i)!=null)
                        getObj("tda"+i).className='date-td-style';
                    }
                    
                 
                    for	(i=totalDayInMonth1+1; i<=TotalRemainDayFirst;i++)
                    {
                       if( getObj("td"+i)!=null)
                          getObj("td"+i).className='td-style-bottom';
                    }
                    
                      for	(i=TotalRemainDayFirst; i<=TotalRemainDaySecond;i++)
                    {
                        if( getObj("td"+i)!=null)
                          getObj("td"+i).className='td-style-bottom';
                    }
                    

                    for	(i=tdStart+1; i<=tdEnd;	i++)
                    {   
                          var newi=parseFloat(i)+7;  
                             
                                if(getObj("td"+newi)!=null)    
                                {    
                                  // alert(getObj("td"+newi).className)  
                                    if(getObj("td"+newi).className=='date-td-style')
                                    {
                                    getObj("td"+newi).className='date-td-styleNew';
                                    getObj("td"+i).className='td-select-date5';
                                    
                                    var startId =parseFloat(tdStart);
                                    
                                
                                    if(getObj("td"+startId)!=null)
                                    {                                   
                                        if(getObj("td"+startId).className=='td-select-date1')
                                        {
                                        getObj("td"+startId).className='td-select-date11';
                                        newstartId=parseFloat(startId)+7;        
                                        getObj("td"+newstartId).className='date-td-styleNew';
                                        }
                                        if(getObj("td"+startId).className=='td-select-date6')
                                        {
                                        getObj("td"+startId).className='td-select-date11';
                                        newstartId=parseFloat(startId)+7;        
                                        getObj("td"+newstartId).className='date-td-styleNew';
                                        }
                                        if(getObj("td"+startId).className=='td-select-date11')
                                        {
                                        getObj("td"+startId).className='td-select-date11';
                                        newstartId=parseFloat(startId)+7;        
                                        getObj("td"+newstartId).className='date-td-styleNew';
                                        }
                                        if(i>parseFloat(startId)+7)
                                        {
                                         newstartId=parseFloat(startId)+7;        
                                         getObj("td"+newstartId).className='td-select-date5';
                                        }
                                    }
                                 }
                                else if(getObj("td"+newi).className=='td-select-date1')
                                {
                                getObj("td"+newi).className='td-select-date6';
                                getObj("td"+i).className='td-select-date5';
                                }
                                else if(getObj("td"+newi).className=='td-style-bottom')
                                { 
                                getObj("td"+newi).className='td-style-bottomNew';
                                getObj("td"+i).className='td-select-date5';
                                }
                                else if(getObj("td"+newi).className=='date-td-styleNew')
                                {          
                                getObj("td"+i).className='td-select-date5';
                                }
                                else
                                {          
                                getObj("td"+i).className='td-select-date5';
                                }
                 }
                else
                {
                 getObj("td"+i).className='td-select-date5';
                }

                if(i==tdEnd)
                {
                  //  getObj("td"+i).className='td-select-date8'; 
                  
                   if(getObj("td"+newi)!=null)
                   {                       
                     if(getObj("td"+newi).className=='td-style-bottomNew')
                        {
                            tt =parseFloat(newi)
                            getObj("td"+tt).className='td-style-bottomNew';
                        }
                   }
                   
                   var   newii =parseFloat(newi)+1;
                   if(getObj("td"+newii)==null)
                   {
                     getObj("td"+i).className='td-select-date3';
                   }
                   else
                   {
                    getObj("td"+i).className='td-select-date8';
                   }
                }
         }  
     }
           
}    
    function findTdOver2(tid)
    {
    


        var tdId1=tid.id;
        var idsub1="";
        var idlength1=tdId1.length; 
            if(idlength1==4)
            {
                 idsub1= tdId1.substring(3,4);
            }
            if(idlength1==5)
            {
                idsub1= tdId1.substring(3,5);
            }
        var tdStart1 = "";
//            if(StartSdate=="" || StartSdate==null|| StartSdate==undefined )
//            {
//                tdStart =1;
//            }
//            else
//            {
                tdStart1 = 1;
       //     }
        var tdEnd1 = idsub1;
      
     
        
       
        
        //// for first calendar//////////////////
            
          
            if(StartSdate=="" || StartSdate==null|| StartSdate==undefined )
            {
                FCalStartDate =cutDateNow;
            }
            else if( monthSelected !=cutMonthNow)
            {
              FCalStartDate =0;
            }
            else
            {
                FCalStartDate = parseFloat(StartSdate)-1;
            }
           
            
            for	(i=FCalStartDate+1; i<=totalDayInMonth1;	i++)
            {
           
                if(getObj("td"+FCalStartDate)!=null)
                {
                     if(getObj("td"+FCalStartDate).className=='td-select-date1')
                    {
                        getObj("td"+FCalStartDate).className='td-select-date11';
                    }
                    var checkDate=i+7;
                    if(getObj("td"+checkDate)== null)
                    {
                     getObj("td"+i).className='td-select-date4';
                    }
                    else
                    {
                    getObj("td"+i).className='td-select-date5';
                    }
                }
                else
                {
                    FCalStartDate=parseFloat(FCalStartDate)-1;
                    
                    if( monthSelected !=cutMonthNow)
                    {
                    }
                    else if(getObj("td"+FCalStartDate).className=='td-select-date1')
                    {
                        getObj("td"+FCalStartDate).className='td-select-date11';
                    }
                    getObj("td"+i).className='td-select-date5';
                } 
                 
                var newtdi=parseFloat(i)+7;  
                    
                if(getObj("td"+newtdi)!=null)
                {
                    if(getObj("td"+newtdi).className=='td-style-bottom')
                    {
                        getObj("td"+newtdi).className='td-style-bottomNew';
                    }
                }
                var newEndOfMonth= totalDayInMonth1+7
                if(getObj("td"+newEndOfMonth)!=null)
                {
                    if(getObj("td"+newEndOfMonth).className=='td-style-bottom')
                    {
                        getObj("td"+newEndOfMonth).className='td-style-bottomNew';
                    }
                
                }
                var newEndOfMonth1= totalDayInMonth1+7
                if(getObj("td"+newEndOfMonth1)!=null)
                {
                  if(getObj("td"+newEndOfMonth1).className=='td-style-bottom')
                    {
                    getObj("td"+newEndOfMonth1).className='td-style-bottomNew';
                    }            
                }
            }
            /////////////////////////////////////////
        
      
            for	(i=tdStart1; i<=totalDayInMonth2;	i++)
            {           
               getObj("tda"+i).className='date-td-style';
          
            }
            //alert(TotalRemainDayFirst2 )
            for	(i= parseFloat(totalDayInMonth2)+1; i<=TotalRemainDayFirst2;i++)
                {
                getObj("tda"+i).className='td-style-bottom';
                }

            for	(i=TotalRemainDayFirst2; i<=TotalRemainDaySecond2;i++)
                {
                //alert(TotalRemainDayFirst2 +"--"+ TotalRemainDaySecond2)
                 if( getObj("tda"+i)!=null)
                    getObj("tda"+i).className='td-style-bottom';
                }
                
                
                    
            var newii;
            for	(i=tdStart1; i<=tdEnd1;	i++)
            {
               newii=parseFloat(i)+7;  
                  
                  getObj("tda"+i).className='td-select-date5';
                   if( getObj("tda"+newii)!=null)
                   {                  
                       if(getObj("tda"+newii).className=='td-style-bottom')
                       {     
                        getObj("tda"+newii).className='td-style-bottomNew';
                       }
                      else  if(getObj("tda"+newii).className=='td-style-bottomNew')
                       {     
                        getObj("tda"+newii).className='td-style-bottomNew';
                       }
                       else
                       {                  
                        getObj("tda"+newii).className='date-td-styleNew';
                       }
                   }
                   else if( getObj("tda"+newii)==null)
                   {                
                       var   newii1 =parseFloat(newii)+1;
                       if(getObj("tda"+newii1)!=null)
                       {
                           if(getObj("tda"+newii1).className=='td-style-bottom')
                           {  
                            getObj("tda"+newii1).className='td-style-bottomNew';
                           }
                       }
                   }
                   
                if(i==tdEnd1)
                {
                 var   newii1 =parseFloat(newii)+1;
                   if(getObj("tda"+newii1)==null)
                   {
                   tt= i-1;
                            // alert(getObj("td"+tt).className)
                           if(getObj("tda"+tt).className=='td-select-date5');
                           { 
                             getObj("tda"+tt).className ='td-select-date4';
                           }
                     getObj("tda"+i).className='td-select-date3';
                   }
                   else
                   {
                    getObj("tda"+i).className='td-select-date8';
                   }
                }
            }
    }
    
    function findTdOut(tid)
    {
        var tdId=tid.id;
        var idsub="";
        var idlength=tdId.length; 
        if(idlength==3)
        {
        idsub= tdId.substring(2,3);
        }
            if(idlength==4)
        {
         idsub= tdId.substring(2,4);
        }
    }
  	function findTdOut2(tid)
    {
//     for	(i=tdStart1; i<=totalDayInMonth2;	i++)
//            {
//                getObj("tda"+i).className='date-td-style';
//            }
     
    }

	//* call in popUpCalendarUser()
// Find the element's offsetTop and offsetLeft relative to the BODY tag.
function hideElement( elmID, overDiv ){  
    if(ie){
        for( i = 0; i < document.all.tags( elmID ).length; i++ ){
            obj = document.all.tags( elmID )[i];
            if( !obj || !obj.offsetParent ){
                continue ;
            }
        objLeft   = obj.offsetLeft;
        objTop    = obj.offsetTop;
        objParent = obj.offsetParent;

        while( objParent.tagName.toUpperCase() != "BODY" ){
            objLeft  += objParent.offsetLeft;
            objTop   += objParent.offsetTop;
            objParent = objParent.offsetParent;
        }


        objHeight = obj.offsetHeight;
        objWidth = obj.offsetWidth;
        if (overDiv !=null){
            if(( overDiv.offsetLeft + overDiv.offsetWidth ) <= objLeft );
            else if(( overDiv.offsetTop + overDiv.offsetHeight ) <= objTop );
            else if( overDiv.offsetTop >= ( objTop + objHeight ));
            else if( overDiv.offsetLeft >= ( objLeft + objWidth ));
            else{
//                obj.style.visibility = "hidden";	           
            }
        }
      }
    }
    
}     
 /*
    * unhides <select> and <applet> objects (for IE only)
    */
    //* call in hideCalendar()
function showElement( elmID ){
    if( ie ){
        for( i = 0; i < document.all.tags( elmID ).length; i++ ){
            obj = document.all.tags( elmID )[i];
            if( !obj || !obj.offsetParent ){
                 continue;
            }
        obj.style.visibility = "";
        }
}

}
// * get day month year and description
// * call in addHoliday ()
	function HolidayRec (d, m, y, desc){
		this.d = d
		this.m = m
		this.y = y
		this.desc = desc
	}

	var HolidaysCounter = 0
	var Holidays = new Array()
    // * add holidays get day,month,year and description
	function addHoliday (d, m, y, desc){
		Holidays[HolidaysCounter++] = new HolidayRec ( d, m, y, desc )
	}

	//write div containing calendar and place holders for cal header and calendar content
	if (dom)// dom=documnet.getElementId
	        {
		for	(i=0;i<imgsrc.length;i++){
			img[i] = new Image
			img[i].src= imgDir + imgsrc[i]
		}
		
		document.write ("<div id='divIframe'><IFRAME id=iframeObj2 style='position:absolute;border:0px;height:1px;width:1px;'  ></IFRAME></div>")
		
if(CalendarType==2)
{
    	document.write ("<div  id='calendar' onclick='bShow=true' class='div-style'  ><div style='border:solid 0px red;position:absolute;margin:-10px 0 0 440px;'><a onclick=javascript:hideCalendarClose(); title='Close this calendar' onmouseover=\"this.style.cursor='hand'\"; ><img src='"+imgDir+"cross.png' onmouseover=\"this.src='"+imgDir+"cross_o.png'\"; this.style.cursor='pointer' onmouseout=\"this.src='"+imgDir+"cross.png'\"></a> </div>")
    	document.write("<table  width='462' cellpadding=0  border=0 cellspacing=0 style='padding:0 0 0 2px;' class='table-style' height=" + iCalHeight + "  >")
    	document.write("<tr  class='title-background-style'><td height=50  style='padding:0 0 0 0 ;border:solid 0px red;width:50%'>")
    	document.write("<table height=25 cellpadding=0 cellspacing=0 border=0 width=100% ><tr><td class='title-style' height=13 valign=center align=left style=padding-left:17px;'>")
    	document.write("<span id='caption'></span></td><td  align=right width=15>")
    	document.write(" ")
    	document.write(" </a></td></tr></table></td>")
    	document.write("<td > </td>")
    	document.write("<td  class=divisionline   height=13 align=right >")
    	
    	document.write("<table  cellpadding=0 width=100% height=25  style='padding:0px 2px 0px 0px;' cellspacing=0 border='0'><tr><td  height=13 valign=top align=left >")
    	document.write("<span id='caption1'></span></td><td align=right width=15></td> ")     	                                                                    
    	
    	document.write(" </tr></table></td>")
      	document.write("</tr><tr>")
//    	document.write("<td    class='body-style' valign=top ><div id='tdCal1'><span id='content' ></span><div></td><td width=20></td><td  class='body-style' valign=top style='border-left:solid 0px #184453;'><div id='tdCal2'><span id='content1'></span><div></td></tr>")
     document.write("<td colspan='3'valign='top' style='padding:7px 0 0 0 ;'><div id='tdCal1'>");
    	document.write("<table cellpadding=0  border=0 cellspacing=0><tr>"); 
    	document.write("<td class='body-style' valign=top style='padding:0 0 0 17px;'><span id='content'></span></td><td width=20></td><td  class='body-style' valign=top style='border-left:solid 0px #184453;padding:0 0 0 22px;'><span id='content1'></span></td>")
    	document.write("</tr> </table></div>"); 
    	  	document.write("</tr>")
      }
      else
      {
        document.write ("<div onclick='bShow=true' id='calendar' class='div-style'>")
    	document.write("<table width="+ iCalWidth + " cellpadding=1 cellspacing=0  class='table-style' height=" + iCalHeight + ">")
    	document.write("<tr class='title-background-style'><td height=13>")
    	document.write("<table cellpadding=0  cellspacing=0 width=100%><tr><td class='title-style' height=13 valign=top>")
    	document.write("<span id='caption'></span></td><td align=right width=15><a href='javascript:incMonth()'>")
    	//document.write("<img src='"+imgDir+"close.gif' width='15' id='closeimg' height='13' border='0'")
    	document.write("<img src='"+imgDir+"right2.gif' width='10' id='closeimg' height='11' border='0'")
    	//document.write(" alt='Close the Calendar'>")
    	document.write("</a></td></tr></table></td></tr><tr><td class='body-style'")
    	document.write(" valign=top><span id='content'></span></td></tr>")
      }
      
      if(CalendarType==2)
      {
          if (showToday==1){
			document.write ("<tr  class='today-style'><td><span id='lblToday' class='body-style'></span></td><td class=divisionline ><span id='lblToday1' class='body-style'></span></td></tr>")

		 }
      }
      else
      {
      
		if (showToday==1){
			document.write ("<tr class='today-style'><td><span id='lblToday' class='body-style'></span></td></tr>")
		}
	}
		
			
		document.write ("</table></div><div  id='selectMonth' style=' margin:0px 0px 0px 71px;' class='div-style-month' >")
		document.write("</div><div id='selectYear' class='div-style-year' ></div>");
	}
	
    if(monthStyle=="0")    
    var	monthName =	new	Array("January","February","March","April","May","June","July","August","September","October","November","December")
    else 
     var monthName = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
	
	var	monthName2 = new Array("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC")
		
	if (startAt==0){
		if (bShowFullDayName == false){
			dayName = new Array	("S","M","T","W","T","F","S")
		}
		else{
			dayName = new Array	("Sun","Mon","Tue","Wed","Thu","Fri","Sat")
		} 
	}
	else{	
		if (bShowFullDayName == false){
			dayName = new Array	("M","T","W","T","F","S","S")
		}
		else{
			dayName = new Array	("Mon","Tue","Wed","Thu","Fri","Sat","Sun")
		}
	}

	function swapImage(srcImg, destImg){
        if (ie){ 
       
       
        
            if(backallow=='1' && srcImg=='changeLeft'  )
                {  
                getObj(srcImg).style.cursor='default';             
                getObj(srcImg).setAttribute("src",imgDir + 'left2.jpg')               
                } 
                
          else if(forwardallow =='1' && srcImg=='changeRight')
                {  
            
                 getObj(srcImg).style.cursor='default';               
                 getObj(srcImg).setAttribute("src",imgDir + 'right2.jpg') 
                }          
           else
             { 
                getObj(srcImg).style.cursor='pointer';  
                getObj(srcImg).setAttribute("src",imgDir + destImg);
            
                 if(srcImg=="changeYear"||srcImg=="changeMonth")
                 {
                    getObj(srcImg).setAttribute("height","10px");
                    getObj(srcImg).setAttribute("width","12px");
                 }
             }
       }
    }
// * set header of  calender
// * call in popUpCalendarUser()
	function init(){
   
    	if (yearNow < 200)
			   yearNow += 1900;
		if (!ns4){	  
	
		
			crossobj=(dom)?getObj("calendar").style : ie? document.all.calendar : document.calendar
			hideCalendar()
			
            crossMonthObj=(dom)?getObj("selectMonth").style : ie? document.all.selectMonth	: document.selectMonth
            crossYearObj=(dom)?getObj("selectYear").style : ie? document.all.selectYear : document.selectYear

			monthConstructed=false;
			yearConstructed=false;


			if (showToday==1){
				if (bShowFullDayName == false){
					var sToday = monthName[monthNow].substring(0,3) + " " +  dateNow +  " " + yearNow
			
				}
				else{ 
					var sToday = dayName[(today.getDay()-startAt==-1)?6:(today.getDay()-startAt)]+", " + dateNow + " " + monthName[monthNow].substring(0,3) + "	" +	yearNow
				}	
							
				//getObj("lblToday").innerHTML =	todayString + " <a class='today-style' onmousemove='window.status=\""+gotoString+"\"' onmouseout='window.status=\"\"' title='"+gotoString+"' href='javascript:monthSelected=monthNow;yearSelected=yearNow;constructCalendar();'>" +	sToday + "</a>"
	//			getObj("lblToday").innerHTML =	todayString + " <a class='today-style'  onmouseout='window.status=\"\"' title='"+gotoString+"' onmouseover=javascript:window.status=\"\";return true;>" +	sToday + "</a>"
				 //<a class='"+sStyle+"' style='cursor:pointer;' title=\"" + sHint + "\" onclick=javascript:flagefirst();closeCalendar();   onmouseout=window.status =\"\";return true; onmouseover=javascript:dateSelected="+datePointer+";window.status=\"\";return true;>" + datePointer + "</a>
	//			if(CalendarType==2)
	//			{
	//			    getObj("lblToday1").innerHTML =	todayString + " <a class='today-style'  onmouseout='window.status=\"\"' title='"+gotoString+"' onmouseover=javascript:window.status=\"\";return true;>" +	sToday + "</a>"
	//			}
	
			}
				
	
			///*make calendar header fixed width so that header does not "flop" around			
				
		sHTMLCalHead =" <table cellpadding=0 border=0   cellspacing=0 style='padding:0px 0px 0px 0px;'  ><tr>"			
       // sHTMLCalHead+=" <td id='spanLeft'   height=25 width=40 class='title-control-normal-style back-arrow'"
        sHTMLCalHead+=" <td id='spanLeft'   width=25 class='title-control-normal-style'"

        sHTMLCalHead+=" onmouseover='swapImage(\"changeLeft\",\"left2.jpg\");this.className=\"title-control-select-style\";window.status=\""
        sHTMLCalHead+=" "+scrollLeftMessage+"\"' title=\""+scrollLeftMessage+"\" onclick='javascript:decMonth()'"
        
        sHTMLCalHead+=" onmouseout='swapImage(\"changeLeft\",\"left1.jpg\");"
        sHTMLCalHead+=" this.className=\"title-control-normal-style\";window.status=\"\"' "
        sHTMLCalHead+=" onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartDecMonth()\",500)' "
        sHTMLCalHead+=" onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)' style=\"padding-right:10px;\">"
        sHTMLCalHead+=" <img id='changeLeft' src='"+imgDir+"left2.jpg' width=25 height=25 border=0></td>"
       
        sHTMLCalHead+=" <td id='spanMonth' width=57 valign=center class='title-control-normal-style dropdown-image'" 
        sHTMLCalHead+=" onmouseover='swapImage(\"changeMonth\",\"drop2.gif\");"
        sHTMLCalHead+="this.className=\"title-control-select-style dropdown-image-over\";window.status=\""+selectMonthMessage+"\"'"
        sHTMLCalHead+=" title=\""+selectMonthMessage+"\" onmouseout='swapImage(\"changeMonth\",\"drop1.gif \");"
        sHTMLCalHead+="this.className=\"title-control-normal-style dropdown-image\";window.status=\"\"' onclick='popDownMonthHide();'></td>"
        sHTMLCalHead+=" <td width=5></td>"
        
        sHTMLCalHead+=" <td id='spanYear' valign=center class='title-control-normal-style dropdown-image' "
        sHTMLCalHead+="onmouseover='swapImage(\"changeYear\",\"drop2.gif\");this.className=\"title-control-select-style dropdown-image-over\"; "
        sHTMLCalHead+="window.status=\""+selectYearMessage+"\"' title=\""+selectYearMessage+"\" "
        sHTMLCalHead+="onmouseout='swapImage(\"changeYear\",\"drop1.gif\");this.className=\"title-control-normal-style dropdown-image\";"
        sHTMLCalHead+="window.status=\"\"'	onclick='popDownYearHide();this.className=\"title-control-normal-style dropdown-image\"'></td>"
        sHTMLCalHead+=" </tr></table>"
			//*/
	    getObj("caption").innerHTML  =	sHTMLCalHead
		//**************for double calendar********
		if(CalendarType==2)	
		{
	    sHTMLCalHead1 =" <table align=right  height=25  style='padding:0px 3px 0px 0px;'    cellpadding=0 border=0 cellspacing=0><tr>"			
       
        sHTMLCalHead1+=" <td id='spanMonth1'  height=13 width=60 align=center  class='title-control-normal-style1 dropdown-image'"
        sHTMLCalHead1+=" ></td> <td width=3></td>"
        sHTMLCalHead1+=" <td id='spanYear1'  height=13 width=50  align=center class='title-control-normal-style1 dropdown-image'  "
        sHTMLCalHead1+=" ></td><td id='spanRight'  style='padding:0px 0px 0px 10px;' align=right width=26  "
        sHTMLCalHead1+="class='title-control-normal-style'onmouseover='swapImage(\"changeRight\",\"right2.jpg\");"
        sHTMLCalHead1+=" this.className=\"title-control-select-style\"; window.status=\""+scrollRightMessage+"\"'"
        sHTMLCalHead1+=" title=\""+scrollRightMessage+"\" onmouseout='swapImage(\"changeRight\",\"right1.jpg\");"
        sHTMLCalHead1+=" this.className=\"title-control-normal-style\";window.status=\"\"' onclick='incMonth()' "
        sHTMLCalHead1+=" onmousedown='clearTimeout(timeoutID1); timeoutID1=setTimeout(\"StartIncMonth()\",500)'"
        sHTMLCalHead1+="  onmouseup='clearTimeout(timeoutID1); clearInterval(intervalID1)'>"
        sHTMLCalHead1+="  <img id='changeRight' src='"+imgDir+"right1.jpg' width=26 height=25 border=0></a></td>"
        sHTMLCalHead1+=" </tr></table>"
		
		getObj("caption1").innerHTML  =	sHTMLCalHead1
		}
		//********************************************
			bPageLoaded=true ;
		}
	}
	
function hideCalendarClose()
{
 // $(getObj("divIframe")).hide("slide", { direction: "up" }, 800);
 // $(getObj("calendar")).hide("slide", { direction: "up" }, 800);
  setTimeout('hideCalendar()', 800);
}
	


function hideCalendar()
{

 

    crossobj.visibility="hidden" ;
   
    if (crossMonthObj != null){
         crossMonthObj.visibility="hidden";
    }
    if (crossYearObj !=	null){
         crossYearObj.visibility="hidden";
    }
    
    if(iframeObj2)iframeObj2.style.display = 'none';
    
     
    
    showElement( 'SELECT' );
    showElement( 'APPLET' );
    if(CalButtonId!="")
      changeDateColorBack(CalButtonId);
}
// * call in constructDate()
function padZero(num){
	return (num	< 10)? '0' + num : num ;
}

//controls formatting of date
//* call in closeCalendar(),ChDate(),constructCalendar (), 
function constructDate(d,m,y){
   
	sTmp = dateFormat ;
	sTmp = sTmp.replace	("dd","<e>");
	sTmp = sTmp.replace	("d","<d>");
	sTmp = sTmp.replace	("<e>",padZero(d));
	sTmp = sTmp.replace	("<d>",d);
	if(type=="1"){
	    sTmp = sTmp.replace (" ","/");
	  //comment this out to remove /
	}
	sTmp = sTmp.replace	("mmm","<o>");
	sTmp = sTmp.replace	("mm","<n>");
	sTmp = sTmp.replace	("m","<m>");
	sTmp = sTmp.replace	("<m>",m+1)	;	
	sTmp = sTmp.replace	("<n>",padZero(m+1));
	if(type=="1"){
	    sTmp = sTmp.replace	("<o>",monthName[m]);
	}
	else{
	    sTmp = sTmp.replace	("<o>",monthName2[m]);
	}
	sTmp = sTmp.replace ("yyyy",y);
	//return sTmp.replace ("yyyy",y) //original code
	if(type=="1"){
	    return sTmp.replace (" ","/"); //comment this out to remove /
	}
	else{
	    return sTmp.replace ("yy",padZero(y%100));
	}
	
}

//handles setting of actual dat value in form field
// *call in constructCalendar()


function hidecal()
{
 // $(getObj("calendar")).hide("slide", { direction: "up" }, 800);
}


function closeCalendar(){
    try{	
        var	sTmp;
//        setInterval("hidecal()", 1000);
//         setInterval("hideCalendar()", 1000);


  //   $(getObj("divIframe")).hide("slide", { direction: "up" }, 800);
  //   $(getObj("calendar")).hide("slide", { direction: "up" }, 800);
	//	setTimeout('hideCalendar()', 800);
	
	hideCalendar()
		//setInterval("hideCalendar()", 800);

       // hideCalendar();
       if(type=="1"){
//***********************
    if(CalendarType==2)
    {
    if(DateFlage==1)
    {
        if(monthSelected==11){
      
           monthSelected=0
           yearSelected=yearSelected+1
            }
        else{
           monthSelected=monthSelected+1
            }
           
        }
    }
    
//**********************


            ctlToPlaceValue.value =	constructDate(dateSelected,monthSelected,yearSelected)
          //alert(ctlToPlaceValue.value)
             if(ctlToPlaceValue.name=="txtDateFr")
             {
                getObj("SelectDateFr").value=ctlToPlaceValue.value;
            
                 
               //  alert( getObj("SelectDateFr").value +"-"+  getObj("SelectDateT").value)
           
           var   CheckInDate =  new Date;
           var CheckOutDate = new Date;  
                 
                   if(getObj("SelectDateFr").value!="")
        {
        var  ChkInSdate=parseInt(getObj("SelectDateFr").value.substring(3,5));
        var  ChkInSMonth=getObj("SelectDateFr").value.substring(0,2);
        var  ChkInSMonth = parseFloat(ChkInSMonth)-1;
        var   ChkInSYear=getObj("SelectDateFr").value.substring(6,10);
                if(StartSYear=="010")
                {
                    StartSYear="2"+StartSYear;
                }
           
             CheckInDate.setDate(ChkInSdate);
             CheckInDate.setMonth(ChkInSMonth); // January = 0
             CheckInDate.setFullYear(ChkInSYear); 
        }
        if(getObj("SelectDateTo").value!="")
        {
         var   ChkOutSdate=parseInt(getObj("SelectDateTo").value.substring(3,5));
         var   ChkOutSMonth= parseFloat(getObj("SelectDateTo").value.substring(0,2));
         var    ChkOutSMonth= parseFloat(ChkOutSMonth)-1;
         var    ChkOutSYear=getObj("SelectDateTo").value.substring(6,10);
          
             CheckOutDate.setDate(ChkOutSdate);
             CheckOutDate.setMonth(ChkOutSMonth); // January = 0
             CheckOutDate.setFullYear(ChkOutSYear); 
        }
                 
           //  alert( CheckInDate +"-"+  CheckOutDate)     
                 
                 
                 
                 if(chkinDateFlage==1 && CheckInDate <  CheckOutDate )
                 {
                   chkinDateFlage=0;
                   setCheckInValue2(ctlToPlaceValue.value);
                 }
                 else if(chkinDateFlage==1 && CheckInDate >  CheckOutDate )
                 {
                  chkinDateFlage=0;
                  setCheckInValue3(ctlToPlaceValue.value);
                 }
                 else
                 {
                  setCheckInValue(ctlToPlaceValue.value);
                 }
               
                }
            else
            {
                getObj("SelectDateTo").value=ctlToPlaceValue.value;
                setCheckOutValue(ctlToPlaceValue.value);
             }
            
            
            
//            if(ctlToPlaceEndDateValue!=null){ //place value in end date if end date control passed/present
//		        ctlToPlaceEndDateValue.value =	ctlToPlaceValue.value;
//		        setExpDate(objName);
//            }
         }
         
        else{
          if(CalendarType==2)
    {
    if(DateFlage==1)
    {
        if(monthSelected==11){
          
            monthSelected=0
            yearSelected=yearSelected+1
            }
        else{
            monthSelected=monthSelected+1
            }
    }
    }
          ctlToPlaceValue.value =	constructDate(dateSelected,monthSelected,yearSelected)
        }			
    }
    catch(er){
	    alert(er);
    }  	
    
//changeDateColorBack(CalButtonId);
    
   // alert("uu" +yearSelected)
}


function setCheckInValue(controlValue)
{
    var chin=controlValue;
    var chin_array=chin.split("/")
    var Imlength=chin_array[0].length;
    var Idlength=chin_array[1].length;
    var Iylength=chin_array[2].length;
    
    var monthSubStr=chin_array[0];
    
    if(valueFormat=="0")
    {
        monthSubStr=chin_array[0].substring(0,1);
        if(monthSubStr=="0")
        {
            monthSubStr=chin_array[0].substring(1,2);
        }
        else
        {
            monthSubStr=chin_array[0]
        }
         monthSubStr--;
       
         if(monthSubStr<10)
            monthSubStr="0"+monthSubStr;
    }
        
        var monthyear = chin_array[2]+ monthSubStr;
        var dayValue=chin_array[1];
        if(dayValue.substring(0,1)=="0")
            dayValue=dayValue.substring(1,2);       
        getObj("arrivalMonthYear").value=monthyear;
        fillArrivalDate();
        getObj("arrivalDay").value=dayValue;
        fillDepartureMonth();	
	    fillDepartureDate();
	    fillTextBox();
        
}

function setCheckInValue2(controlValue)
{
    var chin=controlValue;
    var chin_array=chin.split("/")
    var Imlength=chin_array[0].length;
    var Idlength=chin_array[1].length;
    var Iylength=chin_array[2].length;
    
    var monthSubStr=chin_array[0];
    
    if(valueFormat=="0")
    {
        monthSubStr=chin_array[0].substring(0,1);
        if(monthSubStr=="0")
        {
            monthSubStr=chin_array[0].substring(1,2);
        }
        else
        {
            monthSubStr=chin_array[0]
        }
         monthSubStr--;
       
         if(monthSubStr<10)
            monthSubStr="0"+monthSubStr;
    }
        
        var monthyear = chin_array[2]+ monthSubStr;
        var dayValue=chin_array[1];
        if(dayValue.substring(0,1)=="0")
            dayValue=dayValue.substring(1,2);       
        getObj("arrivalMonthYear").value=monthyear;
        fillArrivalDate();
        getObj("arrivalDay").value=dayValue;
       // fillDepartureMonth();	
	  //  fillDepartureDate();
	    fillTextBox();
        
}

function setCheckInValue3(controlValue)
{
    var chin=controlValue;
    var chin_array=chin.split("/")
    var Imlength=chin_array[0].length;
    var Idlength=chin_array[1].length;
    var Iylength=chin_array[2].length;
    
    var monthSubStr=chin_array[0];
    
    if(valueFormat=="0")
    {
        monthSubStr=chin_array[0].substring(0,1);
        if(monthSubStr=="0")
        {
            monthSubStr=chin_array[0].substring(1,2);
        }
        else
        {
            monthSubStr=chin_array[0]
        }
         monthSubStr--;
       
         if(monthSubStr<10)
            monthSubStr="0"+monthSubStr;
    }
        
        var monthyear = chin_array[2]+ monthSubStr;
        var dayValue=chin_array[1];
        if(dayValue.substring(0,1)=="0")
            dayValue=dayValue.substring(1,2);       
        getObj("arrivalMonthYear").value=monthyear;
        fillArrivalDate();
        getObj("arrivalDay").value=dayValue;
        fillDepartureMonth();	
	    fillDepartureDate();
	    fillTextBox();
        
}

function setCheckOutValue(controlValue)
{
    var chin=controlValue;
    var chin_array=chin.split("/")
    var Imlength=chin_array[0].length;
    var Idlength=chin_array[1].length;
    var Iylength=chin_array[2].length;
    
    var monthSubStr=chin_array[0];
    if(valueFormat=="0")
    {
        monthSubStr=chin_array[0].substring(0,1);
        if(monthSubStr=="0")
        {
            monthSubStr=chin_array[0].substring(1,2);
        }
        else
        {
            monthSubStr=chin_array[0]
        }
         monthSubStr--;
       
         if(monthSubStr<10)
            monthSubStr="0"+monthSubStr;
    }
        
        var monthyear = chin_array[2]+ monthSubStr;
        
        var dayValue=chin_array[1];
        if(dayValue.substring(0,1)=="0")
            dayValue=dayValue.substring(1,2);
            
        getObj("departureMonthYear").value=monthyear;
        fillDepartureDate();
       
        getObj("departureDay").value=dayValue;
        fillTextBox();
}


/*** Start Month Pulldown ***/
//* set the interval of given method
function StartDecMonth(){
	intervalID1=setInterval("decMonth()",80);
}
   //* set the interval of given method
function StartIncMonth(){
	intervalID1=setInterval("incMonth()",80);
}
  // * if selected month is  last month of year then next month will be first month of next year
  //* call in init()
function incMonth (){

  if ( type== 1 ){
  	   if(forwardallow == '1'){
  	  
         return  ;
	    }
        monthSelected++
       
	    if (monthSelected>11){
	        monthSelected=0
		    yearSelected++
	     } 
// $(getObj("tdCal1")).hide("slide", { direction: "left" }, 100);
 //$(getObj("tdCal1")).show("slide", { direction: "right" }, 100);

	     constructCalendar();
	return;     
    }
	else {	  
	     monthSelected++
	     if (monthSelected>11){
		    monthSelected=0
		    yearSelected++
	     }
	  constructCalendar()
	}
}
// * if selected month is first month of year then month of last year is last month
// * call in init()
function decMonth (){

    if(type == 1){
    
        if(backallow == '1'){
            return  ;
        }
        
        swapImage('spanLeft','left2.jpg');
        swapImage('spanRight','right1.jpg');
        
        monthSelected--
        if (monthSelected<0) {
            monthSelected=11
            yearSelected--
        }
         
    //   $(getObj("tdCal1")).hide("slide", { direction: "right" }, 100);
    //   $(getObj("tdCal1")).show("slide", { direction: "left" }, 100);
                
        constructCalendar()
        
    }
    else{

        monthSelected--
        if (monthSelected<0) {
       
            monthSelected=11
            yearSelected--
        }
       
    constructCalendar()
    
    }
}

// * call in popUpMonth() 
function constructMonth() {
    popDownYear()
 
if(Language=="French")
{   
        var	monthName =	new	Array("janvier","f"+String.fromCharCode(233)+"vrierss","mars","avril","mai","juin","juillet","ao"+String.fromCharCode(251)+"t","septembre","octobre","novembre","d"+String.fromCharCode(233)+"cembre")
}
else
{
        if(monthStyle=="0")
        var	monthName =	new	Array("January","February","March","April","May","June","July","August","September","October","November","December")
        else 
        var monthName =	new	Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
}
    if( type== 1 ){ 
            sHTML =	""
            if(yearSelected == yearNow ){
            for	(i=cutMonthNow; i<12;	i++){
                sName =	monthName[i];
                if(i >= monthSelected){
                    if(i == monthSelected){
                      sName =	"<B>" +	sName +	"</B>"
                    }
                 }
                
                if(i == monthSelected){
                    sHTML += "<tr><td id='m" + i + "' onclick='monthConstructed=false;monthSelected=" + i + ";constructCalendar();popDownMonth();event.cancelBubble=true' onmouseover='this.className=\"monthOver\"' onmouseout='this.className=\"monthout\"' style='background-color:#969696;color: #ffffff;' >&nbsp;" + sName + "&nbsp;</td></tr>"
                }
                else
                {
                    sHTML += "<tr><td id='m" + i + "' onclick='monthConstructed=false;monthSelected=" + i + ";constructCalendar();popDownMonth();event.cancelBubble=true' onmouseover='this.className=\"monthOver\"' onmouseout='this.className=\"monthout\"' >&nbsp;" + sName + "&nbsp;</td></tr>"
                }
             }
         // getObj("selectMonth").innerHTML = "<table class='dropdown-style'  cellspacing=0 cellpadding=3 border=0 onmouseover='clearTimeout(timeoutID1)' onmouseout='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"\",100);event.cancelBubble=true'>" + sHTML + "</table>"
           
            if(browserversion=="7")//For IE7
            {
            getObj("selectMonth").innerHTML = "<table class='dropdown-style' border=0  cellspacing=0 cellpadding=3 border=0 >" + sHTML + "</table>"
            }
            else
            {
             getObj("selectMonth").innerHTML = "<table class='dropdown-styleIE8' border=0  cellspacing=0 cellpadding=3 border=0 >" + sHTML + "</table>"
            }

            monthConstructed=true
         }
         else if(yearSelected > yearNow){
       
            var startMonth=0;
            if(yearSelected==cutYearNow)
                startMonth=parseInt(cutMonthNow);
          for(i=startMonth; i <= monthNow;	i++){
             sName =	monthName[i];
             if(i == monthSelected){
                 sName =	"<B>" +	sName +	"</B>"
             }
            sHTML += "<tr><td id='m" + i + "'  onclick='monthConstructed=false;monthSelected=" + i + ";constructCalendar();popDownMonth();event.cancelBubble=true' onmouseover='this.className=\"monthOver\"' onmouseout='this.className=\"monthout\"'>&nbsp;" + sName + "&nbsp;</td></tr>"
          }
       getObj("selectMonth").innerHTML = "<table class='dropdown-styleIE8'   cellspacing=0 cellpadding=0 >" + sHTML + "</table>"
       monthConstructed=true
    }	
 // }
}	
    else{
        if (!monthConstructed){
          sHTML =	""
          for(i=0; i<12;	i++){
            sName =	monthName[i];
            if (i==monthSelected){
                sName =	"<B>" +	sName +	"</B>"
            }
            sHTML += "<tr><td id='m" + i + "' onclick='monthConstructed=false;monthSelected=" + i + ";constructCalendar();popDownMonth();event.cancelBubble=true' onmouseover='this.className=\"monthOver\"' onmouseout='this.className=\"monthout\"'>&nbsp;" + sName + "&nbsp;</td></tr>"
        }
       getObj("selectMonth").innerHTML = "<table class='dropdown-style'  cellspacing=0 cellpadding=3 onmouseover='clearTimeout(timeoutID1)' onmouseout='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"popDownMonth()\",100);event.cancelBubble=true'>" + sHTML + "</table>"
       monthConstructed=true
   }
 }
}
// * asign the left & top lenth of popmonth
// * call in init()
function popUpMonth() {

    constructMonth()
    crossMonthObj.visibility = (dom||ie)? "visible"	: "show"
    
    
  
        if(browserversion=="7")//For IE7
        {
            if(type=="1"){
            
             crossMonthObj.left = parseInt(crossobj.left) -16  + "px" ;// x offset of month selector
             crossMonthObj.top =	parseInt(crossobj.top) + 41 + "px"; // y offset of month selector
            }
            else{
                crossMonthObj.left = (parseInt(crossobj.left) + 30) + "px";
                crossMonthObj.top =	(parseInt(crossobj.top) + 20) + "px";
            }
        }
        else //For IE8 and other
        {
            if(type=="1"){
            
             crossMonthObj.left = parseInt(crossobj.left) -14  + "px" ;// x offset of month selector
             crossMonthObj.top =	parseInt(crossobj.top) + 40 + "px"; // y offset of month selector
            }
            else{
                crossMonthObj.left = (parseInt(crossobj.left) + 30) + "px";
                crossMonthObj.top =	(parseInt(crossobj.top) + 20) + "px";
            }
        }
    

}

function popDownMonth(){
crossMonthObj.visibility= "hidden"
}

function popDownMonthHide(){
if(crossMonthObj.visibility=="visible") 
  crossMonthObj.visibility= "hidden"
else
  popUpMonth();   
}



/*** END Month Pulldown ***/
/*** Start Year Pulldown ***/
// * increase the year in popdown year in calender
function incYear(){
    if(type == 1){
        return; 
    }   
    for	(i=0; i<7; i++){
        newYear	= (i+nStartingYear)+1
        if (newYear==yearSelected){ 
            txtYear =	"&nbsp;<B>"	+ newYear +	"</B>&nbsp;"
        }
        else{
            txtYear =	"&nbsp;" + newYear + "&nbsp;" 
        }
        getObj("y"+i).innerHTML = txtYear
    }
    nStartingYear ++;
    bShow=true
}
      //* decrease the year in popdown year in calender
     
function decYear(){
    if( type== 1 ){
        return; 
    }
    for	(i=0; i<7; i++){
        newYear	= (i+nStartingYear)-1
        if (newYear==yearSelected){ 
            txtYear =	"&nbsp;<B>"	+ newYear +	"</B>&nbsp;" 
        }
        else{ 
            txtYear =	"&nbsp;" + newYear + "&nbsp;" 
        }
        getObj("y"+i).innerHTML = txtYear
    }
    nStartingYear --;
    bShow=true
}
// * select the given year 
// call in constructYear()
    function selectYear(nYear){
        yearSelected=parseInt(nYear+nStartingYear);

        yearConstructed=false;
        constructCalendar();
        
        popDownYear();
    }

function constructYear() {
    if( type== 1 ){

        popDownMonth()
        sHTML =	""
       if (!yearConstructed){ 
            if ( type== 1 ){
            sHTML =	"<tr><td align='center' >	</td></tr>"
            //sHTML =	"<tr><td align='center'	onmouseover='this.className=\"dropdown-select-style\"' onmouseout='clearInterval(intervalID1);this.className=\"dropdown-normal-style\"' onmousedown='clearInterval(intervalID1);intervalID1=setInterval(\"decYear()\",30)' onmouseup='clearInterval(intervalID1)'></td></tr>"
            }
            else {
            sHTML =	"<tr><td align='center'	onmouseout='clearInterval(intervalID1);this.className=\"dropdown-normal-style\"' onmousedown='clearInterval(intervalID1);intervalID1=setInterval(\"decYear()\",30)' onmouseup='clearInterval(intervalID1)'>-</td></tr>"
            }
           j =	0
           //nStartingYear =	yearSelected-3 
           nStartingYear = parseInt(cutYearNow);//yearNow
           if(parseInt(cutYearNow)>yearNow)
                nEndingYear =parseInt(cutYearNow);
           else
                nEndingYear =parseInt(cutYearNow)+1;
                
           //for	(i=(nStartingYear); i<=(yearSelected+3); i++) 
           for(i=(nStartingYear); i<=(nEndingYear); i++){
               sName =	i;
               if (i==yearSelected){
	               sName =	"<B>" +	sName +	"</B>"
	                sHTML += "<tr><td id='y" + j + "' style='padding:5px 0px 5px 1px;background-color:#969696;color: #ffffff;'  onclick='selectYear("+j+");event.cancelBubble=true' onmouseover='this.className=\"monthOver\"' onmouseout='this.className=\"monthout\"'>&nbsp;" + sName + "&nbsp;</td></tr>"
               }
               else
               {
                sHTML += "<tr><td id='y" + j + "' style='padding:5px 0px 5px 1px;'  onclick='selectYear("+j+");event.cancelBubble=true' onmouseover='this.className=\"monthOver\"' onmouseout='this.className=\"monthout\"'>&nbsp;" + sName + "&nbsp;</td></tr>"
               }
               
             
              j ++;
           }
        if (type == 1){
        sHTML += "<tr><td align='center'> </td></tr>"
        }
        else{
        sHTML += "<tr><td align='center' style='padding:0px 0px 5px 0px;' onmouseover='this.className=\"dropdown-select-style\"' onmouseout='clearInterval(intervalID2);this.className=\"dropdown-normal-style\"' onmousedown='clearInterval(intervalID2);intervalID2=setInterval(\"incYear()\",30)'	onmouseup='clearInterval(intervalID2)'>+</td></tr>"
        }
       // getObj("selectYear").innerHTML	= "<table  class='dropdown-style-year'  onmouseover='clearTimeout(timeoutID2)' onmouseout='clearTimeout(timeoutID2);timeoutID2=setTimeout(\"popDownYear()\",100)' >"	+ sHTML	+ "</table>"
      //
      
        if(browserversion=="7")//For IE7
            {
            getObj("selectYear").innerHTML	= "<table cellpading=0 cellspacing=0 border=0  class='dropdown-style-year'   >"	+ sHTML	+ "</table>"
            }
            else
            {
              getObj("selectYear").innerHTML	= "<table cellpading=0 cellspacing=0 border=0  class='dropdown-style-yearIE8'   >"	+ sHTML	+ "</table>"
            }
      
     
       yearConstructed	= true
       }
    }
    else {
        popDownMonth()
        sHTML =	""
            if (!yearConstructed){
            sHTML =	"<tr><td align='center'	onmouseover='this.className=\"dropdown-select-style\"' onmouseout='clearInterval(intervalID1);this.className=\"dropdown-normal-style\"' onmousedown='clearInterval(intervalID1);intervalID1=setInterval(\"decYear()\",30)' onmouseup='clearInterval(intervalID1)'>-</td></tr>"
            j =	0
            nStartingYear =	yearSelected-3
                for	(i=(yearSelected-3); i<=(yearSelected+3); i++){
                sName =	i;
                    if (i==yearSelected){
                        sName =	"<B>" +	sName +	"</B>"
                    }
                sHTML += "<tr><td id='y" + j + "'  onclick='selectYear("+j+");event.cancelBubble=true'>&nbsp;" + sName + "&nbsp;</td></tr>"
                j ++;
                }
            sHTML += "<tr><td align='center' onmouseout='clearInterval(intervalID2);' onmousedown='clearInterval(intervalID2);intervalID2=setInterval(\"incYear()\",30)'	onmouseup='clearInterval(intervalID2)'>+</td></tr>"

            getObj("selectYear").innerHTML	= "<table class='dropdown-style-year' border=0 cellspacing=0 cellpadding=0  class='dropdown-style'  onmouseover='clearTimeout(timeoutID2)' onmouseout='clearTimeout(timeoutID2);timeoutID2=setTimeout(\"popDownYear()\",100)' cellspacing=0>"	+ sHTML	+ "</table>"
            yearConstructed	= true
            }
    }
}

//* clear the interval time 
function popDownYear() {
	clearInterval(intervalID1)
	clearTimeout(timeoutID1)
	clearInterval(intervalID2)
	clearTimeout(timeoutID2)
	crossYearObj.visibility= "hidden"
}

function popDownYearHide() {
	
    if(crossYearObj.visibility== "visible")
    {
        crossYearObj.visibility= "hidden"
    }
    else
    {
        popUpYear();
    }
	 
}

// * call in init()
function popUpYear() {
    var	leftOffset;
    constructYear();
  
    crossYearObj.visibility=(dom||ie)?"visible" : "show";
    leftOffset = parseInt(crossobj.left) + getObj("spanYear").offsetLeft;
    if(type=="1"){
    if (ie){
        leftOffset += 1 // x offset of year selector
     }
      if(browserversion=="7")//For IE7
        {
            crossYearObj.left =	leftOffset +19 + "px";
            crossYearObj.top = parseInt(crossobj.top) +	41 + "px" ;// y offset of year selector
        }
        else
        {
            crossYearObj.left =	leftOffset +21 + "px";
            crossYearObj.top = parseInt(crossobj.top) +	40 + "px" ;
        }
    }
    else { 
  
    leftOffset += 6
    crossYearObj.left =	leftOffset + "px";
    crossYearObj.top = (parseInt(crossobj.top) +	40) + "px";
    }
}

	/*** END Year Pulldown ***/
	
	/*** Start actual calendar code which builds string of calendar content***/
     // * get the date and return number of week
     // * call in constructCalender()
function WeekNbr(today){
	
    Year = takeYear(today);
    Month = today.getMonth();
    Day = today.getDate();
    now = Date.UTC(Year,Month,Day+1,0,0,0);
    var Firstday = new Date();
    Firstday.setYear(Year);
    Firstday.setMonth(0);
    Firstday.setDate(1);
    then = Date.UTC(Year,0,1,0,0,0);
    var Compensation = Firstday.getDay();
    if (Compensation > 3) Compensation -= 4;
    else Compensation += 3;
    NumberOfWeek =  Math.round((((now-then)/86400000)+Compensation)/7);
    return NumberOfWeek;
}
//* return year
   //* call in weekNbr
function takeYear(theDate){
    x = theDate.getFullYear();
    var y = x % 100;
    y += (y < 38) ? 2000 : 1900;
    return y;
}

	//builds string containing HTML table that is calender
	
	


//* 
//* call in closeCalendar()
function setExpDate(iID){
    if(iID.substring(iID.length - 3,iID.length) == "Enr"){
	    var ArrayOfDays = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	    tb = iID.substring(0,iID.length - 3) + "Exp"
	    obj = getObj(iID)
	    dt =obj.value;
	    mm = dt.substring(0,2)
	    dd = dt.substring(3,5)
	    yy = parseInt(dt.substring(6,10))
	    yy = yy + parseInt(noOfYears)
	    obj = getObj(tb);
	    obj.value= mm + "/" + dd + "/" + yy
     }	
}
	
function getDays(GivenYear){
	if((GivenYear % 4 == 0 && GivenYear % 100 !=0 ) || (GivenYear % 100 == 0 && GivenYear % 400 ==0 ))
		return 29;
	else
	  return 28;
}	
	
//handles building calendar - this is the function that is called by page controls to do calendar functionality
function popUpCalendarUser(ctl, ctl3,Lang,booktype){

getObj("txtDateFr").value=getObj("txtchin").value
getObj("txtDateTo").value=getObj("txtchout").value

getObj("SelectDateFr").value=getObj("txtDateFr").value;
getObj("SelectDateTo").value=getObj("txtDateTo").value;


var newPostion=parseFloat(booktype);

    Language=Lang;
    ctl2=getObj(ctl3);
    caltype=ctl3;
    type=1 ;
    var	leftpos=0; // (x) location on page of element calling this function - used to hide selects near calendar
    var	toppos=0; // (y) location on page of element calling this function - used to hide selects near calendar
    objName = ctl2.name;


    try{	
       
        if (bPageLoaded){ 
            if ( crossobj.visibility ==	"hidden" ){
                ctlToPlaceValue = ctl2;
                if(ctlEndDate!=null){
                    ctlToPlaceEndDateValue = ctlEndDate;
                    }
                dateFormat=format;			
                formatChar = " ";

                aFormat	= dateFormat.split(formatChar)
                if (aFormat.length<3)
                {
                
               
                formatChar = "/";
                aFormat	= dateFormat.split(formatChar);
                   
                    if (aFormat.length<3)
                    {
                  
                    formatChar = ".";
                    aFormat	= dateFormat.split(formatChar);
                        if (aFormat.length<3)
                        {
                      
                        formatChar = "-";
                        aFormat	= dateFormat.split(formatChar)
                        if (aFormat.length<3)
                        {
                      
                         // invalid date	format
                            formatChar="";
                            }
                    }
                }
            }

                tokensChanged =	0;
                if ( formatChar	!= "" ){					
                    //CODE CHANGE - specify delimiter on date value so can split val properly
                    formatChar = "/";
                    // use user's date
                    x = ctl2.value ;
                    
                    aData =	ctl2.value.split(formatChar)
                    ctl2.value = x;
                    for	(i=0;i<3;i++){
                        if ((aFormat[i]=="d") || (aFormat[i]=="dd")){
                            dateSelected = parseInt(aData[i], 10);
                            tokensChanged ++;
                            }
                        else if	((aFormat[i]=="m") || (aFormat[i]=="mm")){							
                            monthSelected =	parseInt(aData[i], 10) - 1 	;
                            tokensChanged ++;
                            }
                        else if	(aFormat[i]=="yyyy"){
                            yearSelected = parseInt(aData[i], 10);
                            tokensChanged ++;
                            }
                    else if	(aFormat[i]=="mmm") {
                        for	(j=0; j<12;	j++){
                            if (aData[i]==monthName[j]){
                            monthSelected=j;
                            tokensChanged ++;
                            }
                        }
                    }
                }
            	
            }
           
                if ((tokensChanged!=3)||isNaN(dateSelected)||isNaN(monthSelected)||isNaN(yearSelected))
                {
                    dateSelected = dateNow;
                    monthSelected = monthNow;	
                    yearSelected = yearNow;
                }				

                 odateSelected=dateSelected;
                 omonthSelected=monthSelected;
                 oyearSelected=yearSelected;
                 aTag = ctl;

            var browserName = ""; 
             var ua = navigator.userAgent.toLowerCase(); 
            if ( ua.indexOf( "opera" ) != -1 )
            { 
                browserName = "opera"; 
            } 
            else if ( ua.indexOf( "msie" ) != -1 )
            { 
             
                browserName = "msie"; 
            }
            else if ( ua.indexOf( "safari" ) != -1 )
            { 
                browserName = "safari"; 
            }
            else if ( ua.indexOf( "mozilla" ) != -1 )
            { 
                if ( ua.indexOf( "firefox" ) != -1 )
                { 
                    browserName = "firefox"; 
                }
                else
                { 
                    browserName = "mozilla"; 
                } 
            } 
                 
             
        if(browserName == "msie")
	     {
		    do 
		    {
               	      
			    aTag = aTag.offsetParent;
			   try
			    {
			        leftpos	+= aTag.offsetLeft;
			        toppos += aTag.offsetTop;  //alert(aTag.tagName);
			    }catch(er){}
		    } 
		    
		    while(aTag!=null && aTag.tagName!="HTML");
		 } 
		 else 
		 {
		    do {
		        	 
			    aTag = aTag.offsetParent;
			    leftpos	+= aTag.offsetLeft;
			    toppos += aTag.offsetTop;  //alert(aTag.tagName);
		    } while(aTag.tagName!="BODY");
		 }
                 
        
                        
                      crossobj.left =	fixedX==-1 ? ctl.offsetLeft	+ leftpos :	fixedX +"px";
                     
                      
                      
                       if(browserName == "firefox")
			            {			            
                            
                               crossobj.left =	fixedX==-1 ? ctl.offsetLeft	+ leftpos-newPostion +"px":	fixedX +"px";     
                                crossobj.top = fixedY==-1 ?	ctl.offsetTop +	toppos + ctl.offsetHeight  +"px" : fixedY +"px"; 
				        }
				       else
				        {
				                crossobj.left =	fixedX==-1 ? ctl.offsetLeft	+ leftpos-newPostion +"px":	fixedX +"px";     
                                crossobj.top = fixedY==-1 ?	ctl.offsetTop +	toppos + ctl.offsetHeight +"px" : fixedY +"px"; 
                           
				        }	
                   
                    var      preDateNow= dateNow
                    var      preMonthNow= monthNow
                    var      preYearNow=yearNow 

                  constructCalendar (1, monthSelected, yearSelected);
                  

                     
                     dateNow =  preDateNow
                     monthNow =  preMonthNow 
                     yearNow = preYearNow
                              
                    crossobj.visibility=(dom||ie)? "visible" : "show";
                    
           
      //     $(getObj("divIframe")).show("slide", { direction: "up" }, 800);
      //     $(getObj("calendar")).show("slide", { direction: "up" }, 800);


	
            
                bShow = true;

            }
        }
        else{

        init();
      
        }
    }
    catch(er)
    {
    
       alert(er);
      
       
    }  	

}



function OpenNewWin(url){
	if(url.length > 3){
		if(url.substring(0,4) == "http")
		newWin = window.open(url);
    	else{
			newWin = window.open("http://" + url);
		 }
	 }
	else{
	  newWin = window.open(url);
    }
 }
		

////handles click on Enter Key to hide calendar
//document.onkeypress = function hidecal1 () { 
//	if (event.keyCode==27) 
//	 {
//		hideCalendar();
//	 }
//}
// //handles click on of document to hide calendar
document.onclick = function hidecal2 () { 
		
	if (!bShow)
	 {	

   //   $(getObj("divIframe")).hide("slide", { direction: "up" }, 800);
   //   $(getObj("calendar")).hide("slide", { direction: "up" }, 800);
		setTimeout('hideCalendar()', 800);
		//hideCalendar();
		
	 }
	 
	bShow = false
}


/////////////////////////////////////////////////////////////////////////////////////////////////////////

var cutDateNow="";
var cutMonthNow="";
var cutYearNow="";

function constructCalendar(){
 
    if(Language=="French")
    {   
            var	monthName =	new	Array("janvier","f"+String.fromCharCode(233)+"vrierss","mars","avril","mai","juin","juillet","ao"+String.fromCharCode(251)+"t","septembre","octobre","novembre","d"+String.fromCharCode(233)+"cembre")
            todayString=todayStringF;
    }
    else
    {
        if(monthStyle=="0")    
        var	monthName =	new	Array("January","February","March","April","May","June","July","August","September","October","November","December")
        else 
        var monthName = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
    	
    }

if(type==1)
{

    cutDateNow=parseInt(getObj("arrivalDay").value)+1;
    var month1=getObj("arrivalMonthYear").value.substring(4,6);
    var year1=getObj("arrivalMonthYear").value.substring(0,4);
    cutYearNow=parseInt(year1);
    
//    var StartSdate ;
//    var StartSMonth ;
//    var StartSYear ;
    
      if(getObj("SelectDateFr").value!="")
      {
       StartSdate=parseInt(getObj("txtDateFr").value.substring(3,5))+1;
       StartSMonth=getObj("txtDateFr").value.substring(0,2);
       
        if(getObj("txtDateFr").value.length==9)
        {
             StartSYear=getObj("txtDateFr").value.substring(5,9);
        }
        else
        {
            StartSYear=getObj("txtDateFr").value.substring(6,10);
        }
            
       if(StartSYear=="010")
       {
       StartSYear="2"+StartSYear;
       }
      }
      
//    var EndSdate ;
//    var EndSMonth ;
//    var EndSYear ;
      if(getObj("SelectDateTo").value!="")
      {
       EndSdate=parseInt(getObj("txtDateTo").value.substring(3,5));
       EndSMonth= parseFloat(getObj("txtDateTo").value.substring(0,2))-1;;
      // EndSYear=getObj("txtDateTo").value.substring(6,10);
       
       
       if(getObj("txtDateTo").value.length==9)
        {
             EndSYear=getObj("txtDateTo").value.substring(5,9);
        }
        else
        {
            EndSYear=getObj("txtDateTo").value.substring(6,10);
        }
      
      }
    
             
    if(valueFormat=="0")

    {
        var monthNow1=month1.substring(0,1);
        if(monthNow1=="0")
        {
            monthNow1=month1.substring(1,2);
        }
        else
        {
            monthNow1=month1;
        }
    }
    cutMonthNow=monthNow1;
    
   if(caltype=="txtDateFr")
   {
         cutDateNow=parseInt(getObj("arrivalDay").value);
    var month1=getObj("arrivalMonthYear").value.substring(4,6);
    var year1=getObj("arrivalMonthYear").value.substring(0,4);
 //  cutMonthNow=month1;
  // cutYearNow=parseInt(year1);
   
       cutDateNow=dateNow;
      cutYearNow=yearNow;
      cutMonthNow=monthNow;
      
     // monthSelected= month1
    //  yearSelected=parseInt(year1)
   }
}

if (showToday==1)
{
	if (bShowFullDayName == false)
	{
		var sToday = monthName[monthNow].substring(0,3) + " " +  dateNow +  " " + yearNow
	}
	else
	{ 
		var sToday = dayName[(today.getDay()-startAt==-1)?6:(today.getDay()-startAt)]+", " + dateNow + " " + monthName[monthNow].substring(0,3) + "	" +	yearNow
	}				
	//getObj("lblToday").innerHTML =	todayString + " <a class='today-style' onmousemove='window.status=\""+gotoString+"\"' onmouseout='window.status=\"\"' title='"+gotoString+"' href='javascript:monthSelected=monthNow;yearSelected=yearNow;constructCalendar();'>" +	sToday + "</a>"
				
}
      forwardallow= '0';
      backallow= '0';

    

    if(type== 1 )
    {  
   
        var arrMonVal;     
        arrMonVal= (getObj("arrivalMonthYear").options[0].value).substring(4,6) ;
        if(yearSelected == yearNow && monthSelected < cutMonthNow )
        {       
            yearSelected = yearNow ;
            monthSelected = parseInt(cutMonthNow) ;
        }
        else if ( yearSelected != yearNow && monthSelected > monthNow )
             {
                yearSelected = yearNow + 1 ;
                if(CalendarType==2)
                {
                    if(arrMonVal==00)
                    {
                       monthSelected = 11 ;
                       yearSelected = yearNow ;
                    }
                    else
                     {                  
                       monthSelected = monthNow -1 ;
                     }
                }
                else
                {
                    monthSelected = monthNow ;
                }
            }
            else if  ( yearSelected != yearNow && monthSelected == monthNow )
                { 
                
                     if (CalendarType==2)
                     {                    
                           if(arrMonVal==00)
                           {
                                 monthSelected = 11 ;
                                 yearSelected = yearNow ;
                           }
                           else
                           {    
                                 monthSelected = monthNow -1 ;
                                 yearSelected = yearNow + 1 ;
                           } 
                       }
                       else
                       {
                            monthSelected = monthNow  ;
                            yearSelected = yearNow + 1 ;
                       }               
                }  
        } 
    
        //Start---- Code for Left and Right arroew images 

        if(monthSelected != monthNow)
        {
                swapImage('changeLeft','left1.jpg','yes')
        } 
        else
        {
             swapImage('changeLeft','left2.jpg','yes')
        }
       
        if(yearSelected != yearNow && monthSelected+1 == monthNow )
        {
             swapImage('changeRight','right2.jpg','yes')
       }
        else
        {
         swapImage('changeRight','right1.jpg','yes')
        }

        //End---- Code for Left and Right arroew images 

      var iDateCelWidth = (iCalWidth/7) - 4
      var dateMessage
      var	startDate =	new	Date (yearSelected,monthSelected,1)
      var	endDate	= new Date (yearSelected,monthSelected+1,1);
      endDate	= new Date (endDate	- (24*60*60*1000));
          
       numDaysInMonth = endDate.getDate()
       totalDayInMonth1 =numDaysInMonth;
       
       datePointer	= 0 
       dayPointer = startDate.getDay() - startAt  //*var startAt = 0 // 0 - sunday ; 1 - monday

   
   if (dayPointer<0){
    dayPointer = 6
   }

   sHTML =	"<table cellspacing=0 cellpadding=0 border=0 style='padding:0px 0px 0px 0px ;'><tr>"
   
   if (showWeekNumber == 1){
     sHTML += "<td  width=" + iDateCelWidth + ">"+ weekString + "</td><td  width=1 rowspan=7 class='weeknumber-div-style'><img src='"+imgDir+"divider.gif' width=1></td>"
   }
   for(i=0; i<7; i++){
      sHTML += "<td  align=center  class='dayheader-style'  width=" + iDateCelWidth + ">"+ dayName[i]+"</td>"
   }
   sHTML +="</tr><tr>"
  if (showWeekNumber == 1){
     sHTML += "<td  align=right style='border:solid 0px white;'  width=" + iDateCelWidth + ">" + WeekNbr(startDate) + "</td>"
  }
  var totalTD;
  
  for	(var i=1; i<=dayPointer;i++){
   totalTD=i;

   sHTML += "<td  class='td-style'  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"
  }
  
    
  
  //Start writing cells with dates in them
  for(datePointer=1; datePointer<=numDaysInMonth; datePointer++ ){
            if((datePointer == numDaysInMonth) && (( dayPointer % 7)  == 6 )){
               
            }
            else{
            dayPointer++;
            }
            //sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style '  align=right width=" + iDateCelWidth + ">"
     
 var  dateOnEndLine= totalTD+datePointer;           
           if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value=="")
             {
                  if(caltype=="txtDateFr")
                  {    
                        if ((datePointer <= cutDateNow-1)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){ 
                             sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='td-style'  align=center width=" + iDateCelWidth + ">"
                        }

                        else if((datePointer==StartSdate-1)&&(parseFloat(monthSelected)+1==StartSMonth)&&(yearSelected==cutYearNow)) 
                        {
                     
                             sHTML += "<td id=td"+dayPointer+" style='padding:-10px 0px 0px 0px;height=25' class='td-select-date6'   align=center width=" + iDateCelWidth + ">"
                        }
                        else if((datePointer==StartSdate)&&(parseFloat(monthSelected)+1==StartSMonth)&&(yearSelected==cutYearNow)) 
                        {
                             sHTML += "<td id=td"+dayPointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8'   align=center width=" + iDateCelWidth + ">"
                        }
                         else if((datePointer==parseFloat(StartSdate)-1)&&(parseFloat(monthSelected)+1==parseFloat(StartSMonth)) &&(yearSelected==StartSYear)) 
                        {
                     
                             sHTML += "<td id=td"+dayPointer+" style='padding:-10px 0px 0px 0px;height=25' class='td-select-date6'   align=center width=" + iDateCelWidth + ">"
                        }
                        else if((datePointer==StartSdate)&&(parseFloat(monthSelected)+1==parseFloat(StartSMonth)) &&(yearSelected==StartSYear)) 
                        {
                             sHTML += "<td id=td"+dayPointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8'   align=center width=" + iDateCelWidth + ">"
                        }
                       
                        else if((datePointer==cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)) 
                        {
                          sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='td-current-date'   align=center width=" + iDateCelWidth + ">"
                        }
                     
                        else 
                        {
                        
                                 var tdidFS =parseFloat(StartSdate)+6;//tdIsFirstStartDate  
                                 var tdidFE =parseFloat(StartSdate)+7;////tdIsFirstEndDate  
                         //   alert(tdidFS +','+ tdidFE +","+ monthSelected+","+ cutMonthNow)
                                 if(datePointer==parseFloat(tdidFS) && monthSelected==parseFloat(StartSMonth)-1)
                                 {
                                   sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'    align=center width=" + iDateCelWidth + ">"
                                 }
                                 else if(datePointer==parseFloat(tdidFE) && monthSelected==parseFloat(StartSMonth)-1)
                                 {
                                   sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'    align=center width=" + iDateCelWidth + ">"
                                 }                                
                                 else
                                 {                                                         
                                  sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'  align=center width=" + iDateCelWidth + ">"
                                 }
                            
                        } 
                } 
                else // caltype=="txtDateTo"
                 {
                       if ((datePointer < cutDateNow-1)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){ 
                             sHTML += "<td id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-style'  align=center width=" + iDateCelWidth + ">"
                        }
                        else if((datePointer== parseFloat(StartSdate)-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                        {
                             sHTML += "<td  id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6'    align=center width=" + iDateCelWidth + ">"
                        }
                        else if((datePointer==StartSdate)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                        {                       
                             sHTML += "<td   id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                         else if((datePointer==EndSdate)&&(monthSelected==parseFloat(EndSMonth)-1)&&(yearSelected==cutYearNow)) 
                        {                        
                             sHTML += "<td   id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8 ' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                        else 
                        {
                                 var tdidFS =parseFloat(StartSdate)+6;//tdIsFirstStartDate  
                                 var tdidFE =parseFloat(StartSdate)+7;////tdIsFirstEndDate  

                                 if(datePointer==parseFloat(tdidFS) && (monthSelected==parseFloat(StartSMonth)-1))
                                 {
                                
                                   sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'  onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
                                 }
                                 else if(datePointer==parseFloat(tdidFE) &&(monthSelected==parseFloat(StartSMonth)-1))
                                 {
                                   sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'  onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
                                 }   
                            else
                            {
                              sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style '  onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                            }
                           
                        } 
                    
                    }   
                                
             }
           else  if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value!="")
             {
                 if(caltype=="txtDateFr")
                  {  
                       if(StartSYear!=EndSYear)
                       {
                      // alert("1")
                            if ((datePointer < cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow))
                            {                  
                                sHTML += "<td   id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-style'  align=center width=" + iDateCelWidth + ">"
                            }
                            else if((datePointer==StartSdate-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                            {
                                sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6'  onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                            }
                            else if((datePointer>StartSdate-1)&&(monthSelected == parseFloat(StartSMonth)-1) &&(yearSelected==cutYearNow)) 
                            {
                                if(dateOnEndLine>35)
                                {
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                                else
                                {
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                            }
                            else if((parseFloat(monthSelected) > parseFloat(StartSMonth)-1)) 
                            { 
                                          
                                if(dateOnEndLine>35)
                                {
                                  
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:CheckinDateOver(this);'   align=center width=" + iDateCelWidth + ">"
                                 
                                }
                                else
                                {
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                            }
                             else if((parseFloat(monthSelected) < parseFloat(EndSMonth)) && yearSelected== EndSYear) 
                            { 
                                          
                               if(dateOnEndLine>35)
                                {
                                   
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                                   
                                }
                                else
                                {
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                            }
                           
                             else if((datePointer<EndSdate)&&(monthSelected==parseFloat(EndSMonth))) 
                            {   
                                if(dateOnEndLine>35)
                                {
                                sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:CheckinDateOver(this);'   align=center width=" + iDateCelWidth + ">"
                                }
                                else
                                {                            
                                sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                            }
                             else if((datePointer==EndSdate)&&(monthSelected==parseFloat(EndSMonth))) 
                            {  
                              if(dateOnEndLine>35)
                                {
                                sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date3' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                                else
                                { 
                                sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8'   align=center width=" + iDateCelWidth + ">"
                                }
                            }
                             
                            else 
                            {   

                            //alert(monthSelected +"----"+ EndSMonth +"-----"+ StartSMonth)
                                 var tdidFS =parseFloat(StartSdate)+6;//tdIsFirstStartDate  
                                 var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
                               
                                 if(getObj("td"+tdidFE)!=null) 
                                 { 
                                     if((datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)) 
                                     {                             
                                      sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'   align=center width=" + iDateCelWidth + ">"
                                     }
                                     else if((datePointer>EndSdate ) &&(parseFloat(monthSelected) ==EndSMonth)) 
                                     {                             
                                      sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'   align=center width=" + iDateCelWidth + ">"
                                     }
                                      else if((parseFloat(monthSelected) >EndSMonth) && yearSelected == EndSYear) 
                                     {                             
                                      sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'   align=center width=" + iDateCelWidth + ">"
                                     }
                                     else
                                     {                            
                                      sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style' onmouseover='javascript:CheckinDateOver(this);'   align=center width=" + iDateCelWidth + ">"
                                     }
                                  }
                                  else
                                  {
                                  sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style '    align=center width=" + iDateCelWidth + ">"
                                  }
                            } 
                            
                            
                       }
                       
                       else if ((datePointer < cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow))
                        {                        
                             sHTML += "<td   id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-style'  align=center width=" + iDateCelWidth + ">"
                        }
                        
                        else if((datePointer==StartSdate-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                        {
                             sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                        else if( datePointer==StartSdate-1 &&( monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==StartSYear)&& (yearSelected==EndSYear)) 
                        {
                             sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                         else if((datePointer>StartSdate-1)&&(datePointer<EndSdate)&&(monthSelected==parseFloat(StartSMonth)-1)&& (parseFloat(StartSMonth)-1 == EndSMonth) &&(yearSelected==StartSYear)&& (yearSelected==EndSYear)) 
                        {
                       
                             sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                         else if( datePointer==EndSdate &&( monthSelected==parseFloat(StartSMonth)-1) && (parseFloat(StartSMonth)-1 == EndSMonth) &&(yearSelected==StartSYear)&& (yearSelected==EndSYear)) 
                        {
                       
                             sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                          else if((datePointer>StartSdate-1)&&(monthSelected==parseFloat(StartSMonth)-1)&& (parseFloat(StartSMonth)-1 != EndSMonth) && (StartSYear==EndSYear)) 
                        {
                        
                            if(dateOnEndLine>35)
                                {
                                  
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:CheckinDateOver(this);' align=center width=" + iDateCelWidth + ">"
                                  
                                }
                                else
                                {
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                       
                            // sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                        
                            else if((datePointer<EndSdate)&&(monthSelected!=parseFloat(StartSMonth)-1)&& (monthSelected== EndSMonth) && (StartSYear==EndSYear)) 
                        {
                        
                            if(dateOnEndLine>35)
                                {
                                  
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:CheckinDateOver(this);' align=center width=" + iDateCelWidth + ">"
                                  
                                }
                                else
                                {
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                       
                            // sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                            else if((datePointer==EndSdate)&&(monthSelected!=parseFloat(StartSMonth)-1)&& (monthSelected== EndSMonth) && (StartSYear==EndSYear)) 
                        {
                        
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                            
                        }
                       
                        else if((datePointer>StartSdate-1)&&(datePointer<EndSdate)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                        {
                       
                             sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                        
//                         else if((datePointer>StartSdate-1)&&( parseFloat(monthSelected)+1==EndSMonth)&&(yearSelected==cutYearNow)) 
//                        {
//                         alert("3");
//                             sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date2'   align=center width=" + iDateCelWidth + ">"
//                        }

                        else if((datePointer>StartSdate-1)&&(monthSelected == parseFloat(StartSMonth)-1)&& (parseFloat(StartSMonth)-1!=EndSMonth) &&(yearSelected==StartSYear)) 
                        {  
                        
                                if(dateOnEndLine>35)
                                {
                                  
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:CheckinDateOver(this);' align=center width=" + iDateCelWidth + ">"
                                  
                                }
                                else
                                {
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                          
                        
                                               
                        // sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5'   align=center width=" + iDateCelWidth + ">"
                        }
                        
                        else if((datePointer==EndSdate)&&(monthSelected==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {         
                             sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8' align=center width=" + iDateCelWidth + ">"
                        }
                        
                          else if((parseFloat(monthSelected) < EndSMonth) && (parseFloat(monthSelected) > parseFloat(StartSMonth)-1)) 
                        {                   
                         sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                        else if((datePointer==cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)) 
                        {
                         sHTML += "<td id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-current-date' onmouseover='javascript:CheckinDateOver(this);'   align=center width=" + iDateCelWidth + ">"
                        }
                        
                        else if(monthSelected==EndSMonth && parseFloat(StartSMonth)-1 != EndSMonth)
                        {
                    
                  
                            if((datePointer==EndSdate)&&(monthSelected==EndSMonth)&&(yearSelected==cutYearNow)) 
                            {
                         
                                 sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5'  onmouseover='javascript:CheckinDateOver(this);' align=center width=" + iDateCelWidth + ">"
                            }
                            else if((datePointer<EndSdate)&&(monthSelected==EndSMonth)&&(yearSelected==cutYearNow)) 
                            {
                           
                                 sHTML += "<td  id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                            }
                            else 
                            {
                                var tdidFS =parseFloat(StartSdate)+7;//tdIsFirstStartDate  
                                var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  

                                if(getObj("td"+tdidFE)!=null) 
                                {                               
                                    if((datePointer<=tdidFE)&&(monthSelected==EndSMonth)&&(yearSelected==StartSYear)) 
                                    {
                                        sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'  align=center width=" + iDateCelWidth + ">"
                                    }
                                    else
                                    {
                                        sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'    align=center width=" + iDateCelWidth + ">"
                                    }
                                }
                                else
                                {
                               
                                sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'    align=center width=" + iDateCelWidth + ">"
                                }
                           // sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style '  align=center width=" + iDateCelWidth + ">"
                            } 
                        }
                        else 
                        {
                     
                       
                         var tdidFS =parseFloat(StartSdate)+7;//tdIsFirstStartDate  
                         var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
                       
                         if(getObj("td"+tdidFE)!=null) 
                         { 
                             if((datePointer>=parseFloat(tdidFS)-1 && datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                             {     
                             sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'    align=center width=" + iDateCelWidth + ">"
                             }
                             else if((datePointer>=tdidFS ) &&(parseFloat(monthSelected) !=EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                             {                              
                              sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'  align=center width=" + iDateCelWidth + ">"
                             }
                              else if((datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                             {                             
                              sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'  align=center width=" + iDateCelWidth + ">"
                             }
                             else
                             { 
                                if((datePointer>EndSdate ) && (parseFloat(monthSelected) ==EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1))
                                { 
                               // alert(datePointer +"--"+ monthSelected +"--"+ EndSMonth )                                           
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'    align=center width=" + iDateCelWidth + ">"
                                }
                                else if( (parseFloat(monthSelected) > EndSMonth) && cutYearNow==StartSYear)
                                { 
                               // alert(datePointer +"--"+ monthSelected +"--"+ EndSMonth )                                           
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'    align=center width=" + iDateCelWidth + ">"
                                }
                                 else if( (parseFloat(monthSelected) < EndSMonth) && yearSelected!=StartSYear)
                                { 
                              
                               // alert(datePointer +"--"+ monthSelected +"--"+ EndSMonth )                                           
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'     align=center width=" + iDateCelWidth + ">"
                                }
                                else if( (parseFloat(yearSelected) < StartSYear))
                                { 
                               // alert(datePointer +"--"+ monthSelected +"--"+ EndSMonth )                                           
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'  onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                                
                                
                                else
                                {     
                                 sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style' onmouseover='javascript:CheckinDateOver(this);'   align=center width=" + iDateCelWidth + ">"
                                }  
                             }
                          }
                          else
                          {
                              if((datePointer>=parseFloat(tdidFS)-1 && datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                             {     
                             sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'    align=center width=" + iDateCelWidth + ">"
                             }
                             else if((datePointer>=tdidFS ) &&(parseFloat(monthSelected) !=EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                             {                              
                              sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'  align=center width=" + iDateCelWidth + ">"
                             }
                              else if((datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                             {                             
                              sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'  align=center width=" + iDateCelWidth + ">"
                             }
                             else
                             { 
                                if((datePointer>EndSdate ))
                                {                                            
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'    align=center width=" + iDateCelWidth + ">"
                                }
                                else
                                {     
                                 sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style' onmouseover='javascript:CheckinDateOver(this);'   align=center width=" + iDateCelWidth + ">"
                                }  
                             }
                          //sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style ' onmouseover='javascript:CheckinDateOver(this);'  align=center width=" + iDateCelWidth + ">"
                          }
                       } 
                }
                else//  caltype=="txtDateTo"
                {   
                  if(StartSYear!=EndSYear)
                       {
                         if ((datePointer < cutDateNow-1)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow))
                            { 
                           // alert(datePointer+ '1');                       
                                sHTML += "<td   id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-style'  align=center width=" + iDateCelWidth + ">"
                            }
                            else if((datePointer == parseFloat(StartSdate)-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                            {
                           // alert(datePointer+ '2');
                                sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                            }
                            else if((datePointer>StartSdate-1)&&(monthSelected == parseFloat(StartSMonth)-1) &&(yearSelected==cutYearNow)) 
                            {
                               if(dateOnEndLine>35)
                                {
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                                else
                                {
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                            }
                           
                            else if((parseFloat(monthSelected) > parseFloat(StartSMonth)-1)) 
                            {            
                                if(dateOnEndLine>35)
                                {
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                                else
                                {
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                            }
                              else   if((datePointer<EndSdate) &&(parseFloat(monthSelected) == parseFloat(EndSMonth))&&(StartSYear!=EndSYear)) 
                            {
                                 if(dateOnEndLine>35)
                                {
                                sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4'   align=center width=" + iDateCelWidth + ">"
                                }
                                else
                                {                            
                                sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5'   align=center width=" + iDateCelWidth + ">"
                                }
                               
                             
                            }
                            else if((datePointer==EndSdate) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth) )&&(StartSYear!=EndSYear)) 
                            {
                                sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8' onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
                            }
                             else if((parseFloat(monthSelected) < parseFloat(EndSMonth)) && yearSelected== EndSYear) 
                            { 
                               // alert(dateOnEndLine +','+ datePointer)
                                          
                               if(dateOnEndLine>35)
                                {
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                                else
                                {
                                   sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                            }
//                            else
//                            {
//                           // alert(datePointer+ "--"+ monthSelected+"--"+ EndSMonth);
//                            // sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style '  align=center width=" + iDateCelWidth + ">"
//                            }
                            else 
                            {   

                            //alert(monthSelected +"----"+ EndSMonth +"-----"+ StartSMonth)
                                 var tdidFS =parseFloat(StartSdate)+6;//tdIsFirstStartDate  
                                 var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
                               
                                 if(getObj("td"+tdidFE)!=null) 
                                 {  
                               
                                      if((datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)) 
                                     {                             
                                      sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                                     }
                                     else
                                     {                            
                                      sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                                     }
                                  }
                                  else
                                  {
                                  sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style ' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                                  }
                            } 
                            
                            
                       }
                
                   else  if ((datePointer < StartSdate-1)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow))
                    {                        
                         sHTML += "<td   id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-style'  align=center width=" + iDateCelWidth + ">"
                    }
                    else if((datePointer==StartSdate-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                    {
                         sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6'    align=center width=" + iDateCelWidth + ">"
                    }
                    else if((datePointer>StartSdate-1)&&(datePointer<EndSdate)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                    { 
                         sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
                    }
                    else if((datePointer<EndSdate) &&(parseFloat(monthSelected) ==EndSMonth)&&(StartSYear==EndSYear)) 
                    {                   
                         sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver(this);'    align=center width=" + iDateCelWidth + ">"
                    }
                    else if((datePointer==EndSdate) &&(parseFloat(monthSelected) ==EndSMonth)&&(StartSYear!=EndSYear)) 
                    {                       
                         sHTML += "<td  id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"                  
                    } 
//                    else if ((datePointer < cutDateNow-1)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow))
//                    { 
//                             sHTML += "<td  id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-style ' onmouseover='javascript:findTdOver(this);' align=center width=" + iDateCelWidth + ">"
//                    
//                    }
                    else if((datePointer==StartSdate-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                    {
                       sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6'   align=center width=" + iDateCelWidth + ">"
                    
                    }
                    else if((datePointer>StartSdate-1)&& (parseFloat(StartSMonth)-1!=EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                    {
                       sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
                 
                    }

                    else  if((datePointer>cutDateNow-1)&&(datePointer<EndSdate)&&(monthSelected==EndSMonth )&&(yearSelected==cutYearNow)) 
                    {
                         sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
                    
                    }
                    
                    else if((parseFloat(monthSelected) < EndSMonth) && (parseFloat(monthSelected) > parseFloat(StartSMonth)-1)) 
                    {                   
                         sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
                    }

                    else if((datePointer<EndSdate)&&(monthSelected==EndSMonth)&& (parseFloat(StartSMonth)-1!= EndSMonth)&&(yearSelected==cutYearNow)) 
                    {
                         sHTML += "<td  id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
                    
                    }
                      
                    else if((datePointer==EndSdate)&&(monthSelected==EndSMonth)&&(yearSelected==cutYearNow)) 
                    {
                        sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8' onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
                  
                    }
                    else 
                    {   
                    
                    //alert(monthSelected +"----"+ EndSMonth +"-----"+ StartSMonth)
                         var tdidFS =parseFloat(StartSdate)+6;//tdIsFirstStartDate  
                         var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
                       
                         if(getObj("td"+tdidFE)!=null) 
                         {  
                       
                             if((datePointer>=tdidFS && datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                             {          
                             sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew' onmouseover='javascript:findTdOver(this);'    align=center width=" + iDateCelWidth + ">"
                             }
                             else if((datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                             { 
                             
                                  if (EndSdate==1 && parseFloat(EndSdate)+7==datePointer)
                                   {
                                    sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'   align=center width=" + iDateCelWidth + ">"
                                   }
                                   else if( EndSdate!=1 && (datePointer<=tdidFE ) && parseFloat(datePointer)+7!=datePointer)
                                   {
                                    sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'   align=center width=" + iDateCelWidth + ">"
                                   }
                                   else
                                   {
                                     sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'   align=center width=" + iDateCelWidth + ">"
                                   }                            
                              //sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                             }
                             else
                             {                            
                              sHTML += "<td  id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                             }
                          }
                          else
                          {
                          sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style ' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                          }
                    } 
                }
                
              
                                
             }
             else
             {
     
                  if(caltype=="txtDateFr")
                          { 
                            if ((datePointer < cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){ 
                            sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='td-style '  align=center width=" + iDateCelWidth + ">"
                            }
                            else if((datePointer==cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)) 
                            {
                            sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='td-current-date'   align=center width=" + iDateCelWidth + ">"
                            }
                            else if ((datePointer==odateSelected) &&	(monthSelected==omonthSelected)	&& (yearSelected==oyearSelected)){ 
                            if(datePointer != dateNow)
                            {                 
                            sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='td-current-date'   align=center width=" + iDateCelWidth + ">"
                            }
                            if	(dayPointer % 7 == 0) { 
                            sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='td-current-date'   align=center width=" + iDateCelWidth + ">"
                            }
                            }
                            else 
                            {
                            sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style '  align=center width=" + iDateCelWidth + ">"
                            }
                   }
                   else // caltype=="txtDateTo"
                   {
                     // td-select-date5
//                           if ((datePointer < parseFloat(cutDateNow)-1)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){ 
//                  
//                            sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' class='td-style ' height=25  onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
//                            }
//                              else if((datePointer== parseFloat(cutDateNow)-1)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)) 
//                            {
//                              sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' class='td-select-date6' height=25  onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
//                            }
//                            else if((datePointer==cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)) 
//                            {
//                               sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' class='td-select-date8' height=25  onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
//                            }
                           if ((datePointer <= cutDateNow-2)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){ 
                  
                             sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' class='td-style ' height=25     align=center width=" + iDateCelWidth + ">"
                            }
                            else if ((datePointer == cutDateNow-1)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){ 
                  
                             sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' class='td-select-date6 ' height=25     align=center width=" + iDateCelWidth + ">"
                            }
                            else if((datePointer==cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)) 
                            {
                              sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;' class='td-select-date8' height=25  onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
                            }
                            else if ((datePointer==odateSelected) &&	(monthSelected==omonthSelected)	&& (yearSelected==oyearSelected)){ 
                            if(datePointer != dateNow)
                            { 
                                       
                            sHTML += "<td id=td"+datePointer+"  style='padding:-10px 0px 0px 0px;'class='td-current-date' height=25  onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                            }
                            if	(dayPointer % 7 == 0) { 
                            sHTML += "<td  id=td"+datePointer+" style='padding:-10px 0px 0px 0px;'class='td-current-date' height=25  onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
                            }
                            }
                            else 
                            { 
                            sHTML += "<td  id=td"+datePointer+" style='padding:-10px 0px 0px 0px;' class='date-td-style ' height=25  onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
                            }
                   
                   }
             }
             
                   
             ///////////////// Code For Select Date /////////////////////////////////////////////////
           
          
             //////////////////End Code //////////////////////////////////////////////////////////////////////
             
             
          
            
          
            
            var sStyle="normal-day-style"; //regular day
            if (type== 1 ){

                // previous date of current date
                if ((datePointer ==1)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){
              
                      backallow='1';
	             }
	            if ((datePointer < cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){ 
                     sStyle = "pre-day-style"; 
                 }
                 
                if(yearSelected == cutYearNow && monthSelected == (parseInt(cutMonthNow)-1))
                {
                    backallow ='1';
                    sStyle = "pre-day-style"; 
                }
                
              // next date from current date of next year sohan
              if(caltype=="txtDateFr")
              { 

                 if ((datePointer > cutDateNow-1)&&(monthSelected==cutMonthNow)&&(yearSelected !=cutYearNow)){ 
	             if (datePointer == numDaysInMonth ){
            	
	                 forwardallow = '1';
                  }
               sStyle = "pre-day-style"; 
                 }
              }
              else
              {
                    if ((datePointer > cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected !=cutYearNow))
                    { 
              
	                    if (datePointer == numDaysInMonth )
	                    {
	                    
	                         forwardallow = '1';
                        }
                        sStyle = "pre-day-style"; 
                    }
                }
            }	
              	
            if ((datePointer==cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)) 
                 {        
                  if(caltype=="txtDateFr"){
                    sStyle ="current-day-style";
                 }
                else
                {
                if(cutDateNow==odateSelected){
                     sStyle = "current-day-styleCheckout"; 
                        }
                       else {                         
                        sStyle ="normal-day-style";
                        }
                } 
            } 
            else if	(dayPointer % 7 == (startAt * -1) +1) { 
                 sStyle = "end-of-weekday-style"; 
            }
             else if	(dayPointer % 7 == 0) { 
                 sStyle = "end-of-weekday-style"; 
            }
             //*  for sunday
            if(type==1){
                if((dayPointer % 7 == (startAt * -1) +1)&& (datePointer < cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){ 
                     sStyle = "pre-day-style"; 
                }
                 if((dayPointer % 7 == 0 )&& (datePointer < cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){ 
                     sStyle = "pre-day-style"; 
                }
            	            // for Next year and current year and sunday
                if	((dayPointer % 7 == (startAt * -1) +1)&& (datePointer > cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected !=cutYearNow)){ 
                       sStyle = "pre-day-style"; 
                 }
                 if	((dayPointer % 7 == 0 )&& (datePointer > cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected !=cutYearNow)){ 
                       sStyle = "pre-day-style"; 
                 }
                 
                 if((dayPointer % 7 == 0 )&& (yearSelected == cutYearNow) && (monthSelected == (parseInt(cutMonthNow)-1)))
                {
                    sStyle = "pre-day-style"; 
                }
                if((dayPointer % 7 == (startAt * -1) +1)&& (yearSelected == cutYearNow) && (monthSelected == (parseInt(cutMonthNow)-1)))
                {
                    sStyle = "pre-day-style"; 
                }
            }

            if ((datePointer==odateSelected) &&	(monthSelected==omonthSelected)	&& (yearSelected==oyearSelected)){ 
                if(datePointer != dateNow)
                {
               
               sStyle += " selected-day-style"; 
                }
                if	(dayPointer % 7 == 0) { 
                 sStyle = " selected-day-style"; 
               }
             }


/////// Code for apply style on selected Date //////////////////////////

        if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value=="")
             {

                      if(caltype=="txtDateFr")
                     {
                    
                         if ((datePointer < cutDateNow-1)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){ 
                  
                                 sStyle = "pre-day-style"; 
                            }


                           else if((datePointer==StartSdate-1)&&(parseFloat(monthSelected)+1==StartSMonth)&&(yearSelected==cutYearNow)) 
                            {
                                 sStyle = "selected-day-style"; 
                            }
                            else if((datePointer==StartSdate)&&(parseFloat(monthSelected)+1==StartSMonth)&&(yearSelected==cutYearNow)) 
                            {
                               sStyle = "selected-day-style"; 
                            }
                            
                            else 
                            {
                                
                            } 
                       }
                       else
                       {
                            if((datePointer==StartSdate-1)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)) 
                                {
                              
                                    sStyle = "pre-day-style"; 
                                }
                            else if((datePointer==StartSdate)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)) 
                                {
                                 
                                     sStyle = "selected-day-style"; 
                                }
                                 else if((datePointer==StartSdate)&&(parseFloat(monthSelected)+1==StartSMonth)&&(yearSelected==cutYearNow)) 
                                {
                           
                                    sStyle = "selected-day-style"; 
                                }
                            else 
                                {

                                } 
                       
                       }   
                                
             }
           else  if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value!="")
             {

                   if(caltype=="txtDateFr")
                   {
                 
                     if((datePointer==StartSdate-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                        {
                    
                          sStyle = "selected-day-style"; 
                        }
                         if((datePointer>StartSdate-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(parseFloat(StartSMonth)-1 != EndSMonth) &&(yearSelected==cutYearNow)) 
                        {
                     
                          sStyle = "selected-day-style"; 
                        }
                        
                      
                        
                       if((datePointer>StartSdate-1)&&(datePointer<EndSdate+1)&&(monthSelected== parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                        {
                        
                          sStyle = "selected-day-style"; 
                        }
                        
                          else if((datePointer==StartSdate-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                        {
                        
                             sStyle = "selected-day-style"; 
                        }
                         else if((datePointer==EndSdate)&&(monthSelected==parseFloat(StartSMonth)-1) &&(monthSelected==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {
                        
                             sStyle = "selected-day-style"; 
                        }
                        else if((datePointer>StartSdate-1)&&(datePointer<EndSdate)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                        {
                             sStyle = "selected-day-style"; 
                        } 
                       else if(monthSelected==EndSMonth && parseFloat(StartSMonth)-1 != EndSMonth)
                       {
                            if((datePointer==EndSdate)&&(monthSelected==EndSMonth)&&(yearSelected==cutYearNow)) 
                            {
                              sStyle = "selected-day-style"; 
                            }
                             if((datePointer<EndSdate)&&(monthSelected==EndSMonth)&&(yearSelected==cutYearNow)) 
                            {
                                 sStyle = "selected-day-style"; 
                            }
//                            else 
//                            {
//                            sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style '  align=center width=" + iDateCelWidth + ">"
//                            } 
                       }
                        
                        
                     
                   }
                   else
                   {    
                   
                
                             
//                       if((datePointer<EndSdate)&&(monthSelected==EndSMonth)&&(yearSelected==cutYearNow)) 
//                        {
//                          sStyle = "selected-day-style"; 
//                        }
//                        if((datePointer==EndSdate)&&(monthSelected==EndSMonth)&&(yearSelected==cutYearNow)) 
//                        {
//                          sStyle = "selected-day-style"; 
//                        }

                        if((datePointer<EndSdate) &&(parseFloat(monthSelected) ==EndSMonth)&&(StartSYear!=EndSYear)) 
                        {                      
                             sStyle = "selected-day-style"; 
                        }
                        else if((datePointer==EndSdate) &&(parseFloat(monthSelected) ==EndSMonth)&&(StartSYear!=EndSYear)) 
                        {                       
                             sStyle = "selected-day-style"; 
                        } 
                        else if((datePointer==StartSdate)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)) 
                            {                       
                                   sStyle = "selected-day-style"; 
                            }
//                              if((datePointer<EndSdate)&&(monthSelected!=cutMonthNow)&&(yearSelected==cutYearNow)) 
//                            {
//                           
//                                   sStyle = "selected-day-style"; 
//                            }

//                        else if((datePointer>StartSdate-1)&&(datePointer<EndSdate)&&(monthSelected==StartSMonth)&&(yearSelected==cutYearNow)) 
//                        {
//                         
//                         sStyle = "selected-day-style";
//                        }
                        
                          else if((datePointer>StartSdate-1)&& (parseFloat(StartSMonth)-1!=EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(yearSelected==cutYearNow)) 
                        {
                  
                            sStyle = "selected-day-style";
                        }
                        
                        else  if((datePointer>cutDateNow-1)&&(datePointer<EndSdate)&&(monthSelected==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {
                     
                       
                               sStyle = "selected-day-style"; 
                        }
                        
                        else if((datePointer<EndSdate)&&(monthSelected==EndSMonth)&& (parseFloat(StartSMonth)-1!= EndSMonth)&&(yearSelected==cutYearNow)) 
                        {
                   
                              sStyle = "selected-day-style";
                        }
                      
                        else if((datePointer==EndSdate)&&(monthSelected==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {
                      
                                sStyle = "selected-day-style"; 
                        }
                        
                       
                        else 
                        {
                            
                        } 
                
                          
                  }      
             }


////////////////////////End code for Select Day Style////////////////////////////////////////////



            sHint = ""
            for (k=0;k<HolidaysCounter;k++){
                    if ((parseInt(Holidays[k].d)==datePointer)&&(parseInt(Holidays[k].m)==(monthSelected+1)))
                    {
                     if ((parseInt(Holidays[k].y)==0)||((parseInt(Holidays[k].y)==yearSelected)&&(parseInt(Holidays[k].y)!=0)))
                      {
	                     sStyle += " holiday-style";
	                     sHint+=sHint==""?Holidays[k].desc:"\n"+Holidays[k].desc
                      }
                }
             }

            var regexp= /\"/g
            sHint=sHint.replace(regexp,"&quot;")

            if(type=="1"){
               //dateMessage = "onmousemove='window.status=\""+selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected))+"\"' onmouseout='window.status=\"\"' "
               //dateMessage = "onmousemove='window.status=\""+selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected))+"\";return true;' onmouseout='window.status=\"\";return true;' "
               // dateMessage = "onmouseover='javascript:window.status=\"\";return true;' onmouseout='javascript:window.status=\"\";return true;' "

                //sHint = selectDateMessage.replace("[inout]",'aaaa');
                
                
                if(caltype=="txtDateFr"){
                 selectDateMessage="Select [date] as your check in date.";
                sHint = selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected));
                    if ((datePointer < dateNow)&&(monthSelected==monthNow)&&(yearSelected==yearNow)){
                            sHTML += "<span style='color:#CACACA;font-size: 12px;font-weight:bold;'>"+datePointer +"</span>" 
                        }
                    else if (((datePointer >= dateNow)&&(monthSelected==monthNow)&&(yearSelected !=yearNow)) ){
                               sHTML += "<span style='color:#CACACA;font-size: 12px;font-weight:bold;'>"+datePointer +"</span>" 
                        }
                        else {
                        //sHTML += "<a class='"+sStyle+"' "+dateMessage+" title=\"" + sHint + "\" href='javascript:dateSelected="+datePointer+";flagefirst();closeCalendar();'>" + datePointer + "</a>"
                        
                        sHTML += "<a class='"+sStyle+" ' style='cursor:pointer;' title=\"" + sHint + "\" onclick=javascript:flagefirst();closeCalendar();   onmouseout=window.status =\"\";return true;  onmouseover=javascript:dateSelected="+datePointer+";window.status=\"\";return true;>" + datePointer + "</a>"
                    }
                   
                }
                else {
                //cutDateNow cutMonthNow cutYearNow 
                   selectDateMessage="Select [date] as your check out date.";
                  sHint = selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected));

                if ((datePointer < cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){
                  sHTML += "<span style='color:#CACACA;font-size: 12px;font-weight:bold;'>"+datePointer +"</span>" 
                }
                else if (((datePointer > cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected !=cutYearNow)) ){
                    sHTML += "<a class='"+sStyle+"' "+dateMessage+" onmouseover='this.style.color='#CACACA'' >" + datePointer + "</a>"
                } 
                else 
                {
                    if((yearSelected == cutYearNow) && (monthSelected == (parseInt(cutMonthNow)-1)))
                    {
                        sHTML += "<span style='color:#CACACA;font-size: 12px;font-weight:bold;'>"+datePointer +"</span>" 
                    }
                    else
                    {
                     sHTML += "<a class='"+sStyle+" cal' style='cursor:pointer;' title=\"" + sHint + "\" onclick=javascript:flagefirst();closeCalendar();   window.status =\"\";return true;  onmouseover=javascript:dateSelected="+datePointer+";window.status=\"\" return true;>" + datePointer + "</a>"
                    }
            }
               }
            }

            else{
                 dateMessage = "onmousemove='window.status=\""+selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected))+"\"' onmouseout='window.status=\"\"' "
                 sHTML += "<a class='"+sStyle+"' "+dateMessage+" title=\"" + sHint + "\" href='javascript:dateSelected="+datePointer+";flagefirst();closeCalendar();'>&nbsp;" + datePointer + "&nbsp;</a>"
              }

             sHTML +=  " "  //this give gap's between Number of dates in calendar.
             if ((dayPointer+startAt) % 7 == startAt) { 
                sHTML += "</td></tr><tr>" 
                if ((showWeekNumber==1)&&(datePointer<numDaysInMonth))
                  {
                    sHTML += "<td  align=right>" + (WeekNbr(new Date(yearSelected,monthSelected,datePointer+1))) + "</td>"
                  }
             }
             
  } 
////////////////////////////////////////This code for extra td in bottom of calendar ///////////////////
  var totalTDNew = numDaysInMonth+totalTD;
  var blanktd;
  var ii= 0; 
  var kk;  
  
  if(EndSYear==undefined)
  {
  EndSYear=StartSYear;
  }
    
 if(isNaN(totalTDNew)==true)
 {

        blanktd=35-numDaysInMonth;

        for	(var j=1; j<=blanktd;j++)
        {
        ii= 0;
        ii =parseFloat(datePointer)-1+j;


        var tdidFS =parseFloat(StartSdate)+7;//tdIsFirstStartDate  
        var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
            if(getObj("td"+tdidFS)!=null)
             {
             

                 if((ii>=tdidFS ) &&(parseFloat(monthSelected) !=EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                 {   
                                                 
                   sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                 }
                  else if((ii>=tdidFS && ii<=tdidFE) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                 {                                        
                   sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                 }
               
                 else if((ii<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                 {
                   sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                 }
                 else if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value=="")
                 {
                
                      var tdidFS =parseFloat(StartSdate)+6;//tdIsFirstStartDate  
                      var tdidFE =parseFloat(StartSdate)+7;
                                         
                     if((ii>=tdidFS && ii<=tdidFE) ) 
                     {                               
                       sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                     } 
                     else
                     {
                        sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                     }
                 }
                 else
                 {
                   sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                 }
            }
            else
            {
                sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
            }

      }//End For (var j=1; j<=blanktd;j++)
       sHTML += "</td></tr><tr>" 
       jj=ii;
       kk=0;
       
  
       for	(var k=1; k<=7;k++)
       {
               kk=jj+k;
               
                var tdidFS =parseFloat(StartSdate)+7;//tdIsFirstStartDate  
                var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
                var NewToatalDayofMonth= numDaysInMonth+7;
                // var tdidF=parseFloat(EndSdate)+7;

                if(getObj("td"+tdidFS)!=null)
                {
                
             //   alert('1');
              
                    if((kk>=tdidFS && kk <= NewToatalDayofMonth) &&(parseFloat(monthSelected) !=EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    {                                                    
                     sHTML += "<td  id=td"+kk+" class='td-style-bottomNew'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else if((kk<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    {
                        sHTML += "<td  id=td"+kk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value=="")
                    {
                        var tdidFS =parseFloat(StartSdate)+6;//tdIsFirstStartDate  
                        var tdidFE =parseFloat(StartSdate)+7;
                        if((kk>=tdidFS && kk<=tdidFE) ) 
                        {                               
                            sHTML += "<td  id=td"+kk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                        } 
                        else
                        {
                            sHTML += "<td  id=td"+kk+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                        }
                    }
                    else
                    {
                        sHTML += "<td  id=td"+kk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    
                }
                else
                {            
                    sHTML += "<td id=td"+kk+" class='td-style-bottom'  style='padding:-10px 0px 0px 0px;' height=25 width=" + iDateCelWidth + ">&nbsp;</td>"
                } 
            
        }
   
    
    
 
  //TotalRemainDaySecond = ii;
  
 }
 else if(totalTDNew>35)
 {

     if(totalTD==5)
     { //alert('a')   
          blanktd=6;
          for	(var j=1; j<=blanktd;j++){
           ii =parseFloat(datePointer)-1+j;
         //  alert(StartSdate)
                    var tdidFS =parseFloat(StartSdate)+6;//tdIsFirstStartDate 
                    var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
                    // var tdidF=parseFloat(EndSdate)+7;
                     
                   if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value!="")
                     {  
                    // alert('11')
                        if(getObj("td"+tdidFS)!=null)
                         {
                             if(StartSYear!=EndSYear)
                             {
                                if((ii>=tdidFS )  &&(monthSelected==parseFloat(StartSMonth)-1)) 
                                {                                       
                                    sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                                }
                                else if((monthSelected>parseFloat(StartSMonth)-1)) 
                                {                                       
                                     sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                                }
                                else
                                {
                                    sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                                }
                             }
                             else if((ii>=tdidFS ) &&(parseFloat(monthSelected) !=EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                             {                                       
                               sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                             }
                              else if((ii>=tdidFS && ii<=tdidFE) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                             {                                       
                               sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                             }
                             else if((ii<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                             {
                               sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                             }
                             else
                             {
                               sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                             }
                        }
                        else
                        {
                            sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                        }
                     }   
                     else
                     {
                      if(getObj("td"+tdidFS)!=null)
                         {
                         
                           if((ii==tdidFS ) && (monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                             {
                                 sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                             }
                           else if((ii==tdidFE ) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth)-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                             {
                               sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"   
                             }
                           else
                             {
                               sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                             }
                        }
                        else
                             {
                               sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                             }
                     
                     }   
   
          // sHTML += "<td id=td"+ii+"  class='td-style-bottom'  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"
          }
      }
      if(totalTD==6)
     {
     //  alert('b')
          blanktd=5;
          for	(var j=1; j<=blanktd;j++){
           ii =parseFloat(datePointer)-1+j;
           
                     var tdidFS =parseFloat(StartSdate)+7;//tdIsFirstStartDate  
                     var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
                    var NewToatalDayofMonth= numDaysInMonth+7;
                       if(getObj("td"+tdidFS)!=null)
                        {
                     
                    //  alert('cc')
                        if(StartSYear!=EndSYear)
                        {
                            if((ii>=tdidFS )  &&(monthSelected==parseFloat(StartSMonth)-1)) 
                            {                                       
                                  sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                            else if((monthSelected>parseFloat(StartSMonth)-1)) 
                            {                                       
                                 sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                             else if(monthSelected<parseFloat(EndSMonth)) 
                            {                                       
                                 sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                            
                             else if( ii <= tdidFE && monthSelected == parseFloat(EndSMonth)) 
                            {                                       
                                 sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                            
                            else
                            {
                                sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                        }
                         
                        
                        else if((ii>=tdidFS ) &&(parseFloat(monthSelected) !=parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear) && getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value!="") 
                         {                                       
                           sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((ii>=tdidFS ) &&(parseFloat(monthSelected) !=parseFloat(EndSMonth)-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear) && getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value=="" ) 
                         {                                       
                           sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((ii>=tdidFS && ii<=tdidFE) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                       
                           sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((ii<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {
                           sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else
                         {
                           sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                    }
                    else
                    {
                        sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
           
          // sHTML += "<td id=td"+ii+" class='td-style-bottom'  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"
          }
      }
 }//End Of  else if(totalTDNew>35)
 else if (totalTDNew ==35)
 { 
// alert('c')
   sHTML += "</td></tr><tr>" 
   jj=ii;
   kk=0;
   for	(var k=1; k<=7;k++){
   
            var tdidFS =parseFloat(StartSdate)+7;//tdIsFirstStartDate  
            var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
            var NewToatalDayofMonth= numDaysInMonth+7;
            // var tdidF=parseFloat(EndSdate)+7;

            if(getObj("td"+tdidFS)!=null)
            {
               
                        
                if((kk>=tdidFS && kk <= NewToatalDayofMonth) &&(parseFloat(monthSelected) !=EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                {                                                    
                 sHTML += "<td  id=td"+kk+" class='td-style-bottomNew'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                }
                else if((kk<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                {
                    sHTML += "<td  id=td"+kk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                }
                else
                {
                    sHTML += "<td  id=td"+kk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                }
            }
            else
            {            
                sHTML += "<td id=td"+kk+" class='td-style-bottom'  style='padding:-10px 0px 0px 0px;' height=25 width=" + iDateCelWidth + ">&nbsp;</td>"
            } 
  // sHTML += "<td id=td"+kk+" class='td-style-bottom'  style='padding:-10px 0px 0px 0px;' height=25 width=" + iDateCelWidth + ">&nbsp;</td>"
     }
 }//End Of else if (totalTDNew ==35)
 else // Case if (totalTDNew < 35)
 { 
    blanktd=35-totalTDNew;
    for	(var j=1; j<=blanktd;j++){
        ii =parseFloat(datePointer)-1+j;
          
                 var tdidFS =parseFloat(StartSdate)+6;//tdIsFirstStartDate  
                 var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
               
             //  alert(tdidFS +','+ tdidFE)
               
                if(getObj("td"+tdidFS)!=null)
                {
           //     alert('111')
                     if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value!="")
                     {
                        if(StartSYear!=EndSYear)
                        {
                         
                       // alert(ii +"----"+ tdidFS +'----'+ NewToatalDayofMonth +'----'+ monthSelected +'----'+ StartSMonth)
                            if((ii>=tdidFS )  &&(monthSelected==parseFloat(StartSMonth)-1)) 
                            {                                       
                                  sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                            else if((monthSelected>parseFloat(StartSMonth)-1)) 
                            {                                       
                                 sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                              else if(ii<=tdidFE && (monthSelected==parseFloat(EndSMonth))) 
                            {                                       
                                 sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                            else
                            {
                                sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                        }
                        else if((ii>=tdidFS ) &&(parseFloat(monthSelected) !=parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         { 
                                                              
                           sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((ii>=tdidFS && ii<=tdidFE) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                                
                           sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((ii<=tdidFE ) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth))&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {           
                           sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                          else  if((ii>=tdidFS ) && (ii<=tdidFE ) && (parseFloat(monthSelected) == parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                              
                           sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                        //  else  if((parseFloat(monthSelected) != parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                      //   {                                               
                      //     sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                      //   }
                           else  if((monthSelected>=parseFloat(StartSMonth))&& (parseFloat(monthSelected) <= parseFloat(EndSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                             
                           sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else
                         {            
                           sHTML += "<td  id=td"+ii+" class='td-style-bottom'  height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                     
                     }
                     else
                     {  
                             
                        
                         if((ii>=tdidFS ) &&(parseFloat(monthSelected) !=parseFloat(EndSMonth)-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                                 
                           sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((ii>=tdidFS && ii<=tdidFE) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth)-1)&&(monthSelected==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                         {                                                 
                           sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((ii<=tdidFE ) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth)-1)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {             
                           sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((ii==tdidFS ) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth)-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {             
                           sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((ii==tdidFE ) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth)-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {             
                           sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else
                         {            
                           sHTML += "<td  id=td"+ii+" class='td-style-bottom'  height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                     }
                }
                else
                {
                    sHTML += "<td  id=td"+ii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                }
        }//End of  for	(var j=1; j<=blanktd;j++){
   sHTML += "</td></tr><tr>" 
   jj=ii;
   kk=0;
   for	(var k=1; k<=7;k++){
       kk=jj+k;

            if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value=="")
            {
               var tdidFS =parseFloat(StartSdate)+6;//tdIsFirstStartDate  
               var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
            }
            else
            {
            var tdidFS =parseFloat(StartSdate)+6;//tdIsFirstStartDate  
            var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
            }
       
//            if(tdidFE<tdidFS)
//            {
//            tdidFE=tdidFS+1;
//            }
            var NewToatalDayofMonth= numDaysInMonth+7;
            // var tdidF=parseFloat(EndSdate)+7;

            if(getObj("td"+tdidFS)!=null)
            {
        //    alert('3')
                if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value!="")
                  {
                    if(StartSYear!=EndSYear)
                    {
                        if((kk>=tdidFS )&& (kk <= NewToatalDayofMonth) &&(monthSelected==parseFloat(StartSMonth)-1)) 
                        {                                       
                            sHTML += "<td  id=td"+kk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                        }
                        else if((kk <= NewToatalDayofMonth) && (monthSelected>parseFloat(StartSMonth)-1)) 
                        {                                       
                            sHTML += "<td  id=td"+kk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                        }
                         else if((kk == parseFloat(tdidFS)) && (monthSelected==parseFloat(StartSMonth)-1)) 
                        {                                       
                            sHTML += "<td  id=td"+kk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                        }
                         else if((kk <= tdidFE) && (monthSelected==parseFloat(EndSMonth))) 
                        {                                       
                            sHTML += "<td  id=td"+kk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                        }
                        else
                        {
                            sHTML += "<td  id=td"+kk+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                        }
                    }
                   else  if((kk>=tdidFS && kk <= NewToatalDayofMonth) &&(parseFloat(monthSelected) !=parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    {                                                    
                         sHTML += "<td  id=td"+kk+" class='td-style-bottomNew'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else if((kk>=tdidFS && kk<=tdidFE) &&(parseFloat(monthSelected) == parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    {                                       
                        sHTML += "<td  id=td"+kk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else if((kk>=tdidFS && kk<=tdidFE) &&(parseFloat(monthSelected) == parseFloat(EndSMonth)-1)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    {                                  
                        sHTML += "<td  id=td"+kk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else if((kk<=tdidFE ) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth))&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    {
                        sHTML += "<td  id=td"+kk+" class='td-style-bottomNew'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                   else  if((kk>=tdidFS && kk <= NewToatalDayofMonth) && (monthSelected>=parseFloat(StartSMonth))&& (parseFloat(monthSelected) <= parseFloat(EndSMonth)-1)&&(StartSYear==EndSYear)) 
                   {                                    
                       sHTML += "<td  id=td"+kk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                   }
                   else
                   {
                        sHTML += "<td  id=td"+kk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                   }
                
                }
                else
                {
                    if((kk>=tdidFS && kk <= NewToatalDayofMonth) &&(parseFloat(monthSelected) !=parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                    {                                                    
                     sHTML += "<td  id=td"+kk+" class='td-style-bottomNew'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else if((kk>=tdidFS && kk<=tdidFE) &&(parseFloat(monthSelected) == parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                    {                                       
                    sHTML += "<td  id=td"+kk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else if((kk<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    {
                        sHTML += "<td  id=td"+kk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                     else if((kk==tdidFS ) &&(parseFloat(monthSelected) == parseFloat(EndSMonth)-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    {
                        sHTML += "<td  id=td"+kk+" class='td-style-bottomNew'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                     else if((kk==tdidFE ) &&(parseFloat(monthSelected) == parseFloat(EndSMonth)-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    {
                        sHTML += "<td  id=td"+kk+" class='td-style-bottomNew'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else
                    {
                        sHTML += "<td  id=td"+kk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                }
            }
            else
            {  ///alert('4')
       
              if((kk>=tdidFS && kk <= NewToatalDayofMonth) &&(parseFloat(monthSelected) !=parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                {                                                    
                 sHTML += "<td  id=td"+kk+" class='td-style-bottomNew'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                }
                else if((kk>=tdidFS && kk<=tdidFE) &&(parseFloat(monthSelected) == parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                {                                       
                sHTML += "<td  id=td"+ii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                }
                else if((kk<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                {
                    sHTML += "<td  id=td"+kk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                }
                else
                {
                    sHTML += "<td  id=td"+kk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                }
               
              
              //  sHTML += "<td id=td"+kk+" class='td-style-bottom'  style='padding:-10px 0px 0px 0px;' height=25 width=" + iDateCelWidth + ">&nbsp;</td>"
            } 
      // sHTML += "<td id=td"+kk+" class='td-style-bottom'  style='padding:-10px 0px 0px 0px;' height=25 width=" + iDateCelWidth + ">&nbsp;</td>"
     }
 }
 
  TotalRemainDayFirst = ii;
  TotalRemainDaySecond = kk;
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
          
        sHTML +="</tr></table>"	
        

  
    //write string to calendar content placeholder

    getObj("content").innerHTML  = sHTML 
     //getObj("content1").innerHTML  = sHTML


    getObj("spanMonth").innerHTML = "<table cellpadding=0 cellspacing=0 border=0 height='15px'><tr><td width=45px; align=left>&nbsp;&nbsp;" +	monthName[monthSelected] + "&nbsp;</td><td style='padding-right:2px;'><IMG id='changeMonth' SRC='"+imgDir+"drop1.gif' WIDTH='12' HEIGHT='10' BORDER=0 ></td></tr></table>"
    getObj("spanYear").innerHTML =	"<table cellpadding=0 cellspacing=0 border=0 height='15px'><tr><td width=45px; align=left>&nbsp;" + yearSelected	+ "&nbsp;</td><td style='padding-right:2px;'><IMG id='changeYear' SRC='"+imgDir+"drop1.gif' WIDTH='12' HEIGHT='10' BORDER=0></td></tr></table>"
   

    if(CalendarType==2)
    {
        constructCalendar1()
    }
  
      FirstMonthInCal = parseFloat(monthSelected)+1;
    
    
    iframeObj2=getObj("iframeObj2");
	if(iframeObj2)
	{
	    iframeObj2.style.display = 'block';
	    iframeObj2.style.height = getObj("calendar").offsetHeight+1;
	    iframeObj2.style.width=getObj("calendar").offsetWidth;
	    iframeObj2.style.left=getObj("calendar").offsetLeft;
	    iframeObj2.style.top=getObj("calendar").offsetTop;	 
	    iframeObj2.style.zIndex=11;    
	    iframeObj2.style.src=RelativePathNew()+ 'blank.htm';

   }
}

///////////////////////////////////////////////////////////////////////////////////////////
	
function constructCalendar1() {

  if(type== 1 ){


    if(monthSelected==11)
     {
 
//     if(type== 1 ){
        monthSelected=0
        yearSelected=yearSelected+1
//        }
     }   
     else
     {
      monthSelected=monthSelected+1
     }
      
    } 
     else
     {
      monthSelected=monthSelected+1
     }
   
// 
      //forwardallow= '0';
      var iDateCelWidth = (iCalWidth/7) - 4
      var dateMessage
      var	startDate =	new	Date (yearSelected,monthSelected,1)
      var	endDate	= new Date (yearSelected,monthSelected+1,1);
      endDate	= new Date (endDate	- (24*60*60*1000));
      numDaysInMonth = endDate.getDate()
      totalDayInMonth2=numDaysInMonth;
      datePointer	= 0
      //dd=0;

//        var StartSdate ;
//    var StartSMonth ;
//    var StartSYear ;
    
      if(getObj("SelectDateFr").value!="")
      {
       StartSdate=parseFloat(getObj("txtDateFr").value.substring(3,5))+1;
       StartSMonth=getObj("txtDateFr").value.substring(0,2);
       StartSYear=getObj("txtDateFr").value.substring(6,10);
       
       if(StartSYear.length==3)
       {
       StartSYear="2"+StartSYear;
       }
      }
      
//    var EndSdate ;
//    var EndSMonth ;
//    var EndSYear ;
      if(getObj("SelectDateTo").value!="")
      {    
       EndSdate=parseFloat(getObj("txtDateTo").value.substring(3,5));
       EndSMonth= parseFloat(getObj("txtDateTo").value.substring(0,2));
       EndSYear=getObj("txtDateTo").value.substring(6,10);
       if(EndSYear.length==3)
       {
       EndSYear="2"+EndSYear;
       }      
      }
      else
       {
        EndSdate=parseFloat(getObj("txtDateTo").value.substring(3,5));
        EndSMonth= parseFloat(getObj("txtDateTo").value.substring(0,2));
       }
         
   dayPointer = startDate.getDay() - startAt  //*var startAt = 0 // 0 - sunday ; 1 - monday
   if (dayPointer<0){
    dayPointer = 6
   }
   
   sHTML =	"<table	border=0  cellspacing=0 cellpadding=0 style='padding:0px 0px 0px 0px ;'><tr>"
   if (showWeekNumber == 1){
     sHTML += "<td  width=" + iDateCelWidth + ">"+ weekString + "</td><td  width=1 rowspan=7 class='weeknumber-div-style'><img src='"+imgDir+"divider.gif' width=1></td>"
   }
   for(i=0; i<7; i++){
      sHTML += "<td  align=center class='dayheader-style' width=" + iDateCelWidth + ">"+ dayName[i]+"</td>"
   }
   sHTML +="</tr><tr>"
  if (showWeekNumber == 1){
     sHTML += "<td  align=right width=" + iDateCelWidth + ">" + WeekNbr(startDate) + "</td>"
  }
  var totalTD1 ;
  for	(var i=1; i<=dayPointer;i++){
   totalTD1=i;
   sHTML += "<td class='td-style' width=" + iDateCelWidth + ">&nbsp;</td>"
  }
  //Start writing cells with dates in them
  for(datePointer=1; datePointer<=numDaysInMonth; datePointer++ ){
   if((datePointer == numDaysInMonth) && (( dayPointer % 7)  == 6 )){
            	
    }
   else{
    dayPointer++;
    }
   // sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style' align=center width=" + iDateCelWidth + ">"
   
            var  dateOnEndLine2= totalTD1+datePointer; 
            if ((datePointer > cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected>cutYearNow)){ 
   
            sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='td-style '  align=center width=" + iDateCelWidth + ">"
            }
            else if((datePointer==cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected>cutYearNow)) 
            {
            sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='td-style'   align=center width=" + iDateCelWidth + ">"
            }
            else  if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value=="")
            {
          
                 if(caltype=="txtDateFr")
                   {    
                       
                        if((datePointer==EndSdate)&&(parseFloat(monthSelected)+1==parseFloat(EndSMonth))&&(yearSelected==cutYearNow)) 
                        {
                       
                        sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8'    align=center width=" + iDateCelWidth + ">"                       
                        }
                        else if((datePointer==StartSdate-1)&&(parseFloat(monthSelected)+1==parseFloat(EndSMonth))&& (parseFloat(StartSMonth)==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {
                       
                        sHTML += "<td  id=tda"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6'    align=center width=" + iDateCelWidth + ">"  
                        }
                        else 
                        {
                            var tdidS1 =parseFloat(datePointer)-7; 
                            var tdidFS =parseFloat(StartSdate)+6
                            var tdidFE =parseFloat(StartSdate)+7
                            if(getObj("tda"+tdidS1)!=null) 
                            { 
                                 if (datePointer==tdidFS &&(parseFloat(monthSelected)+1==parseFloat(EndSMonth))&& (parseFloat(StartSMonth)==EndSMonth)&&(yearSelected==cutYearNow))
                                {
                                  sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'   align=center width=" + iDateCelWidth + ">"
                                }
                               else  if (tdidFE!= null && datePointer== tdidFE &&(parseFloat(monthSelected)+1==parseFloat(EndSMonth))&& (parseFloat(StartSMonth)==EndSMonth)&&(yearSelected==cutYearNow))
                                {
                                  sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'   align=center width=" + iDateCelWidth + ">"
                                }
                                
                                else
                                {
                                  sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'  align=center width=" + iDateCelWidth + ">"
                                }
                            }
                            else
                            {
                              sHTML += "<td  id=tda"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'   align=center width=" + iDateCelWidth + ">"
                            } 
                         }
                    }
                    else // caltype=="txtDateTo" condition of (getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value=="")
                    {
                    
                        if((datePointer==EndSdate)&&(parseFloat(monthSelected)+1==parseFloat(EndSMonth))&&(yearSelected==cutYearNow)) 
                        {
                   
                        sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8' onmouseover='javascript:findTdOver2(this);'    align=center width=" + iDateCelWidth + ">"

                        }
                        else if((datePointer==StartSdate-1)&&(parseFloat(monthSelected)+1==parseFloat(EndSMonth))&& (parseFloat(StartSMonth)==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {
                        
                        sHTML += "<td  id=tda"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6' onmouseover='javascript:findTdOver2(this);'   align=center width=" + iDateCelWidth + ">"

                        }
                        else if((datePointer==StartSdate)&&(parseFloat(monthSelected)+1==parseFloat(EndSMonth))&& (parseFloat(StartSMonth)==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {
                         
                        sHTML += "<td  id=tda"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8' onmouseover='javascript:findTdOver2(this);'   align=center width=" + iDateCelWidth + ">"

                        }
                        else 
                        {
                         
                              sHTML += "<td  id=tda"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                    }

              }
             else  if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value!="")
             {
              
                   if(caltype=="txtDateFr")
                   {     
                   
                
                      if(StartSYear!=EndSYear)
                       {
                       
                      // alert(monthSelected +"--"+ StartSMonth)

                                if((parseFloat(monthSelected) > parseFloat(StartSMonth)-1)) 
                                {          
                                    sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'   align=center width=" + iDateCelWidth + ">"
                                }
                                else if((parseFloat(monthSelected) < parseFloat(EndSMonth)-1)) 
                                {
                                    if(dateOnEndLine2>35)
                                    {
                                    sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:CheckinDateOver2(this);'   align=center width=" + iDateCelWidth + ">"
                                    }
                                    else
                                    {
                                    sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'   align=center width=" + iDateCelWidth + ">"
                                    }
                                }
                                else if((parseFloat(monthSelected) == parseFloat(StartSMonth)-1)) 
                                {
                               
                                    if((datePointer==StartSdate-1)) 
                                    {                         
                                         sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                    } 
                                   else if(dateOnEndLine2>35)
                                    {
                                    sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:CheckinDateOver2(this);'   align=center width=" + iDateCelWidth + ">"
                                    }
                                    else if ((datePointer>StartSdate-1)) 
                                    {
                                    sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'   align=center width=" + iDateCelWidth + ">"
                                    }
                                    else
                                    {
                                     sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style ' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                    }
                                }
                                else   if((datePointer<EndSdate) &&(parseFloat(monthSelected) == parseFloat(EndSMonth)-1)&&(StartSYear!=EndSYear)) 
                                {
                                 
                                      if(dateOnEndLine2>35)
                                        {
                                        sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:CheckinDateOver2(this);'   align=center width=" + iDateCelWidth + ">"
                                        }
                                        else
                                        {                            
                                          sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'   align=center width=" + iDateCelWidth + ">"
                                        }
                                   // sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5'   align=center width=" + iDateCelWidth + ">"
                                }
                                else if((datePointer==EndSdate) &&(parseFloat(monthSelected) == parseFloat(EndSMonth)-1)&&(StartSYear!=EndSYear)) 
                                {
                                 
                                        if(dateOnEndLine2>35)
                                        {
                                        sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date3'  onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                        }
                                        else
                                        {                           
                                        sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                        }
                                } 
                            

                            else
                            {
                                        var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate 
                                        if(getObj("td"+tdidFE)!=null) 
                                        {
                                        if((datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth)-1)) 
                                        { 
                                           if (EndSdate==1 && parseFloat(EndSdate)+7==datePointer)
                                               {
                                                sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'   align=center width=" + iDateCelWidth + ">"
                                               }
                                               else if( EndSdate!=1 && (datePointer<=tdidFE ) && parseFloat(datePointer)+7!=datePointer)
                                               {
                                                sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'   align=center width=" + iDateCelWidth + ">"
                                               }
                                               else
                                               {
                                                 sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'   align=center width=" + iDateCelWidth + ">"
                                               }
                                            // sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'   align=center width=" + iDateCelWidth + ">"
                                         }
                                        else
                                        {
                                        sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style '   align=center width=" + iDateCelWidth + ">"
                                        }  
                                   }
                                   else
                                   {
                                    sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style ' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                   }  
                            }
                            
                       }
                        else  if ((datePointer < cutDateNow-1)&&(monthSelected ==cutMonthNow)&&(yearSelected==cutYearNow))
                        { 
                             sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-style'  align=center width=" + iDateCelWidth + ">"
                        }
                        else if((datePointer<EndSdate)&& (datePointer>StartSdate)&&(parseFloat(monthSelected) +1==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {  
                             sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                        }                                            
                        else if((datePointer==StartSdate-1)&&(parseFloat(monthSelected)+1==EndSMonth)&& (parseFloat(StartSMonth)==EndSMonth) &&(yearSelected==cutYearNow)) 
                        {                         
                             sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                        }                      
                        else if((datePointer==EndSdate)&&(parseFloat(monthSelected)+1==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {
                             sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8'   align=center width=" + iDateCelWidth + ">"
                        }
                        else if((datePointer<EndSdate)&&(parseFloat(monthSelected)+1==EndSMonth)&& (parseFloat(StartSMonth)!=EndSMonth) &&(yearSelected==cutYearNow)) 
                        {
                             sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                        else if((datePointer > StartSdate-1)&& (datePointer < EndSdate-1)&&(parseFloat(monthSelected)+1==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {
                             sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                        } 
                        else if((datePointer == parseFloat(StartSdate)-1)&&(parseFloat(monthSelected)+1==StartSMonth)&& (parseFloat(StartSMonth)!=EndSMonth) &&(yearSelected==StartSYear)) 
                        {
                             sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6'  onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                        }  
                        else if((datePointer > StartSdate-1)&&(parseFloat(monthSelected)+1==StartSMonth)&& (parseFloat(StartSMonth)!=EndSMonth) &&(yearSelected==StartSYear)) 
                        {
                              if(dateOnEndLine2>35)
                                        {
                                        sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:CheckinDateOver2(this);'   align=center width=" + iDateCelWidth + ">"
                                        }
                                        else
                                        {                            
                                          sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'   align=center width=" + iDateCelWidth + ">"
                                        }
                         
                           //  sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'   align=center width=" + iDateCelWidth + ">"
                        } 
                        
                        //////////////////
                          else if( datePointer==StartSdate-1 &&( parseFloat(monthSelected)+1==parseFloat(StartSMonth)-1)&&(yearSelected==StartSYear)&& (yearSelected==EndSYear)) 
                        {
                             sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                         else if((datePointer>StartSdate-1)&&(datePointer<EndSdate)&&(monthSelected==parseFloat(StartSMonth)-1)&& (parseFloat(StartSMonth)-1 == EndSMonth) &&(yearSelected==StartSYear)&& (yearSelected==EndSYear)) 
                        {
                       
                             sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                         else if( datePointer==EndSdate &&(parseFloat(StartSMonth) != EndSMonth) && ( parseFloat(monthSelected)+1 == EndSMonth) &&(yearSelected==StartSYear)&& (yearSelected==EndSYear)) 
                        {
                       
                             sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                          else if( datePointer<EndSdate &&(parseFloat(StartSMonth) != EndSMonth) && ( parseFloat(monthSelected)+1 == EndSMonth) &&(yearSelected==StartSYear)&& (yearSelected==EndSYear)) 
                        {
                             sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                          else if((datePointer>StartSdate-1)&&(parseFloat(monthSelected)+1==parseFloat(StartSMonth)-1)&& (parseFloat(StartSMonth)-1 != EndSMonth) &&(yearSelected==StartSYear)&& (yearSelected==EndSYear)) 
                        {
                       
                             sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                        }
                        ////////////////// 
                    
                    
                        
                         else if((parseFloat(monthSelected)+1 < EndSMonth) && (parseFloat(monthSelected)+1 > parseFloat(StartSMonth))) 
                        {                   
                             sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5'  onmouseover='javascript:CheckinDateOver2(this);' align=center width=" + iDateCelWidth + ">"
                        }                  
                        else 
                        {  
                        
                         
                      
                            if((datePointer== StartSdate) &&(parseFloat(monthSelected) +1==StartSMonth)&&(yearSelected==cutYearNow)) 
                            {
                              sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date6' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                            } 
                            else if((datePointer > StartSdate-1)&& (datePointer < EndSdate ) &&(parseFloat(monthSelected) +1==StartSMonth)&&(yearSelected==cutYearNow)) 
                            {
                              sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                            }  
                            else if((datePointer<EndSdate) && (datePointer>StartSdate) &&(parseFloat(monthSelected) +1==EndSMonth)&&(yearSelected==cutYearNow)) 
                            {
                              sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                            }
//                            else if((datePointer<EndSdate)&&(parseFloat(monthSelected)+1==EndSMonth) &&(yearSelected==cutYearNow)) 
//                            {
//                           alert("6")
//                            sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date3'   align=center width=" + iDateCelWidth + ">"
//                            }
                            else   
                            {
                          
                                    var tdidFS =parseFloat(StartSdate)+6;//tdIsFirstStartDate  
                                    var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  

                                    if(getObj("td"+tdidFE)!=null) 
                                    {
                                   
                                        if((datePointer>=tdidFS && datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                                        {
                                             sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'   align=center width=" + iDateCelWidth + ">"
                                        }
                                        else if((datePointer>=tdidFS && datePointer<=tdidFE ) &&(parseFloat(monthSelected)+1==EndSMonth)&& (parseFloat(StartSMonth)==EndSMonth) &&(yearSelected==cutYearNow)) 
                                        {                                         
                                             sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'   align=center width=" + iDateCelWidth + ">"
                                        }
                                        else if((datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth)-1)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                                        { 
                                              if (EndSdate==1 && parseFloat(EndSdate)+7==datePointer)
                                               {
                                                sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'   align=center width=" + iDateCelWidth + ">"
                                               }
                                               else if( EndSdate!=1 && (datePointer<=tdidFE ) && parseFloat(datePointer)+7!=datePointer)
                                               {
                                                sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'   align=center width=" + iDateCelWidth + ">"
                                               }
                                               else
                                               {
                                                 sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'   align=center width=" + iDateCelWidth + ">"
                                               }
                                        }
                                        else
                                        {    
                                        
                                            if((datePointer<=parseFloat(EndSdate)) &&(parseFloat(monthSelected)+1  == EndSMonth)&&(parseFloat(monthSelected)+1  == StartSMonth) ) 
                                             {                          
                                               sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'  onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                             }
                                            else if((datePointer<=parseFloat(EndSdate)) &&(parseFloat(monthSelected)+1  == EndSMonth) ) 
                                             {                          
                                               sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'  onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                             }
                                              else if((parseFloat(monthSelected)+1  == StartSMonth) &&(parseFloat(monthSelected)+1  != EndSMonth)) 
                                             {                          
                                               sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'  onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                             }
                                              else if(parseFloat(yearSelected)<StartSYear) 
                                             {                          
                                               sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'  onmouseover='javascript:CheckinDateOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                             }
                                             else
                                             {
                                               sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'    align=center width=" + iDateCelWidth + ">"
                                             }
                                        }
                                    }
                                    else
                                    {                                      
                                        sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style ' onmouseover='javascript:CheckinDateOver2(this);' align=center width=" + iDateCelWidth + ">"
                                    }
                            // sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style'  align=center width=" + iDateCelWidth + ">"
                             }
                          } 
                       }
                     else // caltype=="txtDateTo" 
                    {
                    
                  
                    
                          if(StartSYear!=EndSYear)
                          {
                          
                                if((parseFloat(monthSelected) > parseFloat(StartSMonth)-1)) 
                                {          
                                     sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                }
//                            else   if((datePointer<EndSdate) &&(parseFloat(monthSelected) == parseFloat(EndSMonth)-1)&&(StartSYear!=EndSYear)) 
//                            {
//                                sHTML += "<td id=tda"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5'  onmouseover='javascript:findTdOver2(this);'   align=center width=" + iDateCelWidth + ">"
//                            }
//                                else if((datePointer==EndSdate) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth)-1 )&&(StartSYear!=EndSYear)) 
//                                {
//                                      sHTML += "<td id=tda"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
//                                } 
                                else if((parseFloat(monthSelected) < parseFloat(EndSMonth)-1)) 
                                {
                                if(dateOnEndLine2>35)
                                {
                                     sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:findTdOver2(this);' align=center width=" + iDateCelWidth + ">"
                                }
                                else
                                {
                                     sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver2(this);' align=center width=" + iDateCelWidth + ">"
                                }


                                // sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                }
//                              else if((parseFloat(monthSelected) == parseFloat(EndSMonth)-1)) 
//                            {
//                               if(dateOnEndLine2>35)
//                                {
//                                   sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
//                                }
//                                else
//                                {
//                                   sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver(this);'  align=center width=" + iDateCelWidth + ">"
//                                }
//                            
//                            
//                               // sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
//                            }
                           // else if()
                           
                             else if((datePointer<EndSdate) &&(parseFloat(monthSelected) == parseFloat(EndSMonth)-1)&&(StartSYear!=EndSYear)) 
                        {
                            if(dateOnEndLine2>35)
                                {
                                sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date4' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                                else
                                {                            
                                sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                        }
                       else if((datePointer==EndSdate) &&(parseFloat(monthSelected) == parseFloat(EndSMonth)-1)&&(StartSYear!=EndSYear)) 
                        {     
                           if(dateOnEndLine2>35)
                                {
                                sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date3' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                }
                                else
                                {                            
                                sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                } 
                        }
                        else
                        {
                               var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate 
                               if(getObj("td"+tdidFE)!=null) 
                               {
                               
                                    if((datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth)-1)) 
                                    {          
                                         sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew'  onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                    }
                                    else
                                    {
                                        sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                    }  
                               }
                               else
                               {
                                sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                               }  
                        }
                            
                       }
                                
                        else if((datePointer<EndSdate) &&(parseFloat(monthSelected) +1==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {                             
                        sHTML += "<td id=tda"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5'  onmouseover='javascript:findTdOver2(this);'   align=center width=" + iDateCelWidth + ">"
                        }
                        else if((datePointer==EndSdate)&&(parseFloat(monthSelected) +1==EndSMonth) &&(yearSelected==cutYearNow)) 
                        {                       
                        sHTML += "<td id=tda"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date8'  onmouseover='javascript:findTdOver2(this);'   align=center width=" + iDateCelWidth + ">"
                        }
                         else if((parseFloat(monthSelected)+1 < EndSMonth) && (parseFloat(monthSelected)+1 > parseFloat(StartSMonth)-1)) 
                        {                   
                             sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-select-date5' onmouseover='javascript:findTdOver2(this);'   align=center width=" + iDateCelWidth + ">"
                        }
                        else
                        { 
                       
                             var tdidFS =parseFloat(StartSdate)+7;//tdIsFirstStartDate  
                             var tdidFE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
                            
                             if(getObj("td"+tdidFE)!=null) 
                             {   
                        
                                 if((datePointer>=tdidFS && datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                                 {          
                                 sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew' onmouseover='javascript:findTdOver(this);'   align=center width=" + iDateCelWidth + ">"
                                 }
                                 else if((datePointer<=tdidFE ) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth)-1)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                                 {
                                 
                                  sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-styleNew' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                 }
                                 else
                                 {
                                  sHTML += "<td  id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                                 }
                              }
                              else
                              {
                              sHTML += "<td id=tda"+datePointer+"  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style ' onmouseover='javascript:findTdOver2(this);' align=center width=" + iDateCelWidth + ">"
                              }
                                                     
                          //sHTML += "<td id=tda"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style '  onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                        }
             
                }          
             }
            
            else 
            {
                if(caltype=="txtDateFr")
                {  
                sHTML += "<td  style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style '  align=center width=" + iDateCelWidth + ">"
                }
                else
                {
                 sHTML += "<td id=tda"+datePointer+" style='padding:-10px 0px 0px 0px;' height=25 class='date-td-style' onmouseover='javascript:findTdOver2(this);'  align=center width=" + iDateCelWidth + ">"
                }
            }
   
   
    var sStyle="normal-day-style calOver"; //regular day
    if (type== 1 ){
        // previous date of current date
        if ((datePointer ==1)&&(monthSelected==monthNow)&&(yearSelected==yearNow)){
              backallow='1';
		 }
		if ((datePointer < dateNow)&&(monthSelected==monthNow)&&(yearSelected==yearNow)){ 
             sStyle = "pre-day-style"; 
         }
         
         if ((datePointer < cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){ 
             sStyle = "pre-day-style"; 
         }
         
      // next date from current date of next year sohan
      if(caltype=="txtDateFr")
      {
        if ((datePointer > dateNow-1)&&(monthSelected==monthNow)&&(yearSelected !=yearNow)){ 
	        sStyle = "pre-day-style"; 
         }
      }
      else
      {
        if ((datePointer > dateNow)&&(monthSelected==monthNow)&&(yearSelected !=yearNow)){ 
	        sStyle = "pre-day-style"; 
         }
      }
       
	}	  	
   if ((datePointer==dateNow)&&(monthSelected==monthNow)&&(yearSelected==yearNow)) { 
         sStyle = "current-day-style"; 
    } 
   else if	(dayPointer % 7 == (startAt * -1) +1) { 
         sStyle = "end-of-weekday-style"; 
    }
    else if	(dayPointer % 7 == 0) { 
         sStyle = "end-of-weekday-style"; 
    }
//     else  if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value=="" && EndSdate ==undefined)
//            {
//           
//                if(EndSdate ==undefined)
//                {
//                EndSdate=1;
//                EndSMonth=parseFloat(StartSMonth)+1;
//                }
//                if((datePointer==EndSdate)&&(parseFloat(monthSelected)+1==parseFloat(EndSMonth))&&(yearSelected==cutYearNow)) 
//                {
//                 sStyle = "selected-day-style"; 
//                }
//                else 
//                {
//               sStyle = "selected-day-style"; 
//                }

//            }
    
     
    
    
     //*  for sunday
   if(type==1){
//        if((dayPointer % 7 == (startAt * -1) +1)&& (datePointer < dateNow)&&(monthSelected==monthNow)&&(yearSelected==yearNow)){ 
//             sStyle = "pre-day-style"; 
//        }
	            	// for Next year and current year and sunday
        if	((dayPointer % 7 == (startAt * -1) +1)&& (datePointer > dateNow)&&(monthSelected==monthNow)&&(yearSelected !=yearNow)){ 
               sStyle = "pre-day-style"; 
         }
           if	((dayPointer % 7 == 0 )&& (datePointer > dateNow)&&(monthSelected==monthNow)&&(yearSelected !=yearNow)){ 
              
               sStyle = "pre-day-style"; 
         }
         
         if ((dayPointer % 7 == (startAt * -1) +1)&& (datePointer < cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){ 
             sStyle = "pre-day-style"; 
         }
         if ((dayPointer % 7 == 0 )&& (datePointer < cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)){ 
             sStyle = "pre-day-style"; 
         }
    }
  if ((datePointer==odateSelected) &&	(monthSelected==omonthSelected)	&& (yearSelected==oyearSelected)){ 
        sStyle += " selected-day-style"; 
     }
      else  if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value=="")
            {
          
                if((datePointer==EndSdate)&&(parseFloat(monthSelected)+1==parseFloat(EndSMonth))&&(yearSelected==cutYearNow)) 
                {
               sStyle = "selected-day-style";                
                }
                

            }
     
      else if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value!="")
             {
                 
                   if(caltype=="txtDateFr")
                   {
//                       if(((datePointer<EndSdate)&&(monthSelected+1==EndSMonth)&&(yearSelected==cutYearNow)) )
//                        {
//                        alert('1');
//                          sStyle = "selected-day-style"; 
//                        }
                        if((datePointer<EndSdate)&& (datePointer>StartSdate)&&(monthSelected+1==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {
                             sStyle = "selected-day-style"; 
                        }
                        else if((datePointer<EndSdate)&& (datePointer>StartSdate)&&(parseFloat(monthSelected) +1==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {   
                             sStyle = "selected-day-style"; 
                        }
//                           else if((datePointer<EndSdate) &&(parseFloat(monthSelected) +1==EndSMonth)&&(yearSelected==cutYearNow)) 
//                        {
//                     
//                              sStyle = "selected-day-style"; 
//                        }                        
//                        else if((datePointer<EndSdate)&&(monthSelected+1==EndSMonth)&&(yearSelected==cutYearNow)) 
//                        {
//                          sStyle = "selected-day-style"; 
//                        }
                        
                         else if((datePointer==EndSdate)&&(monthSelected+1==EndSMonth)&&(yearSelected==cutYearNow)) 
                        {                                           
                          sStyle = "selected-day-style"; 
                        }
                         else if((datePointer<EndSdate)&&(parseFloat(monthSelected)+1==EndSMonth)&& (parseFloat(StartSMonth)!=EndSMonth)&&(yearSelected==cutYearNow)) 
                        {                                         
                            sStyle = "selected-day-style"; 
                        }
                           else if((datePointer == StartSdate)&&(parseFloat(monthSelected)+1==StartSMonth)&& (parseFloat(StartSMonth)!=EndSMonth) &&(yearSelected==cutYearNow)) 
                        {                        
                      
                            sStyle = "selected-day-style"; 
                        }  
                         else if((datePointer > StartSdate-1)&&(parseFloat(monthSelected)+1==StartSMonth)&& (parseFloat(StartSMonth)!=EndSMonth) &&(yearSelected==cutYearNow)) 
                        {
                         
                            sStyle = "selected-day-style"; 
                        }   
                        
                        else 
                        {                        
                     
                            if((datePointer<EndSdate) &&(parseFloat(monthSelected) +1==EndSMonth)&&(StartSYear!=EndSYear)) 
                            {                        
                            sStyle = "selected-day-style"; 
                            }
                            else if((datePointer==EndSdate) &&(parseFloat(monthSelected) +1==EndSMonth)&&(StartSYear!=EndSYear)) 
                            {
                            sStyle = "selected-day-style"; 
                            }           
                            else if((datePointer<EndSdate) &&(parseFloat(monthSelected) +1==EndSMonth)&&(yearSelected==cutYearNow)) 
                            {                             
                            sStyle = "selected-day-style"; 
                            }
                            else if((datePointer==EndSdate)&&(parseFloat(monthSelected) +1==EndSMonth) &&(yearSelected==cutYearNow)) 
                            {                       
                            sStyle = "selected-day-style"; 
                            }
                            
                        }   
                   }
                   else 
                   {     
                  
                
                     if((datePointer<EndSdate) &&(parseFloat(monthSelected) +1==EndSMonth)&&(StartSYear!=EndSYear)) 
                        {                      
                           sStyle = "selected-day-style"; 
                        }
                       else if((datePointer==EndSdate) &&(parseFloat(monthSelected) +1==EndSMonth)&&(StartSYear!=EndSYear)) 
                        {
                       
                           sStyle = "selected-day-style"; 
                        } 
                   
                      else if((datePointer<EndSdate) &&(parseFloat(monthSelected) +1==EndSMonth)&&(yearSelected==cutYearNow)) 
                             {                            
                          sStyle = "selected-day-style"; 
                            }
                            else if((datePointer==EndSdate)&&(parseFloat(monthSelected) +1==EndSMonth) &&(yearSelected==cutYearNow)) 
                            {
                          
                          sStyle = "selected-day-style"; 
                            }
                              
                      else  if((datePointer==StartSdate-1)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)) 
                        {                            
                          sStyle = "selected-day-style"; 
                        }
                        else if((datePointer>StartSdate-1)&&(datePointer<EndSdate)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow)) 
                        {                           
                          sStyle = "selected-day-style"; 
                        }
                        
                  }      
             }
             
             
          
                if ((datePointer > cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected !=cutYearNow))
                { 
                         forwardallow = '1';
                }
             
            

     
    sHint = ""
    for (k=0;k<HolidaysCounter;k++){
            if ((parseInt(Holidays[k].d)==datePointer)&&(parseInt(Holidays[k].m)==(monthSelected+1)))
	        {
	         if ((parseInt(Holidays[k].y)==0)||((parseInt(Holidays[k].y)==yearSelected)&&(parseInt(Holidays[k].y)!=0)))
	          {
		         sStyle += " holiday-style";
		         sHint+=sHint==""?Holidays[k].desc:"\n"+Holidays[k].desc
	          }
        }
     }

    var regexp= /\"/g
    sHint=sHint.replace(regexp,"&quot;")

    if(type=="1"){
       // dateMessage = "onmousemove='window.status=\""+selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected))+"\"' onmouseout='window.status=\"\"' "
        //sHint = selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected));
        if(caltype=="txtDateFr"){
        
        selectDateMessage="Select [date] as your check in date.";
        sHint = selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected));
        
            if ((datePointer < dateNow)&&(monthSelected==monthNow)&&(yearSelected==yearNow)){
                   sHTML += "<span style='color:#CACACA;font-size: 12px;font-weight:bold;'>"+datePointer +"</span>" 
                }
            else if (((datePointer >= dateNow)&&(monthSelected==monthNow)&&(yearSelected !=yearNow)) ){
                    sHTML += "<span style='color:#CACACA;font-size: 12px;font-weight:bold;'>"+datePointer +"</span>" 
                }
                else {
                                    
                    sHTML += "<a class='"+sStyle+"' style='cursor:pointer;' title=\"" + sHint + "\" onclick=javascript:flageSecond();closeCalendar();    onmouseout=window.status =\"\";return true;  onmouseover=javascript:dateSelected="+datePointer+";window.status=\"\";return true;>" + datePointer + "</a>"
            }
           
        }
        else {
        selectDateMessage="Select [date] as your check out date.";
        sHint = selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected));
                if ((datePointer < dateNow)&&(monthSelected==monthNow)&&(yearSelected==yearNow)){
                         sHTML += "<span style='color:#CACACA;font-size: 12px;font-weight:bold;'>"+datePointer +"</span>" 
                }
                else if (((datePointer > dateNow)&&(monthSelected==monthNow)&&(yearSelected !=yearNow)) ){
                       sHTML += "<span style='color:#CACACA;font-size: 12px;font-weight:bold;'>"+datePointer +"</span>" 
                } 
                else
                {
                    if ((datePointer < cutDateNow)&&(monthSelected==cutMonthNow)&&(yearSelected==cutYearNow) )
                      {
                             sHTML += "<span style='color:#CACACA;font-size: 12px;font-weight:bold;'>"+datePointer +"</span>"  
                      }
                      else
                      {
                      dd=1;
                    //sHTML += "<a class='"+sStyle+"' "+dateMessage+" title=\"" + sHint + "\" href='javascript:dateSelected="+datePointer+";flageSecond();closeCalendar();'>" + datePointer + "</a> "
                      sHTML += "<a class='"+sStyle+"' style='cursor:pointer;' title=\"" + sHint + "\" onclick=javascript:flageSecond();closeCalendar();    onmouseout=window.status =\"\";return true;  onmouseover=javascript:dateSelected="+datePointer+";window.status=\"\";return true;>" + datePointer +  "</a>"
                      }
               }
         }

     }

    else{
         dateMessage = "onmousemove='window.status=\""+selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected))+"\"' onmouseout='window.status=\"\"' "
         sHTML += "<a class='"+sStyle+"' "+dateMessage+" title=\"" + sHint + "\" href='javascript:dateSelected="+datePointer+";flageSecond();closeCalendar();'>&nbsp;" + datePointer + "&nbsp;</a>"
      }

     sHTML +=  " "  //this give gap's between Number of dates in calendar.
     if ((dayPointer+startAt) % 7 == startAt) { 
	    sHTML += "</td></tr><tr>" 
        if ((showWeekNumber==1)&&(datePointer<numDaysInMonth))
	      {
            sHTML += "<td align=right  >" + (WeekNbr(new Date(yearSelected,monthSelected,datePointer+1))) + "</td>"
	      }
     }
  }
  
  

  
  ////////////////////////////////////////This code for extra td in bottom of calendar ///////////////////
  
//  monthSelected
//  EndSMonth
//  StartSMonth
//  StartSYear
//  EndSYear
  
  var totalTDNew = numDaysInMonth+totalTD1;
  var blanktd1;
   
     var iii= 0;  
     var jjj=0;
     var kkk=0;
 if(isNaN(totalTDNew)==true)
 {
  blanktd1=35-numDaysInMonth;

  for	(var j=1; j<=blanktd1;j++){
        iii= 0;
        iii =parseFloat(datePointer)-1+j;
         
        var tdidS5 =parseFloat(datePointer)-7; 
        
            var  monthSelectedNew = monthSelected+1;
            var  StartSMonthNew = StartSMonth;
            var EndSMonthNew= EndSMonth;
            var tdidSS =parseFloat(StartSdate)+7;//tdIsFirstStartDate  
            var tdidSE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  
       
                if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value!="")
                     {  
          
                         if((iii>=tdidSS ) &&(parseFloat(monthSelectedNew) !=EndSMonth)&&(monthSelectedNew==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                                              
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((iii>=tdidSS && iii<=tdidSE) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                        
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((iii<=tdidSE ) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelectedNew!=parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                         { 
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                          else  if((iii>=tdidSS ) && (iii<=tdidSE ) && (parseFloat(monthSelectedNew) == parseFloat(EndSMonth))&&(monthSelectedNew==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                      
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                          else  if((parseFloat(monthSelectedNew) != parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                    
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                           else  if((monthSelectedNew>parseFloat(StartSMonth))&& (parseFloat(monthSelectedNew) < parseFloat(EndSMonth))&&(StartSYear==EndSYear)) 
                         {     
                                                     
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else
                         {       
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottom'  height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                     
                     }
                     else
                     {             
                      
                         if((iii>=tdidSS ) &&(parseFloat(monthSelectedNew) !=EndSMonth)&&(monthSelected==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                         {                                       
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((iii>=tdidSS && iii<=tdidSE) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelectedNew==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                         {                                       
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((iii<=tdidSE ) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelectedNew!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottom' height=25  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else
                         {
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottom'  height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                     }
 
         
 
  // sHTML += "<td id=tda"+iii+"   class='td-style'  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"
  }
   sHTML += "</td></tr><tr>" 
   
   jjj=iii;
   kkk=0;
   for	(var k=1; k<=7;k++){
 
   
   kkk=jjj+k;

       var tdidS6 =parseFloat(datePointer)-7; 
        if(getObj("tda"+tdidS6)!=null) 
        { 
          
            if(getObj("tda"+tdidS6).className=='td-select-date6' || getObj("tda"+tdidS6).className=='td-select-date5' || getObj("tda"+tdidS6).className=='td-select-date8') 
            {
              sHTML += "<td  id=tda"+kkk+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-style-bottomNew'  align=center width=" + iDateCelWidth + ">"
            }
            else
            {
              sHTML += "<td  id=tda"+kkk+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-style-bottom'  align=center width=" + iDateCelWidth + ">"
            }
        }
        else
        {
          sHTML += "<td  id=tda"+kkk+" style='padding:-10px 0px 0px 0px;' height=25 class='td-style-bottom'   align=center width=" + iDateCelWidth + ">"
        } 
   
  // sHTML += "<td  id=tda"+kkk+" class='td-style'  style='padding:-10px 0px 0px 0px;' height=25 width=" + iDateCelWidth + ">&nbsp;</td>"
  }
  
 }
 else if(totalTDNew>35)
 {
     if(totalTD1==5)
     {
     

         blanktd1=6;
          for	(var j=1; j<=blanktd1;j++){
        
         iii= 0;
         iii = parseFloat(datePointer)-1+j;
         
            var tdidS7 =parseFloat(datePointer)-7; 
            
           var  monthSelectedNew = monthSelected+1;
            var  StartSMonthNew = StartSMonth;
            var EndSMonthNew= EndSMonth;
            var tdidSS =parseFloat(StartSdate)+7;//tdIsFirstStartDate  
            var tdidSE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  

                if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value!="")
                     {
       
                 // alert(monthSelected +','+ StartSMonth +','+ EndSMonth)  
                         if((iii>=tdidSS ) &&(parseFloat(monthSelectedNew) !=EndSMonth)&&(monthSelectedNew==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         { 
                                                             
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((iii>=tdidSS && iii<=tdidSE) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                        
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((iii<=tdidSE ) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelectedNew!=parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                         { 
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                          else  if((iii>=tdidSS ) && (iii<=tdidSE ) && (parseFloat(monthSelectedNew) == parseFloat(EndSMonth))&&(monthSelectedNew==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                      
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                          else  if((parseFloat(monthSelectedNew) != parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                    
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                           else  if((monthSelectedNew>parseFloat(StartSMonth))&& (parseFloat(monthSelectedNew) < parseFloat(EndSMonth))&&(StartSYear==EndSYear)) 
                         {     
                                                     
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else
                         {       
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottom'  height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                     
                     }
                     else
                     {             
                       
                         if((iii>=tdidSS ) &&(parseFloat(monthSelectedNew) !=EndSMonth)&&(monthSelected==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                         {                                       
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((iii>=tdidSS && iii<=tdidSE) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelectedNew==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                         {                                       
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((iii<=tdidSE ) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelectedNew!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottom' height=25  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else
                         {
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottom'  height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                     }
 

           //sHTML += "<td  id=tda"+iii+" class='td-style'  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"
          }
      }
      if(totalTD1==6)
     {
         blanktd1=5;
          for	(var j=1; j<=blanktd1;j++){
         iii= 0;
         iii =parseFloat(datePointer)-1+j;
         
          var tdidS8 =parseFloat(datePointer)-7; 
          
                var  monthSelectedNew = monthSelected+1;
                var  StartSMonthNew = StartSMonth;
                var EndSMonthNew= EndSMonth;
                var tdidSS =parseFloat(StartSdate)+7; //tdIsFirstStartDate  
                var tdidSE =parseFloat(EndSdate)+7;   ////tdIsFirstEndDate  

                if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value!="")
                     { 
                    // alert('dd')
                      if(StartSYear!=EndSYear)
                         {
                            if((iii>=tdidSS )  &&(monthSelected==parseFloat(StartSMonth)-1)) 
                            {                                       
                                sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                            else if((monthSelected>parseFloat(StartSMonth)-1)) 
                            {                                       
                                 sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                            else if( (monthSelected < parseFloat(EndSMonth)-1)) 
                            {                                       
                                 sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                            else if( (iii<=tdidSE) && (monthSelected == parseFloat(EndSMonth)-1)) 
                            {                                       
                                 sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                            else
                            {
                                sHTML += "<td  id=tda"+iii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                         }
                         else if((iii>=tdidSS ) &&(parseFloat(monthSelectedNew) !=EndSMonth)&&(monthSelectedNew==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                   
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((iii>=tdidSS && iii<=tdidSE) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                        
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((iii<=tdidSE ) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelectedNew!=parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                         { 
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                          else  if((iii>=tdidSS ) && (iii<=tdidSE ) && (parseFloat(monthSelectedNew) == parseFloat(EndSMonth))&&(monthSelectedNew==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                      
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                          else  if((parseFloat(monthSelectedNew) != parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                    
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                           else  if((monthSelectedNew>parseFloat(StartSMonth))&& (parseFloat(monthSelectedNew) < parseFloat(EndSMonth))&&(StartSYear==EndSYear)) 
                         {     
                                                     
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else
                         {       
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottom'  height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                     
                     }
                     else
                     {             
                      
                         if((iii>=tdidSS ) &&(parseFloat(monthSelectedNew) !=EndSMonth)&&(monthSelected==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                         {                                       
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((iii>=tdidSS && iii<=tdidSE) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelectedNew==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                         {                                       
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((iii<=tdidSE ) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelectedNew!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottom' height=25  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else
                         {
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottom'  height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                     }
 
          // sHTML += "<td  id=tda"+iii+" class='td-style'  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"
          }
      }
      
      jjj=iii;
      kkk=0;
 }
  else if (totalTDNew ==35)
 {  

   sHTML += "</td></tr><tr>" 
   jjj=iii;
   kkk=0;
   for	(var k=1; k<=7;k++){
      
    kkk=jjj+k;

       var tdidS9 =parseFloat(datePointer)-7;  // Code for Last row Td which have no ay date  
        if(getObj("tda"+tdidS9)!=null) 
        { 
     
            if(getObj("tda"+tdidS9).className=='td-select-date6' || getObj("tda"+tdidS9).className=='td-select-date5' || getObj("tda"+tdidS9).className=='td-select-date8') 
            {
              sHTML += "<td  id=tda"+kkk+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-style-bottomNew'  align=center width=" + iDateCelWidth + ">"
            }
            else
            {
              sHTML += "<td  id=tda"+kkk+"  style='padding:-10px 0px 0px 0px;' height=25 class='td-style-bottom'  align=center width=" + iDateCelWidth + ">"
            }
        }
        else
        {
          sHTML += "<td  id=tda"+kkk+" style='padding:-10px 0px 0px 0px;' height=25 class='td-style-bottom'   align=center width=" + iDateCelWidth + ">"
        } 
  
  // sHTML += "<td id=tda"+kkk+" class='td-style'  style='padding:-10px 0px 0px 0px;' height=25 width=" + iDateCelWidth + ">&nbsp;</td>"
  }
 }
 else
 {
  blanktd1=35-totalTDNew;
  for	(var j=1; j<=blanktd1;j++){
    iii= 0;
         iii =parseFloat(datePointer)-1+j;
       
            var tdidS11 =parseFloat(datePointer)-7;  // Code for Last row Td which have no ay date  
            if(getObj("tda"+tdidS11)!=null) 
            { 

            
            var  monthSelectedNew = monthSelected+1;
            var  StartSMonthNew = StartSMonth;
            var EndSMonthNew= EndSMonth;
            
            var tdidSS =parseFloat(StartSdate)+7;//tdIsFirstStartDate  
            var tdidSE =parseFloat(EndSdate)+7;////tdIsFirstEndDate  

                if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value!="")
                     { 
                        if(StartSYear!=EndSYear)
                         {
                            if((iii>=tdidSS )  &&(monthSelected==parseFloat(StartSMonth)-1)) 
                            {                                       
                                sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                            else if((monthSelected>parseFloat(StartSMonth)-1)) 
                            {                                       
                                 sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                            else if( (iii<=tdidSE) && (monthSelected == parseFloat(EndSMonth)-1)) 
                            {                                       
                                 sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                            else
                            {
                                sHTML += "<td  id=tda"+iii+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                            }
                         }
                         else if((iii>=tdidSS ) &&(parseFloat(monthSelected) !=EndSMonth)&&(monthSelectedNew==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                                              
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                          else if((iii>=tdidSS ) &&(parseFloat(monthSelected) !=parseFloat(EndSMonth)-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                                              
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         
                         else if((iii<=tdidSE) &&(parseFloat(monthSelected) ==parseFloat(EndSMonth)-1)&&(StartSYear==EndSYear)) 
                         {                                        
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         
                         
                         else  if((monthSelected>parseFloat(StartSMonth)-1)&& (parseFloat(monthSelected) < parseFloat(EndSMonth)-1)&&(StartSYear==EndSYear)) 
                         {     
                                                     
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else
                         {       
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottom'  height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                     
                     }
                     else
                     { 
                     // if (StartSdate)
                     tdidSS=parseFloat(tdidSS)-1;
                     tdidSE=parseFloat(tdidSS)+1;
                    
                         if((iii>=tdidSS && iii<=tdidSE) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelectedNew==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                         {                                       
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else if((iii<=tdidSE ) &&(parseFloat(monthSelectedNew) ==EndSMonth)&&(monthSelectedNew!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                         {
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottom' height=25  style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                         else
                         {
                           sHTML += "<td  id=tda"+iii+" class='td-style-bottom'  height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                         }
                     }


            }
            else
            {
            sHTML += "<td  id=tda"+iii+" style='padding:-10px 0px 0px 0px;' height=25 class='td-style-bottom'   align=center width=" + iDateCelWidth + ">"
            }  
 
  }
  
   sHTML += "</td></tr><tr>" 
   jjj=iii;
   kkk=0;
   for	(var k=1; k<=7;k++){
  
   kkk=jjj+k;
   
        var tdidS12 =parseFloat(datePointer)-7; // Code for Last row Td which have no ay date  

            var tdidSS =parseFloat(StartSdate)+7;//tdIsFirstStartDate  
            var tdidSE =parseFloat(EndSdate)+7;////tdIsFirstEndDate 
             NewToatalDayofSecondMonth=totalDayInMonth2+7;
            if(getObj("td"+tdidSS)!=null)
            {

                if(getObj("SelectDateFr").value!="" && getObj("SelectDateTo").value!="")
                {
          
                    if(StartSYear!=EndSYear)
                    {
                 
                        if((kkk>=tdidSS )&& (kkk <= NewToatalDayofSecondMonth) &&(monthSelected==parseFloat(StartSMonth)-1)) 
                        {                                       
                            sHTML += "<td  id=tda"+kkk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                        }
                        else if((kkk <= NewToatalDayofSecondMonth) && (monthSelected>parseFloat(StartSMonth)-1)) 
                        {                                       
                            sHTML += "<td  id=tda"+kkk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                        }
                         else if((kkk <= tdidSE) && (monthSelected==parseFloat(EndSMonth)-1)) 
                        {                                       
                            sHTML += "<td  id=tda"+kkk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                        }
                        else
                        {
                            sHTML += "<td  id=tda"+kkk+" class='td-style-bottom' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                        }
                    }
                    else  if((kkk>=tdidSS && kkk<=tdidSE) &&(parseFloat(monthSelected) == parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    {                              
                        sHTML += "<td  id=tda"+kkk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else  if((kkk <= NewToatalDayofSecondMonth) &&(parseFloat(monthSelected) != parseFloat(EndSMonth)-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    { 
                      //alert(monthSelected+"-"+ StartSMonth +"-"+ EndSMonth)                             
                        sHTML += "<td  id=tda"+kkk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else  if((kkk<=tdidSE ) && (parseFloat(monthSelected) == parseFloat(EndSMonth)-1)&&(StartSYear==EndSYear)) 
                    {                       
                        sHTML += "<td  id=tda"+kkk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else  if((kkk <= NewToatalDayofSecondMonth) && (monthSelected==parseFloat(StartSMonth)-1)&& (parseFloat(monthSelected) < parseFloat(EndSMonth)-1)&&(StartSYear==EndSYear)) 
                    { 
                 
                     sHTML += "<td  id=tda"+kkk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else  if((kkk <= NewToatalDayofSecondMonth) && (monthSelected>parseFloat(StartSMonth)-1)&& (parseFloat(monthSelected) < parseFloat(EndSMonth)-1)&&(StartSYear==EndSYear)) 
                    { 
                     sHTML += "<td  id=tda"+kkk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else
                    {
                        sHTML += "<td  id=tda"+kkk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                
                }
                else
                { 
                
            
                    if((kkk>=tdidSS && kkk <= NewToatalDayofSecondMonth) &&(parseFloat(monthSelected) !=parseFloat(EndSMonth)-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    { 
                                                       
                     sHTML += "<td  id=tda"+kkk+" class='td-style-bottomNew'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else if((kkk>=tdidSS && kkk<=tdidSE) &&(parseFloat(monthSelected) == parseFloat(EndSMonth)-1)&&(monthSelected==parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    {
                                                                       
                    sHTML += "<td  id=tda"+kkk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else if((kkk<=tdidSS ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                    {  
                               
                        sHTML += "<td  id=tda"+kkk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                    else
                    {   
                              
                        sHTML += "<td  id=tda"+kkk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                    }
                }
            }
            else
            {  
                  
         //   alert(monthSelected +','+ EndSMonth +','+ StartSMonth)

              if((kkk>=tdidFS && kkk <= NewToatalDayofSecondMonth) &&(parseFloat(monthSelected) !=parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                {                                                          
                 sHTML += "<td  id=tda"+kkk+" class='td-style-bottomNew'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                }
                else if((kkk>=tdidSS && kkk<=tdidSE) &&(parseFloat(monthSelected) == parseFloat(EndSMonth))&&(monthSelected==parseFloat(StartSMonth))&&(StartSYear==EndSYear)) 
                {                                      
                sHTML += "<td  id=tda"+kkk+" class='td-style-bottomNew' height=25 style='border:solid 0px white;' width=" + iDateCelWidth + ">&nbsp;</td>"  
                }
                else if((kkk<=tdidSS ) &&(parseFloat(monthSelected) ==EndSMonth)&&(monthSelected!=parseFloat(StartSMonth)-1)&&(StartSYear==EndSYear)) 
                {    
                    sHTML += "<td  id=tda"+kkk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                }
                else
                {       
                    sHTML += "<td  id=tda"+kkk+" class='td-style-bottom'  style='border:solid 0px white;'height=25 width=" + iDateCelWidth + ">&nbsp;</td>"  
                }
             }

   
   
   //sHTML += "<td id=tda"+kkk+" class='td-style'  style='padding:-10px 0px 0px 0px;' height=25 width=" + iDateCelWidth + ">&nbsp;</td>"
  }
 }
 
     TotalRemainDayFirst2 =jjj ;
     TotalRemainDaySecond2 =kkk ;
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
  
 //alert(monthSelected  +"--"+EndSMonth  +"---"+ StartSMonth) 
  
  
        sHTML +="</tr></table>"		  
    //write string to calendar content placeholder

     getObj("content1").innerHTML  = sHTML 

      if(type== 1 ){
      if(monthSelected==0 )
     {
     
        monthSelected=0
        //yearSelected=yearSelected
         
         
         getObj("spanMonth1").innerHTML = "&nbsp;" +	monthName[monthSelected] + "&nbsp;"
         getObj("spanYear1").innerHTML =	"&nbsp;" + yearSelected	+ "&nbsp;"
        
         monthSelected=12
       
         yearSelected=yearSelected-1
           
         
     }
     }
     
//     else 


     if(monthSelected==12)
     {

        if(type== 1 ){
        monthSelected=0
        yearSelected=yearSelected+1

        getObj("spanMonth1").innerHTML = "&nbsp;" +	monthName[monthSelected] + "&nbsp;"
        getObj("spanYear1").innerHTML =	"&nbsp;" + yearSelected	+ "&nbsp;"
            monthSelected=12
            yearSelected=yearSelected-1
        }
        else
        {
         
            monthSelected=0
            yearSelected=yearSelected+1
            getObj("spanMonth1").innerHTML = "&nbsp;" +	monthName[monthSelected] + "&nbsp;"
            getObj("spanYear1").innerHTML =	"&nbsp;" + yearSelected	+ "&nbsp;"
            monthSelected=12
            yearSelected=yearSelected-1
        }
     } 
     
     else{  
            getObj("spanMonth1").innerHTML = "&nbsp;" +	monthName[monthSelected] + "&nbsp;"
            getObj("spanYear1").innerHTML =	"&nbsp;" + yearSelected	+ "&nbsp;"
        }
         var SecondMontInCal =monthSelected;
      
       
    if((monthSelected==0) )
     {
        monthSelected=11
        //yearSelected=yearSelected-1
      }
     else
     {
        monthSelected=monthSelected-1;
     }
       monthActual = monthSelected + 1 ;  
    
       
      
 }
     var ChickInDate = new Date; 
        var ChickOutDate = new Date; 
 
function flageSecond()
{
//       if(caltype=="txtDateFr")
//    {
//        getObj("SelectDateFr").value=getObj("txtDateFr").value;
//        getObj("SelectDateTo").value="";
//    }

    if(caltype=="txtDateFr")
    {
      //  var ChickInDate = new Date; 
      //  var ChickOutDate = new Date; 
        getObj("SelectDateFr").value=getObj("txtDateFr").value;
        
        if(getObj("SelectDateFr").value!="")
        {
        ChkInSdate=parseInt(getObj("txtDateFr").value.substring(3,5))+1;
        ChkInSMonth=getObj("txtDateFr").value.substring(0,2);
        ChkInSMonth = parseFloat(ChkInSMonth)-1;
        ChkInSYear=getObj("txtDateFr").value.substring(6,10);
            if(StartSYear=="010")
            {
                StartSYear="2"+StartSYear;
            }
            ChickInDate.setDate(ChkInSdate);
            ChickInDate.setMonth(ChkInSMonth); // January = 0
            ChickInDate.setFullYear(ChkInSYear); 

        }
        if(getObj("SelectDateTo").value!="")
        {
            ChkOutSdate=parseInt(getObj("SelectDateTo").value.substring(3,5));
            ChkOutSMonth= parseFloat(getObj("SelectDateTo").value.substring(0,2));
            ChkOutSMonth= parseFloat(ChkOutSMonth)-1;
            ChkOutSYear=getObj("SelectDateTo").value.substring(6,10);
          
            ChickOutDate.setDate(ChkOutSdate);
            ChickOutDate.setMonth(ChkOutSMonth); // January = 0
            ChickOutDate.setFullYear(ChkOutSYear); 

        }        
        if( getObj("SelectDateTo").value!=" " && ChickOutDate >   ChickInDate)
        {     
            // getObj("SelectDateTo").value=getObj("txtDateTo").value;
             
                     getObj("SelectDateTo").value=getObj("txtDateTo").value;
           // getObj("txtDateTo").value="";
             chkinDateFlage=1;
        }
        else
        {  
          getObj("SelectDateTo").value="";
        }
    }

    if(caltype=="txtDateTo")
    {
        getObj("SelectDateFr").value=getObj("txtDateFr").value;
        getObj("SelectDateTo").value=getObj("txtDateTo").value;
    }

    DateFlage=1;
}


function flagefirst()
{
//    if(caltype=="txtDateFr")
//    {
//        getObj("SelectDateFr").value=getObj("txtDateFr").value;
//        getObj("SelectDateTo").value="";
//    }

    if(caltype=="txtDateFr")
    {
   //  var ChickInDate = new Date; 
  //   var ChickOutDate = new Date; 
        getObj("SelectDateFr").value=getObj("txtDateFr").value;
      
        
        if(getObj("SelectDateFr").value!="")
        {
        ChkInSdate=parseInt(getObj("txtDateFr").value.substring(3,5))+1;
        ChkInSMonth=getObj("txtDateFr").value.substring(0,2);
        ChkInSMonth = parseFloat(ChkInSMonth)-1;
        ChkInSYear=getObj("txtDateFr").value.substring(6,10);
            if(StartSYear=="010")
            {
                StartSYear="2"+StartSYear;
            }
            ChickInDate.setDate(ChkInSdate);
            ChickInDate.setMonth(ChkInSMonth); // January = 0
            ChickInDate.setFullYear(ChkInSYear); 
        }
        if(getObj("SelectDateTo").value!="")
        {
            ChkOutSdate=parseInt(getObj("txtDateTo").value.substring(3,5));
            ChkOutSMonth= parseFloat(getObj("txtDateTo").value.substring(0,2));
            ChkOutSMonth= parseFloat(ChkOutSMonth)-1;
            ChkOutSYear=getObj("txtDateTo").value.substring(6,10);
          
            ChickOutDate.setDate(ChkOutSdate);
            ChickOutDate.setMonth(ChkOutSMonth); // January = 0
            ChickOutDate.setFullYear(ChkOutSYear); 
        }        
        if( getObj("SelectDateTo").value!=" " && ChickOutDate >   ChickInDate)
        {
            getObj("SelectDateTo").value=getObj("txtDateTo").value;
            chkinDateFlage=1;
        }
        else if( getObj("SelectDateTo").value!=" " &&  ChickInDate> ChickOutDate )
        {
            getObj("SelectDateTo").value="";
            getObj("txtDateTo").value="";
            chkinDateFlage=1;
        }
        else
        {
          chkinDateFlage=1;
          getObj("SelectDateTo").value=getObj("txtDateTo").value;
       }
    }
    if(caltype=="txtDateTo")
    {
        getObj("SelectDateFr").value=getObj("txtDateFr").value;
        getObj("SelectDateTo").value=getObj("txtDateTo").value;
    }

    DateFlage=0;
}





    if (document.images)
    {
      preload_image_object = new Image();
      // set image url
      image_url = new Array();
      
        image_url[0] = "http://www.new.victoriaqualityinn.com/Controls/calendar/bg_cal1.jpg";
        image_url[1] = "http://www.new.victoriaqualityinn.com/Controls/calendar/bg_cal2.jpg";
        image_url[2] = "http://www.new.victoriaqualityinn.com/Controls/calendar/bg_dropdownbox.jpg";
        image_url[3] = "http://www.new.victoriaqualityinn.com/Controls/calendar/bg_dropdownbox.jpg";
        image_url[4] = "http://www.new.victoriaqualityinn.com/Controls/calendar/bg-cal-newdate.jpg";
        image_url[5] = "http://www.new.victoriaqualityinn.com/Controls/calendar/currentDate1.jpg";
        image_url[6] = "http://www.new.victoriaqualityinn.com/Controls/calendar/select1.jpg";
        image_url[7] = "http://www.new.victoriaqualityinn.com/Controls/calendar/select2.jpg";
        image_url[8] = "http://www.new.victoriaqualityinn.com/Controls/calendar/select3.jpg";
        image_url[9] = "http://www.new.victoriaqualityinn.com/Controls/calendar/select4.jpg";
        image_url[10] = "http://www.new.victoriaqualityinn.com/Controls/calendar/select5.jpg";
        image_url[11] = "http://www.new.victoriaqualityinn.com/Controls/calendar/select6.jpg";
        image_url[12] = "http://www.new.victoriaqualityinn.com/Controls/calendar/select8.jpg";
        image_url[13] = "http://www.new.victoriaqualityinn.com/Controls/calendar/bg-cal-newdate1.jpg";
        image_url[14] = "http://www.new.victoriaqualityinn.com/Controls/calendar/bg_cal22.jpg";        
        image_url[15] = "http://www.new.victoriaqualityinn.com/Controls/calendar/select11.jpg";
      

       var i = 0;
       for(i=0; i<=15; i++) 
         preload_image_object.src = image_url[i];
    }
