// JavaScript Document
function generarFecha()
{
	//Genera la fecha en formato
	//Ej. Jueves 17 de enero de 2008
	fecha= new Date();
	
	cadena_fecha=""; //Cadena que presentarà la fecha
	
	dia_semana=fecha.getDay();
	dia_mes_numero=fecha.getDate();
	mes_numero=fecha.getMonth()+1;//empieza por 0
	anyo=fecha.getFullYear();
	mes_nombre="";
	
	switch(mes_numero)
	{
		case 1: mes_nombre="Enero"; break;
		case 2: mes_nombre="Febrero"; break;
		case 3: mes_nombre="Marzo"; break;
		case 4: mes_nombre="Abril"; break;
		case 5: mes_nombre="Mayo"; break;
		case 6: mes_nombre="Junio"; break;
		case 7: mes_nombre="Julio"; break;
		case 8: mes_nombre="Agosto"; break;
		case 9: mes_nombre="Septiembre"; break;
		case 10: mes_nombre="Octubre"; break;
		case 11: mes_nombre="Noviembre"; break;
		case 12: mes_nombre="Diciembre"; break;
	}
	dia_semana_nombre="";
	switch(dia_semana)
	{
		case 1:dia_semana_nombre="Lunes,";break;
		case 2:dia_semana_nombre="Martes,";break;
		case 3:dia_semana_nombre="Mi&eacute;rcoles,";break;
		case 4:dia_semana_nombre="Jueves,";break;
		case 5:dia_semana_nombre="Viernes,";break;
		case 6:dia_semana_nombre="S&aacute;bado,";break;
		case 7:dia_semana_nombre="Domingo,";break;
		case 0:dia_semana_nombre="Domingo,";break;
	}
	
	//Montamos la cadena
	cadena_fecha="<p class=\"fecha\">"+dia_semana_nombre+" "+ dia_mes_numero+" de "+mes_nombre+" de "+anyo+"</p>";
	
	document.write(cadena_fecha);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function mailnospam(nm,dm){
   mailurl = "mailto:" + nm + "@" + dm;
   window.location = mailurl;
}
function estils()
{

var navegador = navigator.appName;
if (navegador == "Microsoft Internet Explorer")
document.write('<link href="../../css/estilos.css" rel="stylesheet" type="text/css" />');
else
document.write=('<link href="../../css/estilos_n.css" rel="stylesheet" type="text/css" />');
}
var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}
function validar()
{
	var m="";

	if(document.frmContacto.txtNombre.value.length == 0) m+="- Campo Nombre esta vacio. \n";
	if(document.frmContacto.txtApellidos.value.length == 0) m+="- Campo Apellidos esta vacio. \n";
	if(document.frmContacto.txtMail.value.length == 0) m+="- Campo Correo Electronico esta vacio. \n";
	
	if(m=="")
	{
		if(!isEmailAddress(document.frmContacto.txtMail, 'txtMail' ))
		{
			alert(" - Email incorrecto.");
			return false;
		}
		else
		return true;
	}
	else
	{
		m=""+m;
		alert(m);
		return false;
	}
		
}
function isEmailAddress(theElement, nombre_del_elemento )
{
	var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s))
	return true;
	else
	return false;
}
function validar2()
{
	var m="";
	if(document.frmContacto.txtNombre.value.length == 0) m+="- Campo Nombre esta vacio. \n";
	if(document.frmContacto.txtApellidos.value.length == 0) m+="- Campo Apellidos esta vacio. \n";
	if(document.frmContacto.textfield5.value.length == 0) m+="- Campo Domicilio esta vacio. \n";
	if(document.frmContacto.textfield6.value.length == 0) m+="- Campo Codigo Postal esta vacio. \n";
	if(document.frmContacto.textfield7.value.length == 0) m+="- Campo Poblacion esta vacio. \n";
	if(document.frmContacto.textfield8.value.length == 0) m+="- Campo Telfon fijo esta vacio. \n";
	if(document.frmContacto.textfield10.value.length == 0) m+="- Campo Correo Electronico esta vacio. \n";
	if(document.frmContacto.textfield14.value.length == 0) m+="- Campo DNI esta vacio. \n";
	if(!document.frmContacto.checkbox.checked) m+=" No ha aceptado la declaracion de Fe\n";
	if(m=="")
	{
		return true;
	}
	else
	{
		m=""+m;
		alert(m);
		return false;
	}
		
}
function validar3()
{
	var m="";

	if(document.frmContacto.txtNombre.value.length == 0) m+="- Campo Nombre esta vacio. \n";
	if(document.frmContacto.textfield6.value.length == 0) m+="- Campo domicilio esta vacio. \n";
	if(document.frmContacto.textfield7.value.length == 0) m+="- Campo Codigo Postal esta vacio. \n";
	if(document.frmContacto.textfield.value.length == 0) m+="- Campo Pais esta vacio. \n";
	if(document.frmContacto.textfield8.value.length == 0) m+="- Campo Telfon fijo esta vacio. \n";
	if(document.frmContacto.textfield10.value.length == 0) m+="- Campo Correo Electronico esta vacio. \n";
	if(!document.frmContacto.checkbox.checked) m+=" No ha aceptado la declaracion de Fe\n";
	
	if(m=="")
	{
		if(!isEmailAddress(document.frmContacto.textfield10, 'txtMail' ))
		{
			alert(" - Email incorrecto.");
			return false;
		}
		else
		return true;
	}
	else
	{
		m="Campos obligatorios: \n"+m;
		alert(m);
		return false;
	}
		
}
function validar31()
{
	var m="";

	if(document.frmContacto.txtNombre.value.length == 0) m+="- Campo Nombre esta vacio. \n";
	if(document.frmContacto.txtApellidos.value.length == 0) m+="- Campo Apellidos esta vacio. \n";
	if(document.frmContacto.textfield6.value.length == 0) m+="- Campo domicilio esta vacio. \n";
	if(document.frmContacto.textfield7.value.length == 0) m+="- Campo Codigo Postal esta vacio. \n";
	if(document.frmContacto.textfield.value.length == 0) m+="- Campo Pais esta vacio. \n";
	if(document.frmContacto.textfield8.value.length == 0) m+="- Campo Telfon fijo esta vacio. \n";
	if(document.frmContacto.textfield10.value.length == 0) m+="- Campo Correo Electronico esta vacio. \n";
	
	if(m=="")
	{
		if(!isEmailAddress(document.frmContacto.textfield10, 'txtMail' ))
		{
			alert(" - Email incorrecto.");
			return false;
		}
		else
		return true;
	}
	else
	{
		m="Campos obligatorios: \n"+m;
		alert(m);
		return false;
	}
		
}
function validar4()
{
	var m="";

	if(document.frmContacto.txtNombre.value.length == 0) m+="- Campo Nombre esta vacio. \n";
	if(document.frmContacto.txtApellidos.value.length == 0) m+="- Campo Apellidos esta vacio. \n";
	if(document.frmContacto.textfield6.value.length == 0) m+="- Campo domicilio esta vacio. \n";
	if(document.frmContacto.textfield7.value.length == 0) m+="- Campo Codigo Postal esta vacio. \n";
	if(document.frmContacto.textfield.value.length == 0) m+="- Campo Pais esta vacio. \n";
	if(document.frmContacto.textfield8.value.length == 0) m+="- Campo Telfon fijo esta vacio. \n";
	if(document.frmContacto.textfield10.value.length == 0) m+="- Campo Correo Electronico esta vacio. \n";
	
	if(m=="")
	{
		if(!isEmailAddress(document.frmContacto.textfield10, 'txtMail' ))
		{
			alert(" - Email incorrecto.");
			return false;
		}
		else
		return true;
	}
	else
	{
		m="Campos obligatorios: \n"+m;
		alert(m);
		return false;
	}
		
}

