// JavaScript Document
var BASE_URL = 'http://www.kapanlagi.com/';
var COMMUNITY_URL = 'http://face.kapanlagi.com/';
function createRequestObject() {
    var ro = null;
    if (typeof XMLHttpRequest != "undefined")
    {
        ro = new XMLHttpRequest();
    } else {
        try {
            ro = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                ro = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
            }
        }
    }
    return ro;
}

var http = createRequestObject();

function sndReqGlobal(posted_plc ,posted_val, fields_menu, fields_content) {
    try 
    {
        var temp;
        temp = document.getElementById(fields_content).innerHTML;
        
        http.open('post', posted_plc);
        http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http.send(posted_val);
        
        if(fields_content == 'message_content_first')
        {
            var name = "c_member_id";
            var cn = readCookie(name);
            var cName = cn+"-message";
            c1 = new Array;
            c2 = new Array;
            c1 = posted_val.split('&subject=');
            c2 = c1[1].split('&glitter=');
            createCookie(cName,c2,1);
        }
        
        if (fields_content == 'city_content' || fields_content == 'account_content' || fields_content == 'addFriends_content' || fields_content == 'report_content')
        {
            document.getElementById(fields_content).innerHTML = '';
        }
        else if(fields_content == 'signup_content'){
            document.getElementById(fields_content).innerHTML = '';
            document.getElementById('signup_button').value = 'Silahkan tunggu...';
            document.getElementById('signup_button').disabled = 'true';
        }
        else if(fields_content == 'point_content'){
            document.getElementById(fields_content).innerHTML = '<img src="http://www.kapanlagi.com/i/v2/indicator_remembermilk_orange.gif"> <span style="color:red; font-size:10px;">Silahkan Tunggu, Sedang Mengambil Data ...</span>';
        }
        else if(fields_content == 'friends_process'){
            document.getElementById(fields_content).innerHTML = '<img src="http://www.kapanlagi.com/i/v2/indicator_remembermilk_orange.gif"> <span style="color:red; font-size:10px;">Silahkan Tunggu, Sedang Mengambil Data ...</span>';
        }
        else
        {
            document.getElementById(fields_content).innerHTML = '<img src="http://www.kapanlagi.com/i/v2/indicator_remembermilk_orange.gif"> <span style="color:red; font-size:10px;">Silahkan Tunggu, Sedang Mengambil Data ...</span>';
        }
        
        http.onreadystatechange = function ()
        {	
            if (http.readyState == 4)
            {
                if (http.status == 200)
                {
                    var response = http.responseText;
                    if (response.indexOf('||') != -1)
                    {
                        update = new Array;
                        update = response.split('||');
                        switch (update[0])
                        {
                            case "error" :
                                    if(fields_content == 'signup_content'){
                                    alert(update[1]);
                                    //document.getElementById(fields_content).innerHTML = temp;
                                    document.getElementById('signup_button').value = 'Daftar';
                                    document.getElementById('signup_button').disabled = '';
                                    }else{
                                    alert(update[1]);
                                    document.getElementById(fields_content).innerHTML = temp;
                                    }
                                    
                            break;
                            
                            case "success" :
                                    if (update[1] == "profile")
                                    {
                                        alert('Perubahan profil berhasil disimpan');
                                        document.location.replace('user.php');
                                    }
                                    else if (update[1] == "account")
                                    {
                                        alert('Keanggotaan telah diubah');
                                        document.location.replace('user.php');
                                    }
                                    else if (update[1] == "password")
                                    {
                                        alert('Password telah diubah');
                                        document.location.replace('user.php');
                                    }
                            break;
                            
                            case "account" :
                                    if (update[1] == "password")
                                    {
                                        alert('Cek e-mail Anda untuk melihat password Anda');
                                        document.location.replace('index.php');
                                    }
                                    else if (update[1] == "kode_aktivasi")
                                    {
                                        alert('Cek e-mail Anda untuk melihat kode aktivasi Anda');
                                        document.location.replace('account.php');
                                    }
                                    else if (update[1] == "member_aktivasi")
                                    {
                                        alert('Aktivasi berhasil, silahkan login.');
                                        document.location.replace('index.php');
                                    }
                            break;
                            
                            case "add_Friends" :
                                    alert(update[1]);
                                    document.location.replace(update[2]);
                            break;
                        
                            case "messageProcess" :
                                    alert(update[1]);
                                    document.location.replace(update[2]);
                                    
                            break;
                        
                            case "testimonialProcess" :
                                    alert(update[1]);
                                    document.location.replace(update[2]);
                            break;
                        
                            case "success_setting" :
                                    
                                    alert('Perubahan Warna Tampilan Profil Berhasil');
                                    document.location.replace(update[1]);
                            break;
            
                            case "success_add_category" :
                                    
                                    alert('Penambahan Nama Kategori Baru Groups Berhasil');
                                    document.location.replace(update[1]);
                            break;
                            
                            case "success_add_sub_category" :
                                    
                                    alert('Penambahan Nama Sub Kategori Groups Berhasil');
                                    document.location.replace(update[1]);
                            break;
                    
                            case "edit-akun":
                                    window.location = "http://kartu.kapanlagi.com";
                            break;
                        
                            case "login_signup":
                                    createCookie('message_login',update[1],1);
                                    createCookie('first_login','1',1);
                                    //window.location.reload( true );
                                    //document.location.replace('http://face.kapanlagi.com/album_manage.php');
                                    //window.location.target = "_top";
                                    //alert(update[1]);
                                    top.location.href= "http://face.kapanlagi.com/album_upload.php";                                    
                            break;
                        }
                    }
                    else if (response.indexOf('<-|-SEPARATOR_KLFACE-|->') != -1)
                    {
                        doubleData = response.split('<-|-SEPARATOR_KLFACE-|->');
                        document.getElementById(fields_menu).innerHTML = doubleData[0];
                        document.getElementById(fields_content).innerHTML = doubleData[1];
                    }
                    else if (response.indexOf('<!--END CONTENT-->') != -1)
                    {
                        doubleData = response.split('<!--END CONTENT-->');
                        document.getElementById(fields_content).innerHTML = doubleData[0];
                    }
                    else 
                    {
                        document.getElementById(fields_content).innerHTML = response;
                    }
                } 
                else 
                {
                    alert("ERROR:" + http.status + " Ada masalah pada pengiriman data!");
                    //document.getElementById(fields_content).innerHTML = temp;
                }
            }			
        }
    }
    catch(e) {}
    finally {}

    return false;
}

