// JavaScript Document

//función que nos pintarà un menu dependiendo de la sección
function creaMenu()
{
	//número de Opcions se mostraran en el menu
	var numeroOpcions = 6;
	
	//formato que contendran las opciones al estar inactivas
	var claseOpcionsOff = "menu_off";
	//formato que contendran las opciones al estar activas 
	var claseOpcionsOn = "menu_on";
	
	//nombres que mostraran las opciones de menú
	var nomOpcions = new Array();
	nomOpcions[0] = "Quienes Somos";
	nomOpcions[1] = "Estructura";
	nomOpcions[2] = "Servicios";
	nomOpcions[3] = "Productos";
	nomOpcions[4] = "Contactar";
	
	//páginas que se mostraran al pulsar las opciones
	var nomLinks = new Array();
	nomLinks[0] = "/default.htm"
	nomLinks[1] = "/estructura/estructura.htm"
	nomLinks[2] = "/servicios/servicios.htm"
	nomLinks[3] = "/productos/productos.htm"
	nomLinks[4] = "/contactar/contactar.htm"
	
	
	document.write("<table cellpadding='0' cellspacing='1' border='0' align='center' width='100%'>")
	document.write("<tr>")
	
	for (i = 0; i < numeroOpcions - 1; i++)
	{
		document.write("<td width='20%' class='" + claseOpcionsOff + "' onMouseOver=this.className='" + claseOpcionsOn + "' onMouseOut=this.className='" + claseOpcionsOff + "' onclick=document.location.href='" + nomLinks[i] + "' style='height:20px;'>" + nomOpcions[i] + "</td>")
		if (i != numeroOpcions-2) {
			document.write("<td bgcolor='#cfcfcf'><img src='../img/trans.gif' border='0' width='1px' height='1px'></td>")
		}
	}
	
	document.write("</tr>")
	document.write("</table>")
}

//Funcio per resaltar els apartats d'estructures
function mostraEstructura(estructura)
{
	
	if (estructura == "captacion")
	{
			document.getElementById("diagrama").style.display = "none";
			document.getElementById("captacion").style.display = "";
			document.getElementById("comercial").style.display = "none";
			document.getElementById("juridico").style.display = "none";
	}
	else if (estructura == "comercial")
	{
			document.getElementById("diagrama").style.display = "none";
			document.getElementById("captacion").style.display = "none";
			document.getElementById("comercial").style.display = "";
			document.getElementById("juridico").style.display = "none";
	}
	else if (estructura == "juridico")
	{
			document.getElementById("diagrama").style.display = "none";
			document.getElementById("captacion").style.display = "none";
			document.getElementById("comercial").style.display = "none";
			document.getElementById("juridico").style.display = "";
	}	
}

//Funció que comprova les dades del formulari contactar
function comprobarDades()
{
	if(comprobarCampsBuits(document.formulari.Nombre.value))	
	{
		alert("El Nombre es un campo obligatorio")
		document.formulari.Nombre.focus()
	}
	else if(comprobarCampsBuits(document.formulari.Email.value))	
	{
		alert("El E-mail es un campo obligatorio")
		document.formulari.Email.focus()
	}
	else if(!comprobarCampsBuits(document.formulari.Email.value) && !comprobarEmail(document.formulari.Email.value))	
	{
		alert("Formato del E-mail incorrecto")
		document.formulari.Email.focus()
	}
	else if(comprobarCampsBuits(document.formulari.Consulta.value))	
	{
		alert("Debe introducir una consulta.")
		document.formulari.Consulta.focus()
	}		
	else
	{
		document.formulari.submit()
	}

}

//Funció que comprova els camps buits del formulari
function comprobarCampsBuits(camp)
{
	var blancos
	blancos=true
	
	for(i=0;i<camp.length;i++)
	{
		if(camp.charAt(i)!=" ")
		{
			blancos=false
		}
	}
	return blancos
}

//Funció que comprova el mail del formulari
function comprobarEmail(mail)
{
	var objRegExpr = new RegExp()
	var res

	objRegExpr.compile("^[-a-zA-Z0-9_.]+@[-a-zA-Z0-9.]+\.[a-zA-Z]{2,4}$")
	objRegExpr.global = true
	objRegExpr.ignoreCase = false
	res=objRegExpr.test(mail)
	return res
}

function comprobarNumerics(camp)
{
	var pattern,esNumero,caracter

	pattern="1234567890"
	esNumero=false

	for(i=0;i<camp.length;i++)
	{
		esNumero=false
		for(j=0;j<pattern.length;j++)
		{
			if(camp.charAt(i)==pattern.charAt(j))
			{
				esNumero=true
				break
			}
		}
		if(esNumero==false)
		{
			break
		}
	}
	return esNumero
}
