var isDHTML = 0;
var isID = 0;
var isAll = 0;
var isLayers = 0;
var ventana=null
var pulsado


if (document.getElementById) {isID = 1; isDHTML = 1;}
else {
if (document.all) {isAll = 1; isDHTML = 1;}
else {
browserVersion = parseInt(navigator.appVersion);
if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {isLayers = 1; isDHTML = 1;}
}}

function findDOM(objectID,withStyle) {
	if (withStyle == 1) {
		if (isID) { return (document.getElementById(objectID).style) ; }
		else { 
			if (isAll) { return (document.all[objectID].style); }
		else {
			if (isLayers) { return (document.layers[objectID]); }
		};}
	}
	else {
		if (isID) { return (document.getElementById(objectID)) ; }
		else { 
			if (isAll) { return (document.all[objectID]); }
		else {
			if (isLayers) { return (document.layers[objectID]); }
		};}
	}
}

function ver(o){
var aMenu=new Array();
var aObj=new Array();
var aPul=new Array();

	aMenu[0]='tasociacion';
	aMenu[1]='tprogramas';
	aMenu[2]='tactividades';
	aMenu[3]='tdocumentos';
//	aMenu[3]='tenlaces';
	for(i=0;i<aMenu.length;i++){
		aObj[i]=document.getElementById(aMenu[i])
		if(o==aMenu[i]){
//			alert('Por igual '+aMenu[i]);
			aPul[i]=true
			if(aObj[i].style.display=='none' || aObj[i].style.display==''){
				aObj[i].style.display='block';
			}else{
				aObj[i].style.display='none';
			}
		}else{
//			alert('Por no igual '+aMenu[i]);
			aPul[i]=false
			aObj[i].style.display='none';
//			alert(aObj[i].style.display)
		}
	}
}
function encimaMenu(obj){
	obj.style.color='#FF9900'
	obj.style.backgroundColor='#EFEFEF'
}
function fueraMenu(obj){
	obj.style.color='#666666'
	obj.style.backgroundColor='#EFEFEF'
}

function mostrarNota(num){
	domStyle = findDOM('nota',1);		
	domStyle.visibility="visible"
	domStyle.text="Este texto está introducido desde fuera"
}

function ocultarNota(num){
	domStyle = findDOM('nota',1);		
	domStyle.visibility="hidden"
}

function abrirVentana(URLVentana,nombreVentana,ancho,alto,caract){
	var izq=((screen.availWidth-ancho)/2)
	var arr=((screen.availHeight-alto)/2)
	var car='width='+ancho+',height='+alto+',top='+arr+',left='+izq
	if(caract!="")
		car=car+','+caract;
	ventana=window.open(URLVentana,nombreVentana,car)
	ventana.focus()
	return ventana;
}

var colorAnt
var fondoAnt
function subMenuEncima(obj){
	colorAnt=obj.style.color
	fondoAnt=obj.style.backgroundColor
//	obj.style.color='#00A5B8'
	obj.style.color='#003B7F'
//	obj.style.color='#ffffff'
	obj.style.backgroundColor='#FFCC66'
}

function subMenuFuera(obj){
	obj.style.color=colorAnt
	obj.style.backgroundColor=fondoAnt
}

function vVerAsociacion(codigo,accion){
	abrirVentana('vVerAsociacion.php?codAsociacion='+codigo+'&accion='+accion,'verAsociacion',450,280)
}

function vEditarAsociacion(codigo){
	abrirVentana('vEditarAsociacion.php?codAsociacion='+codigo,'editarAsociacion',450,300)
}

function vNuevaAsociacion(){
	abrirVentana('vNuevaAsociacion.php','nuevaAsociacion',450,300)
}

function vVerAgenda(codigo,tipo){
	abrirVentana('vVerAsociacion.php?codAsociacion='+codigo+'&tipo='+tipo,'verAgenda',700,500)
}

