function initLoginForm(txtEmailID, txtPasswordID, btnLoginID, lblErrorID) 
{
	var txtEmail = $(txtEmailID);
	var txtPassword = $(txtPasswordID);
	var btnLogin = $(btnLoginID);
	if(txtEmail == null || txtPassword == null || btnLogin == null) return;
	var lblError = $(lblErrorID);
	txtEmail.defaultValue = "Email Address";
	txtPassword.defaultValue = String.fromCharCode(9, 9, 9, 9, 9, 9, 9, 9);
	if(txtEmail.value == "" || txtEmail.value == txtEmail.defaultValue)
	{
	    txtEmail.value = txtEmail.defaultValue;
	    txtEmail.style.color = "#C4C4C4";
	    txtEmail.blur();
	}
	if(txtPassword.value == "" || txtPassword.value == txtPassword.defaultValue)
	{
		txtPassword.value = txtPassword.defaultValue;
		txtPassword.style.color = "#C4C4C4";
		txtPassword.blur();
	}
	Event.observe(txtEmail, 'blur', function(event) {
		if(txtEmail.value == "" || txtEmail.value == txtEmail.defaultValue)
		{
			txtEmail.value = txtEmail.defaultValue;
			txtEmail.style.color = "#C4C4C4";
		}
	});
	Event.observe(txtPassword, 'blur', function(event) {
		if(txtPassword.value == "" || txtPassword.value == txtPassword.defaultValue)
		{
			txtPassword.value = txtPassword.defaultValue;
			txtPassword.style.color = "#C4C4C4";
		}
	});
	Event.observe(txtEmail, 'focus', function(event) {
		if(txtEmail.value == "" || txtEmail.value == txtEmail.defaultValue)
		{
			txtEmail.value = "";
			txtEmail.style.color = "#000000";
		}
	});
	Event.observe(txtPassword, 'focus', function(event) {
		if(txtPassword.value == "" || txtPassword.value == txtPassword.defaultValue)
		{
			txtPassword.value = "";
			txtPassword.style.color = "#000000";
		}
	});
	Event.observe(btnLoginID, 'focus', function(event) {
		if(txtEmail.value == txtEmail.defaultValue)
			txtEmail.value = "";
		if(txtPassword.value == txtPassword.defaultValue)
			txtPassword.value = "";
	});
	if(lblError != null) {
	    Event.observe(btnLoginID, 'click', function(event) {
		    lblError.style.display = "none";
	    });
	}
}