function cambiaPwd() {
	
	// Obtener la instancia del objeto XMLHttpRequest
	if(window.XMLHttpRequest) {
		peticion_http = new XMLHttpRequest();
	}
		else if(window.ActiveXObject) {
		peticion_http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	// Preparar la funcion de respuesta
	peticion_http.onreadystatechange = mensajeExitoso;
	
	// Obtiene los parametros
	var usuario = document.getElementById("fieldUser2").value;
	var pwdAct = document.getElementById("fieldPwdAct").value;
	var pwdNew = document.getElementById("fieldPwdNew").value;
	
	// Realizar peticion HTTP
	peticion_http.open("POST", "cambiodePwd.php", true);
    peticion_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    peticion_http.send("v_nombre=" + usuario + "&v_actual=" + pwdAct + "&v_nueva=" + pwdNew);
	
	function mensajeExitoso() {
		
		if(peticion_http.readyState == 4) {
			if(peticion_http.status == 200) {
				var cambioExitoso = peticion_http.responseText;
				var divFrom = document.getElementById("formCPwd");
				divFrom.style.display = "none";
				var divPwd = document.createElement("div");
				divPwd.setAttribute("id","pwd");
				if( cambioExitoso.indexOf("error") == "-1"){
					divPwd.innerHTML = cambioExitoso;
					var divcPwd = document.getElementById("cPwd");
					divcPwd.appendChild(divPwd);
					setTimeout("menuUser2()",4000);
				}else{
					cambioExitoso = cambioExitoso.replace("error","");
					divPwd.innerHTML = cambioExitoso;
					var divcPwd = document.getElementById("cPwd");
					divcPwd.appendChild(divPwd);
					setTimeout("modificarPwd2()",4000);
				}
			}
		}
	}
}
function modificarPwd1(){
	var divMenuLogin = document.getElementById("menuLogin");
	divMenuLogin.style.display = "none";
	document.getElementById("fieldUser2").value = "";
	document.getElementById("fieldPwdAct").value = "";
	document.getElementById("fieldPwdNew").value = "";
	document.getElementById("fieldConfirm").value = "";
	var divcPwd = document.getElementById("cPwd");
	divcPwd.style.display = "inline";
}

function modificarPwd2(){
	var divcPwd = document.getElementById("cPwd");
	var divPwd = document.getElementById("pwd");
	divcPwd.removeChild(divPwd);
	document.getElementById("fieldUser2").value = "";
	document.getElementById("fieldPwdAct").value = "";
	document.getElementById("fieldPwdNew").value = "";
	document.getElementById("fieldConfirm").value = "";
	var divForm = document.getElementById("formCPwd");
	divForm.style.display = "inline";
}

function menuUser1(){
	var div = document.getElementById("cPwd");
	div.style.display = "none";
	var divMenuLogin = document.getElementById("menuLogin");
	divMenuLogin.style.display = "inline";
}

function menuUser2(){
	var divPwd = document.getElementById("pwd");
	var divcPwd = document.getElementById("cPwd");
	divcPwd.removeChild(divPwd);
	var divFrom = document.getElementById("formCPwd");
	divFrom.style.display = "inline";
	divcPwd.style.display = "none";
	var divMenuLogin = document.getElementById("menuLogin");
	divMenuLogin.style.display = "inline";
}

function validarCamposCPwd(evt){
	// Valida si se tecleo enter o se dio clic
	if(evt.keyCode == 13 || evt == -1){
		var usuario = document.getElementById("fieldUser2").value;
		var pwdAct = document.getElementById("fieldPwdAct").value;
		var pwdNew = document.getElementById("fieldPwdNew").value;
		var pwdConf = document.getElementById("fieldConfirm").value;
		if(usuario != "" && pwdAct != "" && pwdNew != ""){
			if(pwdNew.length >= 6){
				if(pwdNew == pwdConf){
					cambiaPwd();
				}else{
					// La nueva contraseña debe ser igual a la de confirmación.
					getMensaje(3);
				}
			}else{
				// La nueva contraseña debe ser mayor a 6 caracteres.
				getMensaje(10);
			}
		}else{
			// Todos los campos son requeridos.
			getMensaje(11);
		}
	}
}
