/* Dado un objeto y un className, comprimimos todos los objetos con dicho class */
function inicio(objeto,clase,posicion)
{

	var capas = document.getElementsByTagName(objeto);
	var nCapas = capas.length;
	for (i=0;i<nCapas;i++)
	{	
		if (capas[i].className == clase)
		{
			capas[i].style.position = posicion;
			capas[i].style.display = "none";
		}
	}
}

/* Función para ocultar y mostrar las capas */
function activarCapa(idNum)
{		
	var capas = document.getElementsByTagName("DIV");
	var nCapas = capas.length;
	var cont = 0;
	for (i=0;i<nCapas;i++)
	{	
		if (capas[i].className == "imgVideo")
		{
			capas[i].style.display = "none";			
			cont++;
		}	
		if (capas[i].className == "imgVideo displayBlock")
		{
			capas[i].className = "imgVideo";			
			cont++;
		}				
	}
	var capa = eval("document.getElementById('imgVid_"+idNum+"')");
	capa.style.display = "block";	
	for(i=1;i<=cont;i++)
	{
		document.getElementById("tit_"+i).className = ""
	}
	var capa = eval("document.getElementById('tit_"+idNum+"')");
	capa.className= "act";			
}

/* Función para ocultar y mostrar las capas */
function activarCapa_2(idNum)
{		
	var capas = document.getElementsByTagName("DIV");
	var nCapas = capas.length;
	var cont = 0;
	for (i=0;i<nCapas;i++)
	{	
		if (capas[i].className == "contVideo")
		{
			capas[i].style.display = "none";			
			cont++;
		}	
		if (capas[i].className == "contVideo displayBlock")
		{
			capas[i].className = "contVideo";			
			cont++;
		}				
	}
	var capa = eval("document.getElementById('cont_"+idNum+"')");
	capa.style.display = "block";		
	if (idNum == 1)
	{
		document.getElementById("links_1").className = "fotosact";	
		document.getElementById("links_2").className = "videos";
	}
	else
	{
		document.getElementById("links_1").className = "fotos";	
		document.getElementById("links_2").className = "videosact";		
	}
}

function valiar_Mail(txt){   
       
    //expresion regular   
        var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/   
        //devuelve verdadero si validacion OK, y falso en caso contrario   
        return b.test(txt)   
}
function validar_1()
{				
	var tfno=document.Form1.telefono.value;
	var email=document.Form1.mail.value;
	var nomb=document.Form1.nombre.value;
	if(nomb == "")
	{
		alert("Debe introducir su nombre y apellidos");
		document.Form1.nombre.focus();
		return false;
	}
	else
	{
	  if( !valiar_Mail(email) ) 
	  {
		  alert("La direccion de correo no es valida")
		  document.Form1.mail.focus();
		  return false;
	  }
	  else
	  {
		  if( !(/^\d{9}$/.test(tfno)) )
		  {
			  alert("El telefono no es valido.")
			  document.Form1.telefono.focus();
			  return false;
		  }
		  else
		  {
			  var capa1 = document.getElementById("bloq1");
			  var capa2 = document.getElementById("bloq2");
			  capa1.className = "displayNone";	
			  capa2.className = "displayBlock";
			  //document.Form1.submit()
		  }
	  }
	}
}

function validar_2()
{
	var capa1 = document.getElementById("bloq1");
	var capa2 = document.getElementById("bloq2");
	var capa3 = document.getElementById("bloq3");
	capa1.className = "displayNone";	
	capa2.className = "displayNone";
	capa3.className = "displayBlock";
}

function validar_3()
{
	var capa1 = document.getElementById("bloq1");
	var capa2 = document.getElementById("bloq2");
	var capa3 = document.getElementById("bloq3");
	var capa4 = document.getElementById("bloq4");
	capa1.className = "displayNone";	
	capa2.className = "displayNone";
	capa3.className = "displayNone";
	capa4.className = "displayBlock";
}
function validar_4()
{
	var chkPol=document.Form1.politica.checked;
	if(!chkPol)
	{
		alert ("Debe aceptar la política de privacidad para poder continuar.");
		document.Form1.politica.focus();
		return false;
	}
	else
	{
		document.Form1.submit();
	}
}

//function for returning how many days there are in a month including leap years
function DaysInMonth(WhichMonth, WhichYear)
{
  var DaysInMonth = 31;
  if (WhichMonth == "Abr" || WhichMonth == "Jun" || WhichMonth == "Sep" || WhichMonth == "Nov") DaysInMonth = 30;
  if (WhichMonth == "Feb" && (WhichYear/4) != Math.floor(WhichYear/4))	DaysInMonth = 28;
  if (WhichMonth == "Feb" && (WhichYear/4) == Math.floor(WhichYear/4))	DaysInMonth = 29;
  return DaysInMonth;
}

//function to change the available days in a months
function ChangeOptionDays(Which)
{
  DaysObject = eval("document.Form1." + Which + "Day");
  MonthObject = eval("document.Form1." + Which + "Month");
  YearObject = eval("document.Form1." + Which + "Year");

  Month = MonthObject[MonthObject.selectedIndex].text;
  Year = YearObject[YearObject.selectedIndex].text;

  DaysForThisSelection = DaysInMonth(Month, Year);
  CurrentDaysInSelection = DaysObject.length;
  if (CurrentDaysInSelection > DaysForThisSelection)
  {
    for (i=0; i<(CurrentDaysInSelection-DaysForThisSelection); i++)
    {
      DaysObject.options[DaysObject.options.length - 1] = null
    }
  }
  if (DaysForThisSelection > CurrentDaysInSelection)
  {
    for (i=0; i<(DaysForThisSelection-CurrentDaysInSelection); i++)
    {
      NewOption = new Option(DaysObject.options.length + 1);
      DaysObject.add(NewOption);
    }
  }
    if (DaysObject.selectedIndex < 0) DaysObject.selectedIndex == 0;
}

//function to set options to today
function SetToToday(Which)
{
  DaysObject = eval("document.Form1." + Which + "Day");
  MonthObject = eval("document.Form1." + Which + "Month");
  YearObject = eval("document.Form1." + Which + "Year");

  YearObject[0].selected = true;
  MonthObject[NowMonth].selected = true;

  ChangeOptionDays(Which);

  DaysObject[NowDay-1].selected = true;
}

//function to write option years plus x
function WriteYearOptions(YearsAhead)
{
  line = "";
  for (i=0; i<YearsAhead; i++)
  {
    line += "<OPTION>";
    line += NowYear + i;
  }
  return line;
}
//  End -->

