$(document).ready(function(){
	$("#error").hide();
	$("form").show();
	langChange('es');
//	numEstudiantes();
	$(":button").attr("disabled", "");
});

function numEstudiantes(){
	$.ajax({
		cache: false,
		url: "scripts/callbacks/numEstudiantes.php",
		data: $("input").serialize(),
		type: "POST",
		dataType: "text",
		success: function(msg){
			var numEstudiantes = $("#numEstudiantes");
//			var numEstudiantesImg = $("#numEstudiantesImg");
			if(validateDigits(msg)){
//				var grafico;
//				if(msg <= 760) grafico = 1;
//				else if(msg <= 780) grafico = 2;
//				else if(msg <= 800) grafico = 3;
//				else if(msg <= 820) grafico = 4;
//				else grafico = 5;
				if(msg < 760){
					var msgFR = "";
					var msgES = "";
					msgFR += "<p class='fr'>A ce jour " + msg;
					msgES += "<p class='es'>En este momento " + msg;
					if(msg == 1){
						msgFR += " élève a ";
						msgES += " estudiante ha ";
					} else {
						msgFR += " élèves ont ";
						msgES += " estudiantes han ";
					}
					msgFR += "réalisé le processus d'inscription pour l'année 2010 au Franco. L'objectif de 760 élèves n'est pas encore atteint. Il est dans l'intérêt de tous que 760 élèves s'inscrivent au plus tard le 11 décembre, date limite de ce processus.</p><p class='fr'>Merci d'user de vos contacts pour atteindre et dépasser cet objectif.</p>";
					msgES += "realizado el proceso de matrícula para el año 2010 en el Franco. El objetivo de 760 alumnos todavía no ha sido alcanzado. Es de interés para todos que al menos 760 estudiantes se matriculen a más tardar el 11 de diciembre, fecha límite para este proceso.</p><p class='es'>Les agradecemos hacer uso de vuestros contactos para alcanzar y sobrepasar este objetivo.</p>";
					numEstudiantes.append(msgFR + msgES);
				} else {
					numEstudiantes.append("<p class='fr'>A ce jour " + msg + " élèves ont réalisé le processus d'inscription pour l'année 2010 au Franco. L'objectif de 760 élèves est atteint. Cependant il est dans l'intérêt de tous de dépasser largement cette quantité. La période d'inscription se termine le 14 novembre 2008.</p>");
					numEstudiantes.append("<p class='fr'>Merci d'user de vos contacts pour augmenter d'avantage la quantité d'élèves inscrits.</p>");
					numEstudiantes.append("<p class='es'>En este momento " + msg + " estudiantes han realizado el proceso de matricula para el año 2010 en el Franco. El objetivo de 760 alumnos ha sido alcanzado. Sin embargo, es de interes para todos que sobrepasemos vastamente esta cantidad. El periodo de matricula se termina el 14 de noviembre 2008.</p>");
					numEstudiantes.append("<p class='es'>Les agradecemos de hacer uso de vuestros contactos para sobrepasar la cantidad de estudiantes matriculados.</p>");
				}
//				numEstudiantesImg.append("<p align='center' class='es'>Mensualidades según la cantidad de estudiantes matriculados para el 2010</p><p align='center' class='fr'>Mensualités selon la quantité d'élèves inscrits pour 2010</p><img src='images/grafico" + grafico + ".png' />");
			}
			langChange(lang);
		},
		error: function(){
			$("#error td").append("<span class='es'>Hubo un error en la conexión con la base de datos.</span><span class='fr'>Il y a eu une error dans la connection avec la base de données.</span><br />");
			checkLoginFailed();
		}
	});
}

function checkLoginFailed(){
	$("#error").slideDown("slow");
	$(".loading img").css({visibility: "hidden"});
	langChange(lang);
}

