﻿// JScript File
var calDateFormat;

PageMethods.getUserDateFormat(getUserDateFormat);

//calDateFormat    = Get_Cookie('User_date');
// CALENDAR COLORS
tableBorder   = 0;            
var isNav = false;
var divEle;
var isIE  = false;
var outdate;
var userStartDay;
var dateField;
var div;
var e;
var otherDateCtl;   // Krupa 20090102 - In tournament, assign next date to next immediage round
var compareTestTargetInputId;    // Krupa 20090306 - In compare test, when new goal date is selected, to clear goal controls
var compareTest;
if (navigator.appName == "Netscape") {
    isNav = true;
}
else {
    isIE = true;
}
//buildCalParts();
function setDateField(dateField) {
    calDateField = dateField;
    //calDateFormat; //dd/MM/yyyy   
	//alert(calDateFormat);
	inDate = new Array();
	
	if (dateField.value!='')
	{	
		var index = calDateFormat.indexOf("dd")
		inDate.dd = dateField.value.substring(index,index + 2)
			index = calDateFormat.indexOf("MM")
		inDate.MM = dateField.value.substring(index,index + 2)
		inDate.MM = inDate.MM -1
			index = calDateFormat.indexOf("yyyy")
		inDate.yy = dateField.value.substring(index,index + 4)
		
	}
	//dateField.value;
    
    setInitialDate();
    var calDocTop    = buildTopCalFrame();
    var calDocBottom = buildBottomCalFrame();
    var calendar = "<TABLE CELLPADDING='0' CELLSPACING='0' class='calTableMain' BORDER='0' width='100%' align='center'><tr><td>" +
    calDocTop + "</td></tr><tr><td><div id='trBottom' width='100%'>" +calDocBottom + "</div></td></tr><TR><TD><center><INPUT TYPE=BUTTON NAME='today' VALUE='Today' onClick='setToday()'>&nbsp;&nbsp;<INPUT TYPE=BUTTON NAME='close' VALUE='Close' onClick='javascript:returnDateNull();'></center></TD></TR></TABLE>";
    return calendar;    
}
function getUserDateFormat(ret)
{
calDateFormat=ret;
}
function setInitialDate() {
   //calDate = new Date(inDate);   
   calDate = new Date(inDate.yy,inDate.MM,inDate .dd);   
    if (isNaN(calDate)) {
        calDate = new Date();
    }
    calDay  = calDate.getDate();    
    //alert(calDate); 
    calDate.setDate(1);   
}

function getStartDay(ret)
{
//debugger;
//alert('hi');
userStartDay=ret;
//alert(userStartDay);
buildCalParts();

 divEle = document.getElementById(div);   
    var calDoc = setDateField(dateField);
    
    divEle.innerHTML = calDoc;
    divEle.style.display = "block";
    divEle.style.visibility = "visible";        
    divEle.style.display = "inline";  
    if(isIE)
    {    
        divEle.style["top"] = y + document.documentElement.scrollTop + "px"; //chirag on 04042008 -- scrolling top position added
        if (divEle.scrollWidth + x + 10 > document.documentElement.scrollWidth)
            divEle.style["left"] = x - divEle.scrollWidth + "px";  
        else
            divEle.style["left"] = x + 10 + "px";   
    }
    else
    {        
        divEle.style["top"] = y + "px";        
       if (divEle.scrollWidth + x + 10 > document.body.scrollWidth)
                divEle.style["left"] = x - divEle.scrollWidth + "px";
        else
                   divEle.style["left"] = x + 10 + "px";          
    }
               
    var z = 1000;
    var childFrameId = divEle.id + "_IFrame";
    var childFrame = CalForm_GetElementById(childFrameId);
    var parent = divEle.offsetParent;
    if (!childFrame) 
    {
        childFrame = document.createElement("iframe");
        childFrame.id = childFrameId;
        childFrame.src = "about:blank";
        childFrame.style.position = "absolute";
        childFrame.style.display = "none";
        childFrame.scrolling = "no";
        childFrame.frameBorder = "0";
        if (parent.tagName.toLowerCase() == "html") 
        {
            document.body.appendChild(childFrame);
        }
        else 
        {
            parent.appendChild(childFrame);
        }           
    }
    
    var pos = CalForm_GetElementPosition(divEle);
    var parentPos = CalForm_GetElementPosition(parent);
    CalForm_SetElementX(childFrame, pos.x - parentPos.x);
    CalForm_SetElementY(childFrame, pos.y - parentPos.y);
    CalForm_SetElementWidth(childFrame, pos.width);
    CalForm_SetElementHeight(childFrame, pos.height);
    
    childFrame.style.display = "block";
    if (divEle.currentStyle && divEle.currentStyle.zIndex) 
    {
        z = divEle.currentStyle.zIndex;
    }
    else if (divEle.style.zIndex) 
    {
        z = divEle.style.zIndex;
    }
        divEle.style.zIndex = z; 
    
//    if(isIE)
//    window.event.cancelBubble = true;      
//    else 
//    e.cancelBubble = true;


}

