var timercount = 0;
var timestart  = null;
 
function showtimer() {
    if(timercount) {
        clearTimeout(timercount);
        clockID = 0;
    }
    if(!timestart){
        timestart = new Date();
    }
    //da qui secondo me non serve
    var timeend = new Date();
    var timedifference = timeend.getTime() - timestart.getTime();//getTime => millisecondi dal 1970/01/01
    timeend.setTime(timedifference); //prende i millisecondi e li trasforma in data
    var minutes_passed = timeend.getMinutes();
    if(minutes_passed <10){
        minutes_passed = "0" + minutes_passed;
    }
    var seconds_passed = timeend.getSeconds();
    if(seconds_passed <10){
        seconds_passed = "0" + seconds_passed;
    }
    document.timeform.timetextarea.value = minutes_passed + ":" + seconds_passed;
    timercount = setTimeout("showtimer()", 1000);
}
 
function sw_start(){//ora eminuti partenza
    if(!timercount){
    	timestart   = new Date();
    	document.timeform.timetextarea.value = "00:00";
    	//document.timeform.laptime.value = "";
    	timercount  = setTimeout("showtimer()", 1000);
    }
    //else{
    //		var timeend = new Date();
    //		//da qui secodno me non serve   		
    //    var timedifference = timeend.getTime() - timestart.getTime();
    //    timeend.setTime(timedifference);
    //    var minutes_passed = timeend.getMinutes();
    //    if(minutes_passed <10){
    //        minutes_passed = "0" + minutes_passed;
    //    }
    //    var seconds_passed = timeend.getSeconds();
    //    if(seconds_passed <10){
    //        seconds_passed = "0" + seconds_passed;
    //    }
    //    var milliseconds_passed = timeend.getMilliseconds();
    //    if(milliseconds_passed <10){
    //        milliseconds_passed = "00" + milliseconds_passed;
    //    }
    //    else if(milliseconds_passed <100){
    //        milliseconds_passed = "0" + milliseconds_passed;
    //    }
    //    document.timeform.laptime.value = minutes_passed + ":" + seconds_passed + "." + milliseconds_passed;   
    //}
    document.timeform.cellaOreP.value =timestart.getHours();//cella prova
    document.timeform.cellaMinP.value =timestart.getMinutes();//cella prova
    document.timeform.cellaOreA.value ="";
    document.timeform.cellaMinA.value ="";
   
}
 
function Stop() {//ona monuti arrivo
    if(timercount) {
        clearTimeout(timercount);
        timercount  = 0;
        var timeend = new Date();
    		document.timeform.cellaOreA.value =timeend.getHours();//cella prova
    		document.timeform.cellaMinA.value =timeend.getMinutes();//cella prova           
        
        
        var timedifference = timeend.getTime() - timestart.getTime();
        timeend.setTime(timedifference);
        var minutes_passed = timeend.getMinutes();
        if(minutes_passed <10){
            minutes_passed = "0" + minutes_passed;
        }
        var seconds_passed = timeend.getSeconds();
        if(seconds_passed <10){
            seconds_passed = "0" + seconds_passed;
        }
        var milliseconds_passed = timeend.getMilliseconds();
        if(milliseconds_passed <10){
            milliseconds_passed = "00" + milliseconds_passed;
        }
        else if(milliseconds_passed <100){
            milliseconds_passed = "0" + milliseconds_passed;
        }
        document.timeform.timetextarea.value = minutes_passed + ":" + seconds_passed + "." + milliseconds_passed;
    }
    timestart = null;
}
 
function Reset() {//resetto tutto
    timestart = null;
    document.timeform.timetextarea.value = "00:00";
    //document.timeform.laptime.value = "";
    document.timeform.cellaOreP.value ="";
    document.timeform.cellaMinP.value ="";
    document.timeform.cellaOreA.value ="";
    document.timeform.cellaMinA.value ="";
}