function vNuevaAgenda(){
	abrirVentana('../prensa/vNuevaAgenda.php','nuevaAgenda',700,500,'scrollbars=yes')
}
function validarConsulta(f){
	var aNombres=new Array();
	aNombres[0]='Nombre';
	aNombres[1]='Apellidos';
	aNombres[2]='Dirección';
	aNombres[3]='Localidad';
	aNombres[4]='Código Postal';
	aNombres[5]='Provincia';
	aNombres[6]='Teléfono';
	aNombres[7]='e-mail';
	aNombres[8]='Consulta';
	var elem;
	
	elem=formVacio(f);
	if(elem!=-1){
		alert('Informe el campo <'+aNombres[elem]+'> con un valor');
	}else if(isNaN(parseInt(f.codigoPostal.value))){
		alert('El campo <Código Postal> debe ser numérico');
	}else if(f.codigoPostal.value.length!=5){
		alert('El campo <Código Postal> debe ser de longitud 5');
	}else if(isNaN(parseInt(f.telefono.value))){
		alert('El campo <Teléfono> debe ser numérico');
	}else if(f.telefono.value.length!=9){
		alert(' El campo <Teléfono> debe ser de longitud 9');
	}else if(correoCorrecto(f.correo.value)!=''){
		m=correoCorrecto(f.correo.value);
		alert('La Dirección de Correo (e-mail) no es correcta.\n'+ m);
	}else{
		f.val.value='s';
		f.submit();
	}
}
function formVacio(f){
	var v=-1;
	for(var i=0;i<f.elements.length;i++){	
		if(vacio(f.elements[i].value)){
			v=i;
			break;
		}
	}
	return v;
}

function vacio(campo){
	var blanco=" \n\r\t";
	var esBlanco=true;

	for(var i=0;i<campo.length;i++){
		car=campo.charAt(i);
		if(blanco.indexOf(car)==-1){
			esBlanco=false
		}
	}
	return(campo==""||campo==null||esBlanco);
}
function correoCorrecto(correo){
	var correcta='';

	if(correo.indexOf('@')==-1){
		correcta='Falta el carácter @';
	}else if(correo.indexOf('@')==0){
		correcta='Delante de @ debe aparecer un texto';
	}else if(correo.length<correo.indexOf('@')+2){
		correcta='Detrás de @ debe aparecer un texto';
	}else if(correo.indexOf('.')==-1){
		correcta='Falta un punto';
	}else	if(correo.indexOf('.')>correo.length-2){
			correcta='Falta la extensión después del punto';
	}
	return (correcta);
}
function iConsulta(codigo,tipo){
	abrirVentana('../asociacion/iConsulta.php?codigo='+codigo,'iConsulta',730,500,'scrollbars=yes');
}
function botonCambiar(o){
	o.style.color='#000099'; 
}
function botonRestaurar(o){
	o.style.color='#FF8040'; 
}
function EnlaceExterior(){
	if(document.selection.type=='Text') {
		var Rango = document.selection.createRange();
//		abrirVentana('ponerEnlace.php?texto='+Rango.text,'verimagen',520,370);
		var direccion=prompt('Escriba la dirección','');
		if(direccion != null && direccion != ''){
			Rango.text='<a href="http://'+direccion+'" target="_blank">'+Rango.text+'</a>';
		}
	}
}
function EnlaceInterior(){
	if(document.selection.type=='Text') {
		var Rango = document.selection.createRange();
//		abrirVentana('ponerEnlace.php?texto='+Rango.text,'verimagen',520,370);
		var direccion=prompt('Escriba la dirección','');
		if(direccion != null && direccion != ''){
			Rango.text='<a href="'+direccion+'">'+Rango.text+'</a>';
		}
	}
}
function TextoHTML(tipo) {
	var inter;
	var c1;
	var c2;

	switch(tipo){
		case 'negrita':
			c1='<b>';
			c2='</b>';
			break;
		case 'italica':
			c1='<em>';
			c2='</em>';
			break;
	}
	if(document.selection.type=='Text') {
		var Rango = document.selection.createRange();
		inter=Rango.text;
		if(inter.substr(0,3)==c1){
			inter=inter.replace(c2,'');
			inter=inter.replace(c1,'');
			Rango.text=inter;
		}else{
			Rango.text=c1+inter+c2;
		}
	}
}
function imprimir(m,c){
	abrirVentana('imprimir.php?modulo='+m+'&codigo='+c+'&oper=I','imprimir',650,400,'scrollbars=yes');
}
function validarReceta(f){

	if(f.nombre.value==''){
		alert('¿Cúal es el nombre de la receta?.');
		f.nombre.focus();
	}else if(f.tiempopreparacion.value==''){
		alert('¿Cuánto tiempo se tarda en cocinar esta receta?.');
		f.tiempopreparacion.focus();
	}else if(f.autor.value==''){
		alert('Queremos que el autor figure; por favor, danos tu nombre.');
		f.autor.focus();
	}else if(f.ingredientes.value==''){
		alert('Los ingredientes son fundamentales, sin ellos no hay receta.');
		f.ingredientes.focus();
	}else if(f.preparacion.value==''){
		alert('¿De qué forma se prepara la receta?.');
		f.preparacion.focus();
	}else{
		f.val.value='s';
		alert('Su receta ha sido enviada');
		f.submit();
	}
}
