﻿var m_arrayCount; 
var m_intDays; 
var m_intMonths;
var m_intYears;

function setToday(m_arrayCount) {
     var now= new Date();
     var day= now.getDate();
     var month = now.getMonth();
     var year = now.getYear();
     var yearIndex;
     var strSpan;
     var SelectDay;
     if (year < 2000)
     year = year + 1900; 
     yearIndex = year - 2000;
	 
	 if(yearIndex < 0)
        yearIndex = -1;
        
     for (var i= 0; i < m_arrayCount; i++){	
        year = document.getElementById(documentParentName + "selYear")[i].selectedIndex + 1999;
        strSpan = 'spanDay'+ i;
        SelectDay = document.getElementById(documentParentName + "selDay");
        selectDefault(month, year, strSpan, SelectDay, i);	
                
        document.getElementById(documentParentName + "selMonth").selectedIndex = month + 1; 
        document.getElementById(documentParentName + "selYear").selectedIndex = yearIndex + 1;
        document.getElementById("selDay").selectedIndex = day;	
        
    }    			
}

function selectDefault( month, year, strSpan, SelectDay) {                    
     var day = getDaysInMonth(month,year);
     var yearIndex = 2010 - year;    			    			     			             
     
     if(yearIndex < 0)
        yearIndex = -1;

     AddItemOnSelectObject(documentParentName + "selYear", "Year", "0");
     
     document.getElementById(documentParentName + "selYear").selectedIndex = 0;
              
     for (i=2010; i > 1909; i--) {
        AddItemOnSelectObject(documentParentName + "selYear", i, i);
     }

     displayDays(strSpan, SelectDay, day);    			 	           

     document.getElementById(documentParentName + "selMonth").selectedIndex = month;
     document.getElementById(documentParentName + "selYear").selectedIndex = yearIndex + 1;   
     document.getElementById("selDay").selectedIndex = SelectDay; 
}


function selectDefault1( month, year, strSpan, SelectDay) {                    
     var day = getDaysInMonth(month,year);
     var yearIndex = 2010 - year;   
     
     if(yearIndex < 0)
        yearIndex = -1;

     AddItemOnSelectObject(documentParentName + "selYear1", "Year", "0");
     document.getElementById(documentParentName + "selYear1").selectedIndex = 0;
              
     for (i=2010; i > 1909; i--) {
        AddItemOnSelectObject(documentParentName + "selYear1", i, i);
     }
     
     displayDays1(strSpan, SelectDay, day);    			 	           
    
     document.getElementById(documentParentName + "selMonth1").selectedIndex = month;
     document.getElementById(documentParentName + "selYear1").selectedIndex = yearIndex + 1;   
     document.getElementById("selDay1").selectedIndex = SelectDay;
}

function selectDate(param){     
     if(param=="0"){
         var month = document.getElementById(documentParentName + "selMonth").selectedIndex;
         var year = document.getElementById(documentParentName + "selYear").value;     
                 
         var day = getDaysInMonth(month,year);
         var strSpan = 'spanDay0';
         var SelectDay = document.getElementById("selDay")
         displayDays(strSpan, SelectDay, day);
     }else{
         var month = document.getElementById(documentParentName + "selMonth1").selectedIndex;
         var year = document.getElementById(documentParentName + "selYear1").value;     
         
         var day = getDaysInMonth(month,year);
         var strSpan = 'spanDay1';
         var SelectDay = document.getElementById("selDay1")
         displayDays1(strSpan, SelectDay, day);     
     }
}

function getDaysInMonth(month,year) {
     var days;
     
     if(month==0)
        month = 1;
     
     if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12) days=31;
     else if (month==4 || month==6 || month==9 || month==11) { days=30; }
     else if (month==2) {
        if (isLeapYear(year)) { days=29; }
        else { days=28; }
     }
     return (days);
}

function isLeapYear (Year) {
     if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
     return (true);
     } else { return (false); }
}

function GetZero(param){
    if(param < 10)
        return "0"+ param;
    else
        return param;     
}
    	
function GetStartAndEndDate(){
    var StartDate;
    var EndDate;
    
    var month = document.getElementById(documentParentName + "selMonth").selectedIndex;
    var year = document.getElementById(documentParentName + "selYear").value;     
    var day = document.getElementById("selDay").value;    
    
    var month1 = document.getElementById(documentParentName + "selMonth1").selectedIndex;
    var year1 = document.getElementById(documentParentName + "selYear1").value;     
    var day1 = document.getElementById("selDay1").value;               
    
    StartDate =  GetZero(day) +"/"+ GetZero(month) +"/"+ year;
    EndDate = GetZero(day1) +"/"+ GetZero(month1) +"/"+ year1;
    
    document.getElementById("Text1").value = StartDate;
    document.getElementById("Text2").value = EndDate;
}

function concatDate(m_arrayCount){
    var strSDate;
    for (var id= 0; id < m_arrayCount; id++){
        m_intYears = document.forms[0].selYear.selectedIndex + 1999;
        m_intMonths = document.forms[0].selMonth.selectedIndex;
        m_intDays = document.forms[0].selDay.selectedIndex;
        strSDate = m_intMonths + "/" + m_intDays + "/" + m_intYears;
        alert( "date " + id + "= " + strSDate);
    }
}

function SelectedDay(){
    document.getElementById(documentParentName +"selectedDay").value = document.getElementById("selDay").value;
}

function SelectedDay1(){    
    //alert(document.getElementById("selDay1").value);
    document.getElementById(documentParentName +"selectedDay1").value = document.getElementById("selDay").value;
}

function displayDays(spanId, inSelect, intdays) {
    var strSelect;		
    try{
        strSelect = '<SELECT id="selDay" onchange="SelectedDay();" runat="server"><OPTION value="0">Day</OPTION>';        
        for (i = 1; i <= intdays; i++) {			 
            if(i==parseInt(document.getElementById(documentParentName + "selectedDay").value))
                strSelect = strSelect + '<OPTION value="' + i + '" selected>' + i + '</OPTION>';
            else
                strSelect = strSelect + '<OPTION value="' + i + '">' + i + '</OPTION>';
        }
        strSelect = strSelect + '</SELECT>';		              
                
        if (navigator.appName == 'Netscape') {                        
            //NSpopulate(inSelect, intdays)		
            document.getElementById(spanId).innerHTML = "";
            document.getElementById(spanId).innerHTML = strSelect;
        }else {
            document.getElementById(spanId).innerHTML = "";
            document.getElementById(spanId).innerHTML = strSelect;
        }	   
    }catch(e){}              
}

function displayDays1(spanId, inSelect, intdays) {
    var strSelect;		
    try{
        strSelect = '<SELECT id="selDay1" onchange="SelectedDay1();" runat="server"><OPTION value="0">Day</OPTION>';        
        for (i = 1; i <= intdays; i++) {			 
            if(i==parseInt(document.getElementById(documentParentName + "selectedDay1").value))
                strSelect = strSelect + '<OPTION value="' + i + '" selected>' + i + '</OPTION>';
            else
                strSelect = strSelect + '<OPTION value="' + i + '">' + i + '</OPTION>';
        }
        strSelect = strSelect + '</SELECT>';		              
                
        if (navigator.appName == 'Netscape') {                        
            //NSpopulate(inSelect, intdays)		
            document.getElementById(spanId).innerHTML = "";
            document.getElementById(spanId).innerHTML = strSelect;
        }else {
            document.getElementById(spanId).innerHTML = "";
            document.getElementById(spanId).innerHTML = strSelect;
        }	
    }catch(e){}
}
