function resizeRows(ul,rowSize){
	if ($$(ul).length > 0) {
		var count = 1;
		var maxHeight = 0;
		var arrElements = new Array();
		$$(ul+" li").each(function(element){

			if ($(element).getStyle("height").toInt() > maxHeight) maxHeight = $(element).getStyle("height").toInt();
			arrElements.push(element);

			if (count++==rowSize) {
				// Alineamos todos los elementos a la altura mayor
				for (var ii = 0; ii < arrElements.length; ii++) {
					$(arrElements[ii]).setStyle("height", maxHeight);
				}
				arrElements = new Array();
				maxHeight = 0;
				count = 1;
			}

		});
		// Alineamos todos los elementos a la altura mayor
		for (var ii = 0; ii < arrElements.length; ii++) {
			$(arrElements[ii]).setStyle("height", maxHeight);
		}
	}
}


window.addEvent("domready", function() {
	// Formulario home
	if ($("lista2")) {
		if ($("lista1").checked) {
			$$("#pnombre, #papellido, #pchkCondicions, p#pchkLeidoAvisoLegal").setStyle("display", "block");
		}
		$("lista1").addEvent("click", function(e) {
			$$("#pnombre, #papellido, #pchkCondicions, p#pchkLeidoAvisoLegal").setStyle("display", "block");
		});
		$("lista2").addEvent("click", function(e) {
			$$("#pnombre, #papellido, #pchkCondicions, p#pchkLeidoAvisoLegal").setStyle("display", "none");
		});
	}

	// enlaces externos en ventana nueva
    $$('a[rel="external"]').each(function(link){
        if(link.get('href') != '' && link.get('href') != '#'){
            link.set('target','_blank');
        }
    });

	// update de la primea página de compra
	if($('update_cart')){
		var update_cart = new Fx.Slide('update_cart');
		update_cart.hide();
	}

	$$('#bag_summary input.text').addEvent('change',function(e){
		var bag_total = new Fx.Slide('bag_total');
		bag_total.hide();
		$('shop_finish').setStyle('display','none');
		var update_cart = new Fx.Slide('update_cart');
		update_cart.show();
	});


	

	if($('frm_data')){
		$('frm_data').addEvent('submit',function(e){
			$$('#frm_data input').each(function(item,index){
				item.disabled = false;
			});
		});
	}
})

function copiaDatos(_check) { 

	var fields = ['nombre','apellidos','empresa','cif','direccion','cp','ciudad','provincia','telefono','email'];
	
	if(_check.checked){

		fields.each(function(item,index){
			if($(item + '_factura'))
				$(item + '_envio').value = $(item + '_factura').value;
		});
	}else{
		fields.each(function(item,index){
			if($(item + '_envio'))
				$(item + '_envio').value = '';
		});
	}
	
}
/**
*
*  Javascript trim, ltrim, rtrim
*  http://www.webtoolkit.info/
*
**/

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
