// JavaScript Document

//Funció per habilitar els objectes flash
function enableFlash()
{
	objects = document.getElementsByTagName("object");
	for (var i = 0; i < objects.length; i++)
	{
    	objects[i].outerHTML = objects[i].outerHTML;
	}
}

//funció que ens generarà un menu depenent de l'idioma
function creaMenu(idioma)
{
	//número de Opcions que es mostraran al menu
	var numeroOpcions = 11;
	
	//format de les opcions inactives
	var claseOpcionsOff = "menu_off";
	
	//format de les opcions actives 
	var claseOpcionsOn = "menu_on";	
	
	//noms de les opcions del menu
	var nomOpcions = new Array();
	
	//links de les opcions del menu
	var nomLinks = new Array();
	
	if (idioma == "ca")
	{
		nomOpcions[0] = "ACTUALITAT";
		nomOpcions[1] = "QUI SOM";
		nomOpcions[2] = "PRODUCTES";
		nomOpcions[3] = "TARIFES MOTOS NOVES";
		nomOpcions[4] = "TARIFES MOTOS OCASIÓ";
		nomOpcions[5] = "CONTACTAR";
		nomOpcions[6] = "UBICACIÓ";
		nomOpcions[7] = "ENLLAÇOS";
		nomOpcions[8] = "COMPETICIÓ";
		nomOpcions[9] = "FOTOS / VÍDEOS";
			
		nomLinks[0] = "/cat/default_cat.htm"
		nomLinks[1] = "/cat/qui_som/qui_som.htm"
		nomLinks[2] = "http://www.vngmotosport.com/tienda/index.php?language=cat"
		nomLinks[3] = "http://www.yamaha-motor.es/products/promociones/"
		nomLinks[4] = "/pdf/MOTOS_VO.pdf"
		nomLinks[5] = "/cat/contactar/contactar.htm"
		nomLinks[6] = "/cat/ubicacio/ubicacio.htm"
		nomLinks[7] = "/cat/links/links.htm"
		nomLinks[8] = "/cat/competicio/competicio.htm"
		nomLinks[9] = "/cat/fotos_videos/fotos_videos.htm"
	}
	else if (idioma == "es")
	{
		nomOpcions[0] = "ACTUALIDAD";
		nomOpcions[1] = "QUIENES SOMOS";
		nomOpcions[2] = "PRODUCTOS";
		nomOpcions[3] = "TARIFAS MOTOS NUEVAS";
		nomOpcions[4] = "TARIFAS MOTOS OCASIÓN";
		nomOpcions[5] = "CONTACTAR";
		nomOpcions[6] = "UBICACIÓN";
		nomOpcions[7] = "ENLACES";
		nomOpcions[8] = "COMPETICIÓN";
		nomOpcions[9] = "FOTOS / VÍDEOS";
				
		nomLinks[0] = "/default.htm"
		nomLinks[1] = "/qui_som/qui_som.htm"
		nomLinks[2] = "http://www.vngmotosport.com/tienda/index.php?language=es"
		nomLinks[3] = "http://www.yamaha-motor.es/products/promociones/"
		nomLinks[4] = "/pdf/MOTOS_VO.pdf"
		nomLinks[5] = "/contactar/contactar.htm"
		nomLinks[6] = "/ubicacio/ubicacio.htm"
		nomLinks[7] = "/links/links.htm"
		nomLinks[8] = "/competicio/competicio.htm"
		nomLinks[9] = "/fotos_videos/fotos_videos.htm"
	}
	else
	{
		document.write("Error al carregar menu")
	}
	
	document.write("<table cellpadding='0' cellspacing='1' border='0' align='center' width='100%'>")
	
	for (i = 0; i < numeroOpcions - 1; i++)
	{
		document.write("<tr>")
		document.write("<td class='" + claseOpcionsOff + "' onMouseOver=this.className='" + claseOpcionsOn + "' onMouseOut=this.className='" + claseOpcionsOff + "' onclick=document.location.href='" + nomLinks[i] + "' style='height:18px;'><img src='/img/flecha_menu.jpg' border='0'>   " + nomOpcions[i] + "</td>")
		document.write("</tr>")
		if (i != numeroOpcions-2) {
			document.write("<tr>")
			document.write("<td bgcolor='#292929'><img src='../img/trans.gif' border='0' width='1px' height='1px'></td>")
			document.write("</tr>")
		}
	}
	
	document.write("</table>")
}

