  //cacheo de imagenes
  function cacheimg(){
var imgAnim = new Array();
imgAnim[0] = new Image();
imgAnim[0].src = "images/web/web_02.jpg";
imgAnim[1] = new Image();
imgAnim[1].src = "images/web/web_03.jpg";
imgAnim[2] = new Image();
imgAnim[2].src = "images/web/web_04.jpg";
imgAnim[3] = new Image();
imgAnim[3].src = "images/web/web_05.jpg";
imgAnim[4] = new Image();
imgAnim[4].src = "images/programacion/web1.jpg";
imgAnim[5] = new Image();
imgAnim[5].src = "images/programacion/web2.jpg";
imgAnim[6] = new Image();
imgAnim[6].src = "images/programacion/web3.jpg";
imgAnim[7] = new Image();
imgAnim[7].src = "images/impresion/impresion_editorial_01.jpg";
imgAnim[8] = new Image();
imgAnim[8].src = "images/impresion/impresion_infografia_07.jpg";
imgAnim[9] = new Image();
imgAnim[9].src = "images/impresion/impresion_insert_03.jpg";
imgAnim[10] = new Image();
imgAnim[10].src = "images/impresion/impresion_newsletter_05.jpg";
imgAnim[11] = new Image();
imgAnim[11].src = "images/impresion/impresion_pack_06.jpg";
imgAnim[12] = new Image();
imgAnim[12].src = "images/impresion/impresion_revista_02.jpg";
imgAnim[13] = new Image();
imgAnim[13].src = "images/impresion/impresion_editorial_01.jpg";
imgAnim[14] = new Image();
imgAnim[14].src = "images/seo/seogoogle1.gif";
imgAnim[15] = new Image();
imgAnim[15].src = "images/seo/seogoogle2.gif";
imgAnim[16] = new Image();
imgAnim[16].src = "images/seo/seogoogle3.jpg";
}
  
  // funcion que valida email 
  function checkemail() {

 missinginfo = "";  

 if(document.form1.comentarios.value == "") {
document.getElementById('comentariosfail').style.visibility='visible';
document.getElementById('comentarios').className='comentarioerror';
document.form1.comentarios.focus();    
missinginfo += "\n     -  Comentarios";
} else{
 document.getElementById('comentariosfail').style.visibility='hidden';
 document.getElementById('comentarios').className='element_text';    
}


if ((document.form1.email.value == "") || 
(document.form1.email.value.indexOf('@') == -1) || 
(document.form1.email.value.indexOf('.') == -1)) {
document.getElementById('emailfail').style.visibility='visible';
document.getElementById('email').className='emailerror';
document.form1.email.focus();    
missinginfo += "\n     -  Dirección de correo";
}   else{
document.getElementById('emailfail').style.visibility='hidden';
document.getElementById('email').className='element_text';    
}

 
 if (document.form1.nombre.value == "") {
 document.getElementById('nombrefail').style.visibility='visible';
 document.getElementById('nombre').className='nombreerror';
 document.form1.nombre.focus();
 missinginfo += "\n     -  Nombre";                        
 } else {
 document.getElementById('nombrefail').style.visibility='hidden';
 document.getElementById('nombre').className='element_text';  
        }


if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Te ha faltado introducir los siguientes datos:\n" +
missinginfo + "\n_____________________________" +
"\n¡Por favor pulsa enter, rellena los datos y prueba de nuevo!";
//alert(missinginfo);
return false;
}
else return true; 
}
 
 
 
// check mail
function check(){
    if (document.layers||document.getElementById||document.all)
        return checkemail();
    else
        return true
}


// check mail
function check2(){
    if (document.layers||document.getElementById||document.all)
        return checkemail2();
    else
        return true
}



    var http_request = false;
   
   
   function makePOSTRequest2(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
   
      http_request.onreadystatechange = alertContents2;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }
   
   
   function makePOSTRequest3(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
   
      http_request.onreadystatechange = alertContents3;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   
   function alertContents2() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            result = http_request.responseText;
            document.getElementById('mensaje').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   function alertContents3() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            result = http_request.responseText;
            document.getElementById('contacto').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
  
   function get2(obj) {
      var poststr = "&comentarios=" + encodeURI( document.getElementById("comentarios").value )+
                    "nombre=" + encodeURI( document.getElementById("nombre").value ) +                    
                    "&empresa=" + encodeURI( document.getElementById("empresa").value )+
                    "&email=" + encodeURI( document.getElementById("email").value ) +
                    "&telefono=" + encodeURI( document.getElementById("telefono").value );
      makePOSTRequest2('form/post.php', poststr);
   }
   
   function get3(obj) {
      var poststr = "&comentarios=" + encodeURI( document.getElementById("comentarios2").value )+
                    "nombre=" + encodeURI( document.getElementById("nombre2").value ) +                    
                    "&empresa=" + encodeURI( document.getElementById("empresa2").value )+
                    "&email=" + encodeURI( document.getElementById("email2").value ) +
                    "&telefono=" + encodeURI( document.getElementById("telefono2").value );
      makePOSTRequest3('form/post.php', poststr);
   }
   
     // funcion que valida email2 
  function checkemail2() {

 missinginfo2 = "";  

 if(document.form2.comentarios2.value == "") {
document.getElementById('comentariosfail2').style.visibility='visible';
document.getElementById('comentarios2').className='comentarioerror';
document.form2.comentarios2.focus();    
missinginfo2 += "\n     -  Comentarios";
} else{
 document.getElementById('comentariosfail2').style.visibility='hidden';
 document.getElementById('comentarios2').className='element_text';    
}


if ((document.form2.email2.value == "") || 
(document.form2.email2.value.indexOf('@') == -1) || 
(document.form2.email2.value.indexOf('.') == -1)) {
document.getElementById('emailfail2').style.visibility='visible';
document.getElementById('email2').className='emailerror';
document.form2.email2.focus();    
missinginfo2 += "\n     -  Dirección de correo";
}   else{
document.getElementById('emailfail2').style.visibility='hidden';
document.getElementById('email2').className='element_text';    
}

 
 if (document.form2.nombre2.value == "") {
 document.getElementById('nombrefail2').style.visibility='visible';
 document.getElementById('nombre2').className='nombreerror';
 document.form2.nombre2.focus();
 missinginfo2 += "\n     -  Nombre";                        
 } else {
 document.getElementById('nombrefail2').style.visibility='hidden';
 document.getElementById('nombre2').className='element_text';  
        }


if (missinginfo2 != "") {
missinginfo2 ="_____________________________\n" +
"Te ha faltado introducir los siguientes datos:\n" +
missinginfo2 + "\n_____________________________" +
"\n¡Por favor pulsa enter, rellena los datos y prueba de nuevo!";
//alert(missinginfo);
return false;
}
else return true; 
}

function showPic (whichpic,div,link,t1,t1name,t2,t2name,descname) {
    document.images[div].src = link;
    document.getElementById(descname).innerHTML = whichpic.title;
    var contenedorH2 = document.getElementById(t1name);
    contenedorH2.innerHTML = t1;
    var contenedorH3 = document.getElementById(t2name);
    contenedorH3.innerHTML = t2;
}   


setInterval("cacheimg()",8000);
