// JavaScript Document
var cookieValor = YAHOO.util.Cookie.get("medallaCookie");
var userId;

var loginCrearCookie = function (valorCookie) {

	YAHOO.util.Cookie.set("medallaCookie", valorCookie, {
				expires: new Date("January 12, 2025"),
				path: "/"
			});
}	

var loginEscribirHtml = function (usuario) {
	
	var html = "<table cellpadding='0' cellspacing='0' style='margin: 7px 0 0 5px;'><tr><td><img src='http://www.medallalight.com/mlv2/images/wel.gif' valign='middle' ></td><td valign='top'>&nbsp; "+usuario+"&nbsp;</td><td><img src='http://www.medallalight.com/mlv2/images/wel2.gif'> </td><td valign='top'>&nbsp;&nbsp;<a href='javascript:logout();'>[LOG OUT]</a></td></tr></table>";
	YAHOO.util.Dom.get("contLogin").innerHTML = html;

}

var loginPeticionOk = function(o){
	
	var status = YAHOO.util.History.getQueryStringParameter("status", o.responseText);
	if (status == "notFound") {

		alert("Usuario o contraseña incorrecta");
		YAHOO.util.Dom.addClass("loginPass","text2_form");

	} else if (status == "ok") {

		var medallaCookiePhp = YAHOO.util.History.getQueryStringParameter("medallaCookie", o.responseText);
		var usuario = YAHOO.util.History.getQueryStringParameter("nombre", o.responseText).toUpperCase();
			userId = YAHOO.util.History.getQueryStringParameter("userId", o.responseText);
		loginEscribirHtml(usuario);
		if ( YAHOO.util.History.getQueryStringParameter("medallaCookieCallBack", o.responseText) == null) {
			loginCrearCookie(medallaCookiePhp);					
		}
	}	
}

var callbackLogin = {
	  success:loginPeticionOk
};

function verificarFormLogin(){

	var regExpEmail = /^[\w\.-]+@[\w\.-]+\.\w+$/i;
	var enviarForm = true;//BANDERA PARA INICIALIZAR	

	//CAMPOS QUE QUIERO VALIDAR
	var loginPass = YAHOO.util.Dom.get("loginPass").value;
	var loginEmail = YAHOO.util.Dom.get("loginEmail").value;
	
	if ( !loginEmail.match(regExpEmail) ){
		YAHOO.util.Dom.addClass("loginEmail","error");
		enviarForm = false;
	};

	if ( loginPass == "" ){
		YAHOO.util.Dom.addClass("loginPass","error");
		enviarForm = false;
	};

	return enviarForm;
}


function logear(operacion){
	
	if (operacion=="manual") {
		if (verificarFormLogin()) {
			var sUrl = "/mlv2/code/loginAjax.php";
			var postData = "loginPass="+YAHOO.util.Dom.get("loginPass").value+"&loginEmail="+YAHOO.util.Dom.get("loginEmail").value+"&operacion="+operacion;	
			var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callbackLogin, postData);
		}

	} else if (operacion == "auto") {
		var sUrl = "/mlv2/code/loginAjax.php";
		var postData = "medallaCookie="+cookieValor+"&operacion="+operacion;
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callbackLogin, postData);		
		
	}

}

	
function loginStartup() {

	if (cookieValor !=null){
		logear("auto");
	}
	
}


//SECCION      REMIND ME  //////////////////////////////////////////




function logueado(){
	
	if (userId == null){
		abrirRemindMe();
		var getId = document.getElementById("remind");
		getId.innerHTML = '<a href="javascript:cerrarRemindMe()"  rel="noLink" >Debe estar registrado</a>';				
		return false;
		}else{
		return true;
	}
}

function remindMeOk(o) {
	abrirRemindMe();
	var getId = document.getElementById("remind");
	getId.innerHTML = '<a href="javascript:cerrarRemindMe()"  rel="noLink" >Se registro el aviso</a>';	
}

var callbackRemindMe = {
	  success:remindMeOk
};

function remindme(idEvento){

	if( logueado() ) {
		var sUrl = "/mlv2/code/remindMe.php";
		var postData = "idEvento="+idEvento+"&idUser="+userId;
		var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callbackRemindMe, postData);
		}else{
		alert ("Debes estar logueado para utilizar esta opción");
		//derivo a login
	}

}


//LOG OUT
function logout() {

	var html = "<div class='login_desconectado'><h2><img src='/mlv2/images/head_login.gif' alt='' /></h2><form><label>USER</label><input type='text' name='loginEmail' id='loginEmail'><label>PASS</label><input type='password' name='loginPass' id='loginPass'><input type='button' class='logear' value='' onClick=\"logear('manual')\" onMouseover=\"this.style.background='url(/mlv2/images/bg_submit2.gif)';\" onMouseout=\"this.style.background='url(/mlv2/images/bg_submit.gif)';\"></form></div>";
	var contHtml = "contLogin";

	YAHOO.util.Cookie.remove("medallaCookie");
	YAHOO.util.Dom.get(contHtml).innerHTML = html;

}