function myfunc(i)
{


		document.getElementById('trtipo2').style.display = "none";
		document.getElementById('tipo2a').style.display = "none";
		document.getElementById('tdtipo2a').style.display = "none";
		document.getElementById('tipo2b').style.display = "none";
		document.getElementById('tdtipo2b').style.display = "none";
		document.getElementById('tipo2c').style.display = "none";
		document.getElementById('tdtipo2c').style.display = "none";
		document.getElementById('tipo2d').style.display = "none";
		document.getElementById('tdtipo2d').style.display = "none";
		document.getElementById('tipo2e').style.display = "none";
		document.getElementById('tdtipo2e').style.display = "none";
		document.getElementById('tipo2f').style.display = "none";
		document.getElementById('tdtipo2f').style.display = "none";
		
	if( i != "" )
	{
		document.getElementById('trtipo2').style.display = "";	
	}
		
	if (i == "Parciales" ) {
		document.getElementById('tipo2a').style.display = "";
		document.getElementById('tdtipo2a').style.display = "";
	}
	else if (i == "Finales" ) {
		document.getElementById('tipo2b').style.display = "";	
		document.getElementById('tdtipo2b').style.display = "";
	}
	else if (i == "Trabajos Prácticos" ) {
		document.getElementById('tipo2c').style.display = "";
		document.getElementById('tdtipo2c').style.display = "";
	}
	else if (i == "Guías Resueltas" ) {
		document.getElementById('tipo2d').style.display = "";	
		document.getElementById('tdtipo2d').style.display = "";
	}
	else if (i == "Resúmenes" ) {
		document.getElementById('tipo2e').style.display = "";	
		document.getElementById('tdtipo2e').style.display = "";
	}
	else if (i == "Otros" ) {
		document.getElementById('tipo2f').style.display = "";	
		document.getElementById('tdtipo2f').style.display = "";
	}
	
}


function handleOver(a) { 
 document.getElementById(a).src="../../static/images/icons/download_dwn.png";
}

function handleOut(a) {
 document.getElementById(a).src="../../static/images/icons/download_up.png";
}


function getExtention(str)
{
	str = str.toLowerCase();
	str = str.split(".");
	str = str.reverse();
	
	//alert("EXTENTION: " + str[0]);
	return str[0];
}

function validateUploadForm(form)
{
	//Valido el archivo
	if (form.archivo.value == "") {
		alert( "Por favor Ingrese un Archivo a subir" );
		form.archivo.focus();
		return false ;
	}
	else
	{
		//Valido la extension del archivo y el ¿tamaño?
		str = new String(form.archivo.value);
		switch(getExtention(str))
		{
			case "pdf": break;
			case "rar": break;
			case "zip": break;
			case "doc": break;
			case "xls": break;
			case "ppt": break;
			default: 	alert( "La extension del archivo no es permitida (Solo se aceptan PDF, RAR, ZIP, DOC, XLS y PPT). En todo caso, comprima el archivo en un RAR e intente nuevamente." );
						form.archivo.focus();
						return false;
		}
	
	}
	
	
	//Valido si el tipo fue seleccionado
	if (form.tipo.value == "") {
		alert( "Por favor Seleccione un tipo de Archivo" );
		form.tipo.focus();
		return false ;
	}

	
	//Valido si elegi Parciales
	if (form.tipo.value == "Parciales") {
		if (form.tipo2a.value == "") {
		alert( "Por favor Seleccione un tipo de Parcial" );
		form.tipo2a.focus();
		return false ;
		}
	}	
	//Valido si elegi Finales
	if (form.tipo.value == "Finales") {
		if (form.tipo2b.value == "") {
		alert( "Por favor Seleccione un tipo de Final" );
		form.tipo2b.focus();
		return false ;
		}
	}		
	//Valido si elegi Trabajos Practicos
	if (form.tipo.value == "Trabajos Prácticos") {
		if (form.tipo2c.value == "") {
		alert( "Por favor escriba el tema del Trabajo Práctico" );
		form.tipo2c.focus();
		return false ;
		}
	}		
	//Valido si elegi Guias Resueltas
	if (form.tipo.value == "Guías Resueltas") {
		if (form.tipo2d.value == "") {
		alert( "Por favor escriba el tema de la Guía Resuelta" );
		form.tipo2d.focus();
		return false ;
		}
	}			
	//Valido si elegi Resumenes
	if (form.tipo.value == "Resúmenes") {
		if (form.tipo2e.value == "") {
		alert( "Por favor escriba el tema del Resumen" );
		form.tipo2e.focus();
		return false ;
		}
	}			
	//Valido si elegi Otros
	if (form.tipo.value == "Otros") {
		if (form.tipo2f.value == "") {
		alert( "Por favor escriba el tema del que trata el Archivo" );
		form.tipo2f.focus();
		return false ;
		}
	}			
	
	//Valido si elegi un año
	if (form.anio.value == "") {
		alert( "Por favor Seleccione un Año del Archivo" );
		form.anio.focus();
		return false ;
	}	
	//Valido que haya descripcion
	if (form.descripcion.value == "") {
		alert( "Por escriba una breve descripcion para los contenidos del archivo" );
		form.descripcion.focus();
		return false ;
	}	
	
	// ** END **
	return true ;	
}