function showCalendar(dateField1 , div1 , e1 ) 
{

dateField=dateField1;
div=div1 ;
e=e1;

  //By Chirag Patel on 05 august 2008, to get startdayofweek from session of logged in user
   PageMethods.getUserStartDayOfWeek(getStartDay);

//    divEle = document.getElementById(div);   
//    var calDoc = setDateField(dateField);
//    
//    divEle.innerHTML = calDoc;
//    divEle.style.display = "block";
//    divEle.style.visibility = "visible";        
//    divEle.style.display = "inline";  
//    if(isIE)
//    {    
//        divEle.style.top =  y + document.body.scrollTop;//chirag on 04042008 -- scrolling top position added
//        if (divEle.scrollWidth + x + 10 > document.body.scrollWidth)
//                divEle.style.left = x - divEle.scrollWidth;
//        else
//                   divEle.style.left = x + 10; 
//    }
//    else
//    {        
//        divEle.style["top"] = y + "px";        
//       if (divEle.scrollWidth + x + 10 > document.body.scrollWidth)
//                divEle.style["left"] = x - divEle.scrollWidth + "px";
//        else
//                   divEle.style["left"] = x + 10 + "px";          
//    }
//               
//    var z = 1000;
//    var childFrameId = divEle.id + "_IFrame";
//    var childFrame = CalForm_GetElementById(childFrameId);
//    var parent = divEle.offsetParent;
//    if (!childFrame) 
//    {
//        childFrame = document.createElement("iframe");
//        childFrame.id = childFrameId;
//        childFrame.src = "about:blank";
//        childFrame.style.position = "absolute";
//        childFrame.style.display = "none";
//        childFrame.scrolling = "no";
//        childFrame.frameBorder = "0";
//        if (parent.tagName.toLowerCase() == "html") 
//        {
//            document.body.appendChild(childFrame);
//        }
//        else 
//        {
//            parent.appendChild(childFrame);
//        }           
//    }
//    
//    var pos = CalForm_GetElementPosition(divEle);
//    var parentPos = CalForm_GetElementPosition(parent);
//    CalForm_SetElementX(childFrame, pos.x - parentPos.x);
//    CalForm_SetElementY(childFrame, pos.y - parentPos.y);
//    CalForm_SetElementWidth(childFrame, pos.width);
//    CalForm_SetElementHeight(childFrame, pos.height);
//    
//    childFrame.style.display = "block";
//    if (divEle.currentStyle && divEle.currentStyle.zIndex) 
//    {
//        z = divEle.currentStyle.zIndex;
//    }
//    else if (divEle.style.zIndex) 
//    {
//        z = divEle.style.zIndex;
//    }
//        divEle.style.zIndex = z; 
//    
//    if(isIE)
//    window.event.cancelBubble = true;      
//    else 
//    e.cancelBubble = true;
    
}

function showCalendarTourna(dateField1 , div1 , e1, otherDateCtls ) 
{   
    compareTest = 'No';
    otherDateCtl = otherDateCtls;
    showCalendar(dateField1, div1, e1);
}

function showCalendarComparetest(dateField1 , div1 , e1, TargetInputId) 
{   
    compareTest = 'yes';
    compareTestTargetInputId = TargetInputId;
    // alert(compareTestTargetInputId);
    showCalendar(dateField1, div1, e1);
}

