var caracteres=500;
function cuenta_comentario()
	{ 
	if (forma=document.getElementById("form_cm"))
		{
		long=forma.comentario.value.length;
		resto=caracteres-long;
		if (resto<0)
			{
			forma.comentario.value=forma.comentario.value.substring(0,caracteres);
			resto=0;
			}
		if (obj_c=document.getElementById("cont_cm"))
			obj_c.innerHTML=resto;
		}
	}	

function busqueda_cn(forma)
	{
	var params=new Array();
	for (i=0; i<forma.elements.length; i++)
		{
		params.push(forma.elements[i].name+"="+forma.elements[i].value);
		}
	obtiene_pagina_cn("?"+params.join("&"));
	return false;
	}
function obtiene_pagina_cn(href)
	{
	var parms=href.split("?");	
	var p_env="&"+parms[1];
    jsrsExecute( "servidor_cn.php", recibe_pagina_cn, "muestra_listado", p_env,0);
	}
function recibe_pagina_cn(cont)
	{
	if (obj=document.getElementById("cont_lista"))
		{
		obj.innerHTML=cont;
		}
	var loc=document.location.href.split("#")[0];
	document.location=loc+"#sup_pp";
	}

var cont_ant;
var cont_act;

var nivel_ant;
var nivel_act;


function obtiene_form_cm(href)
	{
	var parms=href.split("?");	
	var p_env="&"+parms[1];
    jsrsExecute( "servidor_cn.php", recibe_form_cm, "muestra_form_cm", p_env,0);
	}
function recibe_form_cm(cont)
	{
	if (obj_f=document.getElementById("form_cm_"+cont_act))
		{
		obj_f.innerHTML="<br><br>"+cont+"<br><br>";
		cont_ant=cont_act;
		nivel_ant=nivel_act;
		}
	if (obj_f=document.getElementById("msg_"+cont_act))
		{
		obj_f.className="msg_"+nivel_act+" contestando";
		//obj_f.className=" contestando ";
		}
	
	var loc=document.location.href.split("#")[0];
	document.location=loc+"#msg_"+cont_act;
	cambia_boton_img();
	}
function form_cm(dir,idfcm,nivelcm)
	{	
	if (cont_ant==idfcm)
		{		
		cerrar_form_cm();
		return false;
		}
	cerrar_form_cm();
	if (obj_f=document.getElementById("msg_"+cont_ant))
		{
		obj_f.className="msg_"+nivel_ant;
		}
	cont_act=idfcm;
	nivel_act=nivelcm;
	obtiene_form_cm(dir);	
	}
function cerrar_form_cm()
	{
	if (obj_f=document.getElementById("form_cm_"+cont_ant))
		{
		obj_f.innerHTML="";
		}
	cont_ant="";
	}
function guarda_form_cm(forma)
	{
	var param="";
	for (var i=0; i < forma.elements.length; i++)
		{
		if (forma.elements[i].type=="checkbox")
			{
				val_chk=forma.elements[i].checked?1:0;
			param+="&"+forma.elements[i].name+"="+val_chk;
			}
		else
			param+="&"+forma.elements[i].name+"="+forma.elements[i].value;
		}
	jsrsExecute( "servidor_cn.php", recibe_guarda_form_cm, "guarda_form_cm", param,0);
	return false;
	}
function recibe_guarda_form_cm(resp)
	{
	var resp=resp.split("||");	
	if (resp[0]>0)
		{
		recibe_centro_mensajes(resp[2])	
/*		if (obj_f=document.getElementById("contenedor_cm"))
			obj_f.innerHTML=resp[2];*/
		cerrar_form_cm();
		var loc=document.location.href.split("#")[0];
		document.location=loc+"#msg_"+resp[1];
		}
	else
		alert(resp[1]);
/*	
//PARA CAMBIAR EL ENCABEZADO
if (forma=document.getElementById("form_logueoenc"))
		logueo_qn(forma);
*/		
	}
function centro_mensajes()
	{
	var loc=document.location.href.split("#")[0];
	var parms=loc.split("?");	
	var p_env="&"+parms[1];
    jsrsExecute( "servidor_cn.php", recibe_centro_mensajes, "centro_mensajes", p_env,0);	
	}
function recibe_centro_mensajes(cont)
	{
	if (obj=document.getElementById("contenedor_cm"))
		{
		obj.innerHTML=cont;
		}
	}
function cambia_boton_img()
	{
	if (typeof (form_cambia_img)!="undefined")
		{			
		var bot='<input type="button" onclick="cambia_imagen();"  value="'+form_cambia_img+'" class="bt_cambia_img"/>';
		if (obj_img=document.getElementById("bot_val_img"))
			obj_img.innerHTML=bot;
		}
	}
function copiar_id(id_rec)
	{
	//id_rec=isNaN(parseInt(id_rec))? 0:parseInt(id_rec);	
	var d_ant=window.clipboardData.getData("Text").split(", ");
	var ides=new Array();
	for (id in d_ant)
		{
		if (isNaN(parseInt(d_ant[id])))
			{
			window.clipboardData.setData("Text", id_rec);
				alert(id_rec);
			return;
			}
		else
			ides.push(d_ant[id]);
		}
	ides.push(id_rec);
	window.clipboardData.setData("Text", ides.join(", "));
	alert(ides.join(", "));
	}