function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function cargarDatos(idV,idS,idioma){
     MostrarConsultaTituloSeccion("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idioma="+idioma);
      MostrarConsultaTitulo("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idioma="+idioma);
      MostrarConsultaContenido("librerias/ajax/consultaContenidoPrincipal.php?id="+idV+"&idS="+idS+"&idioma="+idioma);
      MostrarConsultaImagen("librerias/ajax/consultaImagen.php?id="+idV); 
      if(idS!=0){
      MostrarConsultaContenidoMenu("librerias/ajax/datosMenu.php?id="+idV+"&idS="+idS+"&idioma="+idioma);
}
}
function cargarDatosPrograma(idV,idS,idOp,idioma){

      MostrarConsultaTitulo("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idS="+idS+"&opS="+idOp+"&idioma="+idioma);
      MostrarConsultaContenido("librerias/ajax/consultaContenidoPrincipal.php?id="+idV+"&idS="+idS+"&opS="+idOp+"&idioma="+idioma);
      if(idS!="pbActual"){
      }else if(idS!="pbAnterior"){}else{
      }
      if(idOp==0){ 
        MostrarConsultaTituloSeccion("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idS="+idS+"&idioma="+idioma);
        MostrarConsultaContenidoMenu("librerias/ajax/datosMenu.php?id="+idV+"&idS="+idS+"&idioma="+idioma);
 MostrarConsultaImagen("librerias/ajax/consultaImagen.php?id="+idV+"&idS="+idS+"&cual=bannerSuperior"+"&idioma="+idioma);
	 MostrarConsultaImagenContenido("librerias/ajax/consultaImagen.php?id="+idV+"&idS="+idS+"&cual=imagenFondo"+"&idioma="+idioma);
      	 MostrarConsultaImagenLateral("librerias/ajax/consultaImagen.php?id="+idV+"&idS="+idS+"&cual=imagenLateral"+"&idioma="+idioma);
         MostrarMenulateralInferior("librerias/ajax/menuLateralInferiroProgramas.php?id="+idV+"&idioma="+idioma);
       

      }

}

function cargarDatosProyecto(idV,idS,idOp,idioma){


if(idOp==0){ 
        MostrarConsultaTituloSeccion("librerias/ajax/consultaTituloSeleccion.php?estado=si&id="+idV+"&idS="+idS+"&idioma="+idioma);
        MostrarConsultaContenidoMenu("librerias/ajax/datosMenu.php?id="+idV+"&idS="+idS+"&idioma="+idioma);
       MostrarConsultaImagen("librerias/ajax/consultaImagen.php?id="+idV+"&idS="+idS+"&cual=bannerSuperior&idioma="+idioma);
        MostrarConsultaImagenLateral("librerias/ajax/consultaImagen.php?id="+idV+"&idS="+idS+"&cual=imagenLateral&idioma="+idioma);
        MostrarConsultaImagenContenido("librerias/ajax/consultaImagen.php?id="+idV+"&idS="+idS+"&cual=imagenFondo&idioma="+idioma);
        MostrarConsultaContenido("librerias/ajax/consultaContenidoPrincipal.php?id="+idV+"&idS="+idS+"&opS="+idOp+"&idioma="+idioma);  
         MostrarConsultaTitulo("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idS="+idS+"&opS="+idOp+"&idioma="+idioma);

}else{
       MostrarConsultaTitulo("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idS="+idS+"&opS="+idOp+"&idioma="+idioma);
     MostrarConsultaContenido("librerias/ajax/consultaContenidoPrincipal.php?id="+idV+"&idS="+idS+"&opS="+idOp+"&idioma="+idioma);    
}
  return true;
}


function cargarDatosPronatura(idV,idS,idOp,idioma){

      MostrarConsultaTitulo("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idS="+idS+"&opS="+idOp+"&idioma="+idioma);
      MostrarConsultaContenido("librerias/ajax/consultaContenidoPrincipal.php?id="+idV+"&idS="+idS+"&opS="+idOp+"&idioma="+idioma);
      MostrarConsultaImagen("librerias/ajax/consultaImagen.php?id="+idV+"&idS="+idS+"&cual=bannerSuperior");

      MostrarConsultaImagenContenido("librerias/ajax/consultaImagen.php?id="+idV+"&idS="+idS+"&cual=fondoContenido");
   
        MostrarConsultaTituloSeccion("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idS="+idS+"&idioma="+idioma);
        MostrarConsultaContenidoMenu("librerias/ajax/datosMenu.php?id="+idV+"&idS="+idS+"&idioma="+idioma);


}
function cargarDatosBiblioteca(idV,idS){

    
      MostrarConsultaTitulo("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idS="+idS);   
      MostrarConsultaContenido("librerias/ajax/consultaContenidoPrincipal.php?id="+idV+"&idS="+idS);   
     
     
}
function cargarDatosSeccion(idV,idS,idioma){
      MostrarConsultaTituloSeccion("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idioma="+idioma);
      MostrarConsultaTitulo("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idioma="+idioma);
      MostrarConsultaContenido("librerias/ajax/consultaContenidoPrincipal.php?id="+idV+"&idS="+idS+"&idioma="+idioma);
      MostrarConsultaImagen("librerias/ajax/consultaImagen.php?id="+idV); 
      
}

