// JavaScript Document

  /******************************/
 /* FUNCIONES                  */
/******************************/

function abrir_bloque(nombre_bloque)
{
	elemento1=document.getElementById(nombre_bloque);
	elemento1.style.display="block";
}

function cerrar_bloque(nombre_bloque)
{
	elemento1=document.getElementById(nombre_bloque);
	elemento1.style.display="none";
}

function abrir_portfolio()
{
	elemento1=document.getElementById("portfolio");
	elemento1.style.display="block";
	
	pagina_portfolio(1);
}

function pagina_siguiente()
{
	var i=1;
	while (document.getElementById(nombre_diapositiva+i).style.backgroundImage=="none")
	{
		i++;
	}
	if(i==8) i=1;
	else i++;
	
	pagina_portfolio(i);
}

function pagina_anterior()
{
	var i=1;
	while (document.getElementById(nombre_diapositiva+i).style.backgroundImage=="none")
	{
		i++;
	}
	if(i==1) i=8;
	else i--;
	
	pagina_portfolio(i);
}

function pagina_portfolio(numero)
{
	nombre_div="portfolio_texto";
	nombre_diapositiva="diapositiva";
	var textos=new Array();
	var diapositiva=new Array();

	for (i=1;i<=8;i+=1)
	{
		textos[i]=document.getElementById(nombre_div+i);
		diapositiva[i]=document.getElementById(nombre_diapositiva+i);
	}
	
	for(i=1;i<=8;i+=1)
	{
		if (numero==i)
		{
			textos[i].style.display="block";
			diapositiva[i].style.backgroundImage="url(imagenes/diapositiva_activa.png)";
		}
		else
		{
			textos[i].style.display="none";
			diapositiva[i].style.backgroundImage="none";
		}
	}
	imagen=document.getElementById("portfolio_img");
	imagen.src="imagenes/portfolio"+numero+".png";
}

function cerrar_portfolio()
{
	elemento1=document.getElementById("portfolio");
	elemento1.style.display="none";
}

function mostrar(numero)
{
	parrafo1=document.getElementById("parrafo1");
	parrafo2=document.getElementById("parrafo2");
	parrafo3=document.getElementById("parrafo3");
	
	imagen1=document.getElementById("imagen1");
	imagen2=document.getElementById("imagen2");
	imagen3=document.getElementById("imagen3");
	imagen4=document.getElementById("imagen4");

	switch(numero)
	{
	case 1:
	  parrafo1.style.display="block";
	  parrafo2.style.display="none";
	  parrafo3.style.display="none";
	  
	  imagen1.src="imagenes/servicios_estrategia_01.png";
	  imagen2.src="imagenes/servicios_estrategia_02.png";
	  imagen3.src="imagenes/servicios_estrategia_03.png";
	  imagen4.src="imagenes/servicios_estrategia_04.png";
	  break;
	case 2:
	  parrafo1.style.display="none";
	  parrafo2.style.display="block";
	  parrafo3.style.display="none";

	  imagen1.src="imagenes/servicios_gestion_01.png";
	  imagen2.src="imagenes/servicios_gestion_02.png";
	  imagen3.src="imagenes/servicios_gestion_03.png";
	  imagen4.src="imagenes/servicios_gestion_04.png";
	  break;
	case 3:
	  parrafo1.style.display="none";
	  parrafo2.style.display="none";
	  parrafo3.style.display="block";

	  imagen1.src="imagenes/servicios_creatividad_01.png";
	  imagen2.src="imagenes/servicios_creatividad_02.png";
	  imagen3.src="imagenes/servicios_creatividad_03.png";
	  imagen4.src="imagenes/servicios_creatividad_04.png";
	  break;
	}
}

  /******************************/
 /* FORMULARIO                 */
/******************************/

function suscripcion(formulario)
{
	var correcto=true;

	if (!mail_correcto(formulario.email.value))
	{
		correcto=false;
	}

	if (correcto) formulario.submit();
	else alert("Debe introducir una direccion de Email valida.\n");
}

function validar(formulario)
{
	var minimo_caracteres=3;
	var minimo_mensaje=10;
	var errores="CAMPOS A MODIFICAR\n";
	
	var correcto=true;
	if (!string_valido(formulario.nombre.value, minimo_caracteres))
	{
		correcto=false;
		errores+="- El nombre debe tener 3 caracteres como minimo.\n";
	}
	if (!string_valido(formulario.empresa.value, minimo_caracteres))
	{
		correcto=false;
		errores+="- El campo empresa debe tener 3 caracteres como minimo.\n";
	}
	if (!telefono_correcto(formulario.tlfn.value))
	{
		correcto=false;
		errores+="- El telefono debe tener 9 digitos.\n";
	}
	if (!mail_correcto(formulario.email.value))
	{
		correcto=false;
		errores+="- Debe introducir una direccion de Email valida.\n";
	}
	if (!string_valido(formulario.mensaje.value, minimo_mensaje))
	{
		correcto=false;
		errores+="- El mensaje debe ser mas extenso.\n";
	}
	
	if (correcto) formulario.submit();
	else alert(errores);
}

function string_valido(cadena, minimo)
{
	if (cadena.length<minimo)
	{
		return false;
	}
	else 
	{
		return true;
	}
}

function mail_correcto(email)
{
	var validado=0;
	if(email.lastIndexOf("@")<0)
	{
		validado++;
	}
	else if(email.lastIndexOf(".")<0)
	{
		validado++;
	}
	else if((email.lastIndexOf("@")+2)>(email.lastIndexOf(".")))
	{
		validado++;
	}
	else if((email.lastIndexOf("."))==email.length-1)
	{
		validado++;
	}
	
	if (validado>0) return false;
	else return true;
}

function telefono_correcto(telefono)
{
	var validado=0;
	var i=0;
	for(i=0;i<telefono.length;i++)
	{
		if(!isNaN(telefono.charAt(i)) && telefono.charAt(i)!=' ') validado++;
	}
	
	if (validado==9) return true;
	else return false;
}

function enfocar(elemento)
{
	if(elemento.value.toUpperCase()==("E-MAIL:"))
	{
		elemento.value='';
	}
}

function desenfocar(elemento)
{
	if (elemento.value=='')
	{
		elemento.value="E-mail:";
	}
}
