var xmlHttp = GetXmlHttpRequestObject(); // langsung buat XMLHttpRequest object ketika halaman dimuat
var nNews=0;
var nSay=0;
var nNewsInfo=0;


function GetXmlHttpRequestObject() // fungsi untuk membuat XMLHttpRequest object
{
try
{
// Firefox, Opera 8.0+, Safari, Internet Explorer 7+
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer < 7
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}

function stateChanged() // fungsi untuk mengubah bagian halaman ketika AJAX dijalankan
{
if (xmlHttp.readyState==4 && xmlHttp.status==200) // transfer data klien-server selesai
{
document.getElementById("main").innerHTML = xmlHttp.responseText;
}
else // transfer data klien-server belum selesai atau sedang diproses
{
document.getElementById("main").innerHTML = "Loading...";
}
}

function GetAjaxRequest(url) // fungsi GET
{
xmlHttp.onreadystatechange = stateChanged;
url += "&sid=" + Math.random(); // untuk menghindari penggunaan cache browser
xmlHttp.open("GET", url, true);
xmlHttp.setRequestHeader("Cache-Control", "no-cache"); // untuk menghindari penggunaan cache browser
xmlHttp.send(null);
}
function radio_value(radio) // fungsi untuk mengambil nilai dari radio button
{
for (i=0; i<radio.length; i++)
{
if (radio[i].checked)
return radio[i].value;
}
}

function input_id()
{
// berkas PHP yang memproses form plus parameter GET
var url =
"input_id_action.php" +
"?submit=Submit" +
"&nama=" + encodeURI(document.form_input_id.nama.value) +
"&jenis_kelamin=" + encodeURI(radio_value(document.form_input_id.jenis_kelamin)) +
"&pendidikan=" + encodeURI(document.form_input_id.pendidikan.value);

GetAjaxRequest(url);
}

function show_menu(url,divhasil) {
  if (xmlHttp) {
    var obj = document.getElementById(divhasil);
//			if (xmlHttp.readyState==1){ 
				obj.innerHTML="<img src='images/loading.gif'>";
//			}
    xmlHttp.open("GET", url);
    xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
      obj.innerHTML = xmlHttp.responseText;
    }
    }
  xmlHttp.send(null);
  }
}
  
function show_news(nCnt) {
	nNews=nNews+1;
	if (nNews>=nCnt){nNews=1;}
  if (xmlHttp) {
    var obj = document.getElementById("content_news_little");
//			if (xmlHttp.readyState==1){ 
				obj.innerHTML="<img src='images/loading.gif'>";
//			}
    xmlHttp.open("GET", "news_"+nNews+".php");
    xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
      obj.innerHTML = "("+nNews+") "+xmlHttp.responseText;
	   
    }
    }
  xmlHttp.send(null);
  }
}
 

  
function show_news_back(nCnt) {
	nNews=nNews-1;
	if (nNews<=0){nNews=nCnt-1;}
  if (xmlHttp) {
    var obj = document.getElementById("content_news_little");
//			if (xmlHttp.readyState==1){ 
				obj.innerHTML="<img src='images/loading.gif'>";
//			}
    xmlHttp.open("GET", "news_"+nNews+".php");
    xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
      obj.innerHTML = "("+nNews+") "+xmlHttp.responseText ;
    }
    }
  xmlHttp.send(null);
  }
}
function get_news_no(){document.write(nNews);} 

