// JavaScript Document
/*
function desp(sec){
	
    if (sec == 'home')
	{ 
	  	if(document.getElementById('cab'))document.getElementById('cab').style.background= "url('/imgcont/nocomun/cab/cab_home.jpg')";	
		
		}	  
	else if(sec == 'quienes')
	{
		if(document.getElementById('cab'))document.getElementById('cab').style.background = "url('/imgcont/nocomun/cab/cab_qsomos.jpg')";	
		if(document.getElementById('idmenu1'))document.getElementById('idmenu1').className ="marcado";	
	}
	
	else if(sec == 'gestion')
	{
		if(document.getElementById('cab'))document.getElementById('cab').style.background = "url('/imgcont/nocomun/cab/cab_gagua.jpg')";	
		if(document.getElementById('idmenu2'))document.getElementById('idmenu2').className ="marcado";	
	}
	else if(sec == 'atencion')
	{
		if(document.getElementById('cab'))document.getElementById('cab').style.background = "url('/imgcont/nocomun/cab/cab_atcliente.jpg')";	
		if(document.getElementById('idmenu3'))document.getElementById('idmenu3').className ="marcado";	
	}
	else if(sec == 'sociedad')
	{
		if(document.getElementById('cab'))document.getElementById('cab').style.background = "url('/imgcont/nocomun/cab/cab_sociedad.jpg')";	
		if(document.getElementById('idmenu4'))document.getElementById('idmenu4').className ="marcado";	
	}
	else if(sec == 'comunicacion')
	{
		if(document.getElementById('cab'))document.getElementById('cab').style.background = "url('/imgcont/nocomun/cab/cab_comunicacion.jpg')";	
		if(document.getElementById('idmenu5'))document.getElementById('idmenu5').className ="marcado";	
	}
		
 	 else {
			if(document.getElementById('cab'))document.getElementById('cab').style.background ="url('/imgcont/nocomun/cab/cab_home.jpg)";	
		}
    
}
*/


function showDVGrupo(id,grupo)
{
		
	var arrDvs = document.getElementsByTagName("DIV");
	for(i=0;i<arrDvs.length;i++){
		if (arrDvs[i].id.substring(0,grupo.length)==grupo){
			arrDvs[i].style.display="none";
		}
	}
	obj = document.getElementById(id);
	if(obj){
		if(obj.style.display =="")
		{
			obj.style.display ="none";
		}
		else{
			obj.style.display ="";
		}
	}
	
	
}

function showDVcv(id,grupo){
		
	var arrDvs = document.getElementsByTagName("DIV");
	for(i=0;i<arrDvs.length;i++){
		if (arrDvs[i].id.substring(0,grupo.length)==grupo){
			arrDvs[i].style.display="none";
		}
	}
	obj = document.getElementById(id);
	if(obj){
		if(obj.style.display =="")
		{		
		    obj.style.display ="none";
		}
		else{								
			document.getElementById('menos_'+id).style.display ="";
			document.getElementById('mas_'+id).style.display ="none";
			obj.style.display ="";
		}   
	}     
}

function cerrarDivs(grupo)
{
	var arrDvs = document.getElementsByTagName("DIV");
	
	for(i=0;i<arrDvs.length;i++)
	{
		if (arrDvs[i].id.substring(0,grupo.length)==grupo){
			arrDvs[i].style.display="none";
		}
	}
	
}

function chgEmbalse(indice){
	var sel = document.getElementById("selEmbalse")
	var embalse = sel.options[indice].text;
	if(window.flEmbalses) {
		window.document["flEmbalses"].SetVariable("embalse", embalse);
		window.document["flEmbalses"].Rewind();
		window.document["flEmbalses"].Play();
	}
	if(document.flEmbalses) {
		document.flEmbalses.SetVariable("embalse", embalse);
		document.flEmbalses.Rewind();
		document.flEmbalses.Play();
	}
		
}