function Enter_Key(e, f, g, h, i)
{
	var keynum;
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	if (keynum == 13)
	{
		sndReqGlobal(f, g, h, i);
	}
}

function createCookie(name,value,days)
{
    if (days)
    {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/; domain=kapanlagi.com";
}

function readCookie(name)
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++)
    {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name)
{
    createCookie(name,"",-1);
}

function EnterKey(e, f, g)
{
    var keynum;
    if(window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }

    if (keynum == 13)
    {
        sndReqGlobal(f, g);
    }
}

function getData_s(s_type) {
    var email;
    
    email = '&email=' + document.c_form.email.value;
    return '&s_type=' + s_type + email;
}

function getData_c(s_type, age) {
    var email, gender, rAge, age, age2, interest, status, rp, horoscope, skeyword, keyword, album;

    email = '&email=' + document.c_form.email.value;
    gender = '&gender=' + document.c_form.gender.value;
    rAge = '&rAge=' + age;
    age = '&age=' + document.c_form.age.value;
    age2 = '&age2=' + document.c_form.age2.value;
    
    horoscope = '&horoscope=' + document.c_form.horoscope.value;
    skeyword = '&skeyword=' + document.c_form.skeyword.value;
    keyword = '&keyword=' + document.c_form.keyword.value;

    interest  = '&interest=' +  selection(document.c_form.interest);
    interest += '&interest2=' +  selection(document.c_form.interest2);
    interest += '&interest3=' +  selection(document.c_form.interest3);
    interest += '&interest4=' +  selection(document.c_form.interest4);
    interest += '&interest5=' +  selection(document.c_form.interest5);
    interest += '&interest6=' +  selection(document.c_form.interest6);
    interest += '&interest7=' +  selection(document.c_form.interest7);

    status  = '&status=' + selection(document.c_form.status);
    status += '&status2=' + selection(document.c_form.status2);
    status += '&status3=' + selection(document.c_form.status3);
    status += '&status4=' + selection(document.c_form.status4);
    status += '&status5=' + selection(document.c_form.status5);
    
    if (document.c_form.album.checked == true)
    {
            album = '&album=' + document.c_form.album.value;
    }
    else
    {
            album = "";
    }
	rp = '&s_type='+s_type+email+gender+rAge+age+age2+horoscope+skeyword+keyword+interest+status+album;
        //alert(rp);
	return rp;
}

function getUsername()
{
	var gd;
	
	gd  = '&username=' + encodeURIComponent(document.frmAlbum.username.value);
	return gd;
}

function getDataUpdateProfile()
{
	var gd;
	
	gd  = '&firstname=' + encodeURIComponent(document.frmProfile.firstname.value);
	gd += '&middlename=' + encodeURIComponent(document.frmProfile.middlename.value);
	gd += '&lastname=' + encodeURIComponent(document.frmProfile.lastname.value);
	gd += '&gender=' + encodeURIComponent(document.frmProfile.gender.value);
	gd += '&religion=' + encodeURIComponent(document.frmProfile.religion.value);
	gd += '&status=' + statusR();
	gd += '&interest=' + interestC();
	gd += '&birthplace=' + encodeURIComponent(document.frmProfile.birthplace.value);
	gd += '&dob_d=' + encodeURIComponent(document.frmProfile.dob_d.value);
	gd += '&dob_m=' + encodeURIComponent(document.frmProfile.dob_m.value);
	gd += '&dob_y=' + encodeURIComponent(document.frmProfile.dob_y.value);
	gd += '&mnumber=' + encodeURIComponent(document.frmProfile.mnumber.value);
	gd += '&hnumber=' + encodeURIComponent(document.frmProfile.hnumber.value);
	gd += '&address=' + encodeURIComponent(document.frmProfile.address.value);
	gd += '&hometown=' + encodeURIComponent(document.frmProfile.hometown.value);
	gd += '&zip=' + encodeURIComponent(document.frmProfile.zip.value);
	gd += '&state=' + encodeURIComponent(document.frmProfile.state.value);
	gd += '&country=' + encodeURIComponent(document.frmProfile.country.value);
	gd += '&occupation=' + encodeURIComponent(document.frmProfile.occupation.value);
	gd += '&school=' + encodeURIComponent(document.frmProfile.school.value);
	gd += '&college=' + encodeURIComponent(document.frmProfile.college.value);
	gd += '&affiliate=' + encodeURIComponent(document.frmProfile.affiliate.value);
	gd += '&work=' + encodeURIComponent(document.frmProfile.work.value);
	gd += '&hobby=' + encodeURIComponent(document.frmProfile.hobby.value);
	gd += '&food=' + encodeURIComponent(document.frmProfile.food.value);
	gd += '&movie=' + encodeURIComponent(document.frmProfile.movie.value);
	gd += '&music=' + encodeURIComponent(document.frmProfile.music.value);
	gd += '&about=' + encodeURIComponent(document.frmProfile.about.value);
	gd += '&meet=' + encodeURIComponent(document.frmProfile.meet.value);
	
	return gd;
}

function getDataSignup() {
    var album, gender, dobd, dobm, doby, email, password, password2, state, hometown, country, fullname, source, gd, member_group;
    
    if(document.getElementById('gender1').checked)
    {
        gender = '&gender=' + document.getElementById('gender1').value;
    }
    else if(document.getElementById('gender0').checked)
    {
        gender = '&gender=' + document.getElementById('gender0').value;
    }
    else
    {
        gender = '';
    }
    
    album = '&album=' + document.getElementById('album').value;
    dobd = '&dobD=' + document.getElementById('dobd').value;
    dobm = '&dobM=' + document.getElementById('dobm').value;
    doby = '&dobY=' + document.getElementById('doby').value;
    email = '&email=' + document.getElementById('email').value;
    password = '&password=' + document.getElementById('pass').value;
    password2 = '&password2=' + document.getElementById('pass2').value;
    state = '&state=' + document.getElementById('state').value;
    hometown = '&hometown=' + document.getElementById('hometown').value;
    country = '&country=' + document.getElementById('country').value;
    source = '&source=' + document.getElementById('source').value;
    if(document.getElementById('fullname')){
        fullname = '&fullname=' + document.getElementById('fullname').value;
        
    }else{
        
        fullname = '&fullname=';
    }
    
    if(document.getElementById('member_group')){
        member_group = '&member_group=' + document.getElementById('member_group').value;
        gd = album + gender + fullname + dobd + dobm + doby + email + password + password2 + state + hometown + country + source + member_group;
        
    }else{
        gd = album + gender + fullname + dobd + dobm + doby + email + password + password2 + state + hometown + country + source;   
    }
    
    return gd;
}
function interestC() 
{
	var cb = '';
	
	if (document.frmProfile.interest1.checked == true)
		cb += document.frmProfile.interest1.value + ';';
	
	if (document.frmProfile.interest2.checked == true)
		cb += document.frmProfile.interest2.value + ';';
	
	if (document.frmProfile.interest3.checked == true)
		cb += document.frmProfile.interest3.value + ';';
	
	if (document.frmProfile.interest4.checked == true)
		cb += document.frmProfile.interest4.value + ';';
	
	if (document.frmProfile.interest5.checked == true)
		cb += document.frmProfile.interest5.value + ';';
	
	if (document.frmProfile.interest6.checked == true)
		cb += document.frmProfile.interest6.value + ';';

	if (document.frmProfile.interest7.checked == true)
		cb += document.frmProfile.interest7.value + ';';
	
	return cb;
}

function statusR()
{
	var rb;
	
	if (document.frmProfile.status[0].checked == true) 
		rb = document.frmProfile.status[0].value;
	
	if (document.frmProfile.status[1].checked == true)
		rb = document.frmProfile.status[1].value;
	
	if (document.frmProfile.status[2].checked == true)
		rb = document.frmProfile.status[2].value;
	
	if (document.frmProfile.status[3].checked == true)
		rb = document.frmProfile.status[3].value;

	return rb;
}

function doKLFPre() {
	var alerttesti1 = document.getElementById("alerttesti1");
	var alerttesti2 = document.getElementById("alerttesti2");
	var alertmessg1 = document.getElementById("alertmessg1");
	var alertmessg2 = document.getElementById("alertmessg2");
	
	var testi = alerttesti2.value;
	if (alerttesti1.checked)
		testi = alerttesti1.value;

	var messg = alertmessg2.value;
	if (alertmessg1.checked)
		messg = alertmessg1.value;
	
	var req = "&klfpre=1";
	req += "&altesti="+ testi;
	req += "&almessg="+ messg;
	
	return req;
}

function selection(o) {
    if (o.checked == true) 
    {
        return o.value;
    } else {
        return "";
    }
}

function closeSearch() {
    var compact = document.getElementById("friend_search_c");
    var compact_close = document.getElementById("close_search_c");
    var compact_open = document.getElementById("open_search_c");
    compact.style.display = "none";
    compact_close.style.display = "none";
    compact_open.style.display = "inline";
}

function openSearch() {
    var compact = document.getElementById("friend_search_c");	
    var compact_close = document.getElementById("close_search_c");
    var compact_open = document.getElementById("open_search_c");
    compact.style.display = "inline";
    compact_close.style.display = "inline";
    compact_open.style.display = "none";

}

function getCheckboxValue(name, formname)
{
	var formblock;
	var forminputs;
	var result = "";
	
	formblock= document.getElementById(formname);
	forminputs = formblock.getElementsByTagName('input');

	for (i = 0; i < forminputs.length; i++)
	{
		// regex here to check name attribute
		var regex = new RegExp(name, "i");
		if (regex.test(forminputs[i].getAttribute('name')))
		{
			if (forminputs[i].checked == true)
			{
				result += forminputs[i].value + "-";
			}
		}
	}
	
	return result;
}

function selectAll(name, value, formname)
{
    var formblock;
    var forminputs;
    
    formblock= document.getElementById(formname);
    forminputs = formblock.getElementsByTagName('input');

    for (i = 0; i < forminputs.length; i++)
    {
        // regex here to check name attribute
        var regex = new RegExp(name, "i");
        if (regex.test(forminputs[i].getAttribute('name')))
        {
            forminputs[i].checked = (value == 1) ? true : false;
        }
    }
}

   var face_site = 'http://face.kapanlagi.com/';
   var BASE_URL = 'http://www.kapanlagi.com';
   
   function onCatSelect(pil){
      document.getElementById('TitleSecondField').innerHTML = 'Sub Kategori';
      if(pil=='0'){
         window.alert('Harap Pilih Yang Lain');
         
      }else if(pil=='new'){
         document.getElementById('TitleSecondField').innerHTML = 'Nama Kategori';
      }
      
      //var url = face_site + 'grup/group_category.php';
      //ajaxGroup(url,'idOnSelectAct','t=3');
   }
   
   

function togleShow(id){
   var temp = document.getElementById(id);
   if(temp.style.display=='none'){
      temp.style.display='';
   }else{
      temp.style.display='none';
   }
}

function getPopUpGroup(form,newWindow){
   var url= 'http://face.kapanlagi.com/grup/group_announcement.php?t=2';
   if (!window.focus)return true;
   window.open(url, newWindow, 'height=410,width=360,scrollbars=yes');
   form.target=newWindow;
   return true;
}

function chooseGroup(thisForm){
   var former = document.forms[(thisForm.name)];
   //var jumlah  = former.groupReceiver.length;
   //window.alert(jumlah);
   
   var objk = document.forms[0].elements.length;
   //window.alert(objk);
   
   var pilihan = '';
   var showed = '';
   var jumlah = objk -2;
   var temp = '';
   var temp1 = '';

      if(jumlah == '1'){
         if(former.groupReceiver.checked){
            pilihan = former.groupReceiver.value;
            if (pilihan.indexOf('-') != -1){
               update = new Array;
               update = pilihan.split('-');
               temp = decodeURIComponent(update[1]);
               temp = temp.replace(/\+/g," ");
               temp1 = decodeURIComponent(update[2]);
               temp1 = temp1.replace(/\+/g," ");
               temp1 = temp1.replace(/\_/g," ");
               showed = "<li>"+ temp +" ( " + temp1 + " )"+"</li>";
            }
         }
      }else{
         for(var i=0; i < jumlah; i++){
            if(former.groupReceiver[i].checked){
               temp = former.groupReceiver[i].value
               pilihan += temp + ",";
               if (temp.indexOf('-') != -1){
                  update = new Array;
                  update = temp.split('-');
                  temp = decodeURIComponent(update[1]);
                  temp = temp.replace(/\+/g," ");
                  temp1 = decodeURIComponent(update[2]);
                  temp1 = temp1.replace(/\+/g," ");
                  temp1 = temp1.replace(/\_/g," ");
                  showed += "<li>"+ temp +" ( " + temp1 + " )"+"</li>";
               }
            }
         }
      }
   
   var group = opener.document.getElementById("groupText");   
   var group2 = opener.document.getElementById("groupTextList");
   
   group.value = pilihan;
   group2.innerHTML = '<ul style="margin:0px;padding-left:25px;">' + showed + '</ul>';
   
   window.close();
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function getRecursiveWhite(idUtama,idSelect){
   var mylist = document.getElementById(idUtama);
   var temp='';
   for (i=0; i<mylist.childNodes.length; i++){
      temp = mylist.childNodes[i].nodeName;
      if (temp.toUpperCase()=="DIV"){
         var nami = mylist.childNodes[i].attributes;
         for(var j=0;j<nami.length;j++){
            temp = nami[j].name;
            if(temp.toUpperCase()=='ID'){               
               if(nami[j].value!=idSelect || nami[j].value=='clear'){                  
                  document.getElementById(nami[j].value).style.backgroundColor='#fff';
               }else{
                  document.getElementById(idSelect).style.backgroundColor='#eee';
               }
            }
         }
      }
   }
}

function getFieldValue() {
	var specialName		= '&special_name=' + encodeURIComponent(document.getElementById("special_name").value);
	var specialValue	= '&special_value=' + encodeURIComponent(document.getElementById("special_value").value);
	var specialOrder	= '&special_order=' + encodeURIComponent(document.getElementById("special_order").value);
	var specialId		= '&special_id=' + encodeURIComponent(document.getElementById("special_id").value);

	var all = specialName + specialValue + specialOrder + specialId;

	return all;
}

function confirmSubmit() {
   var agree = confirm("Yakin dihapus?");

   if (agree)
         return true ;
   else
         return false ;
}
function loginMember(thisForm){
   document.getElementById('buttonLogin').value = 'Silahkan tunggu...';
   document.getElementById('buttonLogin').disabled = 'true';
   var newSubmitPost = "http://face.kapanlagi.com/member_login.php";
   document.formLogin.action = newSubmitPost;   
   thisForm.submit();
}
function hitreport(){
var inp = document.getElementById('reason').value;
var l = parseInt(inp.length)
//document.getElementById('hit').innerHTML= 40 - l;
    if (l == 40){
        alert("maksimal 40 karakter");
        inp = inp.substr(0,39)
        document.getElementById('reason').value= inp
        return;
    }
}

/*end file*/