
/* funció per evitar spam als correus */
/*
Sustitueix el codi  ->  <span class="email"><span>usuari</span> at <span>domini</span></span>
per -> <a href="mailto:usuari@domini" class="email">usuari@domini</a>
manté els atributs del span
*/
function changeMail() {
	if (!document.getElementsByTagName) return false;
	var span = $('span[@title=emailCanvi]');
	var oLink = null;

	for (var i=0; i < span.length; i++) {
		var oSpan = span[i];
		var tUser = oSpan.getElementsByTagName("span")[0].firstChild.nodeValue;
		var tDomain = oSpan.getElementsByTagName("span")[1].firstChild.nodeValue;
		var tMail = tUser+'@'+tDomain;
		var tText = tMail;

		if (oSpan.getElementsByTagName("span")[2]) {
			//tText = oSpan.getElementsByTagName("span")[2].firstChild.nodeValue;
			tText = oSpan.getElementsByTagName("span")[2].innerHTML;
		}

		//crear link
		oLink = document.createElement('a');

		for (var j=0; j < oSpan.attributes.length; j++) {
			if (oSpan.attributes.item(j).nodeName != 'title') {
				oLink.setAttribute(oSpan.attributes.item(j).nodeName, oSpan.attributes.item(j).nodeValue);
			}
		}
		oLink.setAttribute('href', 'mailto:'+tMail);

//    tText=tText.replace('@nomdomini.com','@'+tDomain);
		tText=tText.replace(/\[(.*)\]/,'$1');

		oLink.innerHTML = tText;

		//substituir elements
		var oParent = oSpan.parentNode;
		oParent.replaceChild(oLink, oSpan);
	}
}
$(document).ready(changeMail);



// Mostra el text informatiu al camp de cerca
function clear_search_text_login(){
	$('#cercar').val('');
}
$(document).ready(function () {
	$('#cercar').focus(clear_search_text_login);
});

//Fa que tots els links marcats com a rel="extenal" s'obrin en una pàgina blanca i s'afegeix una classe per posar la icona de vincle extern amb css */
function externalLinks() {
	$('a[@rel=external]').attr('target', '_blank');
	$('a[@rel=external]').attr('class', 'external');
}
$(document).ready(externalLinks);

//Cantonades div.box
function box() {
		$(".box").wrapInner("<div></div>");
	$(".box").append("<span class='top'></span>");
	$(".box").append("<span class='bottom'></span>");
}
$(document).ready(box);

//Cantonades div.vincles_rel
function vincles() {
		$("#vincles_rel").wrapInner("<div></div>");
	$("#vincles_rel").append("<span class='top'></span>");
	$("#vincles_rel").append("<span class='bottom'></span>");
}
$(document).ready(vincles);

//Insereix spans i divs
function spans() {
	$("h1 a").append("<span></span>");
	$("#nav_main > li > a").append("<span></span>");
	$("div.destacat").append("<span></span>");
	$("#categories a").append("<span></span>");
	$(".cal,#calendar_wrap").append("<div class='bottom'></div>");
	$(".llistat_sub").append("<div class='bottom'></div>");
	$(".llistat_sub h3,.widget_categories h3").append("<span class='top'></span>");
	$(".llistat_sub h3,.widget_categories h3").append("<span class='bottom'></span>");
	$("#ok").wrapInner("<div id='ok2'></div>");
	$("body[class!='fitxa cataleg'] #content_main > h3,body[class!='bloc']#content_main > div > h3,.serveis #content_main div.txt > h3,#cursos #content_main ul#result h3").wrap("<div class='titol'></div>");
	$("#mapa div.apartat, form#cercador_productes, #content_main ol.commentlist li").append("<div class='bottom'></div>");
}
$(document).ready(spans);

//Afegim la classe 'primer' als primers items de les llistes
function primerFill() {
	$('.nav_sub li:first-child').addClass('primer');
	$('.nav_sub_sub li:first-child').addClass('primer');
}
$(document).ready(primerFill);

//Afegim la classe 'ultim' als ultims items de les llistes
function ultimFill() {
	$('div.apartat > ul li:last-child').addClass('ultim');
}
$(document).ready(ultimFill);

//Cantonades arrodonides
function cantonades() {
	// $('#site_info ul,#molladepa,ul#resultats li,div.img,div#ordre,form#basic,div#ok').corner();
	$('#site_info ul,#molladepa,ul#resultats li,div#ordre,form#basic,div#ok').corner();
	$('div.img').corner();
	$('#content_main ul.tipusB').corner();
	$('div.titol').corner();
	$('div.post div.info').corner();
	$('div.rss').corner();
	$('div.form').corner();
}
$(document).ready(cantonades);

//Files de taules
function files() {
	$("table[id!='forum'] tr:even td").addClass("even");
}
$(document).ready(files);

//Llista de caracterísitques
function llistaCaract() {
	$("div.fitxa_bicicleta > h3 + ul").addClass("caract");
}
$(document).ready(llistaCaract);

//Selecciona caixes parells llistat consells
function caixes() {
	$("ul.caixes li:odd").addClass("odd");
}
$(document).ready(caixes);

//Botó imprimir
function addPrintLink() {
	$("ul.caract").after("<a class='bt' href='#' onClick='window.print(); return false'><img src='/media/gif/bt_imprimir.gif' alt='Imprimir la fitxa'/></a>");
}
$(document).ready(addPrintLink);

//Files de taules forum
function forum() {
	$("table.respostes tbody tr:even td").addClass("even");
	$("table.respostes tbody tr:even th").addClass("even");
}
$(document).ready(forum);

//Amagar/ocultar caixes d'acompanyants per a les inscripcions
function signups() {
	$('span.toggle').click(function() {
		$(this).parent().children(':not(span.toggle)').filter(':not(h4)').toggle('fast');
		return false;
	});
}
$(document).ready(signups);

$(document).ready(function() {
	$("#mainform").validate();
});