function checkLogin(){
	$(".loading img").css({visibility: "visible"});
	var errorTable=$("#error");
	var errorTd=$("#error td");
	var idField=$("#id_id");
	var pinField=$("#pin_id");
	var idFieldVal = idField.val();
	var pinFieldVal = pinField.val();
	var idFieldTest = validateFamilia(idFieldVal);
	var pinFieldTest = validatePin(pinFieldVal);
	errorTable.hide();
	errorTd.empty();
	idField.css({borderColor: "#0066FF"});
	pinField.css({borderColor: "#0066FF"});
	if(idField.val() == 'admi'){
			$.ajax({
				cache: false,
				url: "scripts/callbacks/loginAdmin.php",
				data: $("input").serialize(),
				type: "POST",
				dataType: "text",
				success: function(msg){
					var ret = false;
					switch(msg){
						case "1":
						case "2":
							ret = true;
							break;
						case "0":
							errorTd.append("<span class='es'>Hubo un error en la conexión con la base de datos.</span><span class='fr'>Il y a eu une error dans la connection avec la base de données.</span><br />");
							break;
						case "2":
							errorTd.append("<span class='es'>El número de familia no existe.</span><span class='fr'>Le numéro de famille n'existe pas.</span><br />");
							idField
								.attr({value: ""})
								.css({borderColor: "#FF0000"});
							pinField
								.attr({value: ""})
								.css({borderColor: "#FF0000"});
							break;
						case "3":
							errorTd.append("<span class='es'>La clave de acceso está incorrecta.</span><span class='fr'>Le code d'access est incorrect.</span><br />");
							pinField
								.attr({value: ""})
								.css({borderColor: "#FF0000"});
						break;
					}
					if(ret){
						$.ajax({
							url:"scripts/callbacks/loadAdmin.php",
							cache: false,
							data: $("input").serialize()+"&level="+msg,
							type:"post",
							success:function(msg){
								window.location="controlFichas.php";
							},
							error:function(){
								errorTd.append("<span class='es'>Hubo un error en la conexión con la base de datos.</span><span class='fr'>Il y a eu une error dans la connection avec la base de données.</span><br />");
								checkLoginFailed();
							}
						});
					} else {
						checkLoginFailed();
					}
				},
				error: function(){
					errorTd.append("<span class='es'>Hubo un error en la conexión con la base de datos.</span><span class='fr'>Il y a eu une error dans la connection avec la base de données.</span><br />");
					checkLoginFailed();
				}
			});
	} else {
		if(idFieldVal == ""){
			errorTd.append("<span class='es'>Por favor ingrese un número de familia.</span><span class='fr'>Entrez un numéro de famille s'il vous plaît.</span><br />");
			idField
				.attr({value: ""})
				.css({borderColor: "#FF0000"});
			checkLoginFailed();
		} else if(idFieldTest == false){
			errorTd.append("<span class='es'>Por favor ingrese un número de familia de 4 dígitos.</span><span class='fr'>Entrez un numéro de famille de 4 chiffres s'il vous plaît.</span><br />");
			idField
				.attr({value: ""})
				.css({borderColor: "#FF0000"});
			checkLoginFailed();
		}
		if(pinFieldVal == ""){
			errorTd.append("<span class='es'>Por favor ingrese una clave de acceso.</span><span class='fr'>Entrez un code d'access s'il vous plaît.</span><br />");
			pinField
				.attr({value: ""})
				.css({borderColor: "#FF0000"});
			checkLoginFailed();
		} else if(pinFieldTest == false){
			errorTd.append("<span class='es'>Por favor ingrese una clave de acceso de 4 letras en MAYÚSCULA y 4 dígitos.</span><span class='fr'>Entrez un code d'accès de 4 lettres en MAJUSCULE et 4 chiffres s'il vous plaît.</span><br />");
			pinField
				.attr({value: ""})
				.css({borderColor: "#FF0000"});
			checkLoginFailed();
		}
		if(idFieldTest == true && pinFieldTest == true ){
			 if(validateDigits(idFieldVal)) {
				$.ajax({
					cache: false,
					url: "scripts/callbacks/login.php",
					data: $("input").serialize(),
					type: "POST",
					dataType: "text",
					success: function(msg){
						var ret = false;
						switch(msg){
							case "1":
								ret = true;
								break;
							case "0":
								errorTd.append("<span class='es'>Hubo un error en la conexión con la base de datos.</span><span class='fr'>Il y a eu une error dans la connection avec la base de données.</span><br />");
								break;
							case "2":
								errorTd.append("<span class='es'>El número de familia no existe.</span><span class='fr'>Le numéro de famille n'existe pas.</span><br />");
								idField
									.attr({value: ""})
									.css({borderColor: "#FF0000"});
								pinField
									.attr({value: ""})
									.css({borderColor: "#FF0000"});
								break;
							case "3":
								errorTd.append("<span class='es'>La clave de acceso está incorrecta.</span><span class='fr'>Le code d'access est incorrect.</span><br />");
								pinField
									.attr({value: ""})
									.css({borderColor: "#FF0000"});
							break;
						}
						if(ret){
							$.ajax({
								url:"scripts/callbacks/loadVars.php",
								cache: false,
								data: $("input").serialize(),
								type:"post",
								success:function(msg){
									//alert(msg);
									window.location="intro.php";
								},
								error:function(){
									errorTd.append("<span class='es'>Hubo un error en la conexión con la base de datos.</span><span class='fr'>Il y a eu une error dans la connection avec la base de données.</span><br />");
									checkLoginFailed();
								}
							});
						} else {
							checkLoginFailed();
						}
					},
					error: function(){
						errorTd.append("<span class='es'>Hubo un error en la conexión con la base de datos.</span><span class='fr'>Il y a eu une error dans la connection avec la base de données.</span><br />");
						checkLoginFailed();
					}
				});
			} else {
				errorTd.append("<span class='es'>El número de familia no existe.</span><span class='fr'>Le numéro de famille n'existe pas.</span><br />");
				checkLoginFailed();
			}
		}
	}
	return;
}