rem: if ( !frm ) 
add: if ( !frm ) 
context: function aasf( form_id, custom_url, success_handler, error_handler ){	var req = null;	var frm = document.getElementById( form_id );	var url = '';	var method = 'get';		if ( !frm )			return false;		if( !custom_url ) {		if(frm.action )				url = frm.action;	}	else{		url = custom_url;	}	if( url == '' )	 		return false;	if( frm.method )		method = frm.method;		var params = aacp( form_id );		if (window.XMLHttpRequest)		req = new XMLHttpRequest();    else {	    if (window.ActiveXObject){	    	ajaxIsIE = true;	    	req = new ActiveXObject("Microsoft.XMLHTTP");	    }    }        if (req) {    	req.onreadystatechange = function(){    		if (req.readyState == 4) {			    try{			    	if (req.status == 200) {			    		if(success_handler)			        		success_handler(req.responseText, req.responseXML);			        	else{			        		if( req.responseXML )			        			aadp( req.responseXML );			        	}			        } else {						if(error_handler)			        		error_handler();			        }			    }				finally{					aaec( form_id );				}			}    	};    	    	if(method.toLowerCase() == 'get'){        	req.open('get', url+'?'+params, true );                    	req.send('');        }        else{        	req.open('post', url, true );                    	req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");    		req.send(params);        }        aadc( form_id );    }        return true;}
meta: 106	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/106/4b92a7d21dd5df552158e6d9191cdba3b4950f63/ajax.js/buggy/templates/shared/ajax.js