var login_user_sending = false;
var login_alumno_sending = false;
var LoginWin = "";
var accion = "";
var error = "";

function window_open_login(toDo) {
	accion = toDo;
	LoginWin = new Window({className: "alphacube", minimizable: false, maximizable: false, resizable: false, destroyOnClose: true, showEffectOptions: {duration:null}})
	LoginWin.setURL(RUTA+"estructura/pop_login.php");
	LoginWin.setSize(516,380);         
	LoginWin.showCenter("modal");
	
}
	
function ing_alumno(doc){
	var cedula = doc.getElementById("Cedula");
	var errorCedula = doc.getElementById("errorCedula");
	var guion = doc.getElementById("Guion");
	
	if(cedula.value == "" || guion.value == ""){
		errorCedula.style.color = '#990000';
		var error = true;
	}
	else{
		errorCedula.style.color = '#1E528B';
		var error = false;	
	}
	
	if(!error){
		login_alumno(cedula.value,guion.value);
	}
	else{
		msg("Debe ingresar la cedula");		
	}
	
}

function login_alumno(cedula, guion){
	var cedulaCompleta = cedula+"-"+guion;
	
	if (!login_alumno_sending) {
		var AJAX = new sack(RUTA+"_php/ajax/login_alumno.php");
			AJAX.setVar("cedula",cedulaCompleta);
			AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			var result = v_result[0];
			var Nombre = v_result[1];
			if (result != 0) {
				continuar();
				//LoginWin.setHTMLContent("<div align='center'>Bienvenido "+Nombre+"</div>");
				//LOGUEADO = true;
				//setTimeout(infoTimeout, 1000);
				
				//LoginWin.setCloseCallback(toDo);
			} else {
				msg("Cedula Incorrecta");
			}
			login_alumno_sending = false;
		}
		msg("Consultando...");
		login_alumno_sending = true;
		AJAX.runAJAX();
	} else {
		msg("Aguarde por favor...");
	}
}

function login_check(doc) {
	
	var errorLogin = new Array();
	
	var EmailObj = doc.getElementById("Email1");
	var errorEmail = doc.getElementById("errorEmail1");
	
	var PasswordObj = doc.getElementById("Password1");
	var errorPassword = doc.getElementById("errorPassword1")
	
	
	if (EmailObj.value == "") {	
		errorEmail.style.color = '#990000';
		errorLogin[0] = true;	
	} else{
		if (!isEmail(EmailObj.value)) {	
			errorEmail.style.color = '#990000';
			errorLogin[0] = true;	
		} else{
			errorEmail.style.color = '#1E528B';
			errorLogin[0] = false;	
		}
	}
	
	if (PasswordObj.value == "") {
		errorPassword.style.color = '#990000';
		errorLogin[1] = true;
	} else {
		errorPassword.style.color = '#1E528B';
		errorLogin[1] = false;	
	}
	
	var errores = 0;
	for(i=0; i<errorLogin.length; i++){
		if(errorLogin[i])
			errores++;
	}
	
	if(errores == 0){
		login_user(EmailObj.value, PasswordObj.value);
	}
	else{
		msg("Debe ingresar e-mail y contrase&ntilde;a");		
	}
	
}

function login_user(Email,Password) {
	if (!login_user_sending) {
		var AJAX = new sack(RUTA+"_php/ajax/login.php");
			AJAX.setVar("Email",Email);
			AJAX.setVar("Password",Password);
			AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			var result = v_result[0];
			var Nombre = v_result[1];
			if (result != 0) {
				continuar();
				//LoginWin.setHTMLContent("<div align='center'>Bienvenido "+Nombre+"</div>");
				//LOGUEADO = true;
				//setTimeout(infoTimeout, 1000);
				
				//LoginWin.setCloseCallback(toDo);
			} else {
				msg("E-mail o clave incorrecta");
			}
			login_user_sending = false;
		}
		msg("Consultando...");
		login_user_sending = true;
		AJAX.runAJAX();
	} else {
		msg("Aguarde por favor...");
	}
}

	
		
