
function changeHeader(cTitle)
{
	document.getElementById("header").innerHTML = cTitle;
}

function showLoginForm()
{
	document.getElementById("login-fields").style.display="block";
	document.getElementById("login-buttons").style.display="none";
	document.formLogin.UserName.focus();
}

function register()
{
	document.location.href="register.php";
}

function viewProfile()
{
	try
	{
		var win = window.open("ViewProfile.php", "_blank", "width=500,height=500,scrollbars=yes,resizable=yes,status=yes");
		win.focus();
	}
	catch (ex)
	{
		alert(ex);
	}
}

function logout()
{
	document.location.href="logout.php";
}

function isValidDate(ctrlDate)
{
	var d = new Date();
	var nCurrent_Year = d.getFullYear();
	if (ctrlDate.value == '') return true;
	d.setTime(Date.parse(ctrlDate.value));
	if (isNaN(d) || d.getFullYear() < 1900 || d.getFullYear() > (nCurrent_Year+5))
	{
		alert("Date format should be 'MM/DD/YYYY'.");
		ctrlDate.value = '';
		ctrlDate.focus();
		return false;
	}
	else
	{
		ctrlDate.value = formatShortDate(d);
		return true;
	}
}

function formatShortDate(d)
{
  var cDate  = '';
  var nDays  = d.getDate();
  var nMonth = d.getMonth()+1;
  var nYear  = d.getFullYear();
  if (nYear < 1920) nYear += 100;

  cDate += ((nMonth < 10) ? '0' : '') + nMonth + '/' + ((nDays < 10) ? '0' : '') + nDays + '/' + nYear;

  return cDate;
}

function getObjectProperties(obj)
{
	var result = "";
	for(var i in obj)
	result += "" + i + " = " + obj[i] + "\n";
	return (result);
}
