$(document).ready(function(){
	var makeFoldable = function(){
		var catalogo = $('body #wrapper #content .cataleg');
		if($('body #wrapper #content .cataleg').length==0)return;
		prodServeis = catalogo.find('.productes,.serveis');

		prodServeis.find('.grupo h5').each(function(i,el){
			$(el).addClass('folded').css({cursor:'pointer'});
			var lista = $(prodServeis.find('.grupo .listado')[i]);
			lista.hide();
			$(el).bind('click',function(){
				$(this).toggleClass('folded');
				$(this).toggleClass('unfolded');
				lista.slideToggle("slow");
			})
		})
	}
	
	makeFoldable();
	
	/*$('body #wrapper #footer .aviso_legal a').bind('click',function(){
		var width = 550;
		var height = 760;
		var top = ( screen.availHeight - height ) /2;
		var left = ( screen.availWidth - width ) / 2;
		var params = "resizable=no,scrollbars=no,status=no,width="+width+",height="+height+",top="+top+",left="+left;
		window.open('/valua/media/html/avis_legal.php',null,params);
		return false;
	})*/
	
	if($('#wrapper #content .homepage').length>0){
		var greater;
		var lastEl;
		$('#wrapper #content .homepage .actualidad').find('.left,.right')
		.find('.image').each(function(i,el){
			if(lastEl){
				oOs = $(lastEl).offset()["top"];
				oNs = $(el).offset()["top"];
				greater = Math.abs(oOs-oNs);
				oOs > oNs ?
					$(el).css({position:'relative',top:greater}) :
					$(lastEl).css({position:'relative',top:greater});
			}
			lastEl = el;
		})
	}
	
	if( $('body #wrapper #content .registro form').length > 0 ){
		var showWarning = function(message){
			$('body #wrapper #content .registro .warning').remove();
			$('body #wrapper #content .registro form').after('<div class="warning"></div>')
			.parent().find('.warning').hide().html(message).slideDown();
		};
		
		var hideWarning = function(){
			$('body #wrapper #content .registro .warning').slideUp('slow',function(){
				$(this).remove();
			});
		};

		$('body #wrapper #content .registro form').bind('submit',function(){
			if( !$(this).find('#nombre').val().match(/[\w+]{2,}/) ){
				showWarning('El camp Nom no es correcte');
			}else if( !$(this).find('#email').val().match(/[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/) ){
				showWarning('El camp E-mail no es correcte');
			}else if( $(this).find(':checked').length == 0 ){
				showWarning('Has d\'acceptar les condicions de privacitat');
			}else{
				hideWarning();
				return true;
			}
			return false;
		})
	}
})