function abrirListadoFotos(pEntidad,pIdExterno){ 

    if( pIdExterno != -1){     
        var ancho = 750;
        var alto = 550;
        var posY = ((screen.availHeight - alto)/2);
        //posY = 3
        var posX = ((screen.availWidth - ancho)/2);
        //posX = 0

        var ruta = '/' + proyecto + '/fotos/listadoFotos.jsp';
        var parametros = '?entidad=' + pEntidad + '&idExterno=' + pIdExterno;
        window.open(ruta + parametros,'GaleriaFotografica','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=' + ancho + ',height=' + alto + ',left=' + posX + ',top=' + posY );                
    }
    else{
        alert('Non Existe Unha Galeria de Fotos');
    }                          

}       

function abrirListadoFotosPrivada(pEntidad,pIdExterno){ 

    if( pIdExterno != -1){     
        var ancho = 750;
        var alto = 550;
        var posY = ((screen.availHeight - alto)/2);
        //posY = 3
        var posX = ((screen.availWidth - ancho)/2);
        //posX = 0

        var ruta = '/' + proyecto + '/privada/fotos/listadoEditableFotos.jsp';
        var parametros = '?entidad=' + pEntidad + '&idExterno=' + pIdExterno;
        window.open(ruta + parametros,'GaleriaFotografica','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=' + ancho + ',height=' + alto + ',left=' + posX + ',top=' + posY );                
    }
    else{
        alert('Para Engadir Fotos Debes Gardar Primeiro os Datos de ' + pEntidad);
    }                          

}   

function abrirListadoArquivos(pEntidad,pIdExterno){ 

    if( pIdExterno != -1){     
        var ancho = 710;
        var alto = 550;
        var posY = ((screen.availHeight - alto)/2);
        //posY = 3
        var posX = ((screen.availWidth - ancho)/2);
        //posX = 0

        var ruta = '/' + proyecto + '/arquivos/listadoArquivos.jsp';
        var parametros = '?entidad=' + pEntidad + '&idExterno=' + pIdExterno;
        window.open(ruta + parametros,'ListadoArquivos','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=' + ancho + ',height=' + alto + ',left=' + posX + ',top=' + posY );                
    }
    else{
        alert('Para Engadir Arquivos Debes Gardar Primeiro os Datos de ' + pEntidad);
    }                          
}

function abrirListadoArquivosPrivado(pEntidad,pIdExterno){ 

    if( pIdExterno != -1){     
        var ancho = 710;
        var alto = 550;
        var posY = ((screen.availHeight - alto)/2);
        //posY = 3
        var posX = ((screen.availWidth - ancho)/2);
        //posX = 0

        var ruta = '/' + proyecto + '/privada/arquivos/listadoEditableArquivos.jsp';
        var parametros = '?entidad=' + pEntidad + '&idExterno=' + pIdExterno;
        window.open(ruta + parametros,'ListadoArquivos','toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=' + ancho + ',height=' + alto + ',left=' + posX + ',top=' + posY );                
    }
    else{
        alert('Para Engadir Arquivos Debes Gardar Primeiro os Datos de ' + pEntidad);
    }                          

}   


