
function open_new_window(url)
{ 
new_window = window.open(url,null,'toolbar=0,menubar=0,dependent=0,status=0,width=732,height=638,left=25,top=25')
}
function open_new_window2(url,ht,wt)
{ 
new_window = window.open(url,null,'toolbar=0,menubar=0,dependent=0,scrollbars=1, status=0,width='+wt+',height='+ht+',left=25,top=25')
}
var starttime = 0;
function setCalendar( idate , utime , fl ) {
			if (fl=='start') {
			document.getElementById("calstart").value = utime;
			document.getElementById("startd").value = idate;
			 starttime = idate;
			} 
			if (fl=='end') {
			document.getElementById("calend").value = utime;
			document.getElementById("endd").value = idate;
			 starttime = idate;
			} 
}

function setCalendar2( idate , utime , fl ) {
if (fl=='start') {
			document.getElementById("calstart").value = utime;
			document.getElementById("startd").value = idate;
			 starttime = idate;
			 document.reportform.submit();
		} else {
		document.getElementById("calend").value = utime;
			document.getElementById("endd").value = idate;
			 endtime = idate;
			 document.reportform.submit();
		}			 
}
function setCalendarAjax( idate , utime , fl ) {
if (fl=='start') {
			document.getElementById("calstart").value = utime;
			document.getElementById("startd").value = idate;
			 starttime = idate;
			timeSheetRefresh();
		} else {
		document.getElementById("calend").value = utime;
			document.getElementById("endd").value = idate;
			 endtime = idate;
			 document.reportform.submit();
		}			 
}

function refreshParent()
{
window.opener.location.href = window.opener.location.href;
window.close();
}

function setHourTotal(start,finish) {
	total = finish - start;
	document.getElementById("calstart").value = utime;
}
 function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Upgrade your browser");
	}
}
var searchReq = getXmlHttpRequestObject();

function timeSheetRefresh() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById('startd').value);
		searchReq.open("GET", 'view_timesheet.php?date='+ str, true);
		searchReq.onreadystatechange = handleSearchSuggest; 
		searchReq.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest() {
	if (searchReq.readyState == 4) {
		var str = searchReq.responseText
		var ss2 = document.getElementById('timesheet')
		ss2.innerHTML = '';
		selector = searchReq.responseText;
		ss2.innerHTML = selector;
		}
	}


function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}

function checkselect(a) {
    var theForm = document.forms['sform'];
    for (i=0; i<theForm.elements.length; i++) {
        if (theForm.elements[i].name=='sendto[]')
            theForm.elements[i].checked = a;
    }
}