var g_ajax_submit_timeout={};function ajaxSubmitForm(infoid,formName){var showMessages=true;if(arguments.length>=2){showMessages=arguments[2]}var contactString={ca:"Contactant amb el servidor",en:"Contacting server",es:"Contactando con el servidor",eu:"Contactando con el servidor"};$.ajax({type:"POST",url:$(formName).attr("action"),data:$(formName).serialize(),async:false,cache:false,global:false,beforeSend:function(){$(infoid).html('<div class="AjaxContactingServer"><img src="'+g_basedir+'/images/menu/16/aniloadblue.gif" /> '+contactString[g_language]+"...</div>");$(infoid).fadeIn("fast")},complete:function(){},error:function(XMLHttpRequest,textStatus,errorThrown){$(infoid).html('<div class="AjaxContactingServer"><img src="'+g_basedir+'/images/menu/16/fail.png" /> '+textStatus+": "+errorThrown+"</div>");$(infoid).fadeIn()},success:function(data,textStatus){var okmsg="",errormsg="";var fadeoutTime=5000;if(data.indexOf("<")==0){okmsg+=data}else{if(data.indexOf("OK:")==0){okmsg+=data.substring(3)}else{if(data.indexOf("ERROR:")==0){errormsg+=data.substring(6);fadeoutTime=15000}else{var message=eval(data);if(typeof(message.ok)!="undefined"){okmsg+=message.ok}if(typeof(message.error)!="undefined"){errormsg+=message.error;fadeoutTime=15000}if(typeof(message.timeout)!="undefined"){fadeoutTime=message.timeout}}}}var text="";if(okmsg.length!=0){text='<div class="AjaxOKResponse">'+okmsg+"</div>"}if(errormsg.length!=0){text+='<div class="AjaxErrorResponse">'+errormsg+"</div>"}clearTimeout(g_ajax_submit_timeout[infoid]);setTimeout(function(){$(infoid).html(text);g_ajax_submit_timeout[infoid]=setTimeout(function(){$(infoid).fadeOut("slow")},fadeoutTime)},1000)}})};