function ChangeUser() {
	if (confirm('This will log you out and require user to login. Click OK to continue.')) { document.location.href='login.php' }
	}

function Logout() {
	if (confirm('You are about to log out from BOW. Click OK to confirm.')) { document.location.href='logout.php?validate=1' }
	}

function GetForm(frmName)
{
	el = GetFormInDocument(document, frmName);
	if (el != null) return el; 

	if (document.all == null)
		for (var i = 0; i < document.layers.length; i++) {
			el = GetFormInDocument(document.layers[i].document, frmName);
			if (el != null) return el;
		}
	return null;
}

function GetFormInDocument(inDoc, frmName)
{
	var elForm = null;
	with (inDoc) {
		elForm = forms[frmName];
		if (elForm != null) return elForm;

		for (var i = 0; i < forms.length; i++) {
			if (forms[i].name == frmName)
				return forms[i];
			}

		if (inDoc.all == null)
			for (var i = 0; i < inDoc.layers.length; i++) {
				el = GetFormInDocument(inDoc.layers[i].document, frmName);
				if (el != null) return el;
				}
		}
		return null;
}

function GetElementInDocument(inDoc, elementName)
{
	with (inDoc) {
		for (var i = 0; i < forms.length; i++) {
			if (forms[i].name == elementName) return forms[i];
			var el = GetElementInForm(forms[i], elementName)
			if (el != null) return el;
			}
		}
	return null;
}

function GetElementInForm(inForm, elementName)
{
	var el = null;
	with (inForm) {
		el = inForm.elementName;
		if (el != null) return el;
		for (var i = 0; i < elements.length; i++)
			if (elements[i].name == elementName)
				return elements[i];
		}
	return null;
}

function GetImageInDoc(inDoc, elementName)
{
	with (inDoc)
		for (var i = 0; i < images.length; i++)
			if (images[i].name == elementName) return images[i];
	return null;
}

function GetImage(elementname)
{
	var el = GetImageInDoc(document, elementname);
	if (el != null) return el;
	
	if (document.all == null)
		for (var i = 0; i < document.layers.length; i++) {
			el = GetImageInDoc(document.layers[i].document, elementname);
			if (el != null) return el;
		}

	return null;
}

function Focus(form_name, element_name)
{
	var el = GetElementInForm(GetForm(form_name), element_name);
	el.focus();
}

function openWindow(theURL, Width, Height)
{
	window.open(theURL, "popup", "status=yes,scrollbars=yes,width=" + Width + ",height=" + Height);
}

function MakeArray(n) {
	this.length = n
	return this
}
monthNames = new MakeArray(12)
monthNames[1] = "Januari"
monthNames[2] = "Pebruari"
monthNames[3] = "Maret"
monthNames[4] = "April"
monthNames[5] = "Mei"
monthNames[6] = "Juni"
monthNames[7] = "Juli"
monthNames[8] = "Agustus"
monthNames[9] = "September"
monthNames[10] = "Oktober"
monthNames[11] = "November"
monthNames[12] = "Desember"
dayNames = new MakeArray(7)
dayNames[1] = "Minggu"
dayNames[2] = "Senin"
dayNames[3] = "Selasa"
dayNames[4] = "Rabu"
dayNames[5] = "Kamis"
dayNames[6] = "Jumat"
dayNames[7] = "Sabtu"

function customDateString() {
	currentDate = new Date()
	var theDay = dayNames[currentDate.getDay() + 1]
	var theMonth = monthNames[currentDate.getMonth() + 1]
	msie4 = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 ));
	if (msie4) {
	    var theYear = currentDate.getYear()
	}
	else {
	     var theYear = currentDate.getYear() +1900
	}
	return theDay + ", " + currentDate.getDate() + " " + theMonth + " " + theYear
}