function cambiaContenido(idV,idS,estado,idioma){

    //  MostrarConsultaTituloSeccion("librerias/ajax/consultaTituloSeleccion.php?id="+idV);
      MostrarConsultaTitulo("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idioma="+idioma);
      MostrarConsultaContenidoMenu("librerias/ajax/datosMenu.php?id="+idV+"&idS="+idS+"&idestado="+estado+"&idioma="+idioma);
      MostrarConsultaContenido("librerias/ajax/consultaContenidoPrincipal.php?id="+idV+"&idS="+idS+"&idioma="+idioma);
}


function cambiaContenidoPramtreo(idV,idS,estado,idioma){

     
      MostrarConsultaTitulo("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idS="+idS+"&estado="+estado+"&idioma="+idioma);
      MostrarConsultaContenido("librerias/ajax/consultaContenidoPrincipal.php?id="+idV+"&idS="+idS+"&estado="+estado+"&idioma="+idioma);
     
}
function cambiaContenidoParametro(idV,idS,estado,idioma){

     
      MostrarConsultaTitulo("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idS="+idS+"&estado="+estado+"&idioma="+idioma);
      MostrarConsultaContenido("librerias/ajax/consultaContenidoPrincipal.php?id="+idV+"&idS="+idS+"&estado="+estado+"&idioma="+idioma);
     
}
function cambiaContenidoBiblioteca(idV,idS,estado){

     
      MostrarConsultaTitulo("librerias/ajax/consultaTituloSeleccion.php?id="+idV+"&idS="+idS+"&estado="+estado);
      MostrarConsultaContenido("librerias/ajax/consultaContenidoPrincipal.php?id="+idV+"&idS="+idS+"&estado="+estado);
     
}


function realizaAccion(seccion,id,idsp,accion){

	divResultadoAccion = document.getElementById('contenidoAjax');
     
	//divResultadoAccion.innerHTML= '<img src="../librerias/diseno/img/cargando.gif">';
	ajaxAccion=objetoAjax();
	ajaxAccion.open("GET","../librerias/ajax/ejecutarAccion.php?id="+id+"&idsp="+idsp+"&seccion="+seccion+"&opcion="+accion); 
	ajaxAccion.onreadystatechange=function() {
		if (ajaxAccion.readyState==4) {
			divResultadoAccion.innerHTML = ajaxAccion.responseText
		}
	}
	ajaxAccion.send(null)
}


function MostrarConsultaImagen(datos){
imagen=document.getElementById('background').style.backgroundImage;
newImage = "url(librerias/diseno/img/cargando.gif)";
//  divResultadoImagen = document.getElementById('background').style.backgroundImage=newImage; 
	ajax3=objetoAjax();
	ajax3.open("GET", datos);
	ajax3.onreadystatechange=function() {
	if (ajax3.readyState==4) {

            if(ajax3.responseText.length>5){
             newImage = "url("+ajax3.responseText+")";

                        divResultadoImagen = document.getElementById('background').style.backgroundImage=newImage; 
             }
           }
		
	}
	ajax3.send(null)
}

function MostrarConsultaImagenContenido(datos){

	ajaxbi=objetoAjax();
	ajaxbi.open("GET", datos);
	ajaxbi.onreadystatechange=function() {
	if (ajaxbi.readyState==4) {

            if(ajaxbi.responseText.length>5){
             newImage = "url("+ajaxbi.responseText+")";

                        divResultadoImagen = document.getElementById('backgroundContenido').style.backgroundImage=newImage; 
             }
           }
		
	}
	ajaxbi.send(null)
}

function MostrarConsultaImagenLateral(datos){

	ajaxIL=objetoAjax();
	ajaxIL.open("GET", datos);
	ajaxIL.onreadystatechange=function() {
	if (ajaxIL.readyState==4) {

            if(ajaxIL.responseText.length>5){
             newImage = "url("+ajaxIL.responseText+")";

                        divResultadoImagen = document.getElementById('fotoPrograma').style.backgroundImage=newImage; 
             }
           }
		
	}
	ajaxIL.send(null)
}

function MostrarMenulateralInferior(datos){
	divResultadoMenuLateralinferior = document.getElementById('menuLateralInferior');
     
	//divResultadoImgSeccion.innerHTML= '<img src="librerias/diseno/img/cargando.gif">';
	ajaxMenuInferior=objetoAjax();
	ajaxMenuInferior.open("GET", datos);
	ajaxMenuInferior.onreadystatechange=function() {
		if (ajaxMenuInferior.readyState==4) {
			divResultadoMenuLateralinferior.innerHTML = ajaxMenuInferior.responseText
		}
	}
	ajaxMenuInferior.send(null)
}

