function enviaCorreo() {
	
	// 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 email = document.getElementById("fieldMail").value;
	
	// Realizar peticion HTTP
	peticion_http.open("POST", "enviaCorreo.php", true);
    peticion_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    peticion_http.send("v_email=" + email);
	
	function mensajeExitoso() {
		
		if(peticion_http.readyState == 4) {
			if(peticion_http.status == 200) {
				
				var correoExitoso = peticion_http.responseText;
				var divForm = document.getElementById("recPwd");
				divForm.style.display = "none";
				var divPwd = document.createElement("div");
				divPwd.setAttribute("id","pwd");
				if( correoExitoso.indexOf("error") == "-1"){
					divPwd.innerHTML = correoExitoso;
					var divLogin = document.getElementById("login");
					divLogin.appendChild(divPwd);
					setTimeout("camposRLogin('login')",4000);
				}else{
					correoExitoso = correoExitoso.replace("error","");
					divPwd.innerHTML = correoExitoso;
					var divLogin = document.getElementById("login");
					divLogin.appendChild(divPwd);
					setTimeout("errorLogin()",3000);	
				}
			}
		}
	}
}
function camposRPwd(){
	var divLogin = document.getElementById("formLogin");
	divLogin.style.display = "none";
	document.getElementById("fieldMail").value = "";
	var divcPwd = document.getElementById("recPwd");
	divcPwd.style.display = "inline";
	document.getElementById("fieldMail").focus();
	/*
	var campoPwd = document.getElementById("fieldPwd");
	var campoEmail = document.createElement("input");
	campoEmail.setAttribute("type","text");
	campoEmail.setAttribute("class","item");
	campoEmail.setAttribute("className","item");
	campoEmail.setAttribute("id","fieldEmail");
	var navegador = navigator.appName;
	if (navegador == "Microsoft Internet Explorer"){ 
		campoEmail.onkeypress = function(){validarCamposRPwd(event)};
	}else{
		campoEmail.setAttribute("onkeypress","validarCamposRPwd(event)");
	}
	var td = document.getElementById("td2");
	td.replaceChild(campoEmail,campoPwd);
	var btnEntrar = document.getElementById("btnEntrar");
	btnEntrar.style.display = "none";
	var btnEnviar = document.getElementById("btnEnviar");
	btnEnviar.style.display = "inline";
	var linkRecuperar = document.getElementById("linkPwdR");
	linkRecuperar.style.display = "none";
	var linkCancelar = document.getElementById("linkPwdC");
	linkCancelar.style.display = "inline";
	var divRecPwd = document.getElementById("divRecPwd");
	if(divRecPwd != undefined){
		divRecPwd.style.display = "inline";
		var tdRecPwd = document.getElementById("tdRecPwd");
		tdRecPwd.setAttribute("width","70px");
		var tdLogin = document.getElementById("tdLogin");
		tdLogin.style.display = "none";		
	}
	setEtiqueta("labelPwd",29);*/
}

function errorLogin(){
	var divLogin = document.getElementById("login");
	var divPwd = document.getElementById("pwd");
	divLogin.removeChild(divPwd);
	var divForm = document.getElementById("recPwd");
	divForm.style.display = "inline";
	document.getElementById("fieldMail").value = "";
	document.getElementById("fieldMail").focus();
}
function camposRLogin(page){
	
	
	if(page == "login"){
		var divLogin = document.getElementById("login");
		var divPwd = document.getElementById("pwd");
		divLogin.removeChild(divPwd);
	}
	var divcPwd = document.getElementById("recPwd");
	divcPwd.style.display = "none";
	document.getElementById("fieldMail").value = "";
	var divLogin = document.getElementById("formLogin");
	divLogin.style.display = "inline";
	/*var divForm = document.getElementById("formLogin");
	divForm.style.display = "inline";
	var usuario = document.getElementById("fieldUser");
	usuario.value = "";
	setEtiqueta("labelPwd",6);
	var campoEmail = document.getElementById("fieldEmail");
	var campoPwd = document.createElement("input");
	campoPwd.setAttribute("type","password");
	campoPwd.setAttribute("class","item");
	campoPwd.setAttribute("className","item");
	campoPwd.setAttribute("id","fieldPwd");
	var navegador = navigator.appName;
	if (navegador == "Microsoft Internet Explorer"){ 
		campoPwd.onkeypress = function(){validarLogin(event)};
	}else{
		campoPwd.setAttribute("onkeypress","validarLogin(event)");
	}
	var td = document.getElementById("td2");
	td.replaceChild(campoPwd,campoEmail);
	var btnEnviar = document.getElementById("btnEnviar");
	btnEnviar.style.display = "none";
	var btnEntrar = document.getElementById("btnEntrar");
	btnEntrar.style.display = "inline";
	var linkCancelar = document.getElementById("linkPwdC");
	linkCancelar.style.display = "none";
	var linkRecuperar = document.getElementById("linkPwdR");
	linkRecuperar.style.display = "inline";
	var tdLogin = document.getElementById("tdLogin");
	tdLogin.style.display = "inline";	
	*/
}

function validarCamposRPwd(evt){
	
	// Valida si se tecleo enter o se dio clic
	if(evt.keyCode == 13 || evt == -1){
	
		// Obtiene el valor del campo de email
		var email = document.getElementById("fieldMail").value;  

		if(email != ""){
			
			var valida = verificaEmail(email);
			if(valida){	
				// Correo inválido.
				getMensaje(15);	
			}else{
				// Se procede al envío del email	
				enviaCorreo();
			}
		}else{
			// El email es requerido.
			getMensaje(14);
		}
	}
}