	function check_pw() {
		if (document.getElementById("clau").value==document.getElementById("clau2").value) {
			return true;
		} else {
			alert("Atenci� la contrasenya que has introdu� difereix en els dos valors. Repassa-ho i torna-ho a intentar.");
			return false;
		}
	}

	function obre_objecte () {
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				/*http_request.overrideMimeType('text/xml');*/
				http_request.overrideMimeType('text/html');
				// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
			alert('Giving up :( Cannot create an instance');
			return false;
		}
		return ;

	}

	function mostra_form(url) {
		obrir_temporal();
		http_request = false;
		obre_objecte(http_request);
		http_request.onreadystatechange = function() { stateChanged(http_request); };;
		http_request.open('GET', url, true);
		http_request.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
		http_request.send(null);
	
	}

	function recull_vot(punts,id) {
		url="recollir_vot.php?puntuacio="+punts+"&id="+id;
		http_request = false;
		obre_objecte(http_request);
		http_request.onreadystatechange = function() { vot_recollit(http_request); };;
		http_request.open('GET', url, true);
		http_request.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
		http_request.send(null);
	
	}

	function vot_recollit(http_request) { 
		if (http_request.readyState==4 || http_request.readyState=="complete"){ 
			document.getElementById("requadre_votacio").innerHTML=http_request.responseText 
		} 
	} 
	
	function makePOSTRequest(url, parameters) {
		var http_request = false;
	
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/html');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
			alert('Giving up :( Cannot create an instance');
		return false;
		}

		
		http_request.onreadystatechange = function() { stateChanged(http_request); };;
		http_request.open('POST', url, true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", parameters.length);
		http_request.setRequestHeader("Connection", "close");
		http_request.send(parameters);
	}

	function stateChanged(http_request) { 
		if (http_request.readyState==4 || http_request.readyState=="complete"){ 
			document.getElementById("contingut_dinamic").innerHTML=http_request.responseText;
			tancar_temporal();
		} 
	} 

	function pinta_roda(){
		document.getElementById("contingut_temporal").innerHTML="<br><br><center><img src='img/indicator.gif'><br><i>Carregant dades...</i></center>";
		
	}

	function obrir_temporal() {
   		styleObj=document.getElementById("contingut_temporal").style;
		styleObj.display='';
   		styleObj=document.getElementById("contingut_dinamic").style;
		styleObj.display='none';
		timerId = setTimeout("pinta_roda()", 750);
	}

	function tancar_temporal() {
		styleObj=document.getElementById("contingut_temporal").style;
		styleObj.display='none';
		styleObj=document.getElementById("contingut_dinamic").style;
		styleObj.display='';
		clearTimeout(timerId);
	}

	function get(obj,destination) {
		obrir_temporal();
		poststr = formData2QueryString(obj);
		makePOSTRequest(destination, poststr);
	}

	function chState(divName) {
		if (document.getElementById(divName).style.display=="none") {
			document.getElementById(divName).style.display="block";
		} else {
			document.getElementById(divName).style.display="none";
		}
	}