function show_say(nCnt) {
	nSay=nSay+1;
	if (nSay>=nCnt){nSay=1;}
  if (xmlHttp) {
    var obj = document.getElementById("content_says_little");
//			if (xmlHttp.readyState==1){ 
				obj.innerHTML="<img src='images/loading.gif'>";
//			}
    xmlHttp.open("GET", "say_"+nSay+".php");
    xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
      obj.innerHTML = "("+nSay+") "+xmlHttp.responseText;
	   
    }
    }
  xmlHttp.send(null);
  }
}
 

  
function show_say_back(nCnt) {
	nSay=nSay-1;
	if (nSay<=0){nSay=nCnt-1;}
  if (xmlHttp) {
    var obj = document.getElementById("content_says_little");
//			if (xmlHttp.readyState==1){ 
				obj.innerHTML="<img src='images/loading.gif'>";
//			}
    xmlHttp.open("GET", "say_"+nSay+".php");
    xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
      obj.innerHTML = "("+nSay+") "+xmlHttp.responseText ;
    }
    }
  xmlHttp.send(null);
  }
}
function open_page(url,divhasil) {
  if (xmlHttp) {
    var obj = document.getElementById(divhasil);
 			if (xmlHttp.readyState==1){ 
				obj.innerHTML="<img src='images/loading.gif'>";
 			}
    xmlHttp.open("GET", url);
    xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
//	  obj.innerHTML="";
      obj.innerHTML = xmlHttp.responseText;
    }
    }
  xmlHttp.send(null);
  }
}
   function alertContents(divhasil) {
	     	var obj = document.getElementById(divhasil);
//			if (xmlHttp.readyState==1){ 
				obj.innerHTML="<img src='images/loading.gif'>";
//			}
//			 alert(xmlHttp.readyState);
			 // alert(xmlHttp.status);
			if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				 // alert(xmlHttp.responseText);
 				obj.innerHTML =  xmlHttp.responseText;
				//return divhasil;
		//		alert(1);
			}
   }
   function makePOSTRequest(url, parameters,divhasil) {
 ///document.getElementById(divhasil).innerHTML="<img src='images/loading.gif'>"; 
 // when error type mismatch on IE try using function() like this
      xmlHttp.onreadystatechange =function() {alertContents(divhasil)};
//document.attachEvent('onreadystatechange', alertContents(divhasil));

		//		alert(2);
      xmlHttp.open('POST', url, true);
		//		alert(3);
      xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	  //alert(parameters.length);
      xmlHttp.setRequestHeader("Content-length", parameters.length);
		//		alert(4);
      xmlHttp.setRequestHeader("Connection", "close");
      xmlHttp.send(parameters);
	  //alert("6");
 
//document.detachEvent('onreadystatechange', alertContents(divhasil));
	  
   }
   
			  function get(obj) {
			  var poststr = "txtNama=" + encodeURI( document.getElementById("txtNama").value ) +
							"&txtCompany=" + encodeURI( document.getElementById("txtCompany").value ) +
							"&txtTelp=" + encodeURI( document.getElementById("txtTelp").value ) +
							"&txtKet=" + encodeURI( document.getElementById("txtKet").value ) +
							"&txtFilename=" + encodeURI( document.getElementById("txtFilename").value ) +
							"&txtEmail=" + encodeURI( document.getElementById("txtEmail").value );
			 // alert(poststr);
			 
			  makePOSTRequest('post.php', poststr,'content');
				  document.getElementById('content').innerHTML = "<p><h1>Terimasih atas kepercayaan anda untuk memilih TalagaSoft sebagai partner usaha anda.<p><p>"
		          +"Silahkan klik link berikut ini" 
				  +"<p><a href='http://f.talagasoft.com/"+document.getElementById("txtFilename").value
				  +"'><img src='images/download.jpg'></a></p> <br><br>";

		   }
		

function next_buy(prod_id){
switch (prod_id)
{
case 'MYPOSRTL01.1':
	nama="MyPOS Retail CD Demo";
	harga="100,000,-";
	window.open('buy.php?kode='+prod_id+'&nama='+nama+'&harga='+harga,'content');
  break;
case 6:
  document.write("Super Saturday");
  break;
case 0:
  document.write("Sleepy Sunday");
  break;
default:
  document.write("I'm looking forward to this weekend!");
}
//alert("TEST");

}

