var retStr=".";

function doAJAXGetAsyn(resource,target){
	doAJAX(resource,target,true,'GET');
}

function doAJAXGetSync(resource,target){
	doAJAX(resource,target,false,'GET');
}

function doAJAXPostAsyn(resource,target){
	doAJAX(resource,target,true,'POST');
}

function doAJAXPostSync(resource,target){
	doAJAX(resource,target,false,'POST');
}

function doAJAX(resource,target,async,method){
	Engine.setPreHook(preAJAX);
	Engine.setPostHook(postAJAX);
	Engine._execute(resource,target,async,method,resultatsCallBack);
	try { pageTracker._trackPageview(resource); } catch(err) {};
}


function resultatsCallBack(msg,target){
	var aDiv = $(target);
	aDiv.innerHTML = msg;
}

function doAJAXGetAsynRefresh(resource,target){
	Engine.setPreHook(preAJAX);
	Engine.setPostHook(postAJAX);
	Engine._execute(resource,target,true,'GET',resultatsCallBackRefresh);
}
function resultatsCallBackRefresh(msg,target){
	resultatsCallBack(msg,target);
	startupMail('correuContacte');
	startupTel('telContacte');
	
}
function preAJAX(){
	var aDiv= $('missatges');
	aDiv.innerHTML='Demanant Recurs';
}

function postAJAX(){
	var aDiv= $('missatges');
	aDiv.innerHTML=retStr;//'Ok.'; //Si Ok, no cal missatge.
}

function startupMail(elem)
{
	var correu='info@';
	correu+='excavacionsjrovira.com';
	$(elem).innerHTML=correu;
	
}
function startupTel(elem)
{
	var telef='616 44 66 88';
	$(elem).innerHTML=telef;
	
}


function fnDebugObjeto(obj, tabulado)
{   // Muestra un mensaje con la información de las propiedades y 
    // los eventos que posee el objeto OBJ.
    // Esta función sólo se utiliza para la depuración de la aplicación.
    // OBJ: un Objeto.
    // TABULADO: un booleano que indica si se muestra la información tabulada o no.
	var pg = 1;
    var str = "Página " + pg + "\n" + obj.toString() +  " = " + obj.name + "\n";
    var salto;
	var cnt=0;

    if (tabulado) salto="\t\t"; else salto="\n";
	
    for(p in obj)
	{
	    str += "> " + p + " = " + obj[p] + salto;
		if (cnt > 65)
		{
		    alert(str);   
			pg++;
			str = "Página " + pg + "\n" + obj.toString() +  " = " + obj.name + "\n";
			cnt = 0;
		}		
		cnt++;
	}
    return (str);    
}  
