function selectAll(x) {
for(var i=0,l=x.form.length; i<l; i++)
if(x.form[i].type == 'checkbox' && x.form[i].name != 'sAll')
x.form[i].checked=x.form[i].checked?false:true
}

/*ajax*/
var browser=navigator.appName;
var httpRequest = false;
var type,obj=null;
var url_last_request="";
var ajaxState="";
var func=funcok=null;
function makeRequest(url,type,obj,add,func,funcok) {
this.func=func;
this.funcok=funcok;
/*tranh xung dot 2 request cung luc*/
if(ajaxState==1) {this.url_temp=url;this.type_temp=type;this.obj_temp=obj;setTimeout("makeRequest(url_temp,type_temp,obj_temp)",500);return false;}
/**/
this.url=url;
this.type=type;
this.obj=obj;
this.add=add;
url_last_request=url;
httpRequest = false;
if (window.XMLHttpRequest) 
	{
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) 
		{
			httpRequest.overrideMimeType("text/xml");
		}
	}
	else if (window.ActiveXObject) 
	{
		try 
		{
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) 
			{
				alert('Không xác định được sự kiện này!');
			}
		}
	}
	if (!httpRequest)
	{
		alert('Không thể tạo sự kiện XMLHTTP!');
		return false;
	}
	httpRequest.onreadystatechange = alertContents;
	httpRequest.open("GET", url, true);
	httpRequest.send(null);
}

function alertContents() 
{
	ajaxState=httpRequest.readyState;
	if (httpRequest.readyState == 4)
	{
		if (httpRequest.status == 200)
		{
			if(funcok) funcok();
			if(type=="html") {
				if(obj)
				{
					//alert(document.getElementById(obj).innerHTML);
					if(add=="add") {
						//document.getElementById(obj).innerHTML=httpRequest.responseText+document.getElementById(obj).innerHTML;
						adds(obj,httpRequest.responseText);
					}
					else document.getElementById(obj).innerHTML=httpRequest.responseText;
					//chạy script trong kết quả trả về dạng html
					if(browser=="Microsoft Internet Explorer"){
						var mystring=httpRequest.responseText;
						var needle=/<script(.*)>(.*)<\/script>/;
						mystring.match(needle);
						eval(RegExp.$2);
					}
				}
			}
			else eval(httpRequest.responseText);
		}
		else {
			if(func) func();
		}
	}
}

//
countdiv=0;
function adds(divid,value){
	/*
	countdiv++;
	//tao firtdiv
	var div1 = document.createElement("div");//tạo div
	div1.id = divid+(countdiv+1);//id=firtdiv2
	document.getElementById(divid+countdiv).appendChild(div1);//add firtdiv2 vào firtdiv1

	var div = document.createElement("div");
	div.id = "newdiv";
	div.innerHTML= value;
	document.getElementById(divid+countdiv).appendChild(div);//add newdiv vào firtdiv1
	*/
	if(document.getElementById('firtdiv'))
	{
		//change name firt div
		idchange="ran"+Math.floor(Math.random()*999999);
		document.getElementById('firtdiv').id=idchange;
	} else idchange=divid;
	
	var div = document.createElement("div");
	div.id = "firtdiv";//id=firtdiv
	document.getElementById(idchange).appendChild(div);//add firtdiv vao divid
	
	var div = document.createElement("div");
	div.innerHTML= value;
	document.getElementById(idchange).appendChild(div);
}

function jsrequest(url){
	var subscript = document.createElement("script");
	subscript.src = url;
	document.body.appendChild(subscript);
}



