///////////////////////// Calculo /////////////////////////

var opcion = new Array();
var combo = new Array();
var exprElo = new RegExp(/^[1|2]{1}\d{3}$/);

function newOp(obj1, obj2) {		
	if (exprElo.test(obj2)) {
		combo[combo.length] = obj1
		opcion[opcion.length] = obj2
		addOp();		
	} else {
		alert('Introduzca un número válido.');
	}
	document.formulario.entrada.focus();
}

function addOp() {
	var html = '<table border="0" align="center" class="texto">';
	for (i=0;i<opcion.length;i++) {
		html += '<tr><td class="textoA">' + opcion[i] + '<input type="hidden" name="numero" class="input4" maxlength="4" value="' + opcion[i] + '"></td>';
		html += '<td class="textoA">&nbsp;-->&nbsp;</td>';
		html += '<td class="textoA" width="25px">' + combo[i] + '<input type="hidden" name="valor" value="' + combo[i] + '"></td>';
		html += '<td>&nbsp;<img src="img/eliminar.gif" width="19" height="20" alt="Eliminar resultado" class="mano" onclick="borrar(' + i + ')"></td></tr>';		
	}	
	html += '</table>';
	document.getElementById("opciones").innerHTML = html;		
}

function borrar(numero) {
	numero1 = numero;
	aux = new Array();
	for (i=0;i<numero;i++) {
		aux[aux.length] = opcion[i];
	}
	numero = numero + 1;
	for (i=numero;i<opcion.length;i++) {
		aux[aux.length] = opcion[i];
	}
	opcion = aux;
	
	aux1 = new Array();
	for (i=0;i<numero1;i++) {
		aux1[aux1.length] = combo[i];
	}
	numero1 = numero1 + 1;
	for (i=numero1;i<combo.length;i++) {
		aux1[aux1.length] = combo[i];
	}
	combo = aux1;
	addOp();
}

function enviarCalculo() {
	if (!exprElo.test(document.formulario.elo.value)) {
		alert('Introduzca un número válido.');
		document.formulario.elo.focus();	
	}
	if (document.getElementById("opciones").innerHTML != "" && exprElo.test(document.formulario.elo.value)) {
		document.formulario.submit();
	}
}


///////////////////////// Aperturas /////////////////////////

var expr = new RegExp(/^[A|B|C|D|E]{1}\d{2}$/);

function abrirAp(tipo) {			
	if (tipo == 0) {
		if (document.formulario.nombre.value != "") {
			document.formulario.cod.value = "";				
			document.formulario.submit();				
		}
	} else {
		codigo = document.formulario.cod.value.toUpperCase();
		if (expr.test(codigo)) {
			document.formulario.nombre.value = "";
			document.formulario.cod.value = codigo;
			document.formulario.submit();
		} else {
			alert('Introduzca un código válido (De A00 hasta E99)');
		}
	}
}

function abrirT(movimientos,nombre) {
	window.open('pgnviewer/ltpgnboard.html?SetTitle=' + nombre + '&SetPgnMoveText=' + movimientos, '', 'width=440, height=600, menubar=no, locationbar=no, resizable=yes, status=no, scrollbars=no'); 
}

function abrirAp_en(tipo) {			
	if (tipo == 0) {
		if (document.formulario.nombre.value != "") {
			document.formulario.cod.value = "";				
			document.formulario.submit();				
		}
	} else {
		codigo = document.formulario.cod.value.toUpperCase();
		if (expr.test(codigo)) {
			document.formulario.nombre.value = "";
			document.formulario.cod.value = codigo;
			document.formulario.submit();
		} else {
			alert('Enter a valid code (From A00 to E99)');
		}
	}
}

function abrirT_en(movimientos,nombre) {
	window.open('pgnviewer/ltpgnboard_en.html?SetTitle=' + nombre + '&SetPgnMoveText=' + movimientos, '', 'width=440, height=600, menubar=no, locationbar=no, resizable=yes, status=no, scrollbars=no'); 
}

///////////////////////// Libro de Visitas /////////////////////////

function trim(s) {
	while (s.substring(0,1) == ' ') {
    	s = s.substring(1,s.length);
  	}
  	while (s.substring(s.length-1,s.length) == ' ') {
    	s = s.substring(0,s.length-1);
  	}
  	return s;
}

function enviarLibro() {
	cadena = document.formulario.mensaje.value;
	if (!cadena == "") {
		document.formulario.submit();
	}
}