function show_news_info(nCnt) {
	nNewsInfo=nNewsInfo+1;
	if (nNewsInfo>=nCnt){nNewsInfo=1;}
  if (xmlHttp) {
    var obj = document.getElementById("content_news_info");
//			if (xmlHttp.readyState==1){ 
				obj.innerHTML="<img src='images/loading.gif'>";
//			}
//	alert("newsinfo_"+nNewsInfo+".php");
	
    xmlHttp.open("GET", "newsinfo_"+nNewsInfo+".php");
    xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
      obj.innerHTML = "("+nNewsInfo+") "+xmlHttp.responseText;
	   
    }
    }
  xmlHttp.send(null);
  }
}
 

  
function show_news_info_back(nCnt) {
	nNewsInfo=nNewsInfo-1;
	if (nNewsInfo<=0){nNewsInfo=nCnt-1;}
  if (xmlHttp) {
    var obj = document.getElementById("content_news_info");
//			if (xmlHttp.readyState==1){ 
				obj.innerHTML="<img src='images/loading.gif'>";
//			}
    xmlHttp.open("GET", "newsinfo_"+nNewsInfo+".php");
    xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
      obj.innerHTML = "("+nNewsInfo+") "+xmlHttp.responseText ;
    }
    }
  xmlHttp.send(null);
  }
}
function test(){alert('test');}

function kirim_email_dealer(obj) {
	  var poststr = "txtNama=" + encodeURI( document.getElementById("txtNama").value ) +
					"&txtEmail=" + encodeURI( document.getElementById("txtEmail").value ) +
					"&txtPerusahaan=" + encodeURI( document.getElementById("txtPerusahaan").value ) +
					"&txtAlamat=" + encodeURI( document.getElementById("txtAlamat").value ) +
					"&txtKodePos=" + encodeURI( document.getElementById("txtKodePos").value ) +
					"&txtWebsite=" + encodeURI( document.getElementById("txtWebsite").value ) +
					"&txtBidang=" + encodeURI( document.getElementById("txtBidang").value ) +
					"&txtTelp=" + encodeURI( document.getElementById("txtTelp").value ) +
					"&txtPenjelasan=" + encodeURI( document.getElementById("txtPenjelasan").value ) +
					"&txtLayak=" + encodeURI( document.getElementById("txtLayak").value ) +
					"&txtJenisAgent=" + encodeURI( document.getElementById("txtJenisAgent").value ) +
					"&txtBadanHukum1=" + encodeURI( document.getElementById("txtBadanHukum1").value ) +
					"&txtBadanHukum2=" + encodeURI( document.getElementById("txtBadanHukum2").value ) +
					"&txtBadanHukum3=" + encodeURI( document.getElementById("txtBadanHukum3").value ) +
					"&txtBadanHukum4=" + encodeURI( document.getElementById("txtBadanHukum4").value ) +
					"&txtBadanHukum5=" + encodeURI( document.getElementById("txtBadanHukum5").value ) +
					"&txtBadanHukum6=" + encodeURI( document.getElementById("txtBadanHukum6").value ) +
					"&txtMengetahui=" + encodeURI( document.getElementById("txtMengetahui").value );
	  makePOSTRequest('agent_daftar.php', poststr,'content');
		  document.getElementById('content').innerHTML = "<p><h1>Terimasih atas kepercayaan anda untuk memilih TalagaSoft sebagai partner usaha anda.<p><p>"
   }
function kirim_email_komentar(obj) {
	  var poststr = "txtName=" + encodeURI( document.getElementById("txtName").value ) +
					"&txtEmail=" + encodeURI( document.getElementById("txtEmail").value ) +
					"&txtCompany=" + encodeURI( document.getElementById("txtCompany").value ) +
					"&txtComments=" + encodeURI( document.getElementById("txtComments").value );
					
	  makePOSTRequest('komentar.php', poststr,'content');
		  document.getElementById('content').innerHTML = "<p><h1>Terimasih atas komentar.<p><p>"
   }
