FB.init({ 
    appId:'166267010083747', 
    cookie:true, 
    status:true, 
    xfbml:true,
    ifUserConnected:function(){alert('test')},
    ifUserNotConnected:function(){alert('test')}
 });
 
 function fb_log(){
    FB.login(function(session) {
          if (session.session) {
            FB.api(
              {
                method: 'fql.query',
                query: 'SELECT uid,first_name,middle_name,last_name,name,pic_big,birthday,birthday_date,sex,hometown_location,current_location,contact_email FROM user WHERE uid=me()'
              },
              function(response) {
                var url = "./fb_login.php";
                
                
                if(response[0].current_location == null){
                  city = 'null';
                  country = 'null';
                  state = 'null';
                }else{
                  if(response[0].current_location.city == null){
                    city = 'null';
                  }else{
                    city = response[0].current_location.city;
                  }
                  
                  if(response[0].current_location.country == null){
                    country = 'null';
                  }else{
                    country = response[0].current_location.country;
                  }
                  
                  if(response[0].current_location.state == null){
                    state = 'null';
                  }else{
                    state = response[0].current_location.state;
                  }
                }
                var params = "token="+session.session.access_token+"&first_name="+response[0].first_name+'&last_name='+response[0].last_name+'&middle_name='+response[0].middle_name+'&city='+city+'&country='+country+'&state='+state+'&pic_big='+response[0].pic_big+"&birthday="+response[0].birthday+"&birthday_date="+response[0].birthday_date+"&sex="+response[0].sex+"&hometown_location="+response[0].hometown_location+"&contact_email="+response[0].contact_email+"&name="+response[0].name+"&uid="+response[0].uid;
                
                var http;
                
                try {
                  http = new XMLHttpRequest();
                } catch (e) {
                  try {
                  http = new ActiveXObject("Msxml2.XMLHTTP");
                 } catch (e) {
                  try {
                   http = new ActiveXObject("Microsoft.XMLHTTP");
                  } catch (e) {
                   http = false;
                  }
                 }
                }
                /*
                if (window.XMLHttpRequest) { 
                    http = new XMLHttpRequest();
                } else if (window.ActiveXObject) {
                    http = new ActiveXObject("Microsoft.XMLHTTP");
                }
                */
                
                http.open("POST", url, true);

                
                http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                http.setRequestHeader("Content-length", params.length);
                http.setRequestHeader("Connection", "close");

                http.onreadystatechange = function() {
                  if(http.readyState == 4 && http.status == 200) {
                    if(http.responseText == 'logged'){
                      // document.location.href='index.php';
                      document.location.href='index.php';
                    }
                    
                    if(http.responseText == 'fail'){
                      alert('Sorry, we kunnen je niet inloggen op de site. Probeer het opnieuw of probeer in te loggen via de normale loginprocedure.');
                    }
                    if(http.responseText == 'registered'){
                      document.location.href='personalpage_profiel.php';
                    }
                  }
                }
                http.send(params);
                
              }
            );
            
          }else{
            
          }
       });
 }
         
