﻿/* AR Intranet v1.0.0.0 [Christopher Díaz Pantoja] */

function editUser(user){
	$.post("users_edit.php", { user: user }, 
				function(data){ 
					$('#body_administrator').replaceWith(data);
				});
}

function settingsUser(user){
	$.post("users_settings.php", { user: user }, 
				function(data){ 
					$('#body_administrator').replaceWith(data);
				});
}


function settingsSystem(system){
	$.post("systems_settings.php", { system: system }, 
				function(data){ 
					$('#body_administrator').replaceWith(data);
				});
}


function deleteUser(user){
	
	ask = "¿Desea eliminar este usuario?";
	var res = confirm(ask);	
	if(res){
	 	$.post("scripts/deleteUser.php",{ user: user }, 
			function(data){ 
				loadSectionTarget('users_list.php','body_administrator');
		});
		
	}
}


function deleteSystem(system){
	
	ask = "¿Desea eliminar este sistema?";
	var res = confirm(ask);	
	if(res){
	 	$.post("scripts/deleteSystem.php",{ system: system }, 
			function(data){ 
				loadSectionTarget('systems_list.php','body_administrator');
		});
		
	}
}




function addUser(user,option,option2){
	
		document.location.href = "#";
	
		$("#error_general").hide();
		count_errors = 0;
		
		var preuser = $("input[@name=user]").val();
		var filter= /^[a-z]+$/;
	
		if($("input[@name=user]").val() == "" || $("input[@name=name]").val()== "" || $("input[@name=last_name]").val()== "" || $("input[@name=password]").val()== ""){
			message = getErrorString("empty_field", "general");
			$("#error_general").replaceWith(message);
			$("#error_general").fadeIn();
			count_errors++;
		}
		if(!filter.test(preuser)){
			message = getErrorString("invalid_user_format", "general");
			$("#error_general").replaceWith(message);
			$("#error_general").fadeIn();
			count_errors++;
		}
	
		if(count_errors == 0){
			
			option = (option == "update")?"updateUser.php":"addUser.php";
			userf = (option == "update")? user:$("input[@name=user]").val();
			
			$.post("scripts/"+option,{ user: userf, status: $("select[@name=status]").val(), name: $("input[@name=name]").val(), last_name: $("input[@name=last_name]").val(), password: $("input[@name=password]").val()}, 
			function(data){ 
				if(data != 'user_exists'){
					if(option2 == "setSettings"){
						settingsUser(userf);
					}
					else{
						loadSectionTarget('users_list.php','body_administrator');
					}
				}
				else{
					message = getErrorString("repeated_user", "general");
					$("#error_general").replaceWith(message);
					$("#error_general").fadeIn();
				}
			});
		}
			
			
}


function setUserSettings(user){
	
		var settings = new Array();
		
			$("input[@type=checkbox]").each(function(i){
				if(this.checked){
					settings[i] = this.value+"=allowed";
				}
				else{
					settings[i] = this.value+"=denied";
				}
			});
			
			$.post("scripts/setUserSettings.php",{ settings: settings.join('*'), user: user}, 
				function(data){ 
					loadSectionTarget('users_list.php','body_administrator');
			});
			
			
}






function addSystem(system,option,option2){
	
		document.location.href = "#";
		optionb = option;
	
		$("#error_general").hide();
		count_errors = 0;
		
		var presystem = $("input[@name=system]").val();
		var predb = $("input[@name=db]").val();
		var pretblusers = $("input[@name=tblusers]").val();
		var filter= /^[a-zA-Z0-9_]+$/;
	
		if($("input[@name=system]").val() == "" || $("input[@name=name]").val()== "" || $("input[@name=link]").val()== "" || $("input[@name=db]").val()== ""){
			message = getErrorString("empty_field", "general");
			$("#error_general").replaceWith(message);
			$("#error_general").fadeIn();
			count_errors++;
		}
		if(!filter.test(presystem)){
			message = getErrorString("invalid_system_format", "general");
			$("#error_general").replaceWith(message);
			$("#error_general").fadeIn();
			count_errors++;
		}
		
		if(!filter.test(predb)){
			message = getErrorString("invalid_db_format", "general");
			$("#error_general").replaceWith(message);
			$("#error_general").fadeIn();
			count_errors++;
		}
		
		if(!filter.test(pretblusers) && pretblusers != ""){
			message = getErrorString("invalid_tblusers_format", "general");
			$("#error_general").replaceWith(message);
			$("#error_general").fadeIn();
			count_errors++;
		}
	
		if(count_errors == 0){
			
			option = (option == "update")?"updateSystem.php":"addSystem.php";
			systemf = (option == "update")? system:$("input[@name=system]").val();
			
			$.post("scripts/"+option,{ system: systemf, status: $("select[@name=status]").val(), name: $("input[@name=name]").val(), linkd: $("input[@name=link]").val(), db: $("input[@name=db]").val(), tblusers: $("input[@name=tblusers]").val(), settings: $("select[@name=settings]").val() }, 
			function(data){ 
				if(data != 'system_exists'){
					
						if(optionb == "add"){
							settingsSystem(systemf);
						}
						else{
							loadSectionTarget('systems_list.php','body_administrator');
						}
				}
				else{
					message = getErrorString("repeated_system", "general");
					$("#error_general").replaceWith(message);
					$("#error_general").fadeIn();
				}
			});
		}
			
			
}
function addPres(option, option2)
{
   document.location.href = "#";
   optionb = option;
   $("#error_general").hide();
   count_errors = 0;
	var filter= /^[a-zA-Z0-9_]+$/;
   if($("input[@name=nombre]").val() == "" || $("input[@name=tema]").val()== "" || $("input[@name=lugar]").val()== "" || $("select[@name=area]").val()== "" || $("input[@name=resp]").val()== "" || $("select[@name=conf]").val()== "")
   {
      message = getErrorString("empty_field", "general");
      $("#error_general").replaceWith(message);
      $("#error_general").fadeIn();
      count_errors++;
   }
   if(count_errors == 0)
   {
	   
	   option = (option == "update")?"updatePresentacion.php":"addPresentacion.php";
      
      $.post("scripts/"+option,{ nombre: $("input[@name=nombre]").val(), tema: $("input[@name=tema]").val(), area: $("select[@name=area]").val(),lugar: $("input[@name=lugar]").val(), resp: $("input[@name=resp]").val(), conf: $("select[@name=conf]").val()});
	
	}
	
}



function enviaBusqueda()
{
   document.location.href = "#";
	var filter= /^[a-zA-Z0-9_]+$/;
    nombre_b = $("input[@name=nombre]").val();
	tema_b = $("input[@name=tema]").val();
	lugar_b = $("input[@name=lugar]").val();
	resp_b = $("input[@name=resp]").val();
	conf_b = $("input[@name=conf]").val();
	area_b = $("select[@name=area]").val();
	
	loadSectionTarget('buscar_presentacion.php?post=1&nombre='+nombre_b+'&tema='+tema_b+'&lugar='+lugar_b+'&resp='+resp_b+'&conf='+conf_b+'&area='+area_b,'body_administrator');

}