function verDescripcion(i)
{
	document.getElementById('vd'+i).style.display = "none";
	document.getElementById('od'+i).style.display = "";	
}

function ocultarDescripcion(i)
{
	document.getElementById('vd'+i).style.display = "";
	document.getElementById('od'+i).style.display = "none";	
}

function focusLogin()
{
	document.login.email.focus();
}

function sendForm(form) 
{
	form.search.value = escape(form.search.value);
	form.submit();
}

function validateUpdateInfoForm(form)
{
	//Valido el legajo
	if (form.legajo.value == "") {
		alert( "Por favor Ingrese un Número de Legajo Válido" );
		form.legajo.focus();
		return false ;
	}

	if (form.legajo.value) {
	
	var aux1 = (form.legajo.value*1);
	var aux2 = aux1.toString();

	if( aux2 == "NaN" ) {
		alert( "Por favor Ingrese un Número de Legajo Válido" );
		form.legajo.focus();
		return false ;
		}
	}	

	//Valido el nombre
	if (form.nombre.value == "") {
		alert( "Por favor Ingrese un Nombre Válido" );
		form.nombre.focus();
		return false ;
	}
	
	//Valido el Apellido
	if (form.apellido.value == "") {
		alert( "Por favor Ingrese un Apellido Válido" );
		form.apellido.focus();
		return false ;
	}	
	
	//Valido el sexo
	if (form.sexo.value == "") {
		alert( "Por favor Seleccione un Sexo Válido" );
		form.sexo.focus();
		return false ;
	}	
	
	//Valido el Año de Nacimiento
	if (form.anioNac.value == "") {
		alert( "Por favor Ingrese un Año de Nacimiento Válido" );
		form.anioNac.focus();
		return false ;
	}	
	
	if (form.anioNac.value) {	
	
	var aux1 = (form.anioNac.value*1);
	var aux2 = aux1.toString();
	
	if( aux2 == "NaN" ) {
		alert( "Por favor Ingrese un Año de Nacimiento Válido" );
		form.anioNac.focus();
		return false ;
		}		
	}	
	
	//Valido el email
	if (form.email.value == "") {
		alert( "Por favor Ingrese un E-Mail Válido" );
		form.email.focus();
		return false ;
	}	
	
	//Valido la Carrera-Plan
	if (form.carrera.value == "") {
		alert( "Por favor Seleccione una Carrera Válida" );
		form.carrera.focus();
		return false ;
	}	
	/*
	//Valido el Año de ingreso
	if (form.anioIngreso.value == "") {
		alert( "Por favor Ingrese un Año de Ingreso Válido" );
		form.anioIngreso.focus();
		return false ;
	}	*/
	
	//Valido las claves (por diferencia)
	if (form.clave1.value != form.clave2.value) {
		alert( "Las claves ingresadas son diferentes. Por favor Ingrese las claves nuevamente" );
		form.clave1.focus();
		return false ;
	}	
	
	//Valido las claves (por longitud)
	if ((form.clave1.value == form.clave2.value) && (form.clave1.value != "") && (form.clave1.value.length < 6) ) {
		alert( "Las claves deben tener una longitud mínima de 6 letras. Por favor Ingrese las claves nuevamente" );
		form.clave1.focus();
		return false ;
	}		
	
	return true;
}

function eliminarCuentaWarning(form)
{
	msg = "ATENCION! Está a punto de eliminar su cuenta. Si presiona en aceptar, no podrá volver a ingresar al sistema. Todos sus datos serán eliminados. Presione Aceptar para Eliminar su cuenta, o Cancelar para volver al sistema conservando su cuenta intacta.";
	if (confirm(msg)) return true;
	else return false;
}

function showInstituteInfo(i)
{
	if( document.getElementById('insImg'+i).style.display == "none" )
	{
		document.getElementById('insImg'+i).style.display = "";
		document.getElementById('insDir'+i).style.display = "";		
		document.getElementById('insTel'+i).style.display = "";	
		document.getElementById('insMail'+i).style.display = "";		
	}
	else
	{
		document.getElementById('insImg'+i).style.display = "none";
		document.getElementById('insDir'+i).style.display = "none";		
		document.getElementById('insTel'+i).style.display = "none";	
		document.getElementById('insMail'+i).style.display = "none";			
	}
}

