function posicionar(ele) {
	document.getElementById('scrolltar').scrollTop = document.getElementById(ele).offsetTop - document.getElementById('scrolltar').offsetTop - 80;
	window.scrollTo(0,140);
}

function getRandomNum(lbound, ubound) {
return (Math.floor(Math.random() * (ubound - lbound)) + lbound);
}
function getRandomChar(number, lower, upper, other, extra) {
var numberChars = "0123456789";
var lowerChars = "abcdefghijklmnopqrstuvwxyz";
var upperChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var otherChars = "`~!@#$%^&*()-_=+[{]}\\|;:'\",<.>/? ";
var charSet = extra;
if (number == true)
charSet += numberChars;
if (lower == true)
charSet += lowerChars;
if (upper == true)
charSet += upperChars;
if (other == true)
charSet += otherChars;
return charSet.charAt(getRandomNum(0, charSet.length));
}
function getPassword(length, extraChars, firstNumber, firstLower, firstUpper, firstOther,
latterNumber, latterLower, latterUpper, latterOther) {
var rc = "";
if (length > 0)
rc = rc + getRandomChar(firstNumber, firstLower, firstUpper, firstOther, extraChars);
for (var idx = 1; idx < length; ++idx) {
rc = rc + getRandomChar(latterNumber, latterLower, latterUpper, latterOther, extraChars);
}
return rc;
}

function popUp(URL) {
		day = new Date();
		id = day.getTime();
		eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=640,height=413,left = 262,top = 134');");
	}
	function examinar(exam, select)
        {
		var selector = document.getElementById(select);
		selector.className = "esvisible";
		var linkExaminar = document.getElementById(exam);
		linkExaminar.className = "novisible";        
	}
	
	
	function posarPare(pare, vari, examinar, selector){
		document.getElementById(vari).value = pare;
		var selector = document.getElementById(selector);
		selector.className = "novisible";
		var linkExaminar = document.getElementById(examinar);
		linkExaminar.className = "esvisible";
		
		
	}
	function veureTots(){
		var taula = document.getElementById('targes');
		for(var i = 0; i < taula.rows.length; i++){
			if(taula.rows[i].id != ""){
				taula.rows[i].className = "esvisible";
			}
		}
		
	}
	function seleccionarTots(){
		selGeneral(0);
	}
	function invertirTots(){
		selGeneral(1);		
	}
	function desSeleccionarTots(){
		selGeneral(2);		
	}
	function selGeneral(accio){
		var taula = document.getElementById('targes');
		var inputs = taula.getElementsByTagName('input');
		for(var i = 0; i < inputs.length; i++){
			if(inputs.name != ""){
				if(accio== 0){
					inputs[i].checked = true;
				}else if(accio == 1){
					inputs[i].checked = !inputs[i].checked;
				}else{
					inputs[i].checked = false;
				}
			}
		}
		
	}
	function veureLlista(pare){
		var taula = document.getElementById('targes');
		for(var i = 0; i < taula.rows.length; i++){
			if(taula.rows[i].id != ""){
				var arrStr = taula.rows[i].id.split(".");
				if(arrStr[1] == pare){
					taula.rows[i].className = "esvisible";
				}else{
					taula.rows[i].className = "novisible";
				}
			}
		}
		
		
		var selector = document.getElementById('selector');
		selector.className = "novisible";
		var linkExaminar = document.getElementById('examinar');
		linkExaminar.className ="esvisible";
	}

	
	function commuta(jo, id){
		if(!jo.checked){
			$('#' + id + ' input').attr('disabled', 'disabled');	
			$('#' + id + ' input').attr('checked', '');	
		}else{
			$('#' + id + ' input').attr('disabled', '');
		}
		return;
		
	}