<!--
function displayInst(obj)
{
	if(obj.options[1].selected)
	{
	document.getElementById("inst").style.display="";
	document.getElementById("ecole").style.display="none";
	document.getElementById("webEcole").style.display="none";
	}
	else if(obj.options[2].selected)
	  {
	document.getElementById("inst").style.display="none";
  	document.getElementById("ecole").style.display="";
    document.getElementById("webEcole").style.display="";
    document.frm.ecole.value = "";
    document.frm.webEcole.value = "";
    document.frm.ecole.focus();
  }
  else
  {
  	document.getElementById("inst").style.display="none";
    document.getElementById("ecole").style.display="none";
	document.getElementById("webEcole").style.display="none";
    document.frm.ecole.value = "";
    document.frm.webEcole.value = "";
    document.frm.ecole.blur();
  }
}

function mOvr(src,clrOver) {

if (!src.contains(event.fromElement)) {

	 src.style.cursor = 'hand';

	 src.bgColor = "#ffffff";

	}

 }

function mOut(src,clrIn) {

	if (!src.contains(event.toElement)) {

	 src.style.cursor = 'default';

	 src.bgColor = "#f4f3e7";

	}

 }

 function mClk(src) {

 if(event.srcElement.tagName=='TD')

	 src.children.tags('A')[0].click();

 }
//abre ventana
function abreventana(nombre,ancho,alto)
{
dat='width='+ancho+',height='+alto+',left=0,top=0,scrollbars=yes,resize=yes';
window.open(nombre,'',dat)
}

//////////////////////////////////AJAX

// miAHAHlib.js
function llamarAHAH(url, elementoPag, mensLlamada) {
     document.getElementById(elementoPag).innerHTML = mensLlamada;
	 var miAleatorio=parseInt(Math.random()*99999999);
     try {
     http = new XMLHttpRequest(); /* p.e. Firefox */
     } catch(e) {
       try {
       http = new ActiveXObject("Msxml2.XMLHTTP");
  /* algunas versiones IE */
       } catch (e) {
         try {
         http = new ActiveXObject("Microsoft.XMLHTTP");
  /* algunas versiones IE */
         } catch (E) {
          http = false;
         }
       }
     }
	 /*
	 var miAleatorio=parseInt(Math.random()*99999999);
var url = "miscriptdeservidor3.php?apellido=" + apellido;
miPeticion.open("GET", url+ "&rand=" + miAleatorio, true);
	 */
     http.onreadystatechange = function() {respuestaAHAH(elementoPag);};
     http.open("GET",url+ "&rand=" + miAleatorio,true);
     http.send(null);
  }

function respuestaAHAH(elementoPag) {
   var resultado = '';
   if(http.readyState == 4) {
      if(http.status == 200) {
         resultado = http.responseText;
         document.getElementById(elementoPag).innerHTML = resultado;
         }
      }
   }
///////////// fin 1ra parte ajax
/////////////////////segunda parta ajax
/////////////////////segunda parta ajax
function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
  try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (err2) {
    try {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (err3) {
      req = false;
    }
  }
}
return req;
}

function getXMLHTTPRequest()
{
var req = false;
try
  {
    req = new XMLHttpRequest(); /* p.e. Firefox */
  }
catch(err1)
  {
  try
    {
     req = new ActiveXObject("Msxml2.XMLHTTP");
  /* algunas versiones IE */
    }
  catch(err2)
    {
    try
      {
       req = new ActiveXObject("Microsoft.XMLHTTP");
  /* algunas versiones IE */
      }
      catch(err3)
        {
         req = false;
        }
    }
  }
return req;
}

var miPeticion = getXMLHTTPRequest();

function llamarAjax() {
var expd = document.frmexp.expd.value;
var obs = document.frmexp.obs.value;
var id_alum = document.frmexp.id_alum.value;
var miAleatorio=parseInt(Math.random()*99999999);
var url = "verAplicantes.php?expd="+expd+"&obs="+obs+"&id="+id_alum;
miPeticion.open("GET", url+ "&rand=" + miAleatorio, true);
miPeticion.onreadystatechange = respuestaAjax;
miPeticion.send(null);
}

function respuestaAjax() {
if(miPeticion.readyState == 4) {
if(miPeticion.status == 200) {
 //alert("El server dijo: " + miPeticion.responseText);
 helloMessage=miPeticion.responseText;
 document.getElementById("expd").innerHTML = 
                                            '<i>' + helloMessage + '</i>';

        } else {
		alert("Ha ocurrido un error: " + miPeticion.statusText);
        }
    }
}/////////////////////segunda parta ajax
function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
  try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (err2) {
    try {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (err3) {
      req = false;
    }
  }
}
return req;
}

function getXMLHTTPRequest()
{
var req = false;
try
  {
    req = new XMLHttpRequest(); /* p.e. Firefox */
  }
catch(err1)
  {
  try
    {
     req = new ActiveXObject("Msxml2.XMLHTTP");
  /* algunas versiones IE */
    }
  catch(err2)
    {
    try
      {
       req = new ActiveXObject("Microsoft.XMLHTTP");
  /* algunas versiones IE */
      }
      catch(err3)
        {
         req = false;
        }
    }
  }
return req;
}

var miPeticion = getXMLHTTPRequest();

function llamarAjax() {
var expd = document.frmexp.expd.value;
var obs = document.frmexp.obs.value;
var id_alum = document.frmexp.id_alum.value;
var miAleatorio=parseInt(Math.random()*99999999);
var url = "verAplicantes.php?expd="+expd+"&obs="+obs+"&id="+id_alum;
miPeticion.open("GET", url+ "&rand=" + miAleatorio, true);
miPeticion.onreadystatechange = respuestaAjax;
miPeticion.send(null);
}

