// Funciones Web.
function MM_openBrWindow(theURL,winName,features) { //v2.0
  var w=window.open(theURL,winName,features);
  w.focus();
}
function abrirVentana(url, nombre, opciones)
{
	var w=window.open(url, nombre, opciones);
	if (!w)
	{
		alert("La ventana ha sido bloqueada\r\nPara utilizar la p\xE1gina adecuadamente desactive el bloqueador de ventanas.");
		return false;
	}
	try
	{
		var sTest = w.name ;
		w.focus();
	}
	catch(e)
	{
		alert("No ha sido posible activar la nueva ventana. Revise la configuraci\xF3n de su bloqueador de ventanas.");
		return false;
	}
	return true;
}
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_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 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 Botatu(Botoa) {
	var Katea="InkestaEmaitzak.asp?Botoa=" + Botoa;
	
	MM_openBrWindow (Katea, "InkestaEmaitzak", "height=350, width=400");
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
	if (val) { nm=val.name; if ((val=val.value)!="") {
	  if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
		if (p<1 || p==(val.length-1)) errors+='- '+nm+' Debe ser un correo electrónico.\n';
	  } else if (test!='R') {
		if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
		if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
		  min=test.substring(8,p); max=test.substring(p+1);
		  if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
	} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es necesario.\n'; }
  } if (errors) alert('Son necesarios los siguientes datos:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function Validar() {
	    limpio = limpia(document.Formularioa.Nombre.value);
		if (limpio == "") {
			alert("Introduzca su nombre y apellidos");
			document.Formularioa.Nombre.focus();
			return (false);
		}
		limpio = limpia(document.Formularioa.Mensaje.value);
		if (limpio == "") {
			alert("Introduzca el mensaje.");
			document.Formularioa.Mensaje.focus();
			return (false);
		}
		if (!document.getElementById("CondiLeg").checked) {
			alert("Debe aceptar las condiciones legales de uso de la web");
			return false;
		}
		return (true);
	}

function limpia(entry) {
  out = " "; // reemplazar lel espacio en blanco
  add = ""; // por vacio
  temp = "" + entry;

  while (temp.indexOf(out)>-1) {
	pos= temp.indexOf(out);
	temp = "" + (temp.substring(0, pos) + add + 
	temp.substring((pos + out.length), temp.length));
  }
  return(temp);
}

function abrirCentro(ref, w, h, opc, nombre) {
	var centro="";
	if (screen && screen.availWidth) {
		centro+=", left=" + ((screen.availWidth-w)/2);
		centro+=", top=" + ((screen.availHeight-h)/2);
	}
	w=MM_openBrWindow(ref, nombre, "width=" + w + ",height=" +h+centro + opc);
	return false;
}
function ArgazkiaIrekiIkusi(Argazkiak) { //v2.0
		  abrirCentro("Irudia.htm?" + Argazkiak, 550, 550);
		}
function Oroitu() {
	var Datuak="";
	
	Datuak=window.prompt("Introduzca su correo electrónico y le enviaremos su clave y nombre de usuario:","");

	if ((Datuak!=null) && (Datuak.length>0)){
		document.acceso.ZerEgina.value="Gogoratu";
		document.acceso.Mail.value=Datuak;
		document.acceso.submit();
	}
}
function Oroitu2() {
	var Datuak="";
	
	Datuak=window.prompt("Introduzca su correo electrónico y le enviaremos su clave y nombre de usuario:","");

	if ((Datuak!=null) && (Datuak.length>0)){
		document.acceso2.ZerEgina.value="Gogoratu";
		document.acceso2.Mail2.value=Datuak;
		document.acceso2.submit();
	}
}
function VerVideo(Video, Nombre) { //v2.0
  abrirCentro("video.asp?Video=" + Video + "&Nombre=" + Nombre, 325, 470);
}
function VerAudio(Audio, Nombre) { //v2.0
  abrirCentro("Audio.asp?Audio=" + Audio + "&Nombre=" + Nombre, 220, 80);
}
function AbrirFormulario(UsuarioId) { //v2.0
	  abrirCentro("AsociadosContacto.asp?IdUsuario=" + UsuarioId, 414, 414);
	}
function AbrirFormulario2(OfertaId) { //v2.0
	  abrirCentro("BolsaContacto.asp?IdOferta=" + OfertaId, 414, 570);
	}
function AbrirInscripcion(Curso) { //v2.0
	  abrirCentro("Inscripcion.asp?Actividad=" + Curso, 414, 340);
	}
function AbrirInscripcion2(Curso) { //v2.0
	  abrirCentro("Inscripcion2.asp?Actividad=" + Curso, 414, 340);
	}
function ArgazkiHaundiaE(IdArgazkiMota, IdArgazkia) { //v2.0
	  abrirCentro("FotoAmpliada.asp?IdArgazkiMota=" + IdArgazkiMota + "&IdArgazkia=" + IdArgazkia, 600, 650);
	}


function IsDigit(e)
{
    var code;
    if (e.preventDefault) {
        if (e.keyCode==0) {
            code=e.charCode;
        }
        else {
            return true
        }
    }
    else {
        code=e.keyCode;
    }
  return ((code >= 48) && (code <= 57));
}

function ValidaOferta() {
	limpio = limpia(document.Formularioa.Nombre.value);
	if (limpio == "") {
		alert("Introduzca su nombre.");
		document.Formularioa.Nombre.focus();
		return (false);
	}
	limpio = limpia(document.Formularioa.Apellidos.value);
	if (limpio == "") {
		alert("Introduzca sus apellidos.");
		document.Formularioa.Apellidos.focus();
		return (false);
	}
	limpio = limpia(document.Formularioa.DNI.value);
	if (limpio == "") {
		alert("Introduzca su DNI.");
		document.Formularioa.DNI.focus();
		return (false);
	}
	limpio = limpia(document.Formularioa.Edad.value);
	if (limpio == "") {
		alert("Introduzca su edad.");
		document.Formularioa.Edad.focus();
		return (false);
	}
	limpio = limpia(document.Formularioa.Telefono.value);
	if (limpio == "") {
		alert("Introduzca su teléfono de contacto.");
		document.Formularioa.Telefono.focus();
		return (false);
	}
	if (!document.getElementById("CondiLeg").checked) {
			alert("Debe aceptar la política de privacidad de la web");
			return false
		}
	
	document.forms['Formularioa'].submit();
}

function enviar_formulario() {
	ValidaOferta();
}

function VisualizarImagen (cual) {
	OcultarZona ("divFoto1");
	OcultarZona ("divFoto2");
	OcultarZona ("divFoto3");
	OcultarZona ("divFoto4");
	var obj=cual;

	if (obj) obj.style.display='';
}

function OcultarZona (Tipo) {
	document.getElementById(Tipo).style.display='none';
}
function AbrirVistaAerea() { //v2.0
  abrirCentro("MapaLocalizacion.asp", 550, 413);
}

function ProyectoAsig(pagina, id){
	document.location=pagina + '?IdProyecto='+id;
}

function TareaAsig(pagina, id, tareaid){
	document.location=pagina + '?IdProyecto='+id + '&IdTarea=' + tareaid + '#Formular';
}

function ValidarConsulta() {

		if (document.formu3larioa.Consulta.value == "") {
			alert("Introduzca el título de la consutla.");
			document.formu3larioa.Consulta.focus();
			return (false);
		}
		if (document.formu3larioa.Pregunta.value == "") {
			alert("Introduzca la consulta.");
			document.formu3larioa.Pregunta.focus();
			return (false);
		}

		return (true);
	}

function ValidarConsulta2() {
	if (document.formu3larioa.Consulta.value == "") {
		alert("Introduzca el nombre del documento.");
		document.formu3larioa.Consulta.focus();
		return (false);
	}
	if (document.formu3larioa.Documento.value == "") {
		alert("Introduzca el documento.");
		document.formu3larioa.Documento.focus();
		return (false);
	}

	return (true);
}

function ValidarConsulta3() {
	if (!document.formu3larioa.Erantzuna[0].checked && !document.formu3larioa.Erantzuna[1].checked && !document.formu3larioa.Erantzuna[2].checked && !document.formu3larioa.Erantzuna[3].checked) {
		alert("Seleccione una opinión.");
		return (false);
	}

	return (true);
}

	function ValidarFecha(Cadena){
	var Fecha= new String(Cadena)	// Crea un string
	var RealFecha= new Date()	// Para sacar la fecha de hoy
	// Cadena Año
	var Ano= new String(Fecha.substring(Fecha.lastIndexOf("-")+1,Fecha.length))
	// Cadena Mes
	var Mes= new String(Fecha.substring(Fecha.indexOf("-")+1,Fecha.lastIndexOf("-")))
	// Cadena Día
	var Dia= new String(Fecha.substring(0,Fecha.indexOf("-")))

	// Valido el año
	if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
        	alert('Año inválido')
		return false
	}
	// Valido el Mes
	if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
		alert('Mes inválido')
		return false
	}
	// Valido el Dia
	if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){
		alert('Día inválido')
		return false
	}
	if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
		if (Mes==2 && Dia > 28 || Dia>30) {
			alert('Día inválido')
			return false
		}
	}
	
  //para que envie los datos, quitar las  2 lineas siguientes
  //alert("Fecha correcta.")
  // return false	
}

