  // validar errores en contactenos
window.onload = inicializar;
var elform,elciudad,elpais,elnombre,elapellido;
var elerror;
var elfecha;
var contador = 0;
var control;

function inicializar(){
  load_intro(); 
  obtenerElementos();
  asignarFunciones();
  insertarCalendario();
}

function obtenerElementos(){
  elform = document.getElementById("miform");
  elnombre = document.getElementById("nombre");
  elapellido = document.getElementById("apellido");
  elmail = document.getElementById("mail");
  elerror = document.getElementById("errores");
}

function asignarFunciones(){
  if(elform){
    elform.onsubmit = validar;
  } 
}

function validar(){
    document.getElementById("lblnombre").className = "normal";
    document.getElementById("lblapellido").className = "normal";
    document.getElementById("lblmail").className = "normal";
    
  error="";
  if(elnombre.value == ""){
    if(document.getElementById("inp_lang").value == 'en'){
      error = "<li>first name missing</li>";
      document.getElementById("lblnombre").className = "lerror";
    }else{
      error = "<li>falta nombre </li>";
      document.getElementById("lblnombre").className = "lerror";    
    }
    //elnombre.className="error";
  }
  if(elapellido.value==""){
    if(document.getElementById("inp_lang").value == 'en'){
      error += "<li>last name missing</li>";
      document.getElementById("lblapellido").className = "lerror";
    }else{
      error += "<li>falta apellido</li>";
      document.getElementById("lblapellido").className = "lerror";    
    }
    //elapellido.className="error";
  }
  if(elmail.value.indexOf("@")<2){
    if(document.getElementById("inp_lang").value == 'en'){
     error += "<li>invalid e-mail</li>";
     document.getElementById("lblmail").className = "lerror";
    }else{
     error += "<li>correo no válido</li>";
     document.getElementById("lblmail").className = "lerror";
    }
    //elmail.className="error";
  }
  
  if(error != ""){
  
      if(document.getElementById("inp_lang").value == 'en'){
        error = "<p>your message has errores</p> <ul>" + error + "</ul>";
        elerror.innerHTML = error;    
      }else{
        error = "<p>tu mensaje tiene errores</p> <ul>" + error + "</ul>";
        elerror.innerHTML = error;      
      }
    return false;
  }
}
// fin validar errores en contactenos

// calendario 
  function insertarCalendario(){
    Calendar.setup(
      {
        flat         : "calendar-container", // ID of the parent element
        displayArea  : "spanfecha",
        flatCallback : dateChanged,          // our callback function
        dateStatusFunc : function(date, y, m, d) {
                           if (dateIsSpecial(y, m, d)) return "special";
                           else return false; // other dates are enabled
                           // return true if you want to disable other dates
                         }
      }
    );
  }
  var SPECIAL_DAYS = {
    0 : [ 31 ],		// special days in January
    1 : [ 19, 20, 25, 28 ],		// special days in February
    2 : [ 6, 21, 28 ],	// special days in March
    3 : [ 23, 24, 25, 27 ],	// special days in April
    4 : [ 8, 28 ,30 ],		  // special days in May
    5 : [ 20, 23, 24, 25, 27 ],	// special days in June
    6 : [ 3, 10, 25 ],		// special days in July
    7 : [ 18, 20, 26, 28, 29 ],	// special days in August
    8 : [ 4, 11, 26 ],	    // special days in September
    9 : [ 10, 20, 22, 28, 31 ],	    // special days in October
    10 : [ 6, 28 ],	 // special days in November
    11 : [ 1, 7 ]	 // special days in December
  };
  var SPECIAL_TEXT =new Array();
// January
  SPECIAL_TEXT["d_31_1_2009"]="club de conversacion";

// February
  SPECIAL_TEXT["d_19_2_2009"]="salida a cafe niveles 3-4";
  SPECIAL_TEXT["d_20_2_2009"]="Bingo niveles 1-2 ";
  SPECIAL_TEXT["d_25_2_2009"]="visitas museos niveles 7-8";
  SPECIAL_TEXT["d_28_2_2009"]="club de conversacion";
  
