function getHTTPObject() {
  var xmlhttp;

  if(window.XMLHttpRequest){
      xmlhttp = new XMLHttpRequest();
  }else if (window.ActiveXObject){
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      if (!xmlhttp){
          xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
  }
  return xmlhttp;
}

var http = getHTTPObject(); // We create the HTTP Object

function requestInfo(url,id,redirectPage) {
    var temp=new Array();
    http.open("GET", url, true);
    http.onreadystatechange = function() {
        if (http.readyState == 4) {
            var text      = '<div align="center" style="padding:50px;"><img style="position:relative;top:3px;" src="images/loader.gif" alt="Loading..."> Loading...</div>';
            document.getElementById(id).innerHTML = text;
            if(http.status==200) {
                var results=http.responseText;
				if(redirectPage=="" || results!="1") {
                   var temp=id.split("~"); // To display on multiple div
                   //alert(temp.length);
                   var r=results.split("~"); // To display multiple data into the div
                   //alert(temp.length);
                   if(temp.length>1) {
                       for(i=0;i<temp.length;i++) {
                           //alert(temp[i]);
                           document.getElementById(temp[i]).innerHTML=r[i];
                       }
                   } else {
                       document.getElementById(id).innerHTML = results;
                   }
    			} else {
                   //alert(results);
                   window.location.href=redirectPage;
                }
            }
        }
    };
    http.send(null);
}

function emptyValidation(fieldList) {
    var field=new Array();
    var field2=new Array();
    field=fieldList.split("~");
    var counter=0;
    for(i=0;i<field.length;i++) {
        if(document.getElementById(field[i]).value=="") {
            document.getElementById(field[i]).style.backgroundColor="#FF0000";
            field2[i]=field[i];
            counter++;
        } else {
            document.getElementById(field[i]).style.backgroundColor="#FFFFFF";
        }
    }
    
    for(i=0;i<field.length;i++) {
        if(document.getElementById(field[i]).value=="-" || field2[i]==field[i]) {
            document.getElementById(field[i]).style.backgroundColor="#FF0000";
            counter++;
        } else {
            document.getElementById(field[i]).style.backgroundColor="#FFFFFF";
        }
    }

    if(counter>0) {
        alert("Field dengan warna merah tidak boleh kosong!");
        return false;
    }  else {
        return true;
    }
}

function selectChange(theLink,search,div){
    var url=theLink+search;
    http.open("GET",url,true);
    http.onreadystatechange=function(){
        document.getElementById(div).innerHTML = "<img src='http://www.cianjur-online.com/members/images/loading6.gif' border=0>";
        if(http.readyState==4){
            var ajaxDisplay = document.getElementById(div);
            if(http.responseText) ajaxDisplay.innerHTML=http.responseText;
        }
    }
    http.send(null);
}

function requestURL(theLink,search,div){
    var url=theLink+search;
    var ajaxDisplay = document.getElementById(div);
    ajaxDisplay.style.visibility='visible';
    http.open("GET",url,true);
    http.onreadystatechange=function(){
        document.getElementById(div).innerHTML = "<img src='http://www.cianjur-online.com/members/images/loader.gif' border=0>";
        if(http.readyState==4){
            if(http.responseText) ajaxDisplay.innerHTML=http.responseText;
        }
    }
    http.send(null);
}

function requestURL2(theLink,search,div,out){
    var url=theLink+search;
    var divout = "<div>"+out+"</div>";
    var ajaxDisplay = document.getElementById(div);
    ajaxDisplay.style.visibility='visible';
    http.open("GET",url,true);
    http.onreadystatechange=function(){
        document.getElementById(div).innerHTML = divout;
        if(http.readyState==4){
            if(http.responseText) ajaxDisplay.innerHTML=http.responseText;
        }
    }
    http.send(null);
}

function hide(id) {
    var div=document.getElementById(id);
    div.style.visibility='hidden';
}

function logreg(){
    var ajaxDisplay = document.getElementById('maindiv');
    ajaxDisplay.style.visibility='visible';
    http.open("GET",'logreg',true);
    http.onreadystatechange=function(){
        document.getElementById('maindiv').innerHTML = "<img src='http://www.cianjur-online.com/members/images/loader.gif' border=0>";
        if(http.readyState==4){
            if(http.responseText) ajaxDisplay.innerHTML=http.responseText;
        }
    }
    http.send(null);
}

function forgot_password(theLink) {
    var email=document.getElementById("email").value;
    var checkValidation=emptyValidation('email');
    if(checkValidation==true) {
        requestURL(theLink,'?mod=register&page=forgot&email='+email,'maindiv');
    }
}

function sign_up1(theLink) {
    var username=document.getElementById("username").value;
    var pass1=document.getElementById("pass1").value;
    var pass2=document.getElementById("pass2").value;
    var checkValidation=emptyValidation('username~pass1~pass2');
    if(checkValidation==true) requestURL(theLink,'&username='+username+'&pass1='+pass1+'&pass2='+pass2,'maindiv');
}

function sign_up2(theLink) {
    var user=document.getElementById("user").value;
    var pass1=document.getElementById("pass1").value;
    var pass_ses=document.getElementById("pass_ses").value;
    var randx=document.getElementById("randx").value;
    var nama=document.getElementById("nama").value;
    var tgl=document.getElementById("tgl").value;
    var bln=document.getElementById("bln").value;
    var thn=document.getElementById("thn").value;
    var jkel=document.getElementById("jkel").value;
    var agama=document.getElementById("agama").value;
    var pekerjaan=document.getElementById("pekerjaan").value;
    var jenjang=document.getElementById("jenjang").value;
    var lulus=document.getElementById("lulus").value;
    var alamat=document.getElementById("alamat").value;
    var kecamatan=document.getElementById("kecamatan").value;
    var telp=document.getElementById("telp").value;
    var email=document.getElementById("email").value;
    var ym=document.getElementById("ym").value;
    var fs=document.getElementById("fs").value;
    var checkValidation=emptyValidation('user~pass1~pass_ses~randx~nama~agama~alamat~kecamatan~email');
    if(checkValidation==true) requestURL(theLink,'&user='+user+'&pass1='+pass1+'&pass_ses='+pass_ses+'&randx='+randx+'&nama='+nama+'&tgl='+tgl+'&bln='+bln+'&thn='+thn+'&jkel='+jkel+'&agama='+agama+'&pekerjaan='+pekerjaan+'&jenjang='+jenjang+'&lulus='+lulus+'&alamat='+alamat+'&kecamatan='+kecamatan+'&telp='+telp+'&email='+email+'&ym='+ym+'&fs='+fs,'maindiv');
}

function setting(theLink){
    var ajaxDisplay = document.getElementById('maindiv');
    ajaxDisplay.style.visibility='visible';
    http.open("GET",theLink+'setting',true);
    http.onreadystatechange=function(){
        document.getElementById('maindiv').innerHTML = "<img src='http://www.cianjur-online.com/members/images/loader.gif' border=0>";
        if(http.readyState==4){
            if(http.responseText) ajaxDisplay.innerHTML=http.responseText;
        }
    }
    http.send(null);
}

function comment(theLink) {
    var comment=document.getElementById("comment").value;
    var checkValidation=emptyValidation('comment');
    if(checkValidation==true) {
        document.getElementById('hidden').style.visibility = 'visible';
        document.getElementById('hidden').innerHTML = "<img src='http://www.cianjur-online.com/members/images/loader.gif' border=0>";
        document.getElementById('content').style.visibility = 'hidden';
        requestInfo(theLink+'&comment='+comment,'showTable','');
    }
}

function link(theLink) {
    var nama=document.getElementById("nama").value;
    var link=document.getElementById("link").value;
    var checkValidation=emptyValidation('nama~link');
    if(checkValidation==true) {
        document.getElementById('hidden').style.visibility = 'visible';
        document.getElementById('hidden').innerHTML = "<img src='http://www.cianjur-online.com/members/images/loader.gif' border=0>";
        document.getElementById('content').style.visibility = 'hidden';
        requestInfo(theLink+'&nama='+nama+'&link='+link,'showTable','');
    }
}

function friend(theLink) {
    var email=document.getElementById("email").value;
    var message=document.getElementById("message").value;
    var checkValidation=emptyValidation('email~message');
    if(checkValidation==true) {
        document.getElementById('hidden').style.visibility = 'visible';
        document.getElementById('hidden').innerHTML = "<img src='http://www.cianjur-online.com/members/images/loader.gif' border=0>";
        document.getElementById('content').style.visibility = 'hidden';
        requestInfo(theLink+'&email='+email+'&message='+message,'showTable','');
    }
}

function iklan(theLink) {
    var iklan=document.getElementById("iklan").value;
    var kat=document.getElementById("kat").value;
    var checkValidation=emptyValidation('iklan~kat');
    if(checkValidation==true) {
        document.getElementById('hidden').style.visibility = 'visible';
        document.getElementById('hidden').innerHTML = "<img src='http://www.cianjur-online.com/members/images/loader.gif' border=0>";
        document.getElementById('content').style.visibility = 'hidden';
        requestInfo(theLink+'&iklan='+iklan+'&kat='+kat,'showTable','');
    }
}

function update_profile(theLink) {
    var id=document.getElementById("id").value;
    var nama=document.getElementById("nama").value;
    var tgl=document.getElementById("tgl").value;
    var bln=document.getElementById("bln").value;
    var thn=document.getElementById("thn").value;
    var jkel1=document.getElementById("jkel1"); if(jkel1.checked){ var jkel1=jkel1.value; }
    var jkel2=document.getElementById("jkel2"); if(jkel2.checked){ var jkel2=jkel2.value; }
    var agama=document.getElementById("agama").value;
    var pekerjaan=document.getElementById("pekerjaan").value;
    var jenjang=document.getElementById("jenjang").value;
    var lulus=document.getElementById("lulus").value;
    var alamat=document.getElementById("alamat").value;
    var kecamatan=document.getElementById("kecamatan").value;
    var telp=document.getElementById("telp").value;
    var ym=document.getElementById("ym").value;
    var fs=document.getElementById("fs").value;
    var checkValidation=emptyValidation('nama~alamat~kecamatan');
    if(checkValidation==true) {
        var ajaxDisplay = document.getElementById('maindiv');
        ajaxDisplay.style.visibility='visible';
        http.open("GET",theLink+'&nama='+nama+'&tgl='+tgl+'&bln='+bln+'&thn='+thn+'&jkel1='+jkel1+'&jkel2='+jkel2+'&agama='+agama+'&pekerjaan='+pekerjaan+'&jenjang='+jenjang+'&lulus='+lulus+'&alamat='+alamat+'&kecamatan='+kecamatan+'&telp='+telp+'&ym='+ym+'&fs='+fs+'&id='+id,true);
        http.onreadystatechange=function(){
            document.getElementById('maindiv').innerHTML = "<img src='http://www.cianjur-online.com/members/images/loader.gif' border=0>";
            if(http.readyState==4){
                if(http.responseText) ajaxDisplay.innerHTML=http.responseText;
            }
        }
        http.send(null);
    }
}

function update_school(theLink) {
    var id=document.getElementById("id").value;
    var nama=document.getElementById("nama").value;
    var jsch=document.getElementById("jsch").value;
    var sch=document.getElementById("sch").value;
    var jursch=document.getElementById("jursch").value;
    var thn=document.getElementById("thn").value;
    var status=document.getElementById("status").value;
    var ket=document.getElementById("ket").value;

    var checkValidation=emptyValidation('jsch~sch~jursch~thn');
    if(checkValidation==true) {
        var ajaxDisplay = document.getElementById('maindiv');
        ajaxDisplay.style.visibility='visible';
        http.open("GET",theLink+'&nama='+nama+'&jsch='+jsch+'&sch='+sch+'&jursch='+jursch+'&thn='+thn+'&id='+id+'&status='+status+'&ket='+ket,true);
        http.onreadystatechange=function(){
            document.getElementById('maindiv').innerHTML = "<img src='http://www.cianjur-online.com/members/images/loader.gif' border=0>";
            if(http.readyState==4){
                if(http.responseText) ajaxDisplay.innerHTML=http.responseText;
            }
        }
        http.send(null);
    }
}

function change_pass(theLink) {
    var pass=document.getElementById("pass").value;
    var pass2=document.getElementById("pass2").value;
    var pass3=document.getElementById("pass3").value;
    var checkValidation=emptyValidation('pass~pass2~pass3');
    if(checkValidation==true) {
        var ajaxDisplay = document.getElementById('maindiv');
        ajaxDisplay.style.visibility='visible';
        http.open("GET",theLink+'&pass='+pass+'&pass2='+pass2+'&pass3='+pass3,true);
        http.onreadystatechange=function(){
            document.getElementById('maindiv').innerHTML = "<img src='http://www.cianjur-online.com/members/images/loader.gif' border=0>";
            if(http.readyState==4){
                if(http.responseText) ajaxDisplay.innerHTML=http.responseText;
            }
        }
        http.send(null);
    }
}


function execute_search(theLink) {
    var search=document.getElementById("search").value;
    var filter=document.getElementById("filter").value;
    var checkValidation=emptyValidation('search~filter');
    if(checkValidation==true) {
        requestInfo(theLink+'&search='+search+'&filter='+filter,'showTable','');
    }
}

function confirmLink(theLink){
    var is_confirmed = confirm('Are you sure to delete this record?\n\nThis will permanently delete the Record!');
    if (is_confirmed) {
        theLink.href += '';
    }

    return is_confirmed;
}

