var suma = 0;
function cambia(src, color){
    if (suma < 1) {
        src.bgColor = color;
        suma++;
    }
    else {
        src.bgColor = color;
        suma = 0;
    }
}

function returnAbout(text){
	
	
}




function returnModule(text,effect){
    var div = $('body_content');
    div.innerHTML = text;
    if(effect) {
   new Effect.Move('body_content', {
  		x: 0, y: 0, mode: 'absolute',
  		transition: Effect.Transitions.spring
		});
    try {
        $("input_filtro").focus();
    } 
    
    catch (e) {
    
    }
    }
}

function ToPageList(pos, module_path, filtro1, filtro2, order, type,effect){
    var Oajax = new Ajax();
    Oajax.crea();
    Oajax.Preloader = 1;
    var url = module_path;
    var method = "POST";
    var vars = "type=" + type + "&filtro1=" + filtro1 + "&filtro2=" + filtro2 + "&order=" + order + "&a=" + pos;
    if(effect) {
    new Effect.Move('body_content', {
  		x: 200, y: 100, mode: 'absolute',
  		transition: Effect.Transitions.spring
		});
    }
    Oajax.send(returnModule, nullFunction, method, url, vars);
}

function newWhatEver(module, pos, filtro1, order, type, onNew,efecto){
    var Oajax = new Ajax();
    var url = module;
    var method = "POST";
    var vars = "operacion=ALTA&order="+order+"&filtro1="+filtro1+"&type="+type+"&a="+pos;
    Oajax.crea();
    if(efecto) {
    new Effect.Move('body_content', {
  		x: 200, y: 100, mode: 'absolute',
  		transition: Effect.Transitions.spring
		});
    }
    Oajax.send(returnModule, nullFunction, method, url, vars);
}

function editWhatEver(module,pos,filtro1,order,type,id) {
	var Oajax = new Ajax();
    var url = module;
    var method = "POST";
    var vars = "operacion=editar&order="+order+"&filtro1="+filtro1+"&type="+type+"&a="+pos+
	           "&id="+id;
    Oajax.crea();
    Oajax.send(returnModule, nullFunction, method, url, vars);
}
function detailWhatEver(module,pos,filtro1,order,type,id,effect) {
	var Oajax = new Ajax();
    var url = module;
    var method = "POST";
    var vars = "operacion=detalle&order="+order+"&filtro1="+filtro1+"&type="+type+"&a="+pos+
	           "&id="+id;
    Oajax.crea();
    if(effect) {
    new Effect.Move('body_content', {
  		x: 200, y: 100, mode: 'absolute',
  		transition: Effect.Transitions.spring
		});
    }
    Oajax.send(returnModule, nullFunction, method, url, vars);
}

function ChangeModule(modulo) {
	var url = "Classes/Auxiliar.General.php";
	var vars="aux=changeModulo&modulo="+modulo;
	var method = "POST";
	var ajax = new Ajax();
	ajax.crea();
	ajax.send(returnModule,nullFunction,method,url,vars);
}

function returnGuarda(text,params) {
	 var array = text.split("@@@###");
	if(array[0] == 1) {
		alert(array[1]);
		ToPageList(params[0], params[1], params[2],params[3],params[4],params[5],params[6]);
	 }
	 else {
	 	alert(array[1]);
		alert(array[0]);
	 }	
}
function GuardaActividad(pos, module_path, filtro1, filtro2, order, type) {
	var desc = $('descripcion').value;
	var id = $('actividad').value;
	var area = $('area').value;
	var url = "Classes/Actividades/Auxiliar.Actividades.php";
	var vars="aux=save&desc="+desc+"&id="+id+"&area="+area;
	var method = "POST";
	var ajax = new Ajax();
	ajax.crea();
	var params = new Array();
	params[0] = pos;
	params[1] = module_path;
	params[2] = filtro1;
	params[3] = filtro2;
	params[4] = order;
	params[5] = type;
	ajax.send(returnGuarda,nullFunction,method,url,vars,null,params);
}

function GuardaArea(pos, module_path, filtro1, filtro2, order, type) {
	var desc = $('descripcion').value;
	var id = $('area').value;
	var responsable = $('responsable').value;
	var url = "Classes/Areas/Auxiliar.Areas.php";
	var vars="aux=save&desc="+desc+"&id="+id+"&responsable="+responsable;
	var method = "POST";
	var ajax = new Ajax();
	var params = new Array();
	params[0] = pos;
	params[1] = module_path;
	params[2] = filtro1;
	params[3] = filtro2;
	params[4] = order;
	params[5] = type;
	ajax.crea();
	ajax.send(returnGuarda,nullFunction,method,url,vars,null,params);
}

function GuardaEmpleado(pos, module_path, filtro1, filtro2, order, type) {
	var empleado = $('empleado').value;
	var nombre = $('nombre').value;
	var apellidos = $('apellidos').value;
	var mail = $('mail').value;
	var puesto = $('puesto').value;
	var area = $('area').value;
	var url = "Classes/Empleados/Auxiliar.Empleados.php";
	var vars="aux=save&empleado="+empleado+"&nombre="+nombre+"&apellidos="+apellidos+"&mail="+mail+"&puesto="+puesto+"&area="+area;
	var method = "POST";
	var ajax = new Ajax();
	var params = new Array();
	params[0] = pos;
	params[1] = module_path;
	params[2] = filtro1;
	params[3] = filtro2;
	params[4] = order;
	params[5] = type;
	ajax.crea();
	ajax.send(returnGuarda,nullFunction,method,url,vars,null,params);
}

function GuardaFeedback() {
	var empresa = $('empresa').value;
	var nombre = $('nombre').value;
	var apellidos = $('apellidos').value;
	var mail = $('mail').value;
	var tel = $('telefono').value;
	var actividad = $('actividad').value;
	var titulo = $('titulo').value;
	var comentario = $('comentario').value;
	var ok = "ok";
	
	var form = $('f1');
	var errores = 0;
	if(nombre == "") {
		errores++;
	}
	
	if(mail == "") {
		errores++;
	}
	
	if(titulo == "") {
		errores++;
	}
	
	if(comentario == "") {
		errores++;
	}
	
	if(errores < 1) {
		f1.submit();
	}
	else {
		alert("Hubo errores");
	}
} 

function limpiarSelect(obj){
    var elements = obj.childNodes.length;
    for (var m = obj.options.length; m > 0; m--) 
        obj.options[m] = null;
}

function addElementToSelect(value, text, obj){
    var nav = Navegador();
    if (nav == "Netscape") {
        var option = new Option(value, text);
        obj.appendChild(option);
    }
    else {
        var option = document.createElement("OPTION");
        option.text = value;
        option.value = text;
        obj.options.add(option);
    }
}

function returnChangeAct(text) {
	var select = $('actividad');
	var elementos = text.split("@@@###");
	for(var x=0;x<elementos.length;x++) {
		var componentes = elementos[x].split("%%%@@@");
		addElementToSelect(componentes[0],componentes[1],select);
	}
}

function changeActividad(obj,url) {
	limpiarSelect($('actividad'));
	var ajax = new Ajax();
	var method = "POST";
	var area = obj.value;
	var vars = "aux=changeActividad&area="+area;
	ajax.crea();
	if(area > 0) {
		ajax.send(returnChangeAct,nullFunction,method,url,vars);
	}
}