function validateFirstLoginForm(form)
{
	//Valido el legajo
	if (form.legajo.value == "") {
		alert( "Por favor Ingrese un Número de Legajo Válido" );
		form.legajo.focus();
		return false ;
	}
	
	if (form.legajo.value) {
	
	var aux1 = (form.legajo.value*1);
	var aux2 = aux1.toString();

	if( aux2 == "NaN" ) {
		alert( "Por favor Ingrese un Número de Legajo Válido" );
		form.legajo.focus();
		return false ;
		}
	}	
	
	//Valido el nombre
	if (form.nombre.value == "") {
		alert( "Por favor Ingrese un Nombre Válido" );
		form.nombre.focus();
		return false ;
	}
	
	//Valido el Apellido
	if (form.apellido.value == "") {
		alert( "Por favor Ingrese un Apellido Válido" );
		form.apellido.focus();
		return false ;
	}	
	
	//Valido el sexo
	if (form.sexo.value == "") {
		alert( "Por favor Seleccione un Sexo Válido" );
		form.sexo.focus();
		return false ;
	}	
	
	//Valido el Año de Nacimiento
	if (form.anioNac.value == "") {
		alert( "Por favor Ingrese un Año de Nacimiento Válido" );
		form.anioNac.focus();
		return false ;
	}	
	
	if (form.anioNac.value) {	
	
	var aux1 = (form.anioNac.value*1);
	var aux2 = aux1.toString();
	
	if( aux2 == "NaN" ) {
		alert( "Por favor Ingrese un Año de Nacimiento Válido" );
		form.anioNac.focus();
		return false ;
		}		
	}
		
	//Valido el email
	if (form.email.value == "") {
		alert( "Por favor Ingrese un E-Mail Válido" );
		form.email.focus();
		return false ;
	}	
	
	//Valido la Carrera-Plan
	if (form.carrera.value == "") {
		alert( "Por favor Seleccione una Carrera Válida" );
		form.carrera.focus();
		return false ;
	}	
	
	/*
	//Valido el Año de ingreso
	if (form.anioIngreso.value == "") {
		alert( "Por favor Ingrese un Año de Ingreso Válido" );
		form.anioIngreso.focus();
		return false ;
	}	
	*/

	//Obligo a ingresar Clave Alternativa
	if (form.clave1.value == "") {
		alert("Por favor Ingrese una clave alternativa (Recomendamos que sea la misma que la del IOL, pero puede ponerse cualquier otra clave)");
		form.clave1.focus();
		return false ;
	}

	
	//Valido las claves (por diferencia)
	if (form.clave1.value != form.clave2.value) {
		alert( "Las claves ingresadas son diferentes. Por favor Ingrese las claves nuevamente" );
		form.clave1.focus();
		return false ;
	}	
	
	//Valido las claves (por longitud)
	if ((form.clave1.value == form.clave2.value) && (form.clave1.value != "") && (form.clave1.value.length < 6) ) {
		alert( "Las claves deben tener una longitud mínima de 6 letras. Por favor Ingrese las claves nuevamente" );
		form.clave1.focus();
		return false ;
	}	
	
	//Valido las encuestas:
	//Preg1
	if( form.rta0.value == -1 ) {
		alert("Complete la pregunta Nro 1 por favor");
		form.rta0.focus();
		return false ;
	}	
	if( form.rta1.value == -1 ) {
		alert("Complete la pregunta Nro 2 por favor");
		form.rta1.focus();
		return false ;
	}
	//Preg1
	if( form.rta2.value == -1 ) {
		alert("Complete la pregunta Nro 3 por favor");
		form.rta2.focus();
		return false ;
	}
	//Preg1
	if( form.rta3.value == -1 ) {
		alert("Complete la pregunta Nro 4 por favor");
		form.rta3.focus();
		return false ;
	}
	//Preg1
	if( form.rta4.value == -1 ) {
		alert("Complete la pregunta Nro 5 por favor");
		form.rta4.focus();
		return false ;
	}
	//Preg1
	if( form.rta5.value == -1 ) {
		alert("Complete la pregunta Nro 6 por favor");
		form.rta5.focus();
		return false ;
	}
	//Preg1
	if( form.rta6.value == -1 ) {
		alert("Complete la pregunta Nro 7 por favor");
		form.rta6.focus();
		return false ;
	}
	//Preg1
	if( form.rta7.value == -1 ) {
		alert("Complete la pregunta Nro 8 por favor");
		form.rta7.focus();
		return false ;
	}
	//Preg1
	if( form.rta8.value == -1 ) {
		alert("Complete la pregunta Nro 9 por favor");
		form.rta8.focus();
		return false ;
	}
	//Preg1
	if( form.rta9.value == -1 ) {
		alert("Complete la pregunta Nro 10 por favor");
		form.rta9.focus();
		return false ;
	}
	
	if( form.terminos.checked != true ) {
		alert("Para activar la cuenta es necesario haber leido y aceptado los términos y condiciones de uso");
		form.terminos.focus();
		return false;
	}
	
	return true;
}

//Si no es numero, devuelvo 0
function onlyNumbers(s) {
	var num = s+0;
	if( length(s) != length(num) )
		return false;

	return true;
}

function validatePostComentarioForm(form)
{
	//Valido el nick
	if (form.nick.value == "") {
		alert( "Por favor Ingrese un Nombre válido" );
		form.nick.focus();
		return false ;
	}
	
	//Valido el comentario
	if (form.comentario.value == "") {
		alert( "Por favor Ingrese un Comentario válido" );
		form.comentario.focus();
		return false ;
	}

	//Valido el turning number
	if (form.turning.value == "") {
		alert( "Por favor Escriba el número de seguridad" );
		form.turning.focus();
		return false ;
	}		
	return true;
}