// Ejemplo de llamada: cargarImagenes(['una.gif', 'dos.jpg', 'tres.png']);
function cargarImagenes(imagenes)
{
  var cargador = new Array();
  for(var i = 0; i < imagenes.length; i++)
  {
    cargador[i] = new Image();
    cargador[i].src = imagenes[i];
  }
}

// Divide un texto concatenado, tipo "unEjemploSencillo", en palabras sueltas: "un ejemplo sencillo"
function dividirTexto(texto)
{
  var palabras = new Array();
  indice = 0;
  for (i = 0; i < texto.length; i++)
  {
	var caracter = texto.charAt(i);
	if (caracter == caracter.toUpperCase())
	{
	  palabras.push(texto.substring(indice, i).toLowerCase());
	  indice = i;
	}
  }
  if (indice < i)
  {
    palabras.push(texto.substring(indice, i).toLowerCase());
  }
  var frase = "";
  for (i = 0; i < palabras.length; i++)
  {
	if (frase.length > 0) frase = frase + " ";
    frase = frase + palabras[i];
  }
  return frase;
}

function campoRellenado(campo)
{
  return (campo.value != null && campo.value != "");
}

// Valida que un campo esté relleno
function validarCampo(campo)
{
  if (!campoRellenado(campo))
  {
    alert("El campo \"" + dividirTexto(campo.name) + "\" es obligatorio.");
    campo.focus();
    return false;
  }
  return true;
}

// Valida una fecha con formato dd/mm/aaaa
function validarFecha(fecha)
{
  if (fecha == null || fecha.length != 10 || fecha.charAt(2) != "/" || fecha.charAt(5) != "/") return false;
  var dia  = fecha.substr(0, 2);
  var mes  = fecha.substr(3, 2);
  var anio = fecha.substr(6, 4);
  if (isNaN(parseInt(dia)))  return false;
  if (isNaN(parseInt(mes)))  return false;
  if (isNaN(parseInt(anio))) return false;
  return true;
}

function validarCampoFecha(campo)
{
  if (!validarCampo(campo)) return false;
  var fecha = campo.value;
  if (!validarFecha(fecha))
  {
    alert("Fecha incorrecta: " + fecha + "\nFormato esperado: dd/mm/aaaa, por ejemplo, 13/05/2000");
    campo.focus();
    return false;
  }
  return true;
}

function verHorario()
{
  var ventana = window.open("","","menubar=0,status=0,scrollbars=0,resizable=0,width=430,height=635");
  ventana.document.write("<HEAD><TITLE>Horario del campamento</TITLE></HEAD>");
  ventana.document.write("<BODY><CENTER><IMG SRC='imagenes/horario.jpg' WIDTH=412 HEIGHT=564 ALT='Descargando imagen ...'>");
  ventana.document.write("<FORM><INPUT TYPE='button' Value='Cerrar' onClick='window.close()'>");
  ventana.document.write("</FORM></CENTER></BODY>");
}

function verConsejos()
{
  var ventana = window.open("informacion/consejos.htm","",
                            "menubar=0,status=0,scrollbars=1,resizable=0,width=700,height=550");
}

function ponerCabecera()
{
  document.writeln('<div align="center" class="texto_10">');
  document.writeln('<img src="/imagenes/cabecera.jpg" width="790" height="198"/><br/>');
  document.writeln('<table width="790" cellspacing="0" cellpadding="3" bgcolor="#d0e0b0" ><tr><td align="center">');
  document.writeln('<a class="enlace_10" href="/index.htm">Inicio</a> | ');
  document.writeln('<a class="enlace_10" href="/informacion.htm">Información</a> | ');
  document.writeln('<a class="enlace_10" href="/inscripcion.htm">Inscripción</a> | ');
  document.writeln('<a class="enlace_10" href="/turnos.htm">Turnos</a> | ');
  document.writeln('<a class="enlace_10" href="/historia.htm">Historia</a> | ');
  document.writeln('<a class="enlace_10" href="/actividades.htm">Actividades</a> | ');
  document.writeln('<a class="enlace_10" href="javascript:verHorario()">Horario</a> | ');
  document.writeln('<a class="enlace_10" href="/fotos_videos.htm">Fotos y vídeos</a>');
  document.writeln('</td></tr></table></div>');
  document.writeln('<table width="790" align="center"><tr><td>');
}

function ponerPie()
{
  document.writeln('</td></tr></table>');
  document.writeln('<div align="center">');
  document.writeln('<a href="http://manantial.bravepages.com" target="_blank">');
  document.writeln('<img src="/imagenes/pie.jpg" width="790" height="57" border="0"/>');
  document.writeln('</a>');
  document.writeln('</div>');
}

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }
