// JavaScript Document
var xmlhttp;

//===================================== ubah status direct massage dari DM_LIST.PHP
function changeDiakses(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="dm_diakses.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=stateChanged;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function stateChanged()
{
	if (xmlhttp.readyState==4)
	{
		//alert(xmlhttp.responseText);		// menampilkan hasil olah data dari open dan send
	}
}

//===================================== cek username dari LOGUP.PHP
function AcekUsername(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	// cek apakah usename memenuhi aturan huruf, angka dan _ saja
 	for (i = 0; i < document.form_logup.username1.value.length; i++)
   {   
      // Check that current character isn't whitespace.
      var lastdigit = document.form_logup.username1.value.charAt(i);

		if(!('A'<=lastdigit && lastdigit<='Z' || 'a'<=lastdigit && lastdigit<='z' || '0'<=lastdigit && lastdigit<='9' || '_'==lastdigit 
			  || '-'==lastdigit ))
		{
			allow=false;
			break;
		}
		else
			allow=true;
	}
	
	// jika username tidak melanggar aturan huruf, angka, _ & - baru masuk ke ajax untuk cek apakah username udah dipakai
	if (allow)
	{
		var url="a_cek_username.php";
		url=url+"?id="+str;
		
		xmlhttp.onreadystatechange=Adisp_username;			// mendaftarkan fungsi yg bakal mengolah data
		xmlhttp.open("GET",url,true);							// request
		xmlhttp.send(null);										// request
	}
}

function Adisp_username()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		if (x=='kembar')
		{
			alert('Username sudah terpakai.');
			document.getElementById("div_username").innerHTML="<img src=\"richtext/s_error.png\">";
			document.form_logup.username1.focus();
			document.form_logup.username_unik.value="false";
		}
		else if(x=='salah')
		{
			document.getElementById("div_username").innerHTML="<img src=\"richtext/s_error.png\">";
			document.form_logup.username1.focus();
			document.form_logup.username_unik.value="false";
		}
		else
		{
			document.getElementById("div_username").innerHTML="<img src=\"richtext/s_success.png\">";
			document.form_logup.username_unik.value="true";
		}
	}
}

//===================================== cek EMAIL dari LOGUP.PHP
function AcekEmail(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="a_cek_email.php";
	url=url+"?id="+str;

	xmlhttp.onreadystatechange=Adisp_Email;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
	return true;
}

function Adisp_Email()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		if (x=='kembar')
		{
			alert('Email sudah terpakai.');
			document.getElementById("div_email").innerHTML="<img src=\"richtext/s_error.png\">";
			document.form_logup.email.focus();
			document.form_logup.email_unik.value="false";
			return false;
		}
		else
		{
			document.getElementById("div_email").innerHTML="<img src=\"richtext/s_success.png\">";
			document.form_logup.email_unik.value="true";
			return true;
		}
	}
}


//===================================== ubah ikuti/tinggalkan dari kword_dtl.php
//===================================== fungsi ini tidak di pakai lagi
function follow1(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="a_kword_follow.php";
	url=url+"?id="+str;

	xmlhttp.onreadystatechange=follow2;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function follow2()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;

		if (x=='ikuti')
		{
			alert("Kamu telah MENINGGALKAN obsesi ini. \n ------------------- BYE -------------------");
			document.getElementById("div_follow").innerHTML="[ IKUTI ]";
		}
		else
		{	
			alert("Kamu telah MENGIKUTI obsesi ini. \n -------------- NIKMATI -------------");
			document.getElementById("div_follow").innerHTML="[ TINGGALKAN ]";
		}
	}
}

//===================================== cari OBSESI dari USER_NEW22.PHP
function cari_obsesi1(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="a_cari_obsesi.php";
	url=url+"?id="+str;

	xmlhttp.onreadystatechange=cari_obsesi2;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function cari_obsesi2()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divObsesi").innerHTML=x;
	}
}


//===================================== cari OBSESI dari KWORD_SEEK.PHP
function cari_kword1(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="a_cari_kword.php";
	url=url+"?id="+str;

	xmlhttp.onreadystatechange=cari_kword2;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function cari_kword2()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divKword").innerHTML=x;
	}
}


//===================================== cari OBSESI dari USER_SEEK.PHP
function cari_user1(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="a_cari_user.php";
	url=url+"?id="+str;

	xmlhttp.onreadystatechange=cari_user2;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function cari_user2()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divUser").innerHTML=x;
	}
}


