//JavaScript Document
function tractamentResultat() {
}

function ajax_get (_URL_,_values_send,funcioTractament,nomDiv){

// Això funciona si la funció de crea l'objecte Ajax està aquí dins
// Creació de l'objecte Ajax
try {      
		objetusLocal = new ActiveXObject("Msxml2.XMLHTTP");   
	}    
	catch (e) {      
		try {         
			objetusLocal= new ActiveXObject("Microsoft.XMLHTTP");      
		}       
		catch (E) 	{         
			objetusLocal= false;      
		}   
	}     
	if (!objetusLocal && typeof XMLHttpRequest!='undefined') {     
		objetusLocal = new XMLHttpRequest();  
	}
// Fi de la creació de l'objecte Ajax

objetusLocal.open("GET",_URL_+"?"+_values_send,true);
//una vez enviado los valores inmediatamente llamamos a la propiedad onreadystatechange
objetusLocal.onreadystatechange=function() {
//dentro de la funcion comprobamos el estado del proceso si es 4 (terminado) pedimos lo que nos han mandado
											if (objetusLocal.readyState==4){
										//usamos la propiedad responseText para recibir en una cadena lo que nos mandaron
												if(objetusLocal.status==200){
													document.getElementById(nomDiv).innerHTML=objetusLocal.responseText;
													eval(funcioTractament);
												}
											}
										}
//obligatorio .... luego explicarè el porque
objetusLocal.send(null);
}

function prova() 
{
		alert('pepe');
}

function ajax_post(_URL_,_values_send,funcioTractament)
{
//_objetus=objetus() //crear objeto
//_values_send="variable=valor&otrovar=otvalor" //variables
//_URL_="algo.php?" //URL
	_objetus.open("POST",_URL_+"?",true); //abrir procesador
	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
//cabeceras POST
	_objetus.send('&'+_values_send); //enviar variables
	_objetus.onreadystatechange=function() { //funcion controlador
		if (_objetus.readyState==4) {
			//si se da un status 200 (TERMINADO CON EXITO)
			if(_objetus.status==200) {
//procesos que se realizaran con los datos obtenidos
				eval(funcioTractament);
			}
		}
	}
} 