function pulseEnter(oEvento){
    var iAscii;

    if (oEvento.keyCode)
        iAscii = oEvento.keyCode;
    else if (oEvento.which)
        iAscii = oEvento.which;
    else
        return false;

    if (iAscii == 13) 
        document.getElementById("idFormLogin").submit();

    return true;
} 		

               
/*
function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function soloEnteros(e){
    var tecla, caracter;
    var numeros = '0123456789';
    tecla = e.keyCode;
    if (tecla == null) return true;
    caracter = String.fromCharCode(tecla);	
    if ((numeros.indexOf(caracter) != -1) || tecla==32) 
		return true;
    return false;
}

function soloDecimales(e){
    var tecla, caracter;
    var numeros = '0123456789.';
    tecla = e.keyCode;
    if (tecla == null) return true;
    caracter = String.fromCharCode(tecla);	
    if ((numeros.indexOf(caracter) != -1) || tecla==32) 
		return true;
    return false;
}

function esemail(texto){

	var resultado;	
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
    var arroba = texto.indexOf("@",0);

    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
    
    var punto = texto.lastIndexOf(".");
    
    var ext = texto.substring(punto +1,texto.length);
                
	for (var contador = 0 ; contador < texto.length ; contador++){
        if (cadena.indexOf(texto.substring(contador,contador+1),0) == -1){
        	resultado=true;
            return resultado;
       	}
	}

	if ((arroba > 0) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (ext.length<=4) && (texto.indexOf("..",0) == -1))
		resultado=false;
    else
		resultado=true;

return resultado;
}

function esfoto(valor){

    var resultado;
    var ext;

    var foto=valor.toUpperCase();
    var punto=valor.lastIndexOf(".");
    var ext=foto.substring(punto +1,valor.length);

    if((ext=="JPG")||(ext=="PNG")||(ext=="BMP")||(ext=="GIF")||(ext=="SVG")||(ext=="JPEG"))
            resultado=true;
    else
            resultado=false;

    return resultado;
}

 function cambiaImagen(pIdImagen,pRuta){
        document.getElementById(pIdImagen).src = pRuta;
 }

 function cambiaCabecera(pRuta){

        document.getElementById("col").setAttribute("background", pRuta);
 }


function escapeVal(textarea,replaceWith){
    //textarea is reference to that object, replaceWith is string that will replace the encoded return
    textarea.value = escape(textarea.value);// encode textarea string's carriage returns

    for(i=0; i<textarea.value.length; i++){
        //loop through string, replacing carriage return encoding with HTML break tag

        if(textarea.value.indexOf("%0D%0A") > -1){
            //Windows encodes returns as \r\n hex
            textarea.value=textarea.value.replace("%0D%0A",replaceWith);
        }
        else if(textarea.value.indexOf("%0A") > -1){
            //Unix encodes returns as \n hex
            textarea.value=textarea.value.replace("%0A",replaceWith);
        }
        else if(textarea.value.indexOf("%0D") > -1){
            //Macintosh encodes returns as \r hex
            textarea.value=textarea.value.replace("%0D",replaceWith);
        }
    }

    textarea.value=unescape(textarea.value);// unescape all other encoded characters
}

function escapeVal(pTexto,pRemplazar){
    //textarea is reference to that object, replaceWith is string that will replace the encoded return
    pTexto = escape(pTExto);// encode textarea string's carriage returns

    for(i=0; i<pTexto.length; i++){
        //loop through string, replacing carriage return encoding with HTML break tag
        if(pTexto.indexOf("%0D%0A") > -1){
            //Windows encodes returns as \r\n hex
            pTexto=pTexto.replace("%0D%0A",pRemplazar);
        }
        else if(pTexto.indexOf("%0A") > -1){
            //Unix encodes returns as \n hex
            pTexto=pTexto.replace("%0A",pRemplazar)
        }
        else if(pTexto.indexOf("%0D") > -1){
            //Macintosh encodes returns as \r hex
            pTexto=pTexto.replace("%0D",pRemplazar)
        }   

    }

    return unescape(pTexto);
}

/* *************************************************************************** */

function marcarOpcion(pCheck){
    var checkSiMostrar = document.getElementById('siMostrar');
    var checkNoMostrar = document.getElementById('noMostrar');

    if(pCheck == 'siMostrar'){
        if(checkSiMostrar.checked)
            checkNoMostrar.disabled = true;
	else
            checkNoMostrar.disabled = false;
    }

    if(pCheck == 'noMostrar'){
        if(checkNoMostrar.checked)
            checkSiMostrar.disabled = true;
	else
            checkSiMostrar.disabled = false;
    }
}


function comprobarOpcion(){

    var checkSiMostrar = document.getElementById('siMostrar');
    var checkNoMostrar = document.getElementById('noMostrar');

    if(checkSiMostrar.checked)
        checkNoMostrar.disabled = true;
    else
        checkNoMostrar.disabled = false;

    if(checkNoMostrar.checked)
        checkSiMostrar.disabled = true;
    else
        checkSiMostrar.disabled = false;

}