function goAjx(seccion, accion, capa, pagAction, params){
	document.tmp.action=pagAction;
	document.tmp.method="post";
//	alert(seccion+"\n"+accion);
	switch(seccion){
		case "MENUS":
			switch(accion){
				case "HTMLNEW":
					document.tmp.c_id.value = params[0];
					document.tmp.accion.value = accion;
					var log = $(capa).empty().addClass('ajax-loading');
					$('tmp').send({
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
//								el = document.getElementById('rst');
//								if (el!=undefined){
//									if (el.value==1) setInterval(goInicio, 1700);
//								}
							}
						});
				break;
			}//accion
		break;
		case "ITNEEDS":
			switch(accion){
				case "GETLINEAS":
					if (params[0]) document.tmp.param.value = params[0];
					else  document.tmp.param.value="";
					document.tmp.accion.value = accion;
					var options={};
					$('tmp').getFormElements().each(function(el){
						var name = el.name;
						var value = el.getValue();
						options[name]=value;
					});
					var log = $(capa).empty().addClass('ajax-loading');
					$('tmp').send({
							data: options,
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
							}
						});
				
				break;
				case "SETCATEGORIA":
					if (params[0]) document.tmp.param.value = params[0];
					else  document.tmp.param.value="";
					document.tmp.accion.value = accion;
					var options={};
					$('tmp').getFormElements().each(function(el){
						var name = el.name;
						var value = el.getValue();
						options[name]=value;
					});
					var log = $(capa).empty().addClass('ajax-loading');
					$('tmp').send({
							data: options,
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
							}
						});
				
				break;
				case "EDITLINEA":
				case "ADDLINEA":
				case "DELLINEA":
					if (params[0]) document.tmp.param.value = params[0];
					else  document.tmp.param.value="";
					document.tmp.accion.value = accion;
					var options={};
					$('tmp').getFormElements().each(function(el){
						var name = el.name;
						var value = el.getValue();
						options[name]=value;
					});
					var log = $(capa).empty().addClass('ajax-loading');
					$('tmp').send({
							data: options,
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
								borrarCampos("ADDLINEA");
							}
						});
				
				break;
				case "ESPDEL":
				case "ESPFRM":
				case "ESPLST":
				case "PRODDEL":
				case "PRODFRM":
				case "PRODLST":
					if (params[0]) document.tmp.param.value = params[0];
					else  document.tmp.param.value="";
					document.tmp.accion.value = accion;
					var options={};
					$('tmp').getFormElements().each(function(el){
						var name = el.name;
						var value = el.getValue();
//						alert(el+"\n"+name+"\n"+value+"\n");
						options[name]=value;
					});
					var log = $(capa).empty().addClass('ajax-loading');
					$('tmp').send({
							data: options,
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
							}
						});
				
				break;
				default:
					if (params[0]) document.tmp.param.value = params[0];
					else  document.tmp.param.value="";
					document.tmp.accion.value = accion;
					var options={};
					options=getForm();
					var log = $(capa).empty().addClass('ajax-loading');
					$('tmp').send({
							data: options,
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
							}
						});
				break;
			}
		break;
		case "MATERIAL":
			switch(accion){
				case "ADDDET":
					if (chkSolMaterial()){
						document.tmp.accion.value = accion;
						document.tmp.submit();
					}
				break;
				case "UPDDET":
				case "SENDSOL":
					document.tmp.accion.value = accion;
					document.tmp.submit();
				break;
				case "DELDET":
				if (confirm("¿Está seguro que desea borrar el registro?")){
					document.tmp.accion.value = accion;
					document.tmp.smd_id.value = params[0];
					document.tmp.submit();
				}
				break;
			}
		break;
		case "ADMIN":
			switch(accion){
				case "USUNEW":
					cond=true;
					txt="";
					if (document.tmp.usr_login.value==""){
						txt+="-Falta introducir el login\n";
						cond=false;
					}
					if (document.tmp.usr_pwd.value==""){
						txt+="-Falta introducir la contraseña\n";
						cond=false;
					}
					if (document.tmp.usr_nombre.value==""){
						txt+="-Falta introducir el nombre\n";
						cond=false;
					}
					if (document.tmp.usr_email.value==""){
						txt+="-Falta introducir el email\n";
						cond=false;
					}
					if (document.tmp.role.value=="--"){
						txt+="-Falta seleccionar un role\n";
						cond=false;
					}
					
					if (cond){
						document.tmp.accion.value = accion;
						var options = {};
						$('tmp').getFormElements().each(function(el){
							var name = el.name;
							var value = el.getValue();
							options[name]=value;
						});
						var log = $(capa).empty().addClass('ajax-loading');
						$('tmp').send({
							data: options, 
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
							}
						});
					}else alert(txt);
				break;
				case "USUEDIT":
					cond=true;
					txt="";
					if (document.tmp.usr_pwd.value==""){
						txt+="-Falta introducir la contraseña\n";
						cond=false;
					}
					if (document.tmp.usr_nombre.value==""){
						txt+="-Falta introducir el nombre\n";
						cond=false;
					}
					if (document.tmp.usr_email.value==""){
						txt+="-Falta introducir el email\n";
						cond=false;
					}
					if (document.tmp.role.value=="--"){
						txt+="-Falta seleccionar un role\n";
						cond=false;
					}
					
					if (cond){
						document.tmp.accion.value = accion;
						var options = {};
						$('tmp').getFormElements().each(function(el){
							var name = el.name;
							var value = el.getValue();
							options[name]=value;
						});
						var log = $(capa).empty().addClass('ajax-loading');
						$('tmp').send({
							data: options, 
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
							}
						});
					}else alert(txt);
				break;
				case "CODEL":
					if (confirm("¿Seguro que desea eleminar este registro?")){
						var options={};
						options=getForm();
						for (i=0; i < params.length; i++){
							aa=params[i].split(":");
//							document.write(aa[0]+":"+aa[1]+"<br>");
							options[aa[0]]=aa[1];
						}
						var log = $(capa).empty().addClass('ajax-loading');
						$('tmp').send({
							data: options,
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
								location.href="a_coordinacion.php?accion=LSTALL";
							}
						});
					}
				break;
				case "NOTDEL":
					if (confirm("¿Seguro que desea eleminar este registro?")){
						var options={};
						options=getForm();
						for (i=0; i < params.length; i++){
							aa=params[i].split(":");
//							document.write(aa[0]+":"+aa[1]+"<br>");
							options[aa[0]]=aa[1];
						}
						var log = $(capa).empty().addClass('ajax-loading');
						$('tmp').send({
							data: options,
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
								location.href="a_noticias.php?accion=LSTALL";
							}
						});
					}
				break;
				case "PAGDEL":
					if (confirm("¿Seguro que desea eleminar este registro?")){
						document.tmp.accion.value = accion;
						document.tmp.param.value = params[0];
						var log = $(capa).empty().addClass('ajax-loading');
						$('tmp').send({
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
								el = document.getElementById('rst');
								if (el!=undefined){
									location.href="contpagina_lst.php";
								}else location.href="inicio.php";
							}
						});
					}
				break;
				case "USUDEL":
				case "PMSDEL":
				case "ROLDEL":
					if (confirm("¿Seguro que desea eleminar este registro?")){
						document.tmp.accion.value = accion;
						document.tmp.param.value = params[0];
						var log = $(capa).empty().addClass('ajax-loading');
						$('tmp').send({
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
							}
						});
					}
				break;
				case "TICKETUPD":
						var options={};
						document.tmp.accion.value = accion;
						options=getForm();
						var log = $(capa).empty().addClass('ajax-loading');
						$('tmp').send({
							data: options,
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
							}
						});
				break;
				default:
					if (params[0]) document.tmp.param.value = params[0];
					else  document.tmp.param.value="";
					document.tmp.accion.value = accion;
					var options={};
					options=getForm();
					var log = $(capa).empty().addClass('ajax-loading');
					$('tmp').send({
							data: options,
							update: log,
							onComplete: function() {
								log.removeClass('ajax-loading');
							}
						});
				break;
			}
		break;
		default:
			if (params[0]) document.tmp.param.value = params[0];
			else  document.tmp.param.value="";
			document.tmp.accion.value = accion;
			var options={};
			options=getForm();
			var log = $(capa).empty().addClass('ajax-loading');
			$('tmp').send({
					data: options,
					update: log,
					onComplete: function() {
						log.removeClass('ajax-loading');
					}
				});
		break;
	}//seccion
}