function reg_check(documento) {

	var errorRegistro = new Array();
	
	var NombreObj = documento.getElementById("Nombre2");
	var errorNombre = documento.getElementById("errorNombre2");
	
	var ApellidoObj = documento.getElementById("Apellido2");
	var errorApellido = documento.getElementById("errorApellido2");
	
	var EmailObj = documento.getElementById("Email2");
	var errorEmail = documento.getElementById("errorEmail2");
	
	var PasswordObj = documento.getElementById("Password2");
	var errorPassword = documento.getElementById("errorPassword2");
	
	var SocioObj = documento.getElementById("Socio");
	
	if (NombreObj.value == "") {
		errorNombre.style.color = '#990000';
		errorRegistro[0] = true;
	} else {
		errorNombre.style.color = '#1E528B';
		errorRegistro[0] = false;	
	}
	
	if (ApellidoObj.value == "") {
		errorApellido.style.color = '#990000';
		errorRegistro[1] = true;
	} else {
		errorApellido.style.color = '#1E528B';
		errorRegistro[1] = false;	
	}
	
	if (EmailObj.value == "") {	
		errorEmail.style.color = '#990000';
		errorRegistro[2] = true;	
	} else{
		if (!isEmail(EmailObj.value)) {	
			errorEmail.style.color = '#990000';
			errorRegistro[2] = true;	
		} else{
			errorEmail.style.color = '#1E528B';
			errorRegistro[2] = false;	
		}
	}
	
	if (PasswordObj.value == "") {
		errorPassword.style.color = '#990000';
		errorRegistro[3] = true;
	} else {
		errorPassword.style.color = '#1E528B';
		errorRegistro[3] = false;	
	}
	
	if(SocioObj.checked){
		var socio = 1;	
	}
	else{
		var socio = 0;
	}
	
	var errores = 0;
	for(i=0; i<errorRegistro.length; i++){
		if(errorRegistro[i])
			errores++;
	}
	
	if(errores == 0){
		register_new_user(NombreObj.value, ApellidoObj.value, EmailObj.value, PasswordObj.value, socio);
	}
	else{
		msg("Para registrarse debe completar todos los campos");		
	}
} 

function isEmail(elemento)
{
	var valor = elemento.value;
	var filtro=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (filtro.test(valor))
		return true;
	else
		return false;
}


var register_new_sending = false;
function register_new_user(Nombre,Apellido, Email,Password, Socio) {
	if (!register_new_sending) {
		var AJAX = new sack(RUTA+"_php/ajax/registro.php");
		AJAX.setVar("Nombre",Nombre);
		AJAX.setVar("Apellido",Apellido);
		AJAX.setVar("Email",Email);
		AJAX.setVar("Password",Password);
		AJAX.setVar("Socio",Socio);
		AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			var result = v_result[0];
			if (result > 0) {
				continuar();
				//LoginWin.setHTMLContent("<div align='center'>Bievenido "+Nombre+"</div>");	
				//LoginWin.setTitle("");
			} else{
				if (result == 0) {
					msg("Ya hay un usuario registrado con ese email.");
				} else{
					if (result == -1) {
						msg("Hubo un problema, una notificación fue enviada al administrador.")
					}
				}
			}
			register_new_sending = false;
		}
		msg("Consultando...");
		register_new_sending = true;
		AJAX.runAJAX();
	} else {
		msg("Aguarde por favor...");
	}
}


var send_password_sending = false;

function send_password(doc) {
	var EmailObj = doc.getElementById("Email1");
	
	if (EmailObj.value == "") {
		EmailObj.style.backgroundColor = '#FFFFCC';
		EmailObj.style.color = '#990000';
		EmailObj.value = 'Debe completar el Email';
		EmailObj.focus();
		error = EmailObj.id;
	} 
	else{
		
		EmailObj.style.backgroundColor = '#EDF2F5';
		EmailObj.style.color = '#606060';
		
		if (!send_password_sending) {
			var AJAX = new sack(RUTA+"_php/ajax/password.php");
			AJAX.setVar("Email",EmailObj.value);
			AJAX.onCompletion = function() {
				var v_result = AJAX.response.split("|");
				var result = v_result[0];
				if (result > 0) {
					msg ("Se le ha enviado un mail con sus datos.");
				} else {
					msg("No hay ningun usuario registrado con ese mail.");
				}
				send_password_sending = false;
			}
			msg("Consultando...");
			send_password_sending = true;
			AJAX.runAJAX();
		} else {
			msg("Aguarde por favor...");
		}
	}
}

function continuar(){
	LOGUEADO = true;
	LoginWin.close();
	if(accion == 'descargar') {
		var action = descargarArchivo();
	}
	else if(accion == 'inscripcion'){
		var action = inscribirse();
	}
	action;
}