//===================================== cek update dari infinite loop di MSG_LIST.PHP
function cekUpdate1(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_cek_update.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=cekUpdate2;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function cekUpdate2()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divUpdate").innerHTML=x;
	}
}

//===================================== cek update dari UPDATE_SEEK.PHP
function acari_update1(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_cari_update.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=acari_update2;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function acari_update2()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divUpdateSeek").innerHTML=x;
	}
}

//===================================== hitung berapa kali artikel di MSG_LIST.PHP dibaca
function hitung_pembaca1(str, penulis)
{
	id=str.substr(4);
	panjang_id=id.length-1;
	id=id.substr(0, panjang_id);

	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_hitung_pembaca.php";
	url=url+"?id="+id+"&penulis="+penulis;
	
	xmlhttp.onreadystatechange=hitung_pembaca2;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function hitung_pembaca2()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		//document.getElementById("divDibaca").innerHTML=x;
	}
}

//===================================== hitung berapa kali story di FRONT.PHP dibaca
function hitung_pembaca_story1(str, penulis)
{
	id=str.substr(4);
	panjang_id=id.length-1;
	id=id.substr(0, panjang_id);

	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_pembaca_story.php";
	url=url+"?id="+id+"&penulis="+penulis;
	
	xmlhttp.onreadystatechange=hitung_pembaca_story2;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function hitung_pembaca_story2()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		//document.getElementById("divDibaca").innerHTML=x;
	}
}



//===================================== show comment di posted_msg dari MSG_OWN_LIST.PHP & MSG_LIST.PHP -- START
function aCekComment11(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_show_comment.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=aCekComment21;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function aCekComment21()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divComment1").innerHTML=x;
	}
}
//-----------------
function aCekComment12(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_show_comment.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=aCekComment22;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function aCekComment22()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divComment2").innerHTML=x;
	}
}
//-----------------
function aCekComment13(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_show_comment.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=aCekComment23;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function aCekComment23()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divComment3").innerHTML=x;
	}
}
//-----------------
function aCekComment14(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_show_comment.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=aCekComment24;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function aCekComment24()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divComment4").innerHTML=x;
	}
}
//-----------------
function aCekComment15(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_show_comment.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=aCekComment25;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function aCekComment25()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divComment5").innerHTML=x;
	}
}
//-----------------
function aCekComment16(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_show_comment.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=aCekComment26;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function aCekComment26()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divComment6").innerHTML=x;
	}
}
//-----------------
function aCekComment17(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_show_comment.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=aCekComment27;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function aCekComment27()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divComment7").innerHTML=x;
	}
}
//-----------------
function aCekComment18(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_show_comment.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=aCekComment28;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function aCekComment28()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divComment8").innerHTML=x;
	}
}
//-----------------
function aCekComment19(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_show_comment.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=aCekComment29;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function aCekComment29()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divComment9").innerHTML=x;
	}
}
//-----------------
function aCekComment110(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_show_comment.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=aCekComment210;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function aCekComment210()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divComment10").innerHTML=x;
	}
}
//-----------------
function aCekComment111(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_show_comment.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=aCekComment211;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function aCekComment211()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divComment11").innerHTML=x;
	}
}
//-----------------
function aCekComment112(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="a_show_comment.php";
	url=url+"?id="+str;
	
	xmlhttp.onreadystatechange=aCekComment212;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function aCekComment212()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divComment12").innerHTML=x;
	}
}
//-----------------
//===================================== show comment di posted_msg dari MSG_OWN_LIST.PHP & MSG_LIST.PHP -- END

//===================================== cari OBSESI dari KWORD_SEEK.PHP
function aCekNewKword1(str)
{
	xmlhttp=GetXmlHttpObject();							// membuat sebuah obyek HTTP
	if (xmlhttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="a_cek_new_kword.php";
	url=url+"?id="+str;

	xmlhttp.onreadystatechange=aCekNewKword2;			// mendaftarkan fungsi yg bakal mengolah data
	xmlhttp.open("GET",url,true);							// request
	xmlhttp.send(null);										// request
}

function aCekNewKword2()
{
	if (xmlhttp.readyState==4)
	{
		var x=xmlhttp.responseText;
		document.getElementById("divNewKword").innerHTML=x;
	}
}

//=================================================== // common function
function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	{
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  return new XMLHttpRequest();
	}
	if (window.ActiveXObject)
 	{
	  // code for IE6, IE5
	  return new ActiveXObject("Microsoft.XMLHTTP");
 	}
	return null;
}