// March
  SPECIAL_TEXT["d_6_3_2009"]="graduaciones";
  SPECIAL_TEXT["d_21_3_2009"]="viajes inmersiones niveles 11-12 avanzados ";
  SPECIAL_TEXT["d_28_3_2009"]="club de conversacion";
  
// April
  SPECIAL_TEXT["d_23_4_2009"]="salida a cafe niveles 3-4";
  SPECIAL_TEXT["d_24_4_2009"]="Bingo niveles 1-2 ";
  SPECIAL_TEXT["d_25_4_2009"]="club de conversacion";
  SPECIAL_TEXT["d_27_4_2009"]="visitas museos niveles 7-8 ";
      
// May
  SPECIAL_TEXT["d_8_5_2009"]="carrera de observacion niveles 5-6 ";
  SPECIAL_TEXT["d_28_5_2009"]="hello andres";
  SPECIAL_TEXT["d_30_5_2009"]="club de observacion";
  
// June
  SPECIAL_TEXT["d_20_6_2009"]="viajes de inmersion niveles 11-12 avanzados";
  SPECIAL_TEXT["d_23_6_2009"]="bingo niveles 1-2";
  SPECIAL_TEXT["d_24_6_2009"]="visitas museos niveles 7-8";
  SPECIAL_TEXT["d_25_6_2009"]="salida a cafe niveles 3-4 ";
  SPECIAL_TEXT["d_27_6_2009"]="club de conversacion";
  
// July
  SPECIAL_TEXT["d_3_7_2009"]="carrera de observacion niveles 5-6";
  SPECIAL_TEXT["d_10_7_2009"]="grados";
  SPECIAL_TEXT["d_25_7_2009"]="club de conversacion";
  
// August
  SPECIAL_TEXT["d_18_8_2009"]="bingo niveles 1-2";
  SPECIAL_TEXT["d_20_8_2009"]="salida a cafe niveles 3-4";
  SPECIAL_TEXT["d_26_8_2009"]="visitas museos niveles 7-8";
  SPECIAL_TEXT["d_28_8_2009"]="concurso de conocimientos niveles 9-10";
  SPECIAL_TEXT["d_29_8_2009"]="club de conversacion";
  
// September
  SPECIAL_TEXT["d_4_9_2009"]="carrera de observacion niveles 5-6";
  SPECIAL_TEXT["d_11_9_2009"]="grados";
  SPECIAL_TEXT["d_26_9_2009"]="club de conversacion";
  
// October
  SPECIAL_TEXT["d_10_10_2009"]="viajes de inmersiones 11-12 avanzados";
  SPECIAL_TEXT["d_20_10_2009"]="bingo niveles 1-2";
  SPECIAL_TEXT["d_22_10_2009"]="salida a cafe niveles 3-4";
  SPECIAL_TEXT["d_28_10_2009"]="visitas museos niveles 7-8";
  SPECIAL_TEXT["d_31_10_2009"]="club de conversacion - halloween niños";
  
// November
  SPECIAL_TEXT["d_6_11_2009"]="carrera de observacion niveles 5-6";
  SPECIAL_TEXT["d_28_11_2009"]="club de conversacion";

// December
  SPECIAL_TEXT["d_1_12_2009"]="falta info";
  SPECIAL_TEXT["d_7_12_2009"]="falta info";
   
// MATRIZ PARA CALENDARIO EN INGLES
 var SPECIAL_TEXT_EN =new Array();

// January
  SPECIAL_TEXT_EN["d_13_1_2009"]="Viaje de inmersion, niveles 11-12 avanzados";
  SPECIAL_TEXT_EN["d_24_1_2009"]="Carrera de observacion, niveles 5-6";

// February
  SPECIAL_TEXT_EN["d_13_2_2009"]="Viaje de inmersion, niveles 11-12 avanzados";
  SPECIAL_TEXT_EN["d_24_2_2009"]="Carrera de observacion, niveles 5-6";
  
