function fModSaveUserProfile()
{
	var currForm, btn;
	currForm = document.getElementById("U_NAME").form;//window.event.srcElement.form;
	var usCatValue;

	if (checkForPatternMatchingInForm(currForm))
	{
		var oPassword=document.getElementById("PASS_MD5_PASSWORD");
		var oUscatID=document.getElementById("USCAT_ID");
		var oUCategory=document.getElementById("U_CATEGORY");
		btn=currForm['userprofile[saveAdd]'];//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_LOGIN') != -1)
			{
				login = theEl.value;
			}
		}
		
		if(oUscatID.tagName=="INPUT") usCatValue=oUscatID.value;
		else usCatValue=(oUscatID.selectedIndex==0)?"":oUscatID.selectedIndex;


		if (usCatValue==""&&oUCategory.value=='')
		{
			alert(ERR_NO_CAT_SELECTED);
			return false;
		}
		else if (usCatValue!=""&&oUCategory.value!='')
		{
			alert(ERR_TOO_MANY_CAT);
			return false;
		}
		
		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;
	}

}

function fBlockUser()
{
	var el=event.srcElement;
	var oComment=document.getElementById("U_BLOCK_COMMENT");
	var oDiv=document.getElementById("oDivBlock");

	if (!el.checked)
	{
		oDiv.style.display="block";

	}
	else
	{
		oDiv.style.display="none";
	}
}