window.onload = collapseAll;
var flgDivID=false;
var checkFirstClick=0;
var ie4 = false;
if(document.all)
{ ie4 = true; }
function getObject(id)
{
if (ie4) {return document.all[id]; }
	else {return document.getElementById(id); }
}

function checkBlanks()
{
	MM_validateForm('Username','Username','R,isSpl,chkBlank','password','Password','R','newPass','New Password','R','confPass','Confirm Password','R');
	return document.MM_returnValue;
}

function checkRequired()
{
       var new_pass = document.FrmLogin.newPass.value;
       var con_new_pass = document.FrmLogin.confPass.value;
       if (con_new_pass != new_pass)
	   {
           alert("Please match New Password and Confirm Password form fields!");
		   document.FrmLogin.confPass.focus();
           return false;
       }
	   else if (new_pass.length < 6)
	   {
		   alert("The password field should be atleast six characters in length!");
		   document.FrmLogin.newPass.value = "";
		   document.FrmLogin.confPass.value = "";
		   document.FrmLogin.newPass.focus();
	   	   return false;
	   }
	   return true;
   }

function checkChangePassword()
{
	if(checkBlanks())
		if (checkRequired()){
		//document.FrmLogin.action="sw.cfm";
		//document.FrmLogin.method="post";
		document.FrmLogin.submit();}
}

function toggle(divId,divId2,divId3)
{
	//alert(document.FrmLogin.flgSubmit.value);
	if (document.FrmLogin.btnChangePassword.value=="Update password")
		checkChangePassword();
	else
	{
	var d = getObject(divId);
	var e = getObject(divId2);
	var f = getObject(divId3);
	var g = getObject("lastPara");
	var h = getObject("mylink3");
	if (checkFirstClick == 0)
		g.style.display = 'block';
	else
		g.style.display = 'none';
	if (flgDivID)
	{
		d.style.display = 'block';
		//e.style.display = 'none';
		d.style.position = 'relative';
		d.style.top = '2px';
		d.style.left = '-22px';

		f.style.display = 'none';

		g.style.position = 'relative';
		g.style.top = '2px';
		g.style.left = '-42px';

		h.style.display = 'block';

		document.FrmLogin.btnChangePassword.value="Update password";
		flgDivID = false;
	}
	else
	{
		d.style.display = 'none';
		e.style.display = 'block';
		f.style.display = 'block';
		//f.style.position = 'relative';

		//f.style.top = '340px';
		//f.style.left = '515px';
		h.style.display = 'none';
		document.FrmLogin.btnChangePassword.value="Change password";
		flgDivID = true;

	}
	checkFirstClick++;
	}
	if (checkFirstClick == 1)
		document.getElementById("Username").focus();
}

function collapseAll()
{
	toggle('changePass','mylink2','mylink');
}

function changeFlagValue()
{
	document.FrmLogin.flgSubmit.value = 1;
}

function checkCancel()
{
	//document.FrmLogin.flgCancel.value = 1;
	var g = getObject("lastPara");
	g.style.display = 'none';
}

//  The "refresh" function implementations are identical
//  to our regular "JavaScript-Refresh" example.  The only
//  difference from our JavaScript Refresh example is
//  we do not have a doLoad function that starts our
//  refresh timer (since we use a refresh button).

var sURL = unescape(window.location.pathname);

function refresh()
{
    window.location.href = sURL;
}

function refresh()
{
    window.location.replace( sURL );
}

function refresh()
{
    window.location.reload( false );
}