//funció que mostra els productes nous destacats
function creaProductesNous(numProducte, idioma)
{
	document.write("<table class='text_productes' cellpadding='0' cellspacing='0' border='0' align='center' width='100%' style='background:url(/img/productes/producteNou_" + numProducte + ".jpg) no-repeat; height:115px; padding:5px'>");
	document.write("<tr>");
	document.write("<td valign='top'>");
	document.write(creaTitolNous(numProducte) + "<br><br>");
	document.write("</td>");
	document.write("</tr>");
	document.write("<tr>");
	document.write("<td align='right' valign='bottom'>");
	document.write("<a href='" + creaLinkNous(numProducte) + "' class='text_normal_small' target='_blank'>Ampliar</a>");
	document.write("</td>");
	document.write("</tr>");
	document.write("</table>");
	
	document.write("<table cellpadding='0' cellspacing='0' border='0' align='center' width='100%' >");
	document.write("<tr>");
	document.write("<td>");
	document.write("<img src='/img/trans.gif' border='0' width='1px' height='10px' />");
	document.write("</td>");
	document.write("</tr>");
	document.write("</table>");
}

//funció que mostra els productes ocasio destacats
function creaProductesOcasio(numProducte, idioma)
{
	document.write("<table class='text_productes' cellpadding='0' cellspacing='0' border='0' align='center' width='100%' style='background:url(/img/productes/producteOcasio_" + numProducte + ".jpg) no-repeat; height:73px; padding:5px'>");
	document.write("<tr>");
	document.write("<td valign='top'>");
	document.write(creaTitolOcasio(numProducte) + "<br><br>");
	document.write("</td>");
	document.write("</tr>");
	document.write("<tr>");
	document.write("<td align='right' valign='bottom'>");
	document.write("<a href='" + creaLinkOcasio(numProducte) + "' class='text_normal_small' target='_blank'>Ampliar</a>");
	document.write("</td>");
	document.write("</tr>");
	document.write("</table>");
	
	document.write("<table cellpadding='0' cellspacing='0' border='0' align='center' width='100%' >");
	document.write("<tr>");
	document.write("<td>");
	document.write("<img src='/img/trans.gif' border='0' width='1px' height='10px' />");
	document.write("</td>");
	document.write("</tr>");
	document.write("</table>");
}

//funció per definir l'idioma del peu de pàgina
function defineixPeu(idioma)
{
	if (idioma == "es")
	{
		document.write("Copyright 2010 © VNGMotosport. Todos los derechos reservados | <a href='/politica_privacitat/politica_privacitat.htm'>Política de Privacidad</a>");
	} else {
		document.write("Copyright 2010 © VNGMotosport. Tots els drets reservats | <a href='/cat/politica_privacitat/politica_privacitat.htm'>Política de Privacitat</a>");
	}
}

function validateForm()
{
	//alert(nomForm);
	
	if(comprobarCamposVacios(frmContactar.txtNom.value))	
	{
		alert("El camp \"Nom\" és obligatori");
		frmContactar.txtNom.focus();
	}
	else if(comprobarCamposVacios(frmContactar.txtCognoms.value))
	{
		alert("El camp \"Cognoms\" és obligatori");
		frmContactar.txtCognoms.focus();
	}
	else if(comprobarCamposVacios(frmContactar.txtTelf.value) && (comprobarCamposVacios(frmContactar.txtEmail.value)))
	{
		alert("Ha d\'introduïr el camp \"Telèfon\" o el camp \"E-mail\"");
		frmContactar.txtTelf.focus();
	}
	else if((!comprobarCamposVacios(frmContactar.txtTelf.value)) && (!comprobarNumericos(frmContactar.txtTelf.value)))
	{
		alert("El format del camp \"Telèfon\" és incorrecte");
		frmContactar.txtTelf.focus();
	}
	else if((!comprobarCamposVacios(frmContactar.txtEmail.value)) && (!comprobarEmail(frmContactar.txtEmail.value)))
	{
		alert("El format del camp \"E-mail\" és incorrecte");
		frmContactar.txtEmail.focus();
	}
	else if(comprobarCamposVacios(frmContactar.txtComentari.value))
	{
		alert("El camp \"Comentari\" és obligatori");
		frmContactar.txtComentari.focus();
	}
	else
	{
		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
}