// JavaScript Document

var globalCallbacks = {
onCreate: function(){$('status').style.display = 'block';},
onComplete : function(){
if (Ajax.activeRequestCount == 0){
$('status').style.display = 'none';
}
}
}


Ajax.Responders.register(globalCallbacks);

function cargando(idDiv)
{
	$(idDiv).innerHTML="<img src='../imagenes_ajax/loading.gif' border='0' width='25'> <b>Cargando...</b>";	
}

function limpiarCaja(idText)
{
	$(idText).value='';	
}

function limpiarDivs()
{
	$('divGeneral').innerHTML="";
	$('divContenido').innerHTML="";
	
}

function peticionAjax(idDondeInsertar, archivo, post, desactivarFormulario, mensajeConfirm)
{
	//alert(desactivarFormulario);
	if(desactivarFormulario!="no" && typeof(desactivarFormulario)!='undefined')
	{
		
		Form.disable($(desactivarFormulario));
		post=post+'&formularioActivar='+desactivarFormulario;
	}
	//new Ajax.PeriodicalUpdater(idDondeInsertar, archivo, {frequency:1,postBody:post,insertion:Insertion.After });
	if(mensajeConfirm=="" || typeof(mensajeConfirm)=='undefined')
	{
		new Ajax.Updater(idDondeInsertar, archivo, {postBody:post, evalScripts:true });
	}
	else
	{
		var confirmar=confirm(mensajeConfirm);
		if(confirmar==true)
		{
			new Ajax.Updater(idDondeInsertar, archivo, {postBody:post, evalScripts:true });
		}
	}
}

function peticionPeriodicaAjax(idDondeInsertar, archivo, post, frecuencia, tipoInsercion)
{
	if(typeof(tipoInsercion)=='undefined')
	{
		new Ajax.PeriodicalUpdater(idDondeInsertar, archivo, {postBody:post, evalScripts:true, frequency:frecuencia });
	}
	
	if(tipoInsercion==1)
	{
		new Ajax.PeriodicalUpdater(idDondeInsertar, archivo, {postBody:post, evalScripts:true, frequency:frecuencia, insertion:Insertion.Bottom });
	}
	
}

function serializarForm(formulario)
{
	//var nombres =$F('nombres').escapeHTML();
	//var nombres =escape($F('nombres'));
	//$('nombres').value=nombres;
	//alert($F('nombres'));
	var contenidoPost=Form.serialize($(formulario));	
	//alert(contenidoPost);
	//peticionAjax('divEdicion','../enlaceOperaciones/enlaceOperaciones.inc.php');
	return contenidoPost;
}

OCULTO="none";
VISIBLE="block";
 
function mostrar(blo) {
  document.getElementById(blo).style.display=VISIBLE;
  //document.getElementById('ver_off_'+blo).style.display=VISIBLE;
  //document.getElementById('ver_on_'+blo).style.display=OCULTO;
}
 
function ocultar(blo) {
  document.getElementById(blo).style.display=OCULTO;
  //document.getElementById('ver_off_'+blo).style.display=OCULTO;
  //document.getElementById('ver_on_'+blo).style.display=VISIBLE;
}

function invitarContacto(id,visualizarEn)
{
	if($(id).checked==true)
	{
		$('idInvitados').value=$('idInvitados').value +' '+id+',';
		if(typeof(visualizarEn)!='undefined')
		{
			$(visualizarEn).value=$(visualizarEn).value+' '+$(id).value+',';
		}
	}
	else
	{
		var cadenaId=' '+id+',';
		var cadenaInvitados=$('idInvitados').value;
		cadenaInvitados=cadenaInvitados.replace(cadenaId,'');
		$('idInvitados').value=cadenaInvitados;
		if(typeof(visualizarEn)!='undefined')
		{
			var cadenaNombre=' '+$(id).value+',';
			var cadenaInvitadosNombres=$(visualizarEn).value;
			cadenaInvitadosNombres=cadenaInvitadosNombres.replace(cadenaNombre,'');
			$(visualizarEn).value=cadenaInvitadosNombres;
		}
	}
}

function cambiarNombreForo(idForo)
{
	var nombreActual=$('input_'+idForo).value;
	var nuevoNombre = prompt ("Ingrese el nuevo nombre para el foro",nombreActual);
	if(nuevoNombre!=null)
	{
		peticionAjax('div_'+idForo,'../enlaceOperaciones/enlaceOperaciones.inc.php','id_operacion=88&idForo='+idForo+'&nuevoNombre='+nuevoNombre);
	}
}
var numeroDeshabilitados=0;
function bloquearBotonSubmit(formulario)
{
	numeroDeshabilitados++;
	for (i=1; i < formulario.elements.length; i++) 
	{  
        //deshabilita el boton de submit  
        if (formulario.elements[i].type == 'submit') 
		{  
            formulario.elements[i].disabled = true  
   		}
	}
}
function validarFormContacto()
{
	var error=0;
	
	if(trim($('nombres').value)=='')
	{
		alert('Ingrese su nombre');
		Field.select('nombres');
		return false;
	}
	
	if(trim($('mail').value)=='')
	{
		alert('Ingrese su dirección email');
		Field.select('mail');
		return false;
	}
	if(trim($('texto').value)=='')
	{
		alert('Escriba un mensaje');
		Field.select('texto');
		return false;
	}
	
}
/*function validarFormEditarUsuario()
{
	var error=0;
	if(trim($F('nombres'))=='')
	{
		alert('Ingrese un nombre para el usuario');
		return false;
	}
	
	if ($('cambiarPass').checked==true && trim($F('paswd'))=='')
	{
		alert('El password no puede estar vacío');
		return false;
	}
	
}

function validarFormNuevoUsuario()
{
	var error=0;
	
	if(trim($F('nickname'))=='')
	{
		alert('Ingrese un nick para el usuario');
		return false;
	}
	
	if(trim($F('nombres'))=='')
	{
		alert('Ingrese un nombre para el usuario');
		return false;
	}
	
	if (trim($F('paswd'))=='')
	{
		alert('El password no puede estar vacío');
		return false;
	}
	
}*/


//FUNCIONES PARA SIMULAR TRIM
function ltrim(s) {
   return s.replace(/^\s+/, "");
}

function rtrim(s) {
   return s.replace(/\s+$/, "");
}

function trim(s) {
   return rtrim(ltrim(s));
}
//FIN FUNCIONES PARA SIMULAR TRIM*/
