var contenidovideo = 
 "<iframe name='peli' id='carga_peli'  src='pelicula.php' frameborder='0' scrolling='no' style='position:absolute; left:0px; top:0px; margin:0px; padding:0px; width:100%; height:100%;'></iframe>";

function inicializar(){
// centra();
 coloca_peli();
}

function centra(){
 	var aux = 0;
	var todo = document.getElementById('idtodo');
	var alto = 768;
	var ancho = 1024;

	var hei = document.body.clientHeight;
	var wid = document.body.clientWidth;
    
    todo.style.top = '0px';

	if(wid > ancho){
		aux = (wid-ancho)*.5;
		todo.style.left = aux+'px';
	} else{todo.style.left = '0px';} 

    var izq = document.getElementById('sombra_izq');
    var der = document.getElementById('sombra_der');
	var baj = document.getElementById('sombra_baj');
    var opa = document.getElementById('sombra_opaca');
	var esp = document.getElementById('espera');
    
    var pos_izq = aux-41;
    izq.style.left = pos_izq+'px';
    izq.style.visibility = 'visible';
    
    var pos_der = aux+1024;
    der.style.left = pos_der+'px';
    der.style.visibility = 'visible';
	
	var pos_baj = aux;
	baj.style.left = pos_baj+'px';
    baj.style.visibility = 'visible';
	
	var pos_esp = aux+467;
	esp.style.left = pos_esp+'px';
	
	pos_esp = 369;
	esp.style.top = pos_esp+'px';
    esp.style.visibility = 'hidden';
	
    opa.style.left = aux+'px';
     
}
 
function coloca_peli(){
    try{
        var pel = document.getElementById('inicio_pelicula');
        pel.innerHTML = contenidovideo;
    } catch(e){}
}

