// 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 = 7;
	
	//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] = "Azienda";
	nomOpcions[1] = "Prodotti";
	nomOpcions[2] = "Produzione";
	nomOpcions[3] = "Ricerca e Sviluppo";
	nomOpcions[4] = "Magazzino";
	nomOpcions[5] = "Contact";
	
	//páginas que se mostraran al pulsar las opciones
	var nomLinks = new Array();
	nomLinks[0] = "azienda.htm"
	nomLinks[1] = "principal.htm"
	nomLinks[2] = "Produzione.htm"
	nomLinks[3] = "ricerca.htm"
	nomLinks[4] = "principal.htm"
	nomLinks[5] = "principal.htm"
	
	
	document.write("<table cellpadding='0' cellspacing='2' border='0' align='center' width='100%'>")
	document.write("<tr>")
	
	for (i = 0; i < numeroOpcions - 1; i++)
	{
		
		document.write("<td width='16.6%' class='" + claseOpcionsOff + "' onMouseOver=this.className='" + claseOpcionsOn + "' onMouseOut=this.className='" + claseOpcionsOff + "' onclick=cos.document.location.href='" + nomLinks[i] + "' style='height:40px;'>" + nomOpcions[i] + "</td>")
	}	

	document.write("</tr>")
	document.write("</table>")
}

function ocultaTaula(taula)
{
	switch (taula)
	{
		case "prod_1":
			document.getElementById("prod_1").style.display = "none";
			document.getElementById("prod_2").style.display = "";
		break;
		case "prod_2":
			document.getElementById("prod_1").style.display = "";
			document.getElementById("prod_2").style.display = "none";
		break;
	}
}

function validateForm()
{
	//alert(nomForm);
	
	if(comprobarCamposVacios(document.frmContactar.txtNom.value))	
	{
		alert("Il campo Nome e Cognome e obbligatorio");
		document.frmContactar.txtNom.focus();
	}
	else if(comprobarCamposVacios(document.frmContactar.txtEmail.value))
	{
		alert("Il campo Email e obbligatorio");
		document.frmContactar.txtEmail.focus();
	}
	else if((!comprobarCamposVacios(document.frmContactar.txtEmail.value)) && (!comprobarEmail(document.frmContactar.txtEmail.value)))
	{
		alert("Il formato del campo E-mail non e corretto");
		document.frmContactar.txtEmail.focus();
	}
	else if(comprobarCamposVacios(document.frmContactar.txtConsulta.value))
	{
		alert("Il campo Oggeto e obbligatorio");
		document.frmContactar.txtConsulta.focus();
	}
	else
	{
		document.frmContactar.submit();
	}
}

//Función para comprobar que el texto introducido es numérico
//esta función recibe el valor que quiere ser comprobado
function comprobarNumericos(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
}

//Función para comprobar que el texto introducido no es en blanco
//esta función recibe el valor que quiere ser comprobado
function comprobarCamposVacios(camp)
{
	var blancos
	blancos=true
		
	for(i=0;i<camp.length;i++)
	{
		if(camp.charAt(i)!=" ")
		{
			blancos=false
		}
	}
	return blancos
}

//Función para comprobar que el email introducido tiene un formato correcto
//esta función recibe el valor que quiere ser comprobado
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 showFamilies()
{
	if (document.getElementById("families").style.display == "none")
	{
		document.getElementById("families").style.display = "";
		document.getElementById("grups").style.display = "none";
	}
	else
	{
		document.getElementById("families").style.display = "none";
		document.getElementById("grups").style.display = "";
	}
}
