	function getxmlhttp (){
		//Create a boolean variable to check for a valid microsoft active X instance.
		var xmlhttp = false;
		
		//Check if we are using internet explorer.
		try {
			//If the javascript version is greater than 5.
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			//If not, then use the older active x object.
			try {
				//If we are using internet explorer.
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				//Else we must be using a non-internet explorer browser.
				xmlhttp = false;
			}
		}
		
		//If we are using a non-internet explorer browser, create a javascript instance of the object.
		if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
			xmlhttp = new XMLHttpRequest();
		}
		
		return xmlhttp;
	}
	
	//Function to process an XMLHttpRequest.
	function processajax (serverPage, objID, getOrPost, str){
		//Get an XMLHttpRequest object for use.
		xmlhttp = getxmlhttp ();
		var obj = document.getElementById(objID); //DITAMBAHKAN OLEH GILANG
		
		if (getOrPost == "GET"){
			xmlhttp.open("GET", serverPage);
			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					obj.innerHTML = xmlhttp.responseText;
					
					delete xmlhttp; // XMLHttpRequestObject dihapus kemudian di null
                	xmlhttp = null;
				}
			}
			xmlhttp.send(null);
		} else {
			
			xmlhttp.open("POST", serverPage, true);
			xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					//alert('data dihapus');
					obj.innerHTML = xmlhttp.responseText;
					//setFocus('sn');
					//document.getElementById("sw1").innerHTML = str;
					delete xmlhttp; // XMLHttpRequestObject dihapus kemudian di null
                	xmlhttp = null;
					
				}
			}
			xmlhttp.send(str);
		}
	}
	
		
	function validateform (thevalue){
		
		//serverPage = "cntcontact-sql.php?sstring=" + thevalue;
		serverPage = "radio-values.php?fl=" + thevalue;
		objID = "userdiv";
		
		var obj = document.getElementById(objID);
		xmlhttp.open("POST", serverPage);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.send(null);
	}
	
	function disablebut()
	{
		//document.formimg.simpanbut.disabled="disabled";
		document.formimg.style='visibility:hidden';
	}
	
	
	function getradiovalues (idform2,divTampil,serverPage){
		
		var str = "";
		var fobj = document.getElementById(idform);
		str += fobj2.user.name + "=" + escape(fobj2.user.value) + "&";	//kirim parameter
		
		//box2 = obj.form.box2.checked;		
		//document.getElementById("flag").innerHTML = "You must enter your name.";
		//processajax(serverPage,divTampil, "post", str);
		document.getElementById("sw1").innerHTML = str;
	}
	
	function cekedtest()
	  {	  
		  
		  if (document.frm_new_usr.user.checked == true){
			  str="dicek";			  
		  }
		  else{
			  str="nocek";	
		  }
		  
		  document.getElementById("userdiv").innerHTML = str;		  
	  }
	  
	function cekedtest2(form,nmcekrad)
	  {	  
		  //var form='frm_new_usr';
		  //var nmcekrad='user';
		  //idform='frm_new_usr';
		  //box = eval("document.checkboxform.C" + j); 
		  data = eval("document."+ form +"."+ nmcekrad); 
		  //var fobj = document.getElementById(idform);
		  //if (document.frm_new_usr.user.checked == true){
		  //if (document.fobj.user.checked == true){
		  if (data.checked == true){
		  //if (document.form.nmcekrad.checked == true){
			  str="document."+ form +"."+ nmcekrad;			  
		  }
		  else{
			  str="nocek";	
		  }
		  //processajax(serverPage,divTampil, "post", str);
		  document.getElementById("userdiv").innerHTML = str;		  
	  }
	  
	  function ceked(form,nmcekrad,serverPage,divTampil,variabel,truex,falsex)
	  {	  
		  
		  data = eval("document."+ form +"."+ nmcekrad); 		  
		  if (data.checked == true){
			  //str="document."+ form +"."+ nmcekrad;			  
			  //str = variabel + "=" + truex + "&";	//kirim parameter		
			  str = "names=" + variabel + "&values=" + truex + "&";	//kirim parameter		
		  }
		  else{
			  str = "names=" + variabel + "&values=" + falsex + "&";
		  }
		  processajax(serverPage,divTampil, "post", str);
		  //document.getElementById("userdiv").innerHTML = str;		  
	  }
	  
	
	
	function getformvalues (idform,divTampil,serverPage){
		
		var str = "";
		var fobj = document.getElementById(idform);
		
		//Run through a list of all objects contained within the form.
		for(var i = 0; i < fobj.elements.length; i++)
		{		
			str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";	//kirim parameter	
			//str += fobj.elements[i].id + "=" + escape(fobj.elements[i].value) + "&";	//kirim parameter		
		}	
		//document.getElementById("flag").innerHTML = "You must enter your name.";
		processajax(serverPage,divTampil, "post", str);
		
		
		//document.getElementById("sw1").innerHTML = str;
	}
	
	function innerKosong(targetDiv)
	  {
		  document.getElementById(targetDiv).innerHTML ="";		  
	  }
	  
	function kirimPesan(targetDiv,pesan)
	  {
		  document.getElementById(targetDiv).innerHTML = pesan ;		  
	  }
	  
	function alertku(mess)
	  {
		  alert(mess);
	  }
	  
	function setvalue (thevalue){
		//acObject = document.getElementById("autocompletediv");
		
		//cObject.style.visibility = "hidden";
		//acObject.style.height = "0px";
		//acObject.style.width = "0px";
		
		document.getElementById("yourname").value = thevalue;
	}
	
	function uploadimg (theform){
		//Submit the form.
		theform.submit();
		//Then display a loading message to the user.
		setStatus ("Loading...","showimg");
	}
	
	function processajaxconf (serverPage, objID, getOrPost, str,mess)
	  {
		  question = confirm(mess)
			if (question !="0")
				{
					processajax (serverPage, objID, getOrPost, str)
				}

	  }
	  
	  
	function setFocus(divTarget)     
	  { 
  		 document.getElementById(divTarget).focus(); 
	  } 
	
	  
