﻿/* AR Intranet v1.0.0.0 [Christopher Díaz Pantoja] */

$(document).ready(function(){
						   
	$(window).load(function(){
		login();
		$('#body').hide();
		$('#body').fadeIn(1200);
	});
	
	
	/* Effect in form field */
	
	$('#frm_input_user').click(function(){
		
		$(this).css({border: "2px solid #00CC00"});
		$('#frm_input_password').css({border: "1px solid #CCCCCC"});
	});
	
	$('#frm_input_user').focus(function(){
		$(this).val("");
		$(this).css({border: "2px solid #00CC00"});
		$('#frm_input_password').css({border: "1px solid #CCCCCC"});
	});
	
	$('#frm_input_password').click(function(){
		$(this).css({border: "2px solid #00CC00"});
		$('#frm_input_user').css({border: "1px solid #CCCCCC"});
	});
	
	$('#frm_input_password').focus(function(){
		$(this).val("");
		$(this).css({border: "2px solid #00CC00"});
		$('#frm_input_user').css({border: "1px solid #CCCCCC"});
	});
	
	/* Send petition to validate the user */
	
	$('#frm_button_login').click(function(){
		login();	  
	}); 
		
		
		
	
	function login(){
		$.post("scripts/login.php", { user: $("input[@name=user]").val(), password: $("input[@name=password]").val() },
				function(data){ 
					
					if(data == 'failure_info'){
						$('#msg').replaceWith('<div id="msg">El usuario o password es incorrecto</div>');
						$('#msg').css({display: "block"});
						$('#body').hide();
						$('#body').fadeIn();
					}
					else if(data == 'failure_settings'){
						$('#msg').replaceWith('<div id="msg">Su cuenta est&aacute; desactivada</div>');
						$('#msg').css({display: "block"});
						$('#body').hide();
						$('#body').fadeIn();
					}
					
					else if(data == 'no_info'){
						// login
						document.location.href = "http://www.aregional.com/";
					}
					
					else{
						$('#body').replaceWith(data);
						$('#body').hide();
						$('#body').slideDown(1000);
					}
					
					
				});
	}
	
	
		$('#body').keydown(function(event){
  			if (event.keyCode == 13) {
				login();
			}
		});
		
		
		
});


function loadSection(section){
	$('#body').load(section);
}





function loadSectionTarget(section, target){
	tar = "#"+target;
	$(tar).load(section);
	$(tar).hide();
	$(tar).fadeIn();
	
	$(tar).ajaxError(function(event, request, settings){
 			  $(this).replaceWith("<div id=\"body_administrator\"><p align=\"center\"><img src=\"images/warning_no_found_section.gif\" width=\"260\" height=\"67\" alt=\"importante\"></p></div>");
 	});

}



function loadSectionTargetOption(section, target, option){
	tar = "#"+target;
	$.post(section, { project: option }, 
				function(data){
					$(tar).replaceWith(data);
					$(tar).hide();
					$(tar).fadeIn();
				});
	
	$(tar).ajaxError(function(event, request, settings){
 			  $(this).replaceWith("<div id=\"body_project\"><p align=\"center\"><img src=\"images/warning_no_found_section.gif\" width=\"260\" height=\"67\" alt=\"importante\"></p></div>");
 	});

}



function getErrorString(error, field){
	
	text1 = '<span id="error_'+field+'" style="display: none;"><img src="images/forms/x.gif" width="17" height="17" class="img_error" /><span class="form_message">';
	text2 = '</span></span>';
	
	switch (error){
		
		case "empty_field":
			message = "No debe haber campos vacíos";
			return text1+message+text2;
		break;
		
		case "no_selected_option":
			message = "Debe seleccionar una opción de las listas de opciones";
			return text1+message+text2;
		break;
		
		case "error_end_date":
			message = "La fecha de inicio es posteior a la fecha de término";
			return text1+message+text2;
		break;
		
		case "malformed_time":
			message = "El formato de la hora debe ser hh : mm";
			return text1+message+text2;
		break;
		
		case "invalid_user_format":
			message = "El usuario no debe contener acentos, guiones, ñ, mayúsculas, espacios o números";
			return text1+message+text2;
		break;
		
		case "repeated_user":
			message = "El usuario indicado ya existe";
			return text1+message+text2;
		break;
		
		case "invalid_system_format":
			message = "El sistema no debe contener acentos, guiones, ñ, mayúsculas, espacios o números";
			return text1+message+text2;
		break;
		
		case "repeated_system":
			message = "El sistema indicado ya existe";
			return text1+message+text2;
		break;
		
		case "repeated_video":
			message = "El video indicado puede que ya esté dado de alta en la base de datos y/o en el servidor";
			return text1+message+text2;
		break;
		
		case "invalid_db_format":
			message = "La base de datos no debe contener acentos, guiones, ñ, mayúsculas, espacios o números";
			return text1+message+text2;
		break;
		
		case "invalid_tblusers_format":
			message = "La tabla de usuarios no debe contener acentos, guiones, ñ, mayúsculas, espacios o números";
			return text1+message+text2;
		break;
	}
}


function initCal(n,e){
				str="var "+n+"=new calendar1(e);";
				eval(str);
				str=n+".year_scroll = true;";
				eval(str);
				str=n+".time_comp = false;";
				eval(str);
				str=n+".popup();";
				eval(str);
}

function checkBoxes(alias,option){
	
	if(option == "check"){
		$("input[@type=checkbox]").each(function(i){
												 
				box = this.value;
				nbox = box.split("-",1);
				var checked_status = this.checked; 
				
				if(nbox == alias){
					this.checked = "checked";
				}
			});
	}
	else{
		$("input[@type=checkbox]").each(function(i){
												 
				box = this.value;
				nbox = box.split("-",1);
				var checked_status = this.checked; 
				
				if(nbox == alias){
					this.checked = "";
				}
			});
	}
}


function uploadFile(system, option){
	
	height = 450;
	features = "toolbar=no,location=no,status=no,menubar=no,width=317,height="+height;
	url = "uploadFile.php?system="+system+"&option="+option;
	name = "Agregar / Modificar ícono";
	
 	window.open(url,name,features);

}

function uploadPPT(video, option){
	
	height = 310;
	features = "toolbar=no,location=no,status=no,menubar=no,width=317,height="+height;
	url = "uploadPPT.php?video="+video+"&option="+option;
	name = "";
	
 	window.open(url,name,features);

}


function uploadTopics(video, option){
	
	height = 310;
	features = "toolbar=no,location=no,status=no,menubar=no,width=317,height="+height;
	url = "uploadTopics.php?video="+video+"&option="+option;
	name = "Agregar / Modificar ícono";
	
 	window.open(url,"",features);

}


function cargarArchivo(){
	height = 350;
	features = "toolbar=no,location=no,status=no,menubar=no,width=317,height="+height;
	url = "cargarArchivo.php";
	name = "Agregar Presentación";
	
 	window.open(url,name,features);

}

function confirmarDatos(){
	var nombre = document.formulario.nombre.value;
	loadSectionTarget('buscar_presentacion.php?post=1&nombre=entro','body_administrator');

}