function chkSolMaterial(){
	cond=true;
	txt="";
	if (document.tmp.smd_referencia.value==""){
		cond=false;
		txt+="- No ha introducido ninguna referencia\n";
	}
	if (isNaN(document.tmp.smd_cantidad.value)){
		cond=false;
		txt+="- Introduce una cantidad\n";
	}
	
	if (cond){
		return true;
	}else{
		alert(txt);
		return false;
	}
}

function getForm(){
	var options = {};
	$('tmp').getFormElements().each(function(el){
		var name = el.name;
		var value = el.getValue();
		options[name]=value;
	});
	
	return options;
}

function addElement(idPadre, tipo, idName, nombre, valor, contenido) {
	var padre = document.getElementById(idPadre);
	
	if (tipo){
		var newel = document.createElement(tipo);
		if (idName) newel.setAttribute('id',idName);
		if (nombre) newel.setAttribute('name',nombre);
		if (valor) newel.setAttribute('value',valor);
		if (tipo=="input") newel.setAttribute('type','text');
		if (contenido) newel.innerHTML =contenido;
	  padre.appendChild(newel);
	}else alert("ERROR: No se ha especificado el tipo.");
}

function borrarCampos(tipo){
	switch(tipo){
		case "ADDLINEA":
			document.tmp.lpid.value="";
			document.tmp.lp_cantidad.value=1;
			document.tmp.lp_obs.value="";
		break;
	}
}

/*
function addElement() {
  var ni = document.getElementById('myDiv');
  var numi = document.getElementById('theValue');
  var num = (document.getElementById('theValue').value -1)+ 2;
  numi.value = num;
  var newdiv = document.createElement('div');
  var divIdName = 'my'+num+'Div';
  newdiv.setAttribute('id',divIdName);
  newdiv.innerHTML = 'Element Number '+num+' has been added! <a href=\'#\' onclick=\'removeElement('+divIdName+')\'>Remove the div "'+divIdName+'"</a>';
  ni.appendChild(newdiv);
}


function removeElement(divNum) {
  var d = document.getElementById('myDiv');
  var olddiv = document.getElementById(divNum);
  d.removeChild(olddiv);
}
*/

