addEvent( window, 'load', focusFirstControl, false );

// configuration starts here
var COUNT = 5;
var TARGET_URL = "";
var SPAN_ID = "counter";
// configuration ends here

var start = new Date();
start = Date.parse(start)/1000;

function addEvent(obj, eventType, func, useCaption) {
	if (obj.addEventListener) {
		obj.addEventListener(eventType, func, useCaption);
		return true;
	} 
	
	if (obj.attachEvent) {
		var retVal = obj.attachEvent("on"+eventType, func);
		return retVal;
	} 

	return false;
}

function focusFirstControl() {
	var docForms = document.getElementsByTagName("FORM");
	if (docForms.length > 0) {
		for (var i = 0; i < docForms[0].elements.length; i++) {
			var element = docForms[0].elements[i];
			try {
				element.focus();
				break;
			} catch (e) {
				// couldn't focus as element is probably invisible
				//window.status = e.description;
			}
		}
	}
}


function CountDown(){
	var now = new Date();
	now = Date.parse(now)/1000;
	var x = parseInt(COUNT - (now-start),10);
	var spanElm = document.getElementById(SPAN_ID);
	
	if (spanElm) {
		spanElm.innerHTML = x;
	}
	
	if (x > 0) {
		timerID = setTimeout("CountDown();", 100);
	}
	else {
		window.location.href = TARGET_URL;
	}
}

// ************ Page-specific routines ************ 
function confirmPaxDelete() {
	var reply = confirm(DEL_CONFIRM_MSG);
	if (reply) {
		document.getElementById('handleparticipant_form').frmaction.value = 'delete';
		document.getElementById('handleparticipant_form').submit();
	}
}

function confirmPaxResultsDelete(resultid) {
	var reply = confirm(DEL_CONFIRM_MSG);
	if (reply) {
		var frm = document.getElementById('handleparticipant_form');
		frm.frmaction.value = 'deleteresult';
		frm.resultid.value = resultid; 
		frm.submit();
	}
	
}

function confirmCsvFileDelete(filename) {
	var reply = confirm(DEL_CONFIRM_MSG);
	if (reply) {
		document.getElementById('obsoletecsv').value= filename;
		document.getElementById('eventform').submit();
	}
}