function respuestaAjax() {
if(miPeticion.readyState == 4) {
if(miPeticion.status == 200) {
 //alert("El server dijo: " + miPeticion.responseText);
 helloMessage=miPeticion.responseText;
 document.getElementById("expd").innerHTML = 
                                            '<i>' + helloMessage + '</i>';

        } else {
		alert("Ha ocurrido un error: " + miPeticion.statusText);
        }
    }
}
//////////////fin ajax
///inicio chekea campos ;)

function ChequeaCamposVacios(frm) {

// Chequea campos vacios y no validos
	if (frm.nombres.value == "")	
		 { showBlank("Nombres",frm.nombres); return false; }

	if (!EsChar(frm.nombres,3)) 
	{ showNoValido("Nombres",frm.nombre,3); return false; }

	if (frm.apaterno.value == "")
	 { showBlank("Apellido Paterno",frm.apaterno); return false; }
	 
	 if (!EsChar(frm.apaterno,3)) 
	{ showNoValido("Apellido paterno",frm.apaterno,3); return false; }
	 
	if (frm.amaterno.value == "")
	 { showBlank("Apellido Materno",frm.amaterno); return false; }
	 
	 if (!EsChar(frm.amaterno,3)) 
	{ showNoValido("Apellido materno",frm.amaterno,3); return false; }
	
	
	 
	 if (frm.univ.value ==-1) 
	 { showSelec("Universidad",frm.univ); return false; }
	
	if (frm.facu.value == "")	
	 { showBlank("Facultad",frm.facu); return false; }
	 
	if (frm.espec.value == "")	
	 { showBlank("Especialidad",frm.espec); return false; }
	 
	 if (frm.correo.value == "")	
	 { showBlank("E-mail",frm.correo); return false; }
	 
	 if (frm.telef.value == "")	
	 { showBlank("Teléfono",frm.telef); return false; }
	 
	 if (frm.celular.value == "")	
	 { showBlank("Celular",frm.celular); return false; }
	 //////////////////////////
	  if (frm.institution.value == "")	
	 { showBlank("Institución",frm.inst); return false; }
	 if (frm.inst.value == "")	
	 { showBlank("Institución",frm.inst); return false; }
	 
	 if (frm1.ufr.value == "")	
	 { showBlank("UFR",frm1.ufr); return false; }
	 
	 if (frm1.diploma.value == "")	
	 { showBlank("Diploma",frm1.diploma); return false; }
	 
	 if (frm1.men.value == "")	
	 { showBlank("Mención",frm1.men); return false; }
	 
	 if (frm1.formation.value == "")	
	 { showBlank("Formación",frm1.formation); return false; }
	 
	 if (frm1.respon.value == "")	
	 { showBlank("Responsable",frm1.respon); return false; }
	 
	 if (frm1.telef.value == "")	
	 { showBlank("Teléfono",frm1.telef); return false; }
	 
	 if (frm1.portable.value == "")	
	 { showBlank("Portable",frm1.portable); return false; }
	 
	 if (frm1.correo.value == "")	
	 { showBlank("Correo",frm1.correo); return false; }
	 
	 if (frm1.webmen.value == "")	
	 { showBlank("Web de la Mención",frm1.webmen); return false; }
	 
	 if (frm1.webins.value == "")	
	 { showBlank("Web de la Institución",frm1.webins); return false; }
	 
	return true;
}

function EsChar(obj,n) {
var checkChr = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
if (obj.length <= n) { return (false)}
var checkStr = obj.value;
var allValid = true; 
for (i = 0; i < checkStr.length; i++) {
	ch = checkStr.charAt(i); 
	for (j = 0; j < checkChr.length; j++)
		if (ch == checkChr.charAt(j))
			break;
	if (j == checkChr.length) { 
		allValid = false; 
		break; 
	}
}
return allValid
}

function EsNumChar(obj,n) {
var checkChr = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú "+"0123456789";
if (obj.length <= n) { return (false)}
var checkStr = obj.value;
var allValid = true; 
for (i = 0; i < checkStr.length; i++) {
	ch = checkStr.charAt(i); 
	for (j = 0; j < checkChr.length; j++)
		if (ch == checkChr.charAt(j))
			break;
	if (j == checkChr.length) { 
		allValid = false; 
		break; 
	}
}
return allValid
}

function showBlank(field, obj) {
msg = "El campo: " + field + " está vacio .\n y es obligatorio.\n";
alert(msg);
obj.focus();
}

function showNoValido(field, obj, cant) {
msg = "El campo: " + field + " debe contener caracteres\n y como minimo " + cant + " letras.\n";
alert(msg);
obj.focus();
}

function showSelec(field, obj) {
msg = "Seleccione : " + field +".\n";
alert(msg);
obj.focus();
}


function showError(showmsg, obj) {
alert(showmsg)
obj.focus();
}
function permite(elEvento, permitidos) {
// Variables que definen los caracteres permitidos
var numeros = "0123456789";
var caracteres = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
var numeros_caracteres = numeros + caracteres;
// Seleccionar los caracteres a partir del parámetro de la función
switch(permitidos) {
case 'num':
permitidos = numeros;
break;
case 'car':
permitidos = caracteres;
break;
case 'num_car':
permitidos = numeros_caracteres;
break;
}
// Obtener la tecla pulsada
var evento = elEvento || window.event;
var codigoCaracter = evento.charCode || evento.keyCode;
var caracter = String.fromCharCode(codigoCaracter);
// Comprobar si la tecla pulsada se encuentra en los caracteres permitidos
return permitidos.indexOf(caracter) != -1;
}
