//	src:    type string (la url cua yeu cau)
// 	recip:  type(function) la ham se nhan yeu cau tra ve
// 	sync:	type boolean (true: gui yeu cau dong thoi voi vac yeu cau khac)
//  con :   type string (chua ket qua tra ve), recip
//  pf  :   proccessing function
HUYMINH = function(src, sync, loading, msg1, msg2, pf){
    var xmlHttp = null;
    var sResult="";
    try{	// Firefox, Opera 8.0+, Safari
	    xmlHttp = new XMLHttpRequest();
    }
    catch (e){
	    try{	// Internet Explorer
		    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	    }
	    catch (e){
		    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	    }
    }
    this.receiceData = function(){
	    if (xmlHttp.readyState==4){ 
		    var strTemp=xmlHttp.responseText;
	        if(strTemp != ""){
	            getObj(loading).style.display='none';
	            eval(pf);
	        }
	        else {alert(msg2);getObj(loading).style.display='none';}
	    }
	    else{	        
	        getObj(loading).style.display='block';
	    }
    }
    this.sendRequest = function(){
        if (xmlHttp == null){
  		    alert (msg1);
  		    return;
  	    }
  	    else{
		    src+="&sid="+Math.random();
		    xmlHttp.onreadystatechange = this.receiceData;
		    xmlHttp.open("GET", src, sync);
		    xmlHttp.send(null);
  	    }
    };
}
function showResult(strTemp, con){
    getObj(con).innerHTML=strTemp
    return false;
}

function getObj(name){   
	if (document.getElementById){	
		return document.getElementById(name);
	}
	else if (document.all){	
		return document.all[name];
	}
	else if (document.layers){	
		return document.layers[name];
	}
}

function replaceAll(OldString,FindString,ReplaceString){
    var SearchIndex = 0;
    var NewString = "";
    while (OldString.indexOf(FindString,SearchIndex) != -1){
        NewString += OldString.substring(SearchIndex, OldString.indexOf(FindString,SearchIndex));
        NewString += ReplaceString;
        SearchIndex = (OldString.indexOf(FindString,SearchIndex) + FindString.length);
    }
    NewString += OldString.substring(SearchIndex,OldString.length);
    return NewString;
} 

function insertOption(sourceArr){
	var optionArr=new Array();
	var ValAndTextArr=new Array();
	optionArr=sourceArr.split("~");
	var x=document.getElementById(objID);
	for(var i=x.length-1; i>=0; i--){
		x.options[i] = null;
	}
	var y;
	y= document.createElement('option');
	y.text="-------------------------------------------------";
	y.value="0";
	try{
		x.add(y,null); // standards compliant
	}
	catch(ex){
		x.add(y); // IE only
	}
	for (i=0;i<optionArr.length;i++){
		y= document.createElement('option');
		ValAndTextArr=optionArr[i].split("#");
		y.value=ValAndTextArr[0];
		y.text=ValAndTextArr[1];
		try{
			x.add(y,null); // standards compliant
			}
		catch(ex){
			x.add(y); // IE only
		}
	}
}
