$(function(){
	$("ol").addClass("arrow");
	$("ol > li").prepend("<b>&#8250;</b>&nbsp; ");
});

$(function(){
	$('a.target_blank').click(function(){
		window.open(this.href);
		return false;
	});
});

$(document).ready(function(){

	//quienes somos accordion
	$(".section p").click(function(){
		$(this).next("ul").slideToggle("slow")
		.siblings("ul:visible").slideUp("slow");
	});


	//clients details
	$("#clientsNav a").mouseover(function(){
		var idBox = $(this).attr("rel");
		$("#"+idBox).slideToggle("slow");
	});

	$("#clientsNav a").mouseout(function(){
		var idBox = $(this).attr("rel");
		$("#"+idBox).slideToggle("fast");
	});
	 
});


// JavaScript Document
function validaEmail(checkStr)
{var nI, sS, nN, nP;
 // Arroba ...
 sS = "@"; nN = 0; nP = 0;
 for(nI = 0; nI < checkStr.length; nI++)
 { if(checkStr.charAt(nI) == sS) 
  { nN++; nP = nI;
  }
 }
 if(nN == 0) return (false);
 if(nN > 1)  return (false);
 var nPArroba = nP;
 // Punto ...
 sS = "."; nN = 0; nP = 0;
 for(nI = 0; nI < checkStr.length; nI++)
 { if(checkStr.charAt(nI) == sS) 
  { nN++; nP = nI;
  }
 }
 if(nN == 0) return (false);
 var nPPunto = nP;
 // Posicion Arroba/Punto ...
 if(nPArroba > nPPunto) return (false);
 //
 return (true);
}

function validar_frmContactar(){
	if (window.frmContactar.sNom.value=="") {
			window.alert("Ha dŽindicar un nom.");
			window.frmContactar.sNom.focus();		
			return false;
			}
	if (window.frmContactar.sMail.value=="" && window.frmContactar.sTel.value=="") {
			window.alert("Ha dŽindicar telèfono o bé un e-mail de contacte");
			window.frmContactar.sMail.focus();		
			return false;
			}
	if (window.frmContactar.sMail.value!="") {
		if (validaEmail(window.frmContactar.sMail.value)==false) {
			window.alert("Format dŽe-mail no vàlid.");
			window.frmContactar.sMail.focus();		
			return false;
			}
		}
	if (window.frmContactar.sText.value=="") {
			window.alert("Ha dŽespecificar una consulta.");
			window.frmContactar.sText.focus();		
			return false;
			}
return true;
}