// JavaScript Document
var xmlHttp;
function createRequestObject() {
	var A=null; 
	try { 
		A=new ActiveXObject("Msxml2.XMLHTTP") 
	} catch(e) { 
		try { 
			A=new ActiveXObject("Microsoft.XMLHTTP") 
		} catch(oc) { 
			A=null
		}
	} 
	if ( !A && typeof XMLHttpRequest != "undefined" ){ 
		A=new XMLHttpRequest()
	} 
	return A
}
function ajaxLoad(http) {
	var username = $$("username").value;
	var password = $$("password").value;
	var params = "username="+username+"&password="+password;
	xmlHttp.open("POST", http, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.send(params);
}

function handleStateChange(){
	var img1 = new Image(28,28);
	var img2 = new Image(28,28);
	img1.src = "/images/layout/connecting.jpg";
	img2.src = "/images/layout/tick.jpg";
	alertBOX("",'300',false);
	img1.onload = function(){
		$$("flag_img").getElementsByTagName("img")[0].src = img1.src;
	}
	if (xmlHttp.readyState == 1){
		$$("flag").innerHTML = "Connecting...";
	}

	if (xmlHttp.readyState == 2){
		$$("flag").innerHTML = "Connected...";
	}

	if (xmlHttp.readyState == 3){
		$$("flag").innerHTML = "Loading...";
	}
	if(xmlHttp.readyState == 4){
		var results = xmlHttp.responseXML.documentElement;
		var msg = results.getElementsByTagName("msg")[0].firstChild.nodeValue;
		alertBOX(msg,'300',true);
		
		if(xmlHttp.status == 200) {
			if(msg){
				if(msg == "OK"){
					img2.onload = function(){
						$$("flag_img").getElementsByTagName("img").src = img2.src;
					}
					$$("flag").innerHTML = "Done!";
					document.location.href = "/us/";
				}else{
					$$("flag").innerHTML = "Username or Password Incorrect!";
					alertBOX(msg,'300',true);
				}
			}
		}else{
			$$("flag").innerHTML = xmlHttp.statusText;
		}
	}
}
//for update status
function changeStatus(obj){
	var value = (obj.checked)?1:0;
	var params = "id="+obj.value+"&value="+value;
	xmlHttp.open("POST", "/class/updateStatus.php", true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange = handleStateChange2;
	xmlHttp.send(params);
}

function handleStateChange2(){
	alertBOX("",'300',false);
	if (xmlHttp.readyState == 1){
		$$("flag").innerHTML = "Connecting......";
	}

	if (xmlHttp.readyState == 2){
		$$("flag").innerHTML = "Connected.";
	}

	if (xmlHttp.readyState == 3){
		$$("flag").innerHTML = "Loading......";
	}
	if(xmlHttp.readyState == 4){
		$$("flag").innerHTML = "Done!";
		if(xmlHttp.status == 200) {
			var results = xmlHttp.responseXML;
			var msg = results.getElementsByTagName("msg")[0].firstChild.nodeValue;
			if(msg == "OK"){
				$S('alertBG').display='none';
				$S('alertBOX').display='none';
			}else{
				alertBOX(msg,'300',false);	
			}
		}else{
			$$("flag").innerHTML = xmlHttp.statusText;
		}
	}
}
var xmlHttp=createRequestObject();
