function ltrim(s) {
   return s.replace(/^\s+/, "");
}
function rtrim(s) {
   return s.replace(/\s+$/, "");
}
function trim(s) {
   return rtrim(ltrim(s));
}

function objAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function AccioAjax(cAccio,cMis,aArea){
	areaResultat = document.getElementById(aArea);
	if (cMis != '') {
		var bAccio=confirm(cMis)
	} else {
		var bAccio=true;	
	}
	if (bAccio) {
		ajax=objAjax();
		areaResultat.innerHTML = "<center><img src='img/processant.gif' alt='Processant...'  /></center>";
		ajax.open("GET",cAccio);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				var cRes=ajax.responseText;
				if (cRes.charAt(0)=="@") {
					var mMis=cRes.split("@"); alert(mMis[1]);
				} else {
					areaResultat.innerHTML = unescape(ajax.responseText);
				}
			}
		}
		ajax.send(null);
	}
}

function ValidaUsuari(cUsuari,cContrasenya,cIdioma,cPagina,aArea){
   areaResultat = document.getElementById(aArea);
   ajax=objAjax();
   areaResultat.innerHTML = "<center><img src='img/processant.gif' alt='Processant...'  /></center>";
   ajax.open("GET","usuarivalida.php?cUsuari="+cUsuari+"&cContrasenya="+cContrasenya+"&cIdioma="+cIdioma);
   ajax.onreadystatechange=function() {
	   if (ajax.readyState==4) {
			if (trim(ajax.responseText) == "OK") {
				window.location = cPagina;
			} else {
				areaResultat.innerHTML = ajax.responseText;
			}
	   }
   }
   ajax.send(null);
}

function ValidaUsuariCanvi(cUsuari,cContrasenya,cContraNova,cContraNova2,cIdioma,aAreamis,aAreaboto){
   ajax=objAjax();
   areaResultat = document.getElementById(aAreamis);
   areaResultat2 = document.getElementById(aAreaboto);
   areaResultat.innerHTML = "<center><img src='img/processant.gif' alt='Processant...'  /></center>";
   ajax.open("GET","usuarivalidacanvi.php?cUsuari="+cUsuari+"&cContrasenya="+cContrasenya+"&cContraNova="+cContraNova+"&cContraNova2="+cContraNova2+"&cIdioma="+cIdioma);
   ajax.onreadystatechange=function() {
	   if (ajax.readyState==4) {
		   	var mRes=ajax.responseText.split("#");;
			if (trim(mRes[0]) == "OK") {
				areaResultat.innerHTML = mRes[1];
				areaResultat2.innerHTML = mRes[2];
			} else {
				areaResultat.innerHTML = mRes[1];
			}
	   }
   }
   ajax.send(null);
}

function RecordaUsuari(cUsuari,cIdioma,aArea){
   areaResultat = document.getElementById(aArea);
   ajax=objAjax();
   areaResultat.innerHTML = "<center><img src='img/processant.gif' alt='Processant...'  /></center>";
   ajax.open("GET","usuarirecorda.php?cUsuari="+cUsuari+"&cIdioma="+cIdioma);
   ajax.onreadystatechange=function() {
	   if (ajax.readyState==4) {
			areaResultat.innerHTML = ajax.responseText;
	   }
   }
   ajax.send(null);
}
