function strpos(str, ch)
{
	for (var i = 0; i < str.length; i++)
	if (str.substring(i, i+ch.length) == ch) return i;
	return -1;
}

function fChangeUserProfile()
{
    var frm = document.getElementById("FormUserProfile");
   	var el = document.getElementById("Flag");
   	el.setAttribute("name", frm.sysobj + '[alter]');
   	el.value = 'alter';
   	frm.submit();
   	return true;
}

function fChangeUserPassword()
{
    var frm = document.getElementById("FormUserProfile");
   	var el = document.getElementById("Flag");
   	el.setAttribute("name", frm.sysobj + '[changepassword]');
   	el.value = 'changepassword';
    frm.submit();
    return true;
}

function fSaveUserProfile()
{
	var currForm, btn;
	currForm = window.event.srcElement.form;
	if (checkForPatternMatchingInForm(currForm))
	{
		btn=window.event.srcElement;

		var pwd_alert = (typeof(window['MSG_PASSWORDS_MISMATH']) != "undefined")?MSG_PASSWORDS_MISMATH:"Entered password and confirmed password are not equal! Please try again...";

		var pwd1 = "";
		var pwd2 = "";
		var login = "";

		for(var k=0;k<currForm.elements.length;k++)
		{
			var theEl=currForm.elements[k];


			if ( (pwd1 == '') && (strpos(theEl.name, 'PASS_MD5_PASSWORD') != -1 || strpos(theEl.name, 'U_NEW_PASSWORD') != -1))
			{
				pwd1 = theEl.value;
			}
			if ( (pwd2 == '') && strpos(theEl.name, 'PASS_MD5_PASSWORD_CONFIRM') != -1)
			{
				pwd2 = theEl.value;
			}
			if (strpos(theEl.name, 'U_EMAIL') != -1)
			{
				login = theEl.value;
			}
		}

		if (pwd1 != pwd2)
		{
			alert(pwd_alert);
			return false;
		}

		var el = document.createElement("INPUT");
	   	el.setAttribute("type", "hidden");
	   	el.setAttribute("name", btn.name);
	   	el.value = btn.value;
	   	currForm.appendChild(el);

		/*var elogin = document.createElement("INPUT");
	   	elogin.setAttribute("type", "hidden");
	   	elogin.setAttribute("name", "login");
	   	elogin.value = login;
	   	currForm.appendChild(elogin);

		var epwd = document.createElement("INPUT");
	   	epwd.setAttribute("type", "hidden");
	   	epwd.setAttribute("name", "pwd");
	   	epwd.value = pwd1;
	   	currForm.appendChild(epwd);*/

		currForm.submit();
    	return true;
	}
}