// March
  SPECIAL_TEXT_EN["d_1_3_2009"]="Viaje de inmersion, niveles 11-12 avanzados";
  SPECIAL_TEXT_EN["d_6_3_2009"]="Carrera de observacion, niveles 5-6";  
  
// April
  SPECIAL_TEXT_EN["d_1_4_2009"]="Viaje de inmersion, niveles 11-12 avanzados";
  SPECIAL_TEXT_EN["d_6_4_2009"]="Carrera de observacion, niveles 5-6"; 
  
// May
  SPECIAL_TEXT_EN["d_11_5_2009"]="Inmersion trip, levels 11-12";
  SPECIAL_TEXT_EN["d_28_5_2009"]="Inmersion trip, levels 11-12";
  SPECIAL_TEXT_EN["d_30_5_2009"]="Carrer observation , levels 5-6";
  
// June
  SPECIAL_TEXT_EN["d_6_6_2009"]="Museum trip, levels 7-8";
  SPECIAL_TEXT_EN["d_20_6_2009"]="Test you Knowledge - Quiz contest, levels 9-10";
  SPECIAL_TEXT_EN["d_21_6_2009"]="Barbeque, 2-5pm";
  SPECIAL_TEXT_EN["d_28_6_2009"]="Carrer observation, levels 5-6";
  
// July
  SPECIAL_TEXT_EN["d_4_7_2009"]="Coffee trip, levels 3-4";
  SPECIAL_TEXT_EN["d_6_7_2009"]="Inmersion trip, levels 11-12";
  SPECIAL_TEXT_EN["d_12_7_2009"]="Bingo, levels 1-2";
  
// pop up August
  SPECIAL_TEXT_EN["d_8_8_2009"]="Museum trip, levels 7-8";
  SPECIAL_TEXT_EN["d_28_8_2009"]="Carrer observation, levels 5-6";
  SPECIAL_TEXT_EN["d_29_8_2009"]="Carrer observation, levels 5-6 - Test you Knowledge - Quiz contest, levels 9-10";
  
// September
  SPECIAL_TEXT_EN["d_26_9_2009"]="Bingo, levels 1-2 - Coffe trip , levels 3-4";
  SPECIAL_TEXT_EN["d_28_9_2009"]="Inmersion trip, levels 11-12 advanced";
  
// October
  SPECIAL_TEXT_EN["d_10_10_2009"]="Carrer observation, levels 5-6";
  SPECIAL_TEXT_EN["d_31_10_2009"]="Halloween adults";
  
// November
  SPECIAL_TEXT_EN["d_1_11_2009"]="Halloween minors";
  SPECIAL_TEXT_EN["d_7_11_2009"]="Museum trip, levels 7-8 - Test you Knowledge - Quiz contest, levels 9-10";
  SPECIAL_TEXT_EN["d_8_11_2009"]="Coffee trip, levels 3-4";
  SPECIAL_TEXT_EN["d_28_11_2009"]="Bingo, levels 1-2";
  SPECIAL_TEXT_EN["d_30_11_2009"]="Inmersion trip, levels 11-12 advanced";
  
// December
  SPECIAL_TEXT_EN["d_1_12_2009"]="hi jesus";
  SPECIAL_TEXT_EN["d_7_12_2009"]="hi cesar";
  
  function dateIsSpecial(year, month, day) {
    var m = SPECIAL_DAYS[month];
    if (!m) return false;
    for (var i in m) if (m[i] == day) return true;
    return false;
  };

  function dateChanged(calendar) {
    // Beware that this function is called even if the end-user only
    // changed the month/year.  In order to determine if a date was
    // clicked you can use the dateClicked property of the calendar:
    if (calendar.dateClicked) {
      // OK, a date was clicked, redirect to /yyyy/mm/dd/index.php
      var y = calendar.date.getFullYear();
      var m = calendar.date.getMonth();     // integer, 0..11
      var d = calendar.date.getDate();      // integer, 1..31
      // redirect...

      if(dateIsSpecial(y, m, d)){
        valor = "d_" + d + "_" + (m + 1) + "_" + y; 
        mostrarMensaje();
             
      }
      //window.location = "/" + y + "/" + m + "/" + d + "/index.php";
    }
  };



