var urlReport = 'http://190.152.149.87:8080/Reporteador/ReportServlet?';

function maxlenght(obj, lenght) {
	obj.value = obj.value.toUpperCase();
	if (obj.value.length >= lenght) {
		obj.value = obj.value.substring(0, lenght);
	}
	return true;
}

function imprimir() {
	document.getElementById('botonImprimir').style.display = "none";
	document.getElementById('formularioResumen:botonRegresar').style.display = "none";
	var ficha = document.getElementById('seleccion');
	var ventimp = window.open();
	ventimp.document.write('<html><head><title>Imprimir</title>');
	ventimp.document
			.write('<link rel="stylesheet" href="/formularios/css/formularios.css" />');
	ventimp.document.write('</head><body>');
	ventimp.document.write('<table border="0" width="800"><tr><td>');
	ventimp.document.write(ficha.innerHTML);
	ventimp.document.write('</td></tr></table>');
	ventimp.document.write('</body></html>');
	ventimp.document.close();
	ventimp.print();
	document.getElementById('formularioResumen:botonRegresar').style.display = "";
	document.getElementById('botonImprimir').style.display = "";
	ventimp.close();
}

function validaArchivos() {
	var frm = document.formIngresoAdmision;
	var elementos = new Array(10);
	var contador = 0;
	for (i = 0; i < document.formIngresoAdmision.elements.length; i++) {
		if (frm.elements[i].type == "file") {
			for (j = 0; j <= contador; j++) {
				if (elementos[j] == frm.elements[i].value
						&& frm.elements[i].value != "") {
					alert("El nombre de los archivos ingresados no deben ser iguales.");
					return false;
				}
			}
			elementos[contador] = frm.elements[i].value;
			contador++;
		}
	}
	return true;
}

function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		return true;
	} else {
		return false;
	}
}

function permite(elEvento, permitidos) {
	// Variables que definen los caracteres permitidos
	var numeros = "0123456789";
	var caracteres = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\u00C1\u00C9\u00CD\u00D3\u00DA\u00E1\u00E9\u00ED\u00F3\u00FA\u00D1\u00F1";
	var slash = "/";
	var numeros_caracteres = numeros + caracteres;
	var teclas_especiales = [ 8, 37, 39, 46, 17, 35, 36, 9];
	// 8 = BackSpace, 46 = Supr, 37 = flecha izquierda, 39 = flecha derecha, 17
	// Control, 36 inicio, 35 fin

	// Seleccionar los caracteres a partir del parametro de la funcion
	switch (permitidos) {
	case 'num':
		permitidos = numeros;
		break;
	case 'car':
		permitidos = caracteres;
		break;
	case 'fec':
		permitidos = numeros + slash;
		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);

	// verifica si es la acción de copiar o pegar
	if (elEvento.ctrlKey
			&& (elEvento.keyCode == "c" || elEvento.keyCode == "v")) {
		return true;
	}

	// Comprobar si la tecla pulsada es alguna de las teclas especiales
	// (teclas de borrado y flechas horizontales)
	var tecla_especial = false;
	for ( var i in teclas_especiales) {
		if (codigoCaracter == teclas_especiales[i]) {
			tecla_especial = true;
			break;
		}
	}
	// Comprobar si la tecla pulsada se encuentra en los caracteres permitidos
	// o si es una tecla especial
	return permitidos.indexOf(caracter) != -1 || tecla_especial;
}

function upperCase(obj,e) {
  if (e.keyCode==37 || e.keyCode==39)
    return;
  obj.value = obj.value.toUpperCase();
}
