

function checkPasswordStrength(password, path) {

	var myStrength;

	document.getElementById("checkPasswordStrength").className = "strengthLoading";

	document.getElementById("checkPasswordStrength").innerHTML = showText("Cargando...");

	if (password.length > 0) {

		myStrength = 0;

		if (password.match(/[a-z]/)) {

			myStrength++;

		}

		if (password.match(/[A-Z]/)) {

			myStrength++;

		}

		if (password.match(/[0-9]/g)) {

			myStrength++;

		}

		if (password.match(/[!,@,#,$,%,&,*,(,),\-,_,=,+,\',\",\\,|,\,,<,.,>,;,:,/,?,\[,{,\],}]/g)) {

			myStrength++;

		}

		if (password.length >= 8) {

			myStrength++;

		}

		if (password.length >= 12) {

			myStrength++;

		}

		if (password.length >= 16) {

			myStrength++;

		}

		if (myStrength == 1) {

			document.getElementById("checkPasswordStrength").className = "strengthWeak";

			document.getElementById("checkPasswordStrength").innerHTML = showText("bajo");

		} else if (myStrength == 2) {

			document.getElementById("checkPasswordStrength").className = "strengthBad";

			document.getElementById("checkPasswordStrength").innerHTML = showText("malo");

		} else if (myStrength == 3) {

			document.getElementById("checkPasswordStrength").className = "strengthGood";

			document.getElementById("checkPasswordStrength").innerHTML = showText("bueno");

		} else if (myStrength >= 4) {

			document.getElementById("checkPasswordStrength").className = "strengthStrong";

			document.getElementById("checkPasswordStrength").innerHTML = showText("fuerte");

		} else {

			document.getElementById("checkPasswordStrength").className = "strengthNoPassword";

			document.getElementById("checkPasswordStrength").innerHTML = "";

		}

	} else {

		document.getElementById("checkPasswordStrength").className = "strengthNoPassword";

		document.getElementById("checkPasswordStrength").innerHTML = "";

	}

}