function CalForm_SetElementHeight(element, height) {
    if (element && element.style) {
        element.style.height = height + "px";
    }
}
function CalForm_SetElementWidth(element, width) {
    if (element && element.style) {
        element.style.width = width + "px";
    }
}
function CalForm_SetElementX(element, x) {
    if (element && element.style) {
        element.style.left = x + "px";
    }
}
function CalForm_SetElementY(element, y) {
    if (element && element.style) {
        element.style.top = y + "px";
    }
}

function CalForm_GetElementPosition(element) {
    var result = new Object();
    result.x = 0;
    result.y = 0;
    result.width = 0;
    result.height = 0;
    if (element.offsetParent) {
        result.x = element.offsetLeft;
        result.y = element.offsetTop;
        var parent = element.offsetParent;
        while (parent) {
            result.x += parent.offsetLeft;
            result.y += parent.offsetTop;
            var parentTagName = parent.tagName.toLowerCase();
            if (parentTagName != "table" &&
                parentTagName != "body" && 
                parentTagName != "html" && 
                parentTagName != "div" && 
                parent.clientTop && 
                parent.clientLeft) {
                result.x += parent.clientLeft;
                result.y += parent.clientTop;
            }
            parent = parent.offsetParent;
        }
    }
    else if (element.left && element.top) {
        result.x = element.left;
        result.y = element.top;
    }
    else {
        if (element.x) {
            result.x = element.x;
        }
        if (element.y) {
            result.y = element.y;
        }
    }
    if (element.offsetWidth && element.offsetHeight) {
        result.width = element.offsetWidth;
        result.height = element.offsetHeight;
    }
    else if (element.style && element.style.pixelWidth && element.style.pixelHeight) {
        result.width = element.style.pixelWidth;
        result.height = element.style.pixelHeight;
    }
    return result;
}

function CalForm_GetElementById(elementId) {
    if (document.getElementById) {
        return document.getElementById(elementId);
    }
    else if (document.all) {
        return document.all[elementId];
    }
    else return null;
}

function buildTopCalFrame() {
    var calDoc = //"<CENTER>" +
        "<TABLE class='calendarTopBg' CELLPADDING='0' CELLSPACING='0' BORDER='0' width='100%' align='center'>" +
        "<TR><TD width='10%' valign='middle' align='right'>" +
        "&nbsp;<a href='javascript:void(0);' style='cursor:pointer;' class='weekday' onClick='setPreviousMonth();'>&lt;</a>&nbsp;" +
        "</td><td width='24%'>" +
        getMonthSelect() +
        "</td><td width='10%' valign='middle'>" +
        "&nbsp;<a href='javascript:void(0);' style='cursor:pointer;' class='weekday' onClick='setNextMonth();'>&gt;</a>&nbsp;" +
        "</td>" +
        "<td width='16%'>&nbsp;</td>" +
        "<td class='weekday' valign='middle' width='10%' align='right'>" +
        "&nbsp;<a href='javascript:void(0);' style='cursor:pointer;' class='weekday' onclick='setPreviousYear();'>&lt;</a>&nbsp;" +        
        "</td><td align=\"center\" width='20%'>" +
        "<INPUT id='year' name='year' VALUE='" + calDate.getFullYear() + "' readonly='readonly' type='text' size='4' maxlength='4' onChange='setYear()'>" +
        "</td><td class='weekday' valign='middle' width='10%'>" +
        "&nbsp;<a href='javascript:void(0);'  class='weekday' style='cursor:pointer;' onClick='setNextYear();'>&gt;</a>&nbsp;" +
        "</TD>" +
        "</TR>" +
        "</TABLE>";//+
        //"</CENTER>";
    return calDoc;
}