//Rollover
function animar(obj) {
    obj.src="../../img/comisiones/bioetica/btn_enviar_contacto_r.jpg";
}
function volver(obj) {
    obj.src="../../img/comisiones/bioetica/comisiones_bioetica_btn_enviar_contacto.jpg";
} 
function animarc(obj) {
    obj.src="../../img/publicaciones/idea/declaracionfe_cerrar_r.jpg";
}
function volverc(obj) {
    obj.src="../../img/publicaciones/idea/publicaciones_idea_btn_idea_declaracionfe.jpg";
} 
//Aumentar fuente
var FUENTE_INICIO=14;
var FUENTE_ACTUAL=14;
function aug(capa)
{
	var tam=2;
	FUENTE_ACTUAL=FUENTE_ACTUAL+2;
	if(FUENTE_ACTUAL>20)FUENTE_ACTUAL=21;
	var Ps =document.getElementById('mainContenidoDerSupCon').getElementsByTagName("*");
	//var Ps =document.getElementById('mainContenido').getElementsByTagName("*");
	var Ps2 =document.getElementById('mainContenido').getElementsByTagName("div");
	var busca = new RegExp("interiorMenu");
	if(FUENTE_ACTUAL<21)
	{
	for (var i = 0; i < Ps.length; i ++)
	{
		//Ps[i].style.fontSize=FUENTE_ACTUAL+"px";
			//Ps[i].style.fontSize=FUENTE_ACTUAL+"px";
			if(FUENTE_ACTUAL<=20)
			{
			size=Ps[i].style.fontSize;
			if(size!='')
				Ps[i].style.fontSize=parseFloat(size)+tam+'px';
			else
				Ps[i].style.fontSize=FUENTE_ACTUAL+"px";
			}
			Ps[i].style.lineHeight= "1.3em";

		
	}
	for(var i = 0; i < Ps2.length; i ++)
	{
		var capa=Ps2[i].id;
			try{
				if(busca.test(capa))
							  {
					if(document.getElementById('mainContenidoDerSupCon').offsetHeight>630)
					document.getElementById(capa).style.height=(document.getElementById('mainContenidoDerSupCon').offsetHeight)+"px";
							  }
			 }catch(err){}
	}
	}//fi tamany
	//document.getElementById('mainContenidoDerSupCon').style.fontSize=FUENTE_ACTUAL+"px";
}
function dis(capa)
{
	var tam=-2;
	//FUENTE_ACTUAL=FUENTE_ACTUAL-2;
	if(FUENTE_ACTUAL<=14){FUENTE_ACTUAL=14; }
	var Ps =document.getElementById('mainContenidoDerSupCon').getElementsByTagName("*");
	for (var i = 0; i < Ps.length; i ++)
	{
		//Ps[i].style.fontSize=FUENTE_ACTUAL+"px";
		if(FUENTE_ACTUAL>14)
		{
			
		size=Ps[i].style.fontSize;
		if(size!='')
		{
		if(i==0)
			FUENTE_ACTUAL=parseFloat(size)-tam;
		Ps[i].style.fontSize=parseFloat(size)+tam+'px';
		}
		}
		else
			Ps[i].style.fontSize=FUENTE_ACTUAL+tam+'px';
	}
}
function cambiarTamano(tam) {
  if (document.all)
    miRegla = document.styleSheets[0].rules;
  else
   document.styleSheets[0].cssRules;
  // código extra para que funcione en la página editar tabla.html
  if (miRegla[1].selectorText.toLowerCase()=='#tabla')
    miRegla = document.styleSheets[1].rules;
  else
    miRegla = document.styleSheets[1].cssRules;
  //  
  for (i=0; reg=miRegla[i]; i++) {
    size = reg.style.fontSize;
    if (size!='') {
      size=parseFloat(size)+tam+'px';
      reg.style.fontSize=size;
    }
  }
}