﻿        var previousRow;
        function ChangeRowColor(row)
        {
            //If last clicked row and the current clicked row are same
            if (previousRow == row)
                return;//do nothing
            //If there is row clicked earlier
            else if (previousRow != null)
                //change the color of the previous row back to white
                document.getElementById(previousRow).style.backgroundColor = "#EFF3FB";
            
            //change the color of the current row to light yellow

            document.getElementById(row).style.backgroundColor = "#EEE8AA";            
            //assign the current row id to the previous row id 
            //for next row to be clicked
            previousRow = row;
        }
        
        function HighlightRowColor(row)
        {
            //Remember Javascript is case sensitive. Use single quote instead of double quote
            document.getElementById(row).style.backgroundColor = (document.getElementById(row).style.backgroundColor != '#eee8aa')?'#EEE8AA':'#EFF3FB'
        }
        
        function setBigIMG(newSRC)
        {
            document.getElementById("bigIMG").src = newSRC;
        }
        
        function clearBigIMG()
        {
            document.getElementById("bigIMG").src = "";
        }
        
        function updateTime()
        {
            var label = document.getElementById('ctl00_currentTime');
            if (label)
            {
                var time = (new Date());
                var Ora = time.getHours();
                if (Ora <= 9)
                {
                    Ora = "0" + Ora;
                }
                
                var Min = time.getMinutes();
                if (Min <= 9)
                {
                    Min = "0" + Min;
                }
                
                var Sec = time.getSeconds();
                if (Sec <= 9)
                {
                    Sec = "0" + Sec;
                }
                
                label.innerHTML = Ora + ":" + Min + ":" + Sec;
            }
        }
    
        updateTime();
        window.setInterval(updateTime, 1000);
    

        function check_date(field)
        {
            var checkstr = "0123456789";
            var DateField = field;
            var Datevalue = "";
            var DateTemp = "";
            var seperator = "/";
            var day;
            var month;
            var year;
            var leap = 0;
            var err = 0;
            var i;
            err = 0;
            DateValue = DateField.value;
            /* Delete all chars except 0..9 */
            for (i = 0; i < DateValue.length; i++)
            {
               if (checkstr.indexOf(DateValue.substr(i,1)) >= 0)
               {
                  DateTemp = DateTemp + DateValue.substr(i,1);
               }
            }
            DateValue = DateTemp;
            /* Always change date to 8 digits - string*/
            /* if year is entered as 2-digit / always assume 20xx */
            if (DateValue.length == 6)
            {
                DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2);
            }
            if (DateValue.length != 8) {
                err = 19;
            }
            /* year is wrong if year = 0000 */
            year = DateValue.substr(4,4);
            if (year == 0)
            {
                err = 20;
            }
            /* Validation of month*/
            month = DateValue.substr(2,2);
           
            if ((month < 1) || (month > 12))
            {
                err = 21;
            }
            /* Validation of day*/
            day = DateValue.substr(0,2);
            if (day < 1)
            {
                err = 22;
            }
            /* Validation leap-year / february / day */
            if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0))
            {
                leap = 1;
            }
            if ((month == 2) && (leap == 1) && (day > 29))
            {
                err = 23;
            }
            if ((month == 2) && (leap != 1) && (day > 28))
            {
              err = 24;
            }
            /* Validation of other months */
            if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
                err = 25;
            }
            if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
                err = 26;
            }
            /* if 00 ist entered, no error, deleting the entry */
            if ((day == 0) && (month == 0) && (year == 00)) {
                err = 0; day = ""; month = ""; year = ""; seperator = "";
            }
            /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
            if (err == 0) {
                DateField.value = day + seperator + month + seperator + year;
            }
           /* Error-message if err != 0 */
            else {
                /* alert("La data inserita non è corretta.\n\nI formati supportati sono:\n  - ggmmaa\n  - ggmmaaaa\n  - gg/mm/aa\n  - gg/mm/aaaa\n"); */
                alert(" - ddmmyy\n - ddmmyyyy\n - dd/mm/yy\n - dd/mm/yyyy\n - dd/mm/yy\n - dd/mm/yyyy\n");
                DateField.select();
                DateField.focus();
            }
        }

        function check_BirthDate(field){
            var checkstr = "0123456789";
            var DateField = field;
            var Datevalue = "";
            var DateTemp = "";
            var seperator = "/";
            var day;
            var month;
            var year;
            var leap = 0;
            var err = 0;
            var i;
            err = 0;
            DateValue = DateField.value;
            /* Delete all chars except 0..9 */
            for (i = 0; i < DateValue.length; i++) {
	            if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
	                DateTemp = DateTemp + DateValue.substr(i,1);
	            }
            }
            DateValue = DateTemp;
            /* Always change date to 8 digits - string*/
            /* if year is entered as 2-digit / always assume 20xx 
            if (DateValue.length == 10) {
                DateValue = DateValue.substr(0,4) + DateValue.substr(4,2); }*/
            if (DateValue.length != 8) {
                err = 19;
            }
            /* year is wrong if year = 0000 */
            year = DateValue.substr(4,4);
            if (year == 0) {
                err = 20;
            }
            /* Validation of month*/
            month = DateValue.substr(2,2);
            if ((month < 1) || (month > 12)) {
                err = 21;
            }
            /* Validation of day*/
            day = DateValue.substr(0,2);
            if (day < 1) {
                err = 22;
            }
            /* Validation leap-year / february / day */
            if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
                leap = 1;
            }
            if ((month == 2) && (leap == 1) && (day > 29)) {
                err = 23;
            }
            if ((month == 2) && (leap != 1) && (day > 28)) {
                err = 24;
            }
            /* Validation of other months */
            if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
                err = 25;
            }
            if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
                err = 26;
            }
            /* if 00 ist entered, no error, deleting the entry */
            if ((day == 0) && (month == 0) && (year == 00)) {
                err = 0; day = ""; month = ""; year = ""; seperator = "";
            }
            /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
            if (err == 0) {
                DateField.value = day + seperator + month + seperator + year;
            }
            /* Error-message if err != 0 */
            else {
                /* alert("La data inserita non è corretta.\n\nI formati supportati sono:\n  - ggmmaa\n  - ggmmaaaa\n  - gg/mm/aa\n  - gg/mm/aaaa\n"); */
                alert(" - ddmmyyyy\n  - ddmmyyyy\n  - dd/mm/yyyy\n  - dd/mm/yyyy\n\n ");
                DateField.select();
	            DateField.focus();
            }
        }
        
        function goPopAlert(url,w,h){
            var lt=(screen.width-w)/2;
            var tp=(screen.height-h)/2;
	        window.open(url,'w1','width='+w+',height='+h+',left='+lt+',top='+tp+',scrollbars=yes,resizable=Yes');
        }