function loadTDUrenregistratie() {
//	var now = new Date();
//	var callback =
//	{
//		success:onLoadTDUrenregistratie,
//		failure:onFailure
//	}
//	YAHOO.util.Connect.asyncRequest("GET", "/wobjects/technische-dienst/td-urenregistratie?noCache="+now.getTime(), callback, "");
	bncAjaxConnection({
		url:"/wobjects/technische-dienst/td-urenregistratie",
		method:'GET',
		success:onLoadTDUrenregistratie,
		failure:onFailure
	});
}
function onLoadTDUrenregistratie(o) {
	document.getElementById("td_urenregistratiediv").innerHTML = o.responseText;
}
/*
 * elke keer als de pagina wordt geopend of weer wordt getoond dan laden we het overzicht
 * opnieuw in
 */
function onPageActivate_intranet_technische_dienst_urenregistratie() {
	loadTDUrenregistratie();
}
/*
 * GRIP - below are the methods related to week closure and registering hours using urenregistratie toevoegen link 
 */
function updateClosure(){
	var year=document.getElementById("yeardropdown").options[document.getElementById("yeardropdown").selectedIndex].value;
	var week=document.getElementById("weekdropdown").options[document.getElementById("weekdropdown").selectedIndex].value;
	var now = new Date();
	var formObject = document.getElementById("weekafsluitingForm");
	var callback =
	{
		success:function(o){
			addFeedback({
				text: "Gegevens zijn opgeslagen"
			});
		},
		failure:onFailure,
		timeout:180000
	}
	
	YAHOO.util.Connect.setForm(formObject);
	var surl = gateway+"?appclass=nl.bnc.bncweb.system.applicatie.td.urenregistratie.BWAppUrenregistratie&json=1&translatejson=1&menuid="+menuid+"&fn=updateclosedweek&week=" + week + "&year=" + year +"&noCache="+now.getTime();
	YAHOO.util.Connect.asyncRequest("POST", surl, callback, "");
}
//to print the workhours
var print_work = 0;
function updateHours(){
	if (document.getElementById("min_aanvang").value=="") {
		document.getElementById("min_aanvang").value = document.getElementById("min_aanvang_werk").value;
	}
	if (document.getElementById("min_gereed").value=="") {
		document.getElementById("min_gereed").value = document.getElementById("min_gereed_werk").value;
	}
	document.getElementById("aanvang").value = document.getElementById("datum").value+" "+document.getElementById("min_aanvang").value+":00";
	document.getElementById("aanvang_werk").value = document.getElementById("datum").value+" "+document.getElementById("min_aanvang_werk").value+":00";
	document.getElementById("gereed_werk").value = document.getElementById("datum").value+" "+document.getElementById("min_gereed_werk").value+":00";
	document.getElementById("gereed").value = document.getElementById("datum").value+" "+document.getElementById("min_gereed").value+":00";
//	var now = new Date();
//	var formObject = document.getElementById("addUrenregistratieform");
//	var callback =
//	{
//		success:onUpdateHours,
//		failure:onFailure
//	}
//	YAHOO.util.Connect.setForm(formObject);
//	var surl = gateway+"?appclass=nl.bnc.bncweb.system.applicatie.td.urenregistratie.BWAppUrenregistratie&json=1&translatejson=1&menuid="+menuid+"&fn=create&noCache="+now.getTime();
//	YAHOO.util.Connect.asyncRequest("POST", surl, callback, "");
	bncAjaxConnection({
		formid:'addUrenregistratieform',
 		url:gateway+"?appclass=nl.bnc.bncweb.system.applicatie.td.urenregistratie.BWAppUrenregistratie&json=1&translatejson=1&menuid="+menuid+"&fn=create",
 		method:'POST',
 		success:onUpdateHours,
		failure:onFailure
 	});
}
function printHours(){
	print_work=1;
	updateHours();
}
function onUpdateHours(o){
	var obj=(o.responseText!="")?eval("("+o.responseText+")"):[];
	if (obj["xml_error"]!=null) {
		alert(obj["xml_error"]);
		document.getElementById("aanvang").value = "";
		document.getElementById("aanvang_werk").value = "";
		document.getElementById("gereed_werk").value = "";
		document.getElementById("gereed").value = "";
	}
	else {
		if(print_work==1){
			popitup("/wobjects/technische-dienst/werkzaamheden-formulier?op=makePrintable&HttpProxy_werknr=" + obj["xml_werkzaamheden_nr"]+"&HttpProxy_td=1&HttpProxy_wrk=1");
			print_work=0;
		}else{
			document.location.href = '/home';
		}
	}
}
function loadWeekafsluiting(){
	var year=document.getElementById("yeardropdown").options[document.getElementById("yeardropdown").selectedIndex].value;
	var week=document.getElementById("weekdropdown").options[document.getElementById("weekdropdown").selectedIndex].value;
//	var now = new Date();
//	var surl = "/wobjects/technische-dienst/weekafsluiting?HttpProxy_afsluiten=1&HttpProxy_week=" + week + "&HttpProxy_year=" + year +"&nocache=" + now.getTime(); 
//	var callback = {
//		success: onLoadWeekafsluiting,
//		failure: onFailure
//	}
//	YAHOO.util.Connect.asyncRequest('GET', surl, callback, null);
	bncAjaxConnection({
 		url:"/wobjects/technische-dienst/weekafsluiting?HttpProxy_afsluiten=1&HttpProxy_week=" + week + "&HttpProxy_year=" + year,
 		method:'GET',
 		success: onLoadWeekafsluiting,
		failure: onFailure
 	});
}
function onLoadWeekafsluiting(o){
	var weekafsluiting = document.getElementById("weekafsluiting");
	weekafsluiting.innerHTML = o.responseText;
}
function checkallTders(){
	var atders = YAHOO.util.Selector.query('.tderscheckbox');
	var tders_all = document.getElementById("tders_all");
	if (tders_all.checked) {
		for (var i = 0; i < atders.length; i++) {
			atders[i].checked = true;
		}
	}else{
		for (var i = 0; i < atders.length; i++) {
			atders[i].checked = false;
		}
	}  
}

