// JavaScript Document
// ON READY ------------------------------------------>
$().ready(function(){
		
	//Formulario de Contacto
	$("#enviarContacto").click(function(){
		carga_formulario("mail/mail_contactos.html","#formularioContacto");
	});
	$("#enviarContactoFooter").click(function(){
		carga_formulario("mail/mail_contactos.html","#formularioContacto");
	});
	
	//Formulario de Registro
	$("#enviarRegistro").click(function(){
		carga_formulario("mail/mail_registro.html","#formularioRegistro");
	});
	//Formulario de recuperacion de calve
	$("#enviarClave").click(function(){
		carga_formulario("mail/mail_recordar_pass.html","#formularioRecordarPass");
	});
	//Login
	$("#btn_login").click(function(){
		var user = $("#user_login").attr("value");
		var pass = $("#pass_login").attr("value");
		if(user == "" || user == "E-mail") {
			mostrar_alerta("Ingres&aacute; tu e-mail", 0);
		} else {
			if(pass == "" || pass == "Clave")
				mostrar_alerta("Ingres&aacute; tu clave",0);
			else
				login_usuario(user, pass);
		}
	});
	//OnFocus del pasword
	$("#pass_login").focus(function(){
		var texto = "<input id='pass_login' name='pass_login' class='inputLogin' value='' type='password'/>";
		$("#cont_pass_login").html(texto);
		$("#pass_login").focus();
	});
	//Cerrar sesion
	$("#btn_cerrar_sesion").click(function(){
		obtener_login(2,"","","");
	});
	//Cerrar alerta
	$("#btn_msgbox").click(function(){
		if ($("#formularioContacto").css("display") == "block" || $("#formularioPregunta").css("display") == "block" || $("#formularioRecomAuto").css("display") == "block" || $("#formularioRecordarPass").css("display") == "block" || $("#formularioRegistro").css("display") == "block")
			ocultar_alerta(1);
		else
			ocultar_alerta(0);
	});
	//Cerrar alerta con pass
	$("#btn_msgbox_cerrar").click(function(){
		ocultar_alerta_pass(0);
	});
	//Mostrar formulari recuperar pass
	$("#btn_msgbox_pass").click(function(){
		if ($("#formularioRegistro").css("display") == "block")
			$("#formularioRegistro").fadeOut("slow");
		ocultar_alerta_pass(1);
		carga_formulario("mail/mail_recordar_pass.html","#formularioRecordarPass");
	});
	
});
// --------------------------------------------------->
//LOGUEAR USUARIO ------------------------------------>
function login_usuario(user, pass){
	mostrar_tapa();
	cargando();
	$.ajax({	 
		async:false,	
		dataType: "xml",
		type: "POST",
		data: {action:"usuarios.loginautoregistro",acoid:config['acoid'],loginIdentificador:user,clave:pass},
		url: config['controller'],
		success:function(xml){
			$('status',xml).each(function(i) {
				var codigo = $(this).attr("code");
				var detalle = $(this).attr("descripcion");
				//mostrar_alerta(codigo+'\n\n'+detalle);
				//alert(codigo);
				if (codigo != 0) {
					texto_alerta = texto_alert("Tu e-mail o clave son incorrectos");
					var texto_pass = texto_alert("Si ya sos parte de la comunidad, hac&eacute; click en \"Recuperar Contrase&ntilde;a\" y te la enviaremos a tu casilla de correo.");
					mostrar_alerta_pass(texto_alerta,texto_pass,0);
				} else {
					$('persona',xml).each(function(i) {
						var nombre = $(this).attr("nombre");
						var apellido = $(this).attr("apellido");
						var mail = $(this).attr("email");
						var pass = $(this).attr("clave");
						var perId = $(this).attr("perid");
						var perHash = $(this).attr("perHash");
						
						obtener_login(1, nombre, apellido, mail, perId, perHash);
					})
					//mostrar_alerta("Te logueaste exitosamente!",0);
				}
			})
		},
		error:function(){
			texto_alerta = texto_alert("Error de Conexi&oacute;n!");
			mostrar_alerta(texto_alerta,1);
		}
	});
}
// --------------------------------------------------->

//OBTENER SECCION LOGIN ------------------------------>
function obtener_login(estado, nombre, apellido, mail, perId, perHash){
	mostrar_tapa();
	cargando();
	$.ajax({	 
		async:false,
		dataType: "html",
		type: "POST",
		data: {login:estado, user_nombre:nombre, user_apellido:apellido, user_email:mail, user_perId:perId, user_perHash:perHash},
		url: "login.php",
		success:function(xml){			
			location.reload();
		},
		error:function(){
			texto_alerta = texto_alert("Error de Conexi&oacute;n!");
			mostrar_alerta(texto_alerta,1);
		}
	});
}
// --------------------------------------------------->

//OBTENER USUARIO LOGUEADO --------------------------->
function user_login(){
	var perid = $("#user_perId").attr("value");
	var perhash = $("#user_perHash").attr("value");
	if (perid != "" && perhash != ""){
		window.open("test.php", "Activia", "fullscreen=0, toolbar=0, location=0, status=0, menubar=0, scrollbars=0, resizable=0, width=509, height=670");
	} else {
		texto_alerta = texto_alert("Debes estar logueado para poder contestar el test!");
		mostrar_alerta(texto_alerta,1);
	}
}
// --------------------------------------------------->