function EnviarForm(){
	if (ValidarConsulta()){
		document.formu3larioa.submit();
	}
}

function EnviarForm2(){
	if (ValidarConsulta2()){
		document.formu3larioa.submit();
	}
}


function EnviarForm3(){
	if (ValidarConsulta3()){
		document.formu3larioa.submit();
	}
}

function SubirFoto (tipofoto, ImagenInputCerrar) { //v2.0
		  abrirCentro("Administrador/Fotos.asp?TipoFoto=" + tipofoto + "&ImagenInputCerrar=" + ImagenInputCerrar + "", 450, 180);
		}
function Cambiar(ImagenTemp,ImagenInputCerrar){
	document.formu3larioa.elements[ImagenInputCerrar].value = ImagenTemp;
}

/* ========= PANTALLA DE CARGA ============= */

function addLoadEvent(func) {
   var oldonload = window.onload;
   if (typeof window.onload != 'function') {
      window.onload = func;
   }
   else {
      window.onload = function() {
      oldonload();
      func();
      }
   }
}

function pantallaCarga() {
	onload = onload + 'desaparece();'
	alert('pru');
}

var opacidad = 150;
function desaparece() {
	try
	{
		obj = document.getElementById('loading');
		//obj.style.width= screen.width-17;
		if (opacidad > 0)
		{
			if (opacidad > 90)
			{
				//alert('pru');
			}
			// IE/Win
			obj.style.filter = "alpha(opacity:"+opacidad+")";
			// Safari 1.2, newer Firefox and Mozilla, CSS3
			obj.style.opacity = opacidad/100;
			// Safari<1.2, Konqueror
			obj.style.KHTMLOpacity = opacidad/100;

			opacidad = opacidad - 5;
			var t=setTimeout("desaparece()",90);
		}
		else {
			obj.style.display='none';
			return true;
		}	
	}
	catch (e)
	{
	}
}

function cambiaestado(seccion, total) {
	for (i=1;i<=total ;i++ ){
		var x= document.getElementById(i);
		x.style.display='none';
	}

	var s= document.getElementById(seccion);
	s.style.display='block';		

}