function verificarDia(dato){
  contador += 1;
  document.getElementById("spanfecha").innerHTML = dato;
  
}
// fin funcion caledario

// funcion mostrar mensaje calendario    
function mostrarMensaje(){  
  if(document.getElementById('calendario').className == 'en'){
    document.getElementById('cal2').innerHTML = '<p>' + SPECIAL_TEXT_EN[valor] +'</p>';
  }else{
    document.getElementById('cal2').innerHTML = '<p>' + SPECIAL_TEXT[valor] +'</p>';
  }
  
  document.getElementById("cal2").style.visibility = "visible";
  clearTimeout(control);
  control = setTimeout("desaparecer_globo()",3000);
}

function desaparecer_globo(){
  
  document.getElementById("cal2").style.visibility = "hidden";
}
// fin funcion mostrar mensaje calendario


// funcion pop-up contactenos staff lincoln
  function pop_up1(name) {
  
    window.open('lincolnjx/email/contact.php?name='+ name, 'popup', 'width=280, height=295, top=200, left=400, menubar=0, scrollbars=false, location=0, toolbar=0,  resizable=false, status=0');}

// funcion pop-up contact us staff lincoln ingles
  function pop_up2(name) {
  
    window.open('lincolnjx/email/contact_ingles.php?name='+ name, 'popup', 'width=290, height=295, top=200, left=400, menubar=0, scrollbars=false, location=0, toolbar=0,  resizable=false, status=0');}
  
// funcion pop-up video pagina inicio
 
  function video() {
  
    window.open('lincolnjx/video.html', 'popup', 'width=380, height=290, top=200, left=400, menubar=0, scrollbars=false, location=0, toolbar=0,  resizable=false, status=0');}  
  
// funcion galeria fotos actividades
  
  function galeria_museo() {
  
    window.open('lincolnjx/fotos_actividades/museo/galeria_museo.html', 'popup', 'width=432, height=390, top=0, left=0, menubar=0, scrollbars=false, location=0, toolbar=0,  resizable=false, status=0');} 
    
// bbq galeria de fotos
    function galeria_bbq() {
  
    window.open('lincolnjx/fotos_actividades/bbq/galeria_bbq.html', 'popup', 'width=432, height=390, top=0, left=0, menubar=0, scrollbars=false, location=0, toolbar=0,  resizable=false, status=0');} 
  
 

/* Cargar el flash del intro */

function load_intro(){

if(document.getElementById('div_intro')){
    document.getElementById('div_intro').innerHTML = '<h1>The Lincoln English Center</h1>' +
  '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="240" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">' +
  '<param name="quality" value="high" />' +
  '<param name="id" value="intro" />' +
  '<param name="src" value="/lincolnjx/swf/intro.swf" />'+
  '<param name="bgcolor" value="#5c7299" />' +
  '<embed id="intro" type="application/x-shockwave-flash" width="450" height="240" src="/lincolnjx/swf/intro.swf" bgcolor="#5c7299" quality="high"></embed>' +
  '</object>';
}
if(document.getElementById('div_intro_eng')){
 
    document.getElementById('div_intro_eng').innerHTML = '<h1>The Lincoln English Center</h1>' +
  '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="240" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">' +
  '<param name="quality" value="high" />' +
  '<param name="id" value="intro" />' +
  '<param name="src" value="/lincolnjx/swf/intro_eng.swf" />'+
  '<param name="bgcolor" value="#5c7299" />' +
  '<embed id="intro" type="application/x-shockwave-flash" width="450" height="240" src="/lincolnjx/swf/intro_eng.swf" bgcolor="#5c7299" quality="high"></embed>' +
  '</object>';
}
}