/***********************Crea el Objeto AJAX******************************/
function nuevoAjax(){ 
	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 direcciona(pagina){
	window.top.document.location.href=pagina;
}

function largo_textarea(tam,objeto){
   var txt = objeto.value.length;
   if(txt >tam){
       objeto.value = objeto.value.substr(0,tam);
       alert('El largo maximo para el campo es de '+tam+ ' caracteres');
   }
}




function controlador(url,capa,valores)
{
    var cpa = document.getElementById(capa);
	var esp = document.getElementById('espera').style.visibility = 'visible';
    // cpa.innerHTML = "<div style='position:relative; width:50%; height:50%; top:25%; left:25%; color: #FFFFFF;'>"+
                    // "<center><br><br>Cargando . . .</center></div>";
                    //<img src='img/cargando.gif'>
    new Ajax.Updater(capa, url, {method: 'post', postBody: valores});
}

function activa_menu(cambio){
	document.getElementById('m_inicio').style.color = '#510403';
	document.getElementById('m_ibiografia').style.color = '#510403';
	document.getElementById('m_articulos').style.color = '#510403';
	document.getElementById('m_publicaciones').style.color = '#510403';
	document.getElementById('m_cursos').style.color = '#510403';
	document.getElementById('m_contacto').style.color = '#510403';
	
	document.getElementById('seccion_uno').style.color = '#D8B3BB';
	document.getElementById('seccion_dos').style.color = '#D8B3BB';
	
	document.getElementById(cambio).style.color = '#FFFFFF';
	
}

function activa_menu_dos(cambio){
	document.getElementById('m_otros').style.backgroundImage = "url('img/nada.png')";
	document.getElementById('m_libros').style.backgroundImage = "url('img/nada.png')";
	document.getElementById('m_cd').style.backgroundImage = "url('img/nada.png')";
	
	document.getElementById(cambio).style.backgroundImage = "url('img/marca_publi.png')";
	
	
}

function inicio(objeto){
    controlador('inicio.php','idcontenidos','');
	activa_menu(objeto);
    cierra_tema();
    // controlador('menu_sup.php','idmenu_superior','pagina=somos.php');
    // controlador('menu_somos.php','idlateral','');
}

function biografia(objeto){
    controlador('biografia.php','idcontenidos','');
	activa_menu(objeto);
    cierra_tema();
    // controlador('menu_sup.php','idmenu_superior','pagina=destinos.php');
    // controlador('menu_destinos.php','idlateral','');
}

function eventos(objeto){
    controlador('eventos.php','idcontenidos','');
	activa_menu(objeto);
    cierra_tema();
    // controlador('menu_sup.php','idmenu_superior','pagina=servicios_esp.php');
    // controlador('menu_servicios_esp.php','idlateral','');
}

function articulos(objeto){
    controlador('noticias.php','idcontenidos','');
	activa_menu(objeto);
    cierra_tema();
    // controlador('menu_sup.php','idmenu_superior','pagina=abordo.php');
    // controlador('menu_abordo.php','idlateral','');
}


function oculta_sinopsis(oculta){
alert(oculta);
	obj = document.getElementById(oculta);
	if(obj.style.visibility == 'visible'){
		obj.style.visibility = 'hidden';
	} else {
			  obj.style.visibility = 'visible';
			}
}

function sinopsis(algo){
	oculta_sinopsis(algo);
}


function cierra_tema(){
	var ocu = document.getElementById('formulario_tema');
    var baj = document.getElementById('formulario_tema_iframe');
    ocu.style.visibility = 'hidden';
    baj.style.visibility = 'hidden';
	try{
		var pel = document.getElementById('inicio_pelicula');
		pel.style.visibility = 'visible';
	} catch(e){}
}

function tema(){
    // controlador('tema.php','idcontenidos','');
	activa_menu('seccion_uno');
	var ocu = document.getElementById('formulario_tema');
    var baj = document.getElementById('formulario_tema_iframe');
	var usu = document.getElementById('usu_valido');
	var ini = document.getElementById('tem_usuarioa');
	try{var pel = document.getElementById('inicio_pelicula');} catch(e){}
	if(usu.value == '0'){
		if(ocu.style.visibility == 'visible'){
			ocu.style.visibility = 'hidden';
            baj.style.visibility = 'hidden';
			try{pel.style.visibility = 'visible';} catch(e){}
		} else {
				  try{pel.style.visibility = 'hidden';} catch(e){}
				  ocu.style.visibility = 'visible';
                  baj.style.visibility = 'visible';
                  baj.style.display    = 'block';
				  try{ini.focus();} catch(e){}
                  baj.style.display    = 'block';
				}
	} else {
			  controlador('tema.php','idcontenidos','');
		   }
} 

function publicaciones(objeto){
    controlador('publicaciones.php','idcontenidos','');
	activa_menu(objeto);
    cierra_tema();
    // controlador('menu_sup.php','idmenu_superior','pagina=contacto.php');
    // controlador('menu_contacto.php','idlateral','');
}

function cursos(objeto){
    controlador('cursos.php','idcontenidos','');
	activa_menu(objeto);
    cierra_tema();
}

function contacto(objeto){
    controlador('contacto.php','idcontenidos','');
	activa_menu(objeto);
    cierra_tema();
    // controlador('menu_sup.php','idmenu_superior','pagina=preguntas.php');
    //controlador('menu_contacto.php','idlateral','');
}

function otras(objeto){
	activa_menu_dos(objeto);
    controlador('publicaciones_lista.php','publicaciones_lista','tipo=O');
    cierra_tema();
    // controlador('menu_sup.php','idmenu_superior','pagina=preguntas.php');
    //controlador('menu_contacto.php','idlateral','');
}

function libros(objeto){
	activa_menu_dos(objeto);
    controlador('publicaciones_lista.php','publicaciones_lista','tipo=L');

    // controlador('menu_sup.php','idmenu_superior','pagina=preguntas.php');
    //controlador('menu_contacto.php','idlateral','');
}

function cd(objeto){
	activa_menu_dos(objeto);
    controlador('publicaciones_lista.php','publicaciones_lista','tipo=C');
    cierra_tema();	
    // controlador('menu_sup.php','idmenu_superior','pagina=preguntas.php');
    //controlador('menu_contacto.php','idlateral','');
}
function noticia_despliegue(ide){
	controlador('noticia_despliegue.php','noticia_texto','not_id='+ide);
}

function tema_despliegue(ide){
	controlador('tema_despliegue.php','tema_izquierdo','tema_id='+ide);
    controlador('tema_despliegue_titulo.php','tema_superior','tema_id='+ide);
}

/************************************************************************/
function correo(){
	var nombre      = document.getElementById('nombre').value;
	var correo      = document.getElementById('correo').value;
    var telefono    = document.getElementById('telefono').value;
	var comentarios = document.getElementById('comentarios').value;
	var post ="nombre="+nombre+"&correo"+correo+"&telefono"+telefono+"&comentarios="+comentarios;
    controlador('inc/correo.php','idcontenidos',post);
    // ajax=nuevoAjax();
	// ajax.open("GET", "include/functions.php?"+post,true);
	// ajax.onreadystatechange=function(){
		// if (ajax.readyState==1) {
			// document.getElementById('res').innerHTML = "<h3>Enviando, espere un momento...</h3>";
		// }
		// if (ajax.readyState==4) {
                    // alert(ajax.responseText);
			// if(ajax.responseText == 1){
				// alert("Gracias por sus comentarios.!");
				// document.getElementById('res').innerHTML = "";
			// }else{
				// alert("Error al enviar comentarios!");
				// document.getElementById('res').innerHTML = "";
			// }
		// }
	// }
	// ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	// ajax.send(null);
}

/*Funciones validacion*/

      msg_error = '';
      obs_error = new Array();
      cnt_error = 1;
      
        //expresion_regular(id_objeto,tipo,obligatorio);
        // Ejemplo:
            //            expresion_regular('forename','cadena',true);

     function expresion_regular(id_objeto,tipo,obligatorio){
        
        var error = false;
        
        // Arreglo con todas las expresiones regulares 
        expresiones = new Array();
        expresiones['cadena']       = /.*/;
        expresiones['numero']       = /^[0-9]*$/;
        expresiones['correo']       = /^[\w-\.\']{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,}$/;
        expresiones['alfanumerico'] = /.*/;

        // Conocer el objeto
        var objeto = document.getElementById(id_objeto);
        var valor = objeto.value;
        // Validar si es un campo obligatorio
        if ( objeto.value != '' ){
            
            // Valida con expresiones regulares
            if( !expresiones[tipo].test(valor) ){
                error = true;
                msg_error += cnt_error+'.- Datos invalidos en el campo '+objeto.name+'\n';
            }
        } else  { 
                    if(obligatorio){
                        error = true;
                        msg_error += cnt_error+'.- El campo '+objeto.name+' es obligatorio\n';
                    }
               }
        
        // Verificar si hubo error
        if(error){
            // Colocar el error al campo
            obs_error.push(objeto);
            cnt_error++;            
            objeto.style.backgroundColor= '#FF6A6A';
            
        } else {
                    // Quitarle el error al campo
                    objeto.style.backgroundColor= 'transparent';
               }
               
        return error;
        
    } 
    
    
    
    function valida_contacto(){
        msg_error = '';
        obs_error = new Array();
        cnt_error = 1;
      
        var aObjetos = new Array();
            // Declarar arreglo con campos a validar
            aObjetos[0] = new Array('con_nombre','alfanumerico',true);
            aObjetos[1] = new Array('con_apellidos','alfanumerico',true);
            aObjetos[2] = new Array('con_telefono','alfanumerico',false);
			aObjetos[3] = new Array('con_email','correo',false);
			aObjetos[4] = new Array('con_comentarios','alfanumerico',true);



        for (var i=0; i<aObjetos.length; i++){
            datos = aObjetos[i].slice();            
            expresion_regular(datos[0],datos[1],datos[2]);
        }
        
        if(cnt_error > 1){
            // Informa de los errores
            alert(msg_error);
            // colocar foco en el primer elemento
            obs_error[0].focus();
            
            return false;
            
        } 
        
        return true;
    }
    
	
    function valida_pregunta(){
        msg_error = '';
        obs_error = new Array();
        cnt_error = 1;
      
        var aObjetos = new Array();
            // Declarar arreglo con campos a validar
            aObjetos[0] = new Array('pre_nombre','alfanumerico',true);
            aObjetos[1] = new Array('pre_apellidos','alfanumerico',true);
			aObjetos[2] = new Array('pre_email','correo',true);
			aObjetos[3] = new Array('pre_pregunta','alfanumerico',true);



        for (var i=0; i<aObjetos.length; i++){
            datos = aObjetos[i].slice();            
            expresion_regular(datos[0],datos[1],datos[2]);
        }
        
        if(cnt_error > 1){
            // Informa de los errores
            alert(msg_error);
            // colocar foco en el primer elemento
            obs_error[0].focus();
            
            return false;
            
        } 
        
        return true;
    }

	
    function valida_tema(){
        msg_error = '';
        obs_error = new Array();
        cnt_error = 1;
      
        var aObjetos = new Array();
            // Declarar arreglo con campos a validar
            aObjetos[0] = new Array('tem_nombre','alfanumerico',true);
            aObjetos[1] = new Array('tem_apellidos','alfanumerico',true);
			aObjetos[2] = new Array('tem_email','correo',false);
			aObjetos[3] = new Array('tem_usuario','alfanumerico',true);
			aObjetos[4] = new Array('tem_clave','alfanumerico',true);
			aObjetos[5] = new Array('tem_confirmacion','alfanumerico',true);

        for (var i=0; i<aObjetos.length; i++){
            datos = aObjetos[i].slice();            
            expresion_regular(datos[0],datos[1],datos[2]);
        }
        
        if(cnt_error > 1){
            // Informa de los errores
            alert(msg_error);
            // colocar foco en el primer elemento
            obs_error[0].focus();
            
            return false;
            
        } 
        
        return true;
    }
	
    function valida_usuario(){
        msg_error = '';
        obs_error = new Array();
        cnt_error = 1;
      
        var aObjetos = new Array();
            // Declarar arreglo con campos a validar
            aObjetos[0] = new Array('tem_usuarioa','alfanumerico',true);
            aObjetos[1] = new Array('tem_clavea','alfanumerico',true);

        for (var i=0; i<aObjetos.length; i++){
            datos = aObjetos[i].slice();            
            expresion_regular(datos[0],datos[1],datos[2]);
        }
        
        if(cnt_error > 1){
            // Informa de los errores
            alert(msg_error);
            // colocar foco en el primer elemento
            obs_error[0].focus();
            
            return false;
            
        } 
        
        return true;
    }
	
	function envia_tema(){
		var f = document.getElementById('formulario_tema');
		var a = document.getElementById('tem_clave');
		var b = document.getElementById('tem_confirmacion');
		var c = document.getElementById('tem_usuario');
		if( valida_tema() ){
			if(a.value == b.value){
				if(c.value.length < 6){
					alert('El nombre de usuario debe ser al menos de 6 caracteres');
					c.focus();
					return false;
				}else{ 
						if(a.value.length < 6){
							alert('La clave debe ser al menos de 6 caracteres');
							a.focus();
							return false;
						} else{	return true;}
					 }
			} else {alert('La clave y su confirmacion no coinciden');return false;}
		}
		return false;
	}
	
function envia_usuario(){
	var f = document.getElementById('formulario_tema');
	var a = document.getElementById('tem_clavea');
	var c = document.getElementById('tem_usuarioa');
	if( valida_usuario() ){
		if(c.value.length < 6){
			alert('El nombre de usuario debe ser al menos de 6 caracteres');
			c.focus();
			return false;
		}else{ 
				if(a.value.length < 6){
					alert('La clave debe ser al menos de 6 caracteres');
					a.focus();
					return false;
				} else{	return true;}
			 }
	}
	return false;
	}
	
	
function envia_contacto(){
	var nom = document.getElementById('con_nombre').value;
	var ape = document.getElementById('con_apellidos').value;
	var tel = document.getElementById('con_telefono').value;
	var ema = document.getElementById('con_email').value;
	var com = document.getElementById('con_comentarios').value;
	var par = "con_nombre="+nom+"&con_apellidos="+ape+"&con_telefono="+tel+"&con_email="+ema+"&con_comentarios="+com;
	if( valida_contacto() ){
		controlador('contacto_agrega.php','idcontenidos',par);
	}
}

function envia_pregunta(accion){
	var pub = '0';
    var obj_pub = document.getElementById('pre_publica1');
	
	if(obj_pub.checked == true) pub = '1';
	
	var nom = document.getElementById('pre_nombre').value;
	var ape = document.getElementById('pre_apellidos').value;
	var ema = document.getElementById('pre_email').value;
	var pre = document.getElementById('pre_pregunta').value;
	var par = "pre_nombre="+nom+"&pre_apellidos="+ape+"&pre_email="+ema+"&pre_pregunta="+pre+"&pre_publica="+pub;
	if( valida_pregunta() ){
		controlador('pregunta_agrega.php','idcontenidos',par);
	}
}

