//Automatic page submit
setInterval("refresh_location()", 1000*180);

//auto submit actions
function refresh_location ()
{
window.submitThem();
startday = new Date();
clockStart = startday.getTime();
initStopwatch();
}
//Disable Enter Key
function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}
document.onkeypress = stopRKey;

//Add commas for number formatting.
function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

//Timer Script
startday = new Date();
clockStart = startday.getTime();
function initStopwatch() { 
var myTime = new Date(); 
var timeNow = myTime.getTime();  
var timeDiff = timeNow - clockStart; 
this.diffSecs = timeDiff/1000; 
return(this.diffSecs); 
} 

//Extended Timer Script (bg)
startday2 = new Date();
clockStart2 = startday2.getTime();
function initStopwatch2() { 
var myTime2 = new Date(); 
var timeNow2 = myTime2.getTime();  
var timeDiff2 = timeNow2 - clockStart2; 
this.diffSecs2 = addCommas(timeDiff2/1000); 
return(this.diffSecs2); 
} 

//User Timer Script
startday3 = new Date();
clockStart3 = startday3.getTime();
function initStopwatch3() { 
var myTime2 = new Date(); 
var timeNow2 = myTime2.getTime();  
var timeDiff2 = timeNow2 - clockStart2; 
this.diffSecs2 = addCommas(timeDiff2/1000); 
return(this.diffSecs2); 
} 


function getSecs() { 
//Get Visible Seconds
var mySecs2 = initStopwatch2(); 
var mySecs3 = ""+mySecs2; 
mySecs3= mySecs3.substring(0,mySecs3.indexOf(".")) + ""; 
document.timespent.timespentTot.value = mySecs3 
//Get interval seconds
var mySecs = initStopwatch(); 
var mySecs1 = ""+mySecs; 
mySecs1= mySecs1.substring(0,mySecs1.indexOf(".")) + ""; 
document.timespent.timespent.value = mySecs1 
window.setTimeout('getSecs()',1000); 
}