function chgEmbalse2(embalse){



		if(window.flEmbalses) 
			{
			window.document["flEmbalses"].SetVariable("embalse", embalse);
			window.document["flEmbalses"].Rewind();
			window.document["flEmbalses"].Play();

				}
		if(document.flEmbalses) {
				document.flEmbalses.SetVariable("embalse", embalse);
				document.flEmbalses.Rewind();
				document.flEmbalses.Play();
			}
			
	}
	
	var ocultar=false;
	function showPOP(){
		obj = document.getElementById('dvEmbalses')
		if (obj.style.display=='none') obj.style.display = '';
		else obj.style.display = 'none';
	}
	
	function ocultarPOP(){
		obj = document.getElementById('dvEmbalses')
		if(ocultar){
			obj.style.display = 'none';
		}
	}

/* Funciones para el organigrama */

function accionSeccion(seccion) {
  
   var objSubSeccion = document.getElementById(seccion + "_subseccion");
   var objNodo = document.getElementById(seccion + "_nodo");
   
   if (objSubSeccion.style.display != "block") {
     objSubSeccion.style.display = "block";
     objNodo.innerHTML = "[-]";
   } else {
     objSubSeccion.style.display = "none";
     objNodo.innerHTML = "[+]";
   }    
   
}

// Esta función comprueba si las variables opcionnivel1 y opcionNivel2 están definidas. En caso
// negativo no realiza nada y en caso afirmativo muestra el submenú correspondiente y pone la
// clase "marcado" en los elementos activos.
function activarMenu() {
	if (typeof(opcionNivel1) != "undefined" && typeof(opcionNivel2) != "undefined") {
		var enlaceNivel1 = document.getElementById(opcionNivel1);
		enlaceNivel1.className = "marcado";

		var capaNivel1   = document.getElementById("s-" + opcionNivel1);
		if (capaNivel1)
			capaNivel1.className= "submenu";

		var enlaceNivel2 = document.getElementById(opcionNivel1 + "-" + opcionNivel2);
		if (enlaceNivel2)
			enlaceNivel2.className = "marcado";
	}
}


//Funciones para Validar los campos de Texto evitando cross-site sripting o introduccion de codigo con mala intencion
//input type="text"

//----Funcion de caracteres

   function keyCheckCaracteres(eventObj, obj)
   {
    var keyCode
    // Verificar el tipo de browser
    if (document.all){ 
            keyCode=eventObj.keyCode
       }
     else{
            keyCode=eventObj.which
        }
    
    if (keyCode == 13) {
        return true;
    }
  
    if ( ((keyCode<65 || keyCode>90)&&(keyCode<97 || keyCode>122 )) && (keyCode!=209) && 
	      (keyCode!=241) && (keyCode!=32) && (keyCode!=225) && (keyCode!=193) &&
		  (keyCode!=233) && (keyCode!=201) && (keyCode!=237) && (keyCode!=205) &&
		  (keyCode!=243) && (keyCode!=211) && (keyCode!=250) && (keyCode!=218) ) {   //  dobles
        return false
     }
    return true  
   }
//------------------------------------------------------------------------------------------- 
//--Funcion Númericos  
  
  function keyCheckNumeros(eventObj, obj)
   {
    var keyCode
    // Verificar el tipo de browser
    if (document.all){ 
            keyCode=eventObj.keyCode
       }
     else{
            keyCode=eventObj.which
        }
    
    if (keyCode == 13) {
        return true;
    }

    if ( (keyCode == 46) || (keyCode<48 || keyCode >58) ) {   //  dobles
        return false
     }
    return true
   }
//-------------------------------------------------------------------------------------------
//----Funcion de alfanumerico

   function keyCheckAlfa(eventObj, obj)
   {
    var keyCode
    // Verificar el tipo de browser
    if (document.all){ 
            keyCode=eventObj.keyCode
       }
     else{
            keyCode=eventObj.which
        }
    
    if (keyCode == 13) {
        return true;
    }
  
    if ( ((keyCode<65 || keyCode>90)&&(keyCode<97 || keyCode>122 )) && (keyCode!=209) && 
	      (keyCode!=241) && (keyCode!=32) && (keyCode!=225) && (keyCode!=193) &&
		  (keyCode!=233) && (keyCode!=201) && (keyCode!=237) && (keyCode!=205) &&
		  (keyCode!=243) && (keyCode!=211) && (keyCode!=250) && (keyCode!=218) && 
		  (keyCode<48 || keyCode >58) ) {   //  dobles
        return false
     }
    return true  
   }
//------------------------------------------------------------------------------------------- 


