function toggleDisplay(objeto) {  
	var objVisible = document.getElementById(objeto);
	var estVisible = objVisible.style.display;	
	if (estVisible == "none") {
		objVisible.style.display = "block";
	} else {
		objVisible.style.display = "none";
	}	
}
/* CODIGO NAVEGACION */

var xmlhttp=false;
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 	try {
 		 xmlhttp = new XMLHttpRequest();
 	} catch (e) {
 		 xmlhttp=false;
 	}
}

/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
if (!xmlhttp){
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
}
@end @*/



/* Ultimater's edited version of:
   http://javascript.internet.com/ajax/ajax-navigation.html */

//var please_wait = "<table width='180' height='500'><tr><td align='center' valign='middle' class='texto_negro'><b>Cargando...</b></td></tr></table>";

function open_url(url, targetId, load) {
  if(!xmlhttp)return false;
    var e=document.getElementById(targetId);if(!e)return false;
	if(load == "no"){
		please_wait = "<div align='left'><img src='img/check.gif'></div>";
	}else if(load == "load_2"){
		please_wait = "<table width='100%' height=''><tr><td align='center' valign='middle' class='texto'><img src='../img/load_del_admin.gif'><br><b>cargando</b></td></tr></table>";
	}else if(!load){
		please_wait = "<table width='90%' height='400'><tr><td align='center' valign='middle' class='texto'><img src='img/load.gif'><br><b>cargando</b></td></tr></table>";
	}else if(load = "check_2"){
		please_wait = "<img src='../img/check.gif'>";
	}
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("GET", url, true);
    xmlhttp.onreadystatechange = function() { response(url, e); }
    try{
      xmlhttp.send(null);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}


function post(url, targetId, load, vars) {
  if(!xmlhttp)return false;
    var e=document.getElementById(targetId);if(!e)return false;
	please_wait = "<img src='../img/check.gif'>";
    if(please_wait)e.innerHTML = please_wait;
    xmlhttp.open("POST", url, true);
	//alert(vars);
    xmlhttp.onreadystatechange = function() { response(url, e); }
    try{
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlhttp.send(vars);
    }catch(l){
    while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
    e.appendChild(document.createTextNode("request failed"));
  }
}


function response(url, e) {
  if(xmlhttp.readyState != 4)return;
 	var tmp= (xmlhttp.status == 200 || xmlhttp.status == 0) ? xmlhttp.responseText : "<table width='90%' height=''><tr><td align='center' valign='middle'>No se encuentra la pagina solicitada</td></tr><tr><td align='center' valign='middle'>" + xmlhttp.status+" "+xmlhttp.statusText+"</td></tr></table>";
    //var d=document.createElement("DIV");
    e.innerHTML=tmp;
    //setTimeout(function(){
      //while(e.firstChild)e.removeChild(e.firstChild);//e.innerHTML="" the standard way
      //e.appendChild(d);
    //},10)
}


function creaAjax(){
         var objetoAjax=false;
         try {
          /*Para navegadores distintos a internet explorer*/
          objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
          try {
                   /*Para explorer*/
                   objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                   catch (E) {
                   objetoAjax = false;
          }
         }

         if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
          objetoAjax = new XMLHttpRequest();
         }
         return objetoAjax;
}


function reenviar(url, targetId, load, reenvios){
	extra = "";
	if(reenvios != "0"){
		extra = "\nEl mismo fue reenviado: "+reenvios+" veces.";
	
	}
	con=confirm("¿SEGURO QUIERE VOLVER A ENVIAR EL MAIL DE REGISTRO?"+extra); 
	if (con) {
			open_url(url, targetId, load);
	
	}else{ 	
		return;
	}
}

function reenviar_r(url, targetId, load, reenvios, vars){
	extra = "";
	if(reenvios != "0"){
		extra = "\nYa le enviaste: "+reenvios+" mails a este usuario.";
	
	}
	con=confirm("¿SEGURO DESEA ENVIAR ESTE MAIL?"+extra); 
	if (con) {
			post(url, targetId, load, vars);
	
	}else{ 	
		return;
	}
}

var obj_1 = "";
var obj_2 = "";
function marcar(x, clase){
	if(obj_2 == ""){obj_2 = x;};
	
	obj_1 = x;	
	obj_1.className = "marcar";
	obj_1.onmouseout = function(){ this.className = "marcar";};
	obj_1.onmouseover = function(){ this.className = "over";};
	
	if(obj_1 != obj_2){
		obj_2.className = clase_2;
		obj_2.onmouseout = function(){ this.className = clase_2;};
		obj_2.onmouseover = function(){ this.className = "over";};	

	}
	clase_2 = clase;
	obj_2 = obj_1;
}


var obj_3 = "";
var obj_4 = "";



function marcar_1(x){
	if(obj_4 == ""){obj_4 = x;};
	obj_3 = x;	
	obj_3.className = "marcar";

	obj_3.onmouseout = function(){ this.className = "marcar";};
	obj_3.onmouseover = function(){ this.className = "over";};

	if(obj_3 != obj_4){

		obj_4.className = "out";
		obj_4.onmouseout = function(){ this.className = "out";};
		obj_4.onmouseover = function(){ this.className = "over";};	
	}
	obj_4 = obj_3;

}




function validar_cur(){
permitida=false;
ok=true;
que = "";
var curriculum = document.cur.curriculum.value;
if (!curriculum) {ok=false;que = que +  "Falta tu curriculum\n\n"};
if(curriculum){
	extensiones_permitidas_curriculum = new Array(".doc", ".pdf"); 
	extension_de_curriculum = (curriculum.substring(curriculum.lastIndexOf("."))).toLowerCase(); 
	permitida = false;
	for (var i = 0; i < extensiones_permitidas_curriculum.length; i++) { 
	   if (extensiones_permitidas_curriculum[i] == extension_de_curriculum) {
	  	 permitida = true;
	  	 break; 
	   }
	} 
	if (ok == false || !permitida) {
		que = que + "Sólo se puede enviar el curriculum con extensiones: " + extensiones_permitidas_curriculum.join() +"\n\n"; 
	}
}
if (!permitida) {
	alert ("Hay un error.\n\n"+que);
}else{
	document.cur.submit();
}

return;
}

function validar_foto(){
ok=true
que = "";
var fotos = document.fot.foto.value;
if (!fotos) {ok=false;que = que +  "Falta tu foto\n\n"};
if(fotos){
	extensiones_permitidas = new Array(".jpg");
	extension_de_foto = (fotos.substring(fotos.lastIndexOf("."))).toLowerCase();
	
	if (extensiones_permitidas[0] != extension_de_foto) { 
		ok = false;
		que = que + "Sólo se puede enviar la foto con extension " + extensiones_permitidas.join() +"\n\n"; 

	}

}
if (ok==false) {
	alert ("Hay un error:.\n\n"+que);

}else{
	document.fot.submit();

}
return;

}

function preg(){
var personaje = document.mov.personaje.value;
if (!personaje) {alert("Elija una carpeta"); return false;};
	
	con=confirm("¿Seguro desea mover?\n"); 
	if (con) {
			document.mov.submit();

	}else{ 	

		return;
	}
}

function mostrar(objeto){
	var objVisible = document.getElementById(objeto);
	
	objVisible.style.display = "block";

}

function checkAll(id){

//alert(document.getElementsByTagName("input").length);
var checkboxes = document.getElementsByTagName("input");
if(document.getElementById(id).checked == true){
for(i=1;i<checkboxes.length;i++){
		if(checkboxes[i].className == "checkboxes"){

			checkboxes[i].checked = true;
		}
	}
}else{
	for(i=1;i<checkboxes.length;i++){
		if(checkboxes[i].className == "checkboxes"){
			checkboxes[i].checked = false;	
		}
	}
}

/*   if (document.getElementsByClass('checkboxes')){
      for (var x = 0; x < document.getElementsByClass('checkboxes').length; x++){
         if (flag == 1){
            document.getElementsByClass('checkboxes').checked = true;   
         }else{
            document.getElementByClass('checkboxes').checked = false;
         }
         
      }
   }else{
      if (flag == 1){
         document.getElementsByClass('checkboxes').checked = true;            
      }else{
         document.getElementsByClass('checkboxes').checked = false;
      }
   }
*/
}


function accion_de_form(tipo, form , extra){
	if(tipo == "envio"){
		document.getElementById(form).action = "?s=texto_envio_masivo";
		document.getElementById(form).submit();
	}else if(tipo = "mover"){
		document.getElementById(form).action = "?s=mover_muchas_personas&a="+extra;
		
		document.getElementById(form).submit();
	}

}

