function validateForm(fObj){	var chk_result = true;	var msg = "";	hideAllErrors(fObj);	for (var i = 0; i < fObj.elements.length; i++)	{		if ("usr_pass2" == fObj.elements[i].name) continue;		if ("usr_phone2" == fObj.elements[i].name) continue;		if ("lr_account" == fObj.elements[i].name) continue;		if ("eg_account" == fObj.elements[i].name) continue;		if ("wm_account" == fObj.elements[i].name) continue;		if ("usr_id" == fObj.elements[i].name) continue;		if (0 == fObj.elements[i].value.length)		{			msg += displayError(fObj.elements[i], "This field is required.");			chk_result = false;		}	}	with (fObj)	{		if (usr_pass.value.length > 0 && usr_pass.value.length < 6)		{			msg += displayError(usr_pass, "The password should contain at least 6 symbols.");			chk_result = false;		}		if (usr_pass.value.length > 0 && usr_pass.value != usr_pass2.value)		{			msg += displayError(usr_pass2, "Fields 'Password' and 'Confirm password' contain different values.");			chk_result = false;		}		if (usr_email.value.length > 0 && !(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/).test(usr_email.value))		{			msg += displayError(usr_email, "Check up correctness of input of an e-mail address.");			chk_result = false;		}	}	if (msg.length > 0)		alert("Errors found:\n\n" + msg);	return chk_result;}function displayError(obj, msg){	var errBlock = document.getElementById(obj.id + "-err");	if (null == errBlock)	{		return "  • " + msg + "\n";	}	else	{		errBlock.innerHTML = msg;		errBlock.style.display = "block";		return "";	}}function hideAllErrors(fObj){	for (var i = 0; i < fObj.elements.length; i++)	{		var errBlock = document.getElementById(fObj.elements[i].id + "-err");		if (null != errBlock)		{			errBlock.innerHTML = "";			errBlock.style.display = "none";		}	}}function showAllErrors(fObj){	for (var i = 0; i < fObj.elements.length; i++)	{		var errBlock = document.getElementById(fObj.elements[i].id + "-err");		if (null != errBlock && errBlock.innerHTML.length != 0)			errBlock.style.display = "block";	}}