function buildBottomCalFrame() {       
    var calDoc = calendarBegin;
    month   = calDate.getMonth();
    year    = calDate.getFullYear();
    day     = calDay;
    var i   = 0;
    var days = getDaysInMonth();
    if (day > days) {
        day = days;
    }
    var firstOfMonth = new Date (year, month, 1);
    var startingPos  = firstOfMonth.getDay();
    
      
    //By Chirag Patel on 05 March 2008, to set position of calender if selected start day is monday
     //sunday is the first day of month
    if(userStartDay.toLowerCase() == 'monday')
    {
     if(startingPos == 0)
     {
      startingPos=startingPos + 6;
     }
     else
     {
     startingPos=startingPos - 1;
     }
     
    }
    
    days += startingPos;
    
    var columnCount = 0;
    
      //By Chirag Patel on 20 March 2008
      //This loop is for setting cells from first cell to first day of month 
        for (i = 0; i < startingPos; i++) 
        {
          if(userStartDay.toLowerCase() == 'monday')
          {
            if(i==6)
            {
               calDoc += "<TD align='center' class='sunday'>&nbsp;&nbsp;&nbsp;</TD>";
            }
            else
            {
               calDoc += blankCell;
            }
          }
          else
          {
           if(i==0)
           {
             calDoc += "<TD align='center' class='sunday'>&nbsp;&nbsp;&nbsp;</TD>";
           }
           else
           {
             calDoc += blankCell;
           }
          }
      
		columnCount++;
    }
    var currentDay = 0;
    var dayType    = "weekday";
    
      //By Chirag Patel on 20 March 2008,
     //This loop is for setting cells from first day of month to last day
     for (i = startingPos; i < days; i++) {
		var paddingChar = "&nbsp;";
        if (i-startingPos+1 < 10) {
            padding = "&nbsp;";
        }
        else {
            padding = "&nbsp;";
        }
        currentDay = i-startingPos+1;
        if (currentDay == day) {
            dayType = "activeDate";
        }
        else 
        {
            dayType = "";
        }
     
          //By Chirag Patel on 20 March 2008, to set background of cell to gray when day is sunday
          if(userStartDay.toLowerCase() == 'monday')
          {
             if ((columnCount+ 1) % 7 == 0)
              {
                dayType = dayType + " sunday";
              }
          }
          else
          {
             if (columnCount % 7 == 0) 
             {
                dayType = dayType + " sunday";
             }
          }
       
     
        calDoc += "<TD class='" + dayType + "' align=center>" +
                  "<a href='javascript:returnDate(" + 
                  currentDay + ")'>" +  currentDay + "</a></TD>";
        columnCount++;
		if (columnCount % 7 == 0) {
            calDoc += "</TR><TR>";
        }
    }
    
        //By Chirag Patel on 20 March 2008,
        //This loop is for setting cells from last day of month to cell count(42)
        for (i=days; i<42; i++)  {
        //By Chirag Patel on 20 March 2008, to set background of starting cell to gray when day is sunday
          if(userStartDay.toLowerCase() == 'monday')
          {
             if ((columnCount + 1) % 7 == 0)
              {
                calDoc += "<TD align='center' class='sunday'>&nbsp;&nbsp;&nbsp;</TD>";
              }
             else
              {
                calDoc += blankCell;
              }
          }
          else
          {
             if (columnCount % 7 == 0) 
             {
               calDoc += "<TD align='center' class='sunday'>&nbsp;&nbsp;&nbsp;</TD>";
             }
             else
             {
                calDoc += blankCell;
             }
          }
//          
//        if (columnCount % 7 == 0) {
//        calDoc += "<TD align='center' class='sunday'>&nbsp;&nbsp;&nbsp;</TD>";
//        }
//        else
//        {
//        calDoc += blankCell;
//        }
		columnCount++;
        if (columnCount % 7 == 0) {
            calDoc += "</TR>";
            if (i<41) {
                calDoc += "<TR>";
            }
        }
    }
    calDoc += calendarEnd;
    return calDoc;
}

function writeCalendar()
{
    var calDocBottom = buildBottomCalFrame();
    document.getElementById('trBottom').innerHTML = calDocBottom;
}

function setToday() {
    returnDate(-1)
}

function setYear() 
{    
    var year  = document.getElementById('year').value;
    if (isFourDigitYear(year)) {
        calDate.setFullYear(year);
        writeCalendar();
    }
    else
    {
        document.getElementById('year').focus();
        document.getElementById('year').select();
    }
}

function setCurrentMonth() {

    var month = document.getElementById('month').selectedIndex;

    calDate.setMonth(month);
    writeCalendar();
}

function setPreviousYear() 
{    
    var year  = document.getElementById('year').value;
    if (isFourDigitYear(year) && year > 1000) {
        year--;
        calDate.setFullYear(year);
        document.getElementById('year').value = year;
        writeCalendar();
    }
}

function setPreviousMonth() {
    var year  = document.getElementById('year').value;
    if (isFourDigitYear(year)) {
        var month = document.getElementById('month').selectedIndex;
        if (month == 0) {
            month = 11;
            if (year > 1000) {
                year--;
                calDate.setFullYear(year);
                document.getElementById('year').value = year;
            }
        }
        else {
            month--;
        }
        calDate.setMonth(month);
        document.getElementById('month').selectedIndex = month;
        writeCalendar();
    }
}

function setNextMonth() {
    var year = document.getElementById('year').value;
    if (isFourDigitYear(year)) {
        var month = document.getElementById('month').selectedIndex;
        if (month == 11) {
            month = 0;
            year++;
            calDate.setFullYear(year);
            document.getElementById('year').value = year;
        }
        else {
            month++;
        }
        calDate.setMonth(month);
        document.getElementById('month').selectedIndex = month;
        writeCalendar();
    }
}

function setNextYear() {
    var year  = document.getElementById('year').value;
    if (isFourDigitYear(year)) {
        year++;
        calDate.setFullYear(year);
        document.getElementById('year').value = year;
        writeCalendar();
    }
}

function getDaysInMonth()  {
    var days;
    var month = calDate.getMonth()+1;
    var year  = calDate.getFullYear();
    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 isFourDigitYear(year) {
    if (year.length != 4) {
        document.getElementById('year').value = calDate.getFullYear();
        document.getElementById('year').select();
        document.getElementById('year').focus();
    }
    else {
        return true;
    }
}
function getMonthSelect() {
    monthArray = new Array('January', 'February', 'March', 'April', 'May', 'June',
                               'July', 'August', 'September', 'October', 'November', 'December');
    var activeMonth = calDate.getMonth();
    monthSelect = "<SELECT id='month' name='month' onChange='setCurrentMonth();'>";
    for (i in monthArray) {
        if (i == activeMonth) {
            monthSelect += "<OPTION SELECTED>" + monthArray[i] + "\n";
        }
        else {
            monthSelect += "<OPTION>" + monthArray[i] + "\n";
        }
    }
    monthSelect += "</SELECT>";
    return monthSelect;
}
function createWeekdayList() {
//alert(userStartDay)
    //By Chirag Patel on 05 August 2008, to set position of calender if selected start day is monday
    if(userStartDay.toLowerCase() == 'monday')
    {
   
       weekdayList  = new Array( 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday','Sunday');
         weekdayArray = new Array('Mo','Tu','We','Th','Fr','Sa','Su');
    }
    else
    {
    
      weekdayList  = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
      weekdayArray = new Array('Su','Mo','Tu','We','Th','Fr','Sa');
    }
        
     
	    var weekdays = "<TR>";
    for (i in weekdayArray) {

        weekdays += "<th>" + weekdayArray[i] + "</th>";
    }
    weekdays += "</TR>";    
    
    return weekdays;  
      
}

function buildCalParts() {
    weekdays = createWeekdayList();
    
    blankCell = "<TD align=center>&nbsp;&nbsp;&nbsp;</TD>";
    calendarBegin =


        "<CENTER>";
        if (isNav) {
            calendarBegin += 
                "<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 ALIGN=CENTER width=100%><TR><TD>";
        }
        calendarBegin +=
            "<TABLE id='tblBottom' class='tblCalenderCss' align='center' 'width=100%'>" +
            weekdays +
            "<TR>";
      calendarEnd = "";      
        if (isNav) {
            calendarEnd += "</TD></TR></TABLE>";
        }
        calendarEnd +=
            "</TABLE>" +
            "</CENTER>";
}
function jsReplace(inString, find, replace) {
    var outString = "";
    if (!inString) {
        return "";
    }
    if (inString.indexOf(find) != -1) {
        t = inString.split(find);
        return (t.join(replace));
    }
    else {
        return inString;
    }
}
function doNothing() {
}
function makeTwoDigit(inValue) 
{
    var numVal = parseInt(inValue, 10);
    if (numVal < 10) {
        return("0" + numVal);
    }
    else {
        return numVal;
    }    
}
function getMonthThreeChars(inValue)
{
    var monthArray = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun','Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
    var numVal = parseInt(inValue, 10);
    return monthArray[numVal - 1];
    
}
function returnDate(inDay)
{    
//    debugger;
    if ( inDay == -1 )
    {
		calDate  = new Date()
    }
    else
    {
		calDate.setDate(inDay);
	}
	var day           = calDate.getDate();
	 
	var month         = calDate.getMonth() +1 ;	
	 
	var year          = calDate.getFullYear();
	 
	
    outDate = calDateFormat;
    day = makeTwoDigit(day);
    outDate = jsReplace(outDate, "dd", day);    
    //
	month = makeTwoDigit(month); 
	outDate = jsReplace(outDate, "MM", month);
	//
	
    month = getMonthThreeChars(month); 
    
    outDate = jsReplace(outDate, "MMM", month);
    outDate = jsReplace(outDate, "yyyy", year);
    calDateField.value = outDate;        
    
    // Krupa 20090102 - New method created
    // In tournament module, assign start date of previous round + 1 for current round 
    if(otherDateCtl != null)
    {
        //alert(otherDateCtl.length);
        setOtherDateCtls(calDate);
    }
    
    // Krupa 20090306 - In compare test, when new goal date is selected, to clear goal controls
    // alert(compareTest);
    if ( compareTest == 'yes' && compareTestTargetInputId != '' )
    {
        // alert(compareTestTargetInputId);
        ResetGoalControls();
    }  
    //alert(outDate);
    //calDateField.value = jsReplace(calDateField.value,"MM",calDate.getMonth() +1); 
    //calDateField.value = jsReplace(calDateField.value,"MM",month); 
    
    document.getElementById("dvComments_IFrame").style.display = "none";
    divEle.style.display = "none";
    
}
function returnDateNull()
{
    document.getElementById("dvComments_IFrame").style.display = "none";
    divEle.style.display = "none";
}

function Get_Cookie( name ) {
	
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}

// Krupa 20090102 - New method created
// In tournament module, assign start date of previous round + 1 for current round 

function setOtherDateCtls(selectedDate)
{
    for ( var i = 0 ;  i < otherDateCtl.length ; i++ )
    {
        //alert(otherDateCtl[i].id);
        calDate.setDate(calDate.getDate() + 1);
        
        var day           = calDate.getDate() ;
	    var month         = calDate.getMonth() +1 ;	
	    var year          = calDate.getFullYear();
    	
	    var outDt = calDateFormat;
        day = makeTwoDigit(day);
        outDt = jsReplace(outDt, "dd", day);    
        //
	    month = makeTwoDigit(month); 
	    outDt = jsReplace(outDt, "MM", month);
	    //
    	
        month = getMonthThreeChars(month); 
        
        outDt = jsReplace(outDt, "MMM", month);
        outDt = jsReplace(outDt, "yyyy", year);
        otherDateCtl[i].value = outDt;    
    }
	
} 

function ResetGoalControls()
{
    // alert(document.getElementById('ctl00_cphMainContent_txtDate'));   
    var inputCtl = document.getElementsByTagName("input");
    for( var i = 0 ; i < inputCtl.length ; i++)
    {
        // 
        if( inputCtl[i].type == 'text' && inputCtl[i].id.indexOf('txtDate') == -1)
        {
            inputCtl[i].value = "";
        }
    }
    
    var selectCtl = document.getElementsByTagName("select");
    //alert(selectCtl.length);
    for( var i = 0 ; i < selectCtl.length ; i++)
    {
        // 
        //if(selectCtl[i].id.indexOf('drpDate') == -1 && selectCtl[i].id.indexOf('drpUsername') == -1 && selectCtl[i].id.indexOf('drpProtokol') == -1 && selectCtl[i].id.indexOf('drpProtokol2') == -1 && selectCtl[i].id.indexOf('drpEvent1') == -1 && selectCtl[i].id.indexOf('drpEvent2') == -1)
        if( selectCtl[i].id.indexOf('drp_') >= 0 || selectCtl[i].id.indexOf('drp#') >= 0)
        {
            // alert(selectCtl[i].id);
            selectCtl[i].selectedIndex = -1;
        }
        
        if ( selectCtl[i].id.indexOf('drpDate') >= 0 )
        {
            selectCtl[i].selectedIndex = 0;
        }
    }
    

    document.getElementById('ctl00_cphMainContent_hdnAddEdit').value = "Add";
    document.getElementById('ctl00_cphMainContent_hdnInputId').value = "";
    __doPostBack('ctl00_cphMainContent_BtnGenerate','');
}