function MostrarConsultaTitulo(datos){
	divResultadoImgSeccion = document.getElementById('contenidoTitulo');
     
	//divResultadoImgSeccion.innerHTML= '<img src="librerias/diseno/img/cargando.gif">';
	ajaxImgSeccion=objetoAjax();
	ajaxImgSeccion.open("GET", datos);
	ajaxImgSeccion.onreadystatechange=function() {
		if (ajaxImgSeccion.readyState==4) {
			divResultadoImgSeccion.innerHTML = ajaxImgSeccion.responseText
		}
	}
	ajaxImgSeccion.send(null)
}

function MostrarConsultaTituloSeccion(datos){
	divResultado = document.getElementById('areaTitulo');
     
	//divResultado.innerHTML= '<img src="librerias/diseno/img/cargando.gif">';
	ajax=objetoAjax();
	ajax.open("GET", datos);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}

function MostrarConsultaContenidoMenu(datos){

	divResultadoMenu = document.getElementById('contenidoMenuSeccion');
	//divResultadoMenu.innerHTML= '<img src="librerias/diseno/img/cargando.gif">';
	ajaxMenu=objetoAjax();
	ajaxMenu.open("GET", datos);
	ajaxMenu.onreadystatechange=function() {
		if (ajaxMenu.readyState==4) {
			divResultadoMenu.innerHTML = ajaxMenu.responseText
		}
	}
	ajaxMenu.send(null)
}

function MostrarConsultaContenido(datos){
	divResultado2 = document.getElementById('contenido');
	//divResultado2.innerHTML= '<img src="librerias/diseno/img/cargando.gif">';
	ajax2=objetoAjax();
	ajax2.open("GET", datos);
	ajax2.onreadystatechange=function() {
		if (ajax2.readyState==4) {
			divResultado2.innerHTML = ajax2.responseText;
                    
                    

		}
              }
     

	ajax2.send(null)

}



function enviarCorreoContacto(forma,url,capa)
{
 


nombre=forma.nombre.value;
email=forma.correo.value;
ocupacion=forma.ocupacion.value;

parametros= "nombre="+nombre+"&email="+email+"&ocupacion="+ocupacion;

 var mensaje="";

 mensaje+=validaCampo(forma.nombre,"Nombre");
 mensaje+=validaCampo(forma.ocupacion,"Ocupacion");

  mensaje+=validaEmail(forma.correo);




  



 if(mensaje!=""){
   alert("Falta llenar:\n" + mensaje);
  
 }else{
	 ejecutarAjax (url,capa,parametros,"POST")
	 }
 



}
function ejecutarAjax (url,capa,valores,metodo){

    var ajax=crearXMLHttpRequest();
    var capaContenedora = document.getElementById(capa);

    /*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
    if(metodo.toUpperCase()=='POST'){
        ajax.open ('POST', url, false);
      /*  ajax.onreadystatechange = function() {
            if (ajax.readyState==1) {
                capaContenedora.innerHTML="Cargando.......";
             }else if (ajax.readyState==4){
                if(ajax.status==200){
                    document.getElementById(capa).innerHTML=ajax.responseText;
                }else if(ajax.status==404){
                    capaContenedora.innerHTML = "La direccion no existe";
                }else{
                    capaContenedora.innerHTML = "Error: ".ajax.status;
                }
            }
        }
		*/
		document.getElementById(capa).innerHTML="Cargado los datos";
        ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        ajax.send(valores);
		document.getElementById(capa).innerHTML=ajax.responseText;
        return;
    }
    /*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
    if (metodo.toUpperCase()=='GET'){
        ajax.open ('GET', url, true);
         ajax.onreadystatechange = function() {
            if (ajax.readyState==1) {
                capaContenedora.innerHTML="<center><img src='/librerias/diseno/img/cargando.gif'><center>";
            }else if (ajax.readyState==4){
                if(ajax.status==200){
                    document.getElementById(capa).innerHTML=ajax.responseText;
                }else if(ajax.status==404){
                    capaContenedora.innerHTML = "La direccion no existe";
                }else{
                    capaContenedora.innerHTML = "Error: ".ajax.status;
                }
            }
        }
        ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        ajax.send(null);
        return
    }
}  
function crearXMLHttpRequest() 
{
  var xmlHttp=null;
  if (window.ActiveXObject) 
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  else 
    if (window.XMLHttpRequest) 
      xmlHttp = new XMLHttpRequest();
  return xmlHttp;
}
function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
} 


function validaEmail(fld) {
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
    
    if (fld.value == "") {
        fld.style.background = '#D7EFFF';
        error = "Falto de escribir su correo electronico.\n";
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
        fld.style.background = '#D7EFFF';
        error = "Favor de escribir un correo electronico valido.\n";
    } else if (fld.value.match(illegalChars)) {
        fld.style.background = '#D7EFFF';
        error = "Su direccion de correo contiene caracteres raros.\n";
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function validaCampo(fld,campo) {
    var error = "";
    var illegalChars = /\W/; // allow letters, numbers, and underscores
 
    if (fld.value == "") {
        fld.style.background = '#D7EFFF'; 
        error = "Debe de escribir su "+campo+"\n";
    } else if ((fld.value.length < 5) ) {
        fld.style.background = '#D7EFFF'; 
        error = "La longitud del campo "+campo+" debe de ser mayor a 5.\n";
    
    } else {
        fld.style.background = 'White';
    } 
    return error;
}




