var currlang; var rootdomain = "http://www.oxygenwifi.com/"; // change this and rootdomain in web.config var applicationname = "access3"; // change this and applicationname in web.config function loadUI(uiparams) { if (uiparams.error == "no error") { var topmsg = uiparams.dataset[0].initpagemessage; //getParameterFromString("initpagemessage", uiparams); $('#topmsg').attr("value", topmsg); } } function getParameter(paramName) { var searchString = window.location.search.substring(1); if (searchString.length == 0) { var pp = window.location.href.split("#"); if (pp.length > 1) searchString = pp[1]; else searchString = ""; } var i, val, params = searchString.split("&"); for (i = 0; i < params.length; i++) { val = params[i].split("="); if (val[0] == paramName) { return unescape(val[1]); } } return null; } function getParameterFromString(paramName, stringtosearch) { var searchString = stringtosearch.substring(0), i, val, params = searchString.split("|"); for (i = 0; i < params.length; i++) { val = params[i].split("="); if (val[0] == paramName) { return unescape(val[1]); } } return null; } function getInitPageSettings(strName, resfunc) { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'getinitpage', locationid: strName }, dataType: 'jsonp', success: function (resp) { resfunc(resp); } }); } function UseLoginInfo(ltoken, mlike) { $.getJSON('https://graph.facebook.com/v2.4/me?callback=?&access_token=' + ltoken, function (response) { var bday = (response.birthday) ? response.birthday : ""; var fname = (response.first_name) ? response.first_name : ""; var gender = (response.gender) ? response.gender : ""; var fbid = (response.id) ? response.id : "0"; var lname = (response.last_name) ? response.last_name : ""; var fblink = (response.link) ? response.link : ""; var fblocale = (response.locale) ? response.locale : ""; var fbname = (response.name) ? response.name : ""; var fbtzone = (response.timezone) ? response.timezone : ""; var fbuser = (response.username) ? response.username : ""; var fbverified = (response.verified) ? response.verified : ""; var femail = (response.email) ? response.email : ""; var mustlike = (mlike == 'mlike') ? 1 : 0; var ltype = (mustlike == 1) ? 1 : 2; var fhtown = (response.hometown) ? response.hometown.name : ""; InsertAttempt(ltype, fbid, mustlike, 1, fbname, fname, lname, fblink, fbuser, gender, fblocale, bday, femail, fhtown); }); } function LoginWithScope(anAddr) { var fbstate = ($('#ltype').text() == 1) ? 'mlike' : 'nolike'; var lonly = $('#lonly').val(); var aUrl = ""; // Production if (anAddr == undefined) anAddr = rootdomain; if (lonly == '') aUrl = anAddr + applicationname + '/fbredir.aspx?state=' + fbstate; else aUrl = lonly + '?username=tempuser1&password=123&popup=false&dst=' + anAddr + applicationname + '/fbredir.aspx?state=' + fbstate; window.location = aUrl; } function GetLoginSettings() { //peirazw to href apo ta ").attr('src', resp.dataset[0].profpictureid); $('#profimage').empty().append($primg); //$('#offsetxvalue').text(resp.dataset[0].offsetx); //$('#offsetyvalue').text(resp.dataset[0].offsety); $('#fbcover').css({ "margin-top": - resp.dataset[0].offsety + "px", "margin-left": resp.dataset[0].offsetx + "px" }); var strmac = $('#mac').val(); var errpg = getParameter('errpage'); if ($('#ios').val() == 'true') { if ($('#itype').val() == 'fb' && errpg != '1') window.location = './Fbredir.aspx?state=mlike'; if ($('#itype').val() == 'mail') // production window.location = './LoginwithEmail.aspx?mac=' + strmac; // 'http://www.oxygenwifi.com/LoginwithEmail.aspx?mac=' + strmac; if ($('#itype').val() == 'pw') window.location = './PasswLogin.aspx'; if ($('#itype').val() == 'cn') window.location = './PasswLogin.aspx?ps=1'; } else { var lcount = 0; if ($('#ioscaptive').val() == "yes") { if (resp.dataset[0].loginwithpassword != 1) { $('#pwbutton').attr('class', 'notshown w0'); $('#pwiphone').attr('class', 'notshown w0'); $('#fbbutton3').attr('class', 'notshown w0'); $('#pwdiv').attr('class', 'notshown w0'); $('#pwdiv2').attr('class', 'notshown w0'); } else { $('#pwbutton').attr('class', 'notshown w0'); $('#pwiphone').removeAttr('class'); $('#fbbutton3').attr('class', 'loginbox pwbox1'); $('#pwdiv').attr('class', 'notshown w0'); $('#pwdiv2').removeAttr('class'); lcount++; } if (resp.dataset[0].loginwithfb != 1) { $('#fbbutton').attr('class', 'notshown w0'); $('#fbiphone').attr('class', 'notshown w0'); $('#fbbutton1').attr('class', 'notshown w0'); $('#fbdiv').attr('class', 'notshown w0'); $('#fbdiv2').attr('class', 'notshown w0'); } else { $('#fbbutton').attr('class', 'notshown w0'); $('#fbiphone').removeAttr('class'); $('#fbbutton1').attr('class', 'loginbox fbbox1'); $('#fbdiv').attr('class', 'fa fa-facebook fa-3x'); $('#fbdiv2').removeAttr('class'); lcount++; } if (resp.dataset[0].loginwithemail != 1) { $('#owbutton').attr('class', 'notshown w0'); $('#emailiphone').attr('class', 'notshown w0'); $('#fbbutton2').attr('class', 'notshown w0'); $('#maildiv').attr('class', 'notshown w0'); $('#maildiv2').attr('class', 'notshown w0'); } else { $('#owbutton').attr('class', 'notshown w0'); $('#emailiphone').removeAttr('class'); $('#fbbutton2').attr('class', 'loginbox oxbox1'); $('#maildiv').attr('class', 'notshown w0'); $('#maildiv2').removeAttr('class'); lcount++; } if ((resp.dataset[0].loginwithpassword != 1) && (resp.dataset[0].loginwithemail != 1) && (resp.dataset[0].loginwithfb != 1)) { $('#cnbutton').attr('class', 'notshown w0'); $('#cniphone').removeAttr('class'); $('#fbbutton4').attr('class', 'loginbox cnbox1'); $('#cndiv').attr('class', 'notshown w0'); $('#cndiv2').Attr('class', 'btn btn-sunny btn-lg animated bounceInUp'); } } else { if (resp.dataset[0].loginwithpassword != 1) { $('#pwbutton').attr('class', 'notshown w0'); $('#pwiphone').attr('class', 'notshown w0'); $('#fbbutton3').attr('class', 'notshown w0'); $('#pwdiv').attr('class', 'notshown w0'); $('#pwdiv2').attr('class', 'notshown w0'); } else { $('#pwbutton').attr('class', 'loginbox pwbox1'); $('#pwiphone').attr('class', 'notshown w0'); $('#fbbutton3').attr('class', 'notshown w0'); $('#pwdiv').attr('class', 'fa fa-unlock-alt fa-3x'); $('#pwdiv2').attr('class', 'notshown w0'); lcount++; } if (resp.dataset[0].loginwithfb != 1) { $('#fbbutton').attr('class', 'notshown w0'); $('#fbiphone').attr('class', 'notshown w0'); $('#fbbutton1').attr('class', 'notshown w0'); $('#fbdiv').attr('class', 'notshown w0'); $('#fbdiv2').attr('class', 'notshown w0'); } else { $('#fbbutton').attr('class', 'loginbox fbbox1'); $('#fbiphone').attr('class', 'notshown w0'); $('#fbbutton1').attr('class', 'notshown w0'); $('#fbdiv').attr('class','fa fa-facebook fa-3x'); $('#fbdiv2').attr('class', 'notshown w0'); lcount++; } if (resp.dataset[0].loginwithemail != 1) { $('#owbutton').attr('class', 'notshown w0'); $('#emailiphone').attr('class', 'notshown w0'); $('#fbbutton2').attr('class', 'notshown w0'); $('#mailbtn').attr('class', 'notshown w0'); $('#maildiv2').attr('class', 'notshown w0'); } else { $('#owbutton').attr('class', 'loginbox oxbox1'); $('#emailiphone').attr('class', 'notshown w0'); $('#fbbutton2').attr('class', 'notshown w0'); $('#mailbtn').attr('class', 'fa fa-envelope fa-3x'); $('#maildiv2').attr('class', 'notshown w0'); lcount++; } if ((resp.dataset[0].loginwithpassword != 1) && (resp.dataset[0].loginwithemail != 1) && (resp.dataset[0].loginwithfb != 1)) { $('#cnbutton').attr('class', 'loginbox cnbox1'); $('#cniphone').attr('class', 'notshown w0'); $('#fbbutton4').attr('class', 'notshown w0'); $('#cndiv').attr('class', 'btn btn-sunny btn-lg animated bounceInUp'); $('#cndiv2').attr('class', 'notshown w0'); } else { //alert('test'); $('#cnbutton').attr('class', 'loginbox cnbox1'); $('#cniphone').attr('class', 'notshown w0'); $('#fbbutton4').attr('class', 'notshown w0'); $('#cndiv').attr('class', 'notshown w0'); $('#cndiv2').attr('class', 'notshown w0'); } } var lmessage = ''; switch (lcount) { case 0: $('.w0').css('display', 'block'); lmessage = currlang.PressConnect; // 'Πατήστε σύνδεση και αποκτήστε'; break; case 3: lmessage = currlang.ThreeButton; // 'Κάντε Login με όποιο τρόπο επιθυμείτε και αποκτήστε'; break; case 1: $('.w0').css('display', 'block'); if (resp.dataset[0].loginwithpassword == 1) lmessage = currlang.LoginPwd; // 'Κάντε Login με password και αποκτήστε'; if (resp.dataset[0].loginwithemail == 1) lmessage = currlang.LoginEmail; // 'Κάντε Login με e-mail και αποκτήστε'; if (resp.dataset[0].loginwithfb == 1) lmessage = currlang.LoginFB; // 'Κάντε Login με Facebook και αποκτήστε'; break; case 2: if ((resp.dataset[0].loginwithpassword == 1) && (resp.dataset[0].loginwithemail == 1)) lmessage = currlang.LoginemailorPwd; // 'Κάντε Login με e-mail ή password και αποκτήστε'; if ((resp.dataset[0].loginwithpassword == 1) && (resp.dataset[0].loginwithfb == 1)) lmessage = currlang.LoginFBorPwd; //'Κάντε Login με Facebook ή password και αποκτήστε'; if ((resp.dataset[0].loginwithfb == 1) && (resp.dataset[0].loginwithemail == 1)) lmessage = currlang.LoginFBoremail; //'Κάντε Login με Facebook ή e-mail και αποκτήστε'; break; } $('#lmessagespan').text(lmessage); } /* if (resp.dataset[0].loginwithpassword != 1) { $('#pwbutton').attr('class', 'notshown'); $('#pwiphone').removeAttr('class', 'notshown'); $('#fbbutton3').attr('class', 'notshown'); }*/ } else { $('#fbbutton').attr('class', 'notshown'); $('#owbutton').attr('class', 'notshown'); $('#pwbutton').attr('class', 'notshown'); $('#agterms').attr('class', 'notshown'); $('#loginspan').attr('class', 'notshown'); if (resp.error == "no data") $('#loginmessage').text('Υπηρεσία μη ενεργή'); else $('#loginmessage').text(resp.error); } $('#startingdiv').attr('class', 'PcDiv'); $('#mainimage').width($('#headerdiv').width()); // $('#mainimage').css({ 'left': $('#headerdiv').position().left }); } }); } function InsertAttempt(logintype, fbid, mustlike, lsuccess, fbname, fname, lname, fblink, fbuser, gender, fblocale, bday, femail, fhtown) { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'InsertAttempt', logintype: logintype, fbid: fbid, mustlike: mustlike, lsuccess: lsuccess, fbname: fbname, fname: fname, lname: lname, fblink: fblink, fbuser: fbuser, gender: gender, fblocale: fblocale, bday: bday, femail: femail, fhtown: fhtown }, dataType: 'jsonp', success: function (resp) { var resperror='no error'; if (resp!=undefined) {resperror=resp.error;} if (resperror == "no error") { if (logintype == 1 || logintype == 2) { var fbtoken = getParameter('access_token'); if (fbtoken.length > 0) fbtoken = 'ltoken=' + fbtoken; ////window.location = "Welcome.aspx" + fbtoken; //if (mustlike == 1) window.location = "Fblike.aspx?" + fbtoken; //else //getAccess('fb', fbtoken); //// window.location = "GAccess.aspx?lt=fb&" + fbtoken; } } else $('#loginmessage').text(resp.error); } }) } function loadLoginUI(uiparams) { if (uiparams.error == "no error") { var topmsg = uiparams.dataset[0].initpagemessage; //getParameterFromString("initpagemessage", uiparams); // $('#topmsg').attr("value", topmsg); } } function SaveUrlParams() { var chapid = "";// getParameter("chap-id"); var loginonly = getParameter("link-login-only"); var linkorig = getParameter("link-orig"); var chapchallenge = ""; //getParameter("chap-challenge"); var servername = getParameter("server-name"); var mac = getParameter("mac"); var ipaddr = getParameter("ip"); var bragent = navigator.userAgent; var brname = $.ua.browser.name, brversion = $.ua.browser.version, osname = $.ua.os.name; osver = $.ua.os.version; devmodel = $.ua.device.model; devtype = $.ua.device.type; devvendor = $.ua.device.vendor; if (!servername || servername=="null") { $('#errmsg').text('No hotspot info supplied'); } else { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'SaveUrlParams', chapid: chapid, loginonly: loginonly, linkorig: linkorig, chapchallenge: chapchallenge, servername: servername, mac: mac, ipaddr: ipaddr, bragent: bragent, brname: brname, brversion: brversion, osname: osname, osver: osver, devmodel: devmodel, devtype: devtype, devvendor: devvendor }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") window.location = "./LoginPage.aspx" else $('#errmsg').text(resp.error); } }); } } function GetWelcomeSettings() { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'GetWelcomeSettings' }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { lcfg = resp; // ChangeColors(resp.dataset[0].splashcolorstyle); // $('#logoimage').attr('src', './Images/' + resp.dataset[0].splashbrandimage); // FitLogoImage(resp.dataset[0].splashbrandimagestyle); // $('#logotext').text(resp.dataset[0].splashbrand); //$('#mainimage').attr('src', './Images/' + resp.dataset[0].splashmainimage); $('#pmessage').text(resp.dataset[0].fbpostingtext); GetOffers(); GetOffersCustom(); GetAllMenu(); DrawNav(2); if (resp.dataset[0].logintype != 3) { if (resp.dataset[0].logintype == 2) { $('#fblike').attr('class', 'notshown'); $('#alreadylike').attr('class', 'messagediv'); } if (resp.dataset[0].logintype == 1) { var ltoken = getParameter('ltoken'); if (ltoken) { $('#Div2').attr('data-href', resp.dataset[0].facebookpage); $.getJSON('https://graph.facebook.com/v2.4/me/likes/' + resp.dataset[0].facebookpageid + '?callback=?&access_token=' + ltoken, function (response) { if (!response.error) { if (response.data.length > 0) { $('#fblike').attr('class', 'notshown'); //CheckPosting(); } else { $('#fblike').removeAttr('class'); $('#campaigns').attr('class', 'notshown'); // $('#gonet').attr('class', 'notshown'); $('#arrowtext').attr('class', 'notshown'); $('#alreadylike').attr('class', 'notshown'); } } }) } else { $('#fblike').attr('class', 'notshown'); $('#alreadylike').attr('class', 'notshown'); } } } else { $('#fblike').attr('class', 'notshown'); $('#alreadylike').attr('class', 'notshown'); } } else { $('#fblike').attr('class', 'notshown'); $('#alreadylike').attr('class', 'notshown'); if (resp.error == "no data") $('#errordiv').text('Υπηρεσία μη ενεργή'); else $('#errordiv').text(resp.error); } $('#startingdiv').attr('class', 'PcDiv'); } }) } function CheckToken() { var fstate = getParameter('state'); var ferror = getParameter('error_reason'); var fbtoken if (fstate) { if (ferror) { if (ferror == 'user_denied') { window.location = 'ErrorPage.aspx'; } else { window.location = 'LoginPage.aspx'; } } else { fbtoken = getParameter('access_token'); var mlike = getParameter('state'); if (fbtoken) UseLoginInfo(fbtoken, mlike); } } else { // var postid = getParameter('post_id') // if (!postid) postid = 0; window.location = 'Welcome.aspx'; } } var DoLogin = function (postmsg) { if (postmsg == '1') { PostMessage("This is a test message and its lovely it here!", function () { doredirect(); }); } else { doredirect(); } }; var doredirect = function () { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'GetSavedUrl' }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { if (resp.loginonly == "") { //$('#errordiv').text('Not valid data'); var rurl = (lcfg.dataset[0].redirecturl == "") ? 'https://www.google.com/' : lcfg.dataset[0].redirecturl; window.location = rurl; } else { var rurl = (lcfg.dataset[0].redirecturl == "") ? resp.linkorig : lcfg.dataset[0].redirecturl; if (rurl == "") rurl = 'https://www.google.com/'; var passwd = "123"; //hexMD5(resp.chapid + lcfg.username + resp.chapchallenge); window.location = resp.loginonly + '?username=' + escape(lcfg.dataset[0].username) + "&password=" + passwd + "&dst=" + escape(rurl) + "&popup=true"; } } } }); /* var username = "hpuser1"; if (!chapid) { window.location = "http://www.oxygenwifi.com"; } else { var passwd = hexMD5(chapid + 'abc' + chapchallenge); window.location = loginonly + '?username=' + escape(username) + "&password=" + passwd + "&dst=" + escape(linkorig) + "&popup=true"; }*/ }; function WriteLike() { //debugger; $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'WriteLike' }, dataType: 'jsonp', success: function (resp) { // getAccess('fbl','1'); //console.log('getAccess WriteLike'); //getAccess('fb','1'); } }); } function WriteLikeExtra(extraFbId) { //debugger; $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'WriteLikeExtra', ExtraFBId: extraFbId }, dataType: 'jsonp', success: function (resp) { } }); } function writeCheckin(fbid, locationid){ $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'WriteCheckIn', fbid:fbid, locationid:locationid }, dataType: 'jsonp', success: function (resp) { getAccess('fb','1'); } }); } function FlotTest() { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'flottest' }, dataType: 'jsonp', success: function (resp) { alert(resp.error); } }); } function CheckPosting() { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'CheckPosting' }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { if (resp.dataset[0].canpost == '1') $('#alreadylike').attr('class', 'messagediv'); else $('#alreadylike').attr('class', 'notshown'); } else { $('#alreadylike').attr('class', 'notshown'); } } }); } function ChangeColors(style) { var bcolor, fcolor, tcolor; switch (style) { case 'WhiteBlue': bcolor = '#FFFFFF'; fcolor = '#2980b9'; tcolor = '#000000'; break; case 'Blue': bcolor = '#3498db'; fcolor = '#2980b9'; tcolor = '#000000'; break; case 'Red': bcolor = '#e74c3c'; fcolor = '#c0392b'; tcolor = '#FFFFFF'; break; case 'WhiteRed': bcolor = '#FFFFFF'; fcolor = '#c0392b'; tcolor = '#000000'; break; case 'WhiteTurq': bcolor = '#FFFFFF'; fcolor = '#16A085'; tcolor = '#000000'; break; case 'Turq': bcolor = '#1ABC9C'; fcolor = '#16A085'; tcolor = '#FFFFFF'; break; case 'WhiteEmerald': bcolor = '#FFFFFF'; fcolor = '#27ae60'; tcolor = '#000000'; break; case 'Emerald': bcolor = '#2ecc71'; fcolor = '#27ae60'; tcolor = '#FFFFFF'; break; case 'WhiteMagenta': bcolor = '#FFFFFF'; fcolor = '#8e44ad'; tcolor = '#000000'; break; case 'Magenta': bcolor = '#9b59b6'; fcolor = '#8e44ad'; tcolor = '#FFFFFF'; break; case 'WhiteGrey': bcolor = '#ffffff'; fcolor = '#2c3e50'; tcolor = '#000000'; break; case 'Grey': bcolor = '#34495e'; fcolor = '#2c3e50'; tcolor = '#FFFFFF'; break; case 'WhiteYellow': bcolor = '#ffffff'; fcolor = '#f39c12'; tcolor = '#000000'; break; case 'Yellow': bcolor = '#f1c40f'; fcolor = '#f39c12'; tcolor = '#FFFFFF'; break; case 'WhiteOrange': bcolor = '#ffffff'; fcolor = '#d35400'; tcolor = '#000000'; break; case 'Orange': bcolor = '#e67e22'; fcolor = '#d35400'; tcolor = '#FFFFFF'; break; case 'Silver': bcolor = '#ecf0f1'; fcolor = '#bdc3c7'; tcolor = '#000000'; break; case 'Concrete': bcolor = '#95a5a6'; fcolor = '#7f8c8d'; tcolor = '#000000'; break; } } function FitLogoImage(istyle) { switch (istyle) { case '1': $('#logoimage').attr('class', 'strech'); break; case '2': $('#logoimage').attr('class', 'fitheight'); break; case '3': $('#logoimage').attr('class', 'fitwidth'); break; } } function GetOffers() { var strtosearch = ""; var dolcheck = 0; //vgazei to filtrarisma me ta likes if (wfbid != "" && wfbid != "0" && wltkn != "" && dolcheck == 1 ) { FB.api('/me/likes?fields=category_list&limit=50?access_token=' + wltkn, function (response) { if (!response.error) { for (var i = 0; i < response.data.length; i++) { if (response.data[i].category_list) { for (var j = 0; j < response.data[i].category_list.length; j++) { strtosearch += response.data[i].category_list[j].name + "; "; } } } GetOffersReal(strtosearch); } else { GetOffersReal(''); } } ); } else { GetOffersReal(''); } } function GetOffersReal(strtosearch) { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'GetOffers', tosearch: strtosearch }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { var strHtm; for (var i = 0; i < resp.dataset.length; i++) { if (resp.dataset[i].offerstatus == 1) { strHtm = '
'; strHtm += '
'; strHtm += ''; strHtm += '

' + resp.dataset[i].offername + '

' + resp.dataset[i].offertext + '

'; strHtm += '
Κάνε share μέσω
'; strHtm += '
'; strHtm += '
'; strHtm += '
'; $('#getevent').append(strHtm); } } } } }); } function GetOffersCustom() { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'GetOffersCustom' }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { var strHtm=''; var count=0; //debugger; for (var i = 0; i < resp.dataset.length; i++) { if (resp.dataset[i].offerstatus == 1) { if (count % 2 == 0) { strHtm += '
'; strHtm += '
'; strHtm += ''; strHtm += '

' + resp.dataset[i].offertext + '

' + resp.dataset[i].offervalue + '

'; strHtm += '
Κάνε share μέσω
'; strHtm += '
'; strHtm += '
'; strHtm += '
'; $('#offerscustom').append(strHtm); count = count + 1; } else { strHtm = '
'; strHtm = '
'; strHtm += '
'; strHtm += ''; strHtm += '

' + resp.dataset[i].offertext + '

' + resp.dataset[i].offervalue + '

'; strHtm += '
Κάνε share μέσω
'; strHtm += '
'; strHtm += '
'; strHtm += '
'; strHtm += '
'; $('#offerscustom').append(strHtm); count = count + 1; } } } } } }); } function GetErrorSettings() { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'GetLoginSettings' }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { $('#mainimage').attr('src', './Images/' + resp.dataset[0].splashmainimage); } } }) } function checklikedloop() { setTimeout(function () { checkifLiked(); checklikedloop(); }, 1000); } function checklikedloopWithCheckin() { setTimeout(function () { checkifLikedWithCheckin(); checklikedloopWithCheckin(); }, 1000); } function checkifLikedWithCheckin() { // var json1 = JSON.stringify(eval("(" + fblset + ")")); var fblsetjson = JSON.parse(json1); var ltoken = getParameter('ltoken'); if (ltoken) { FB.api('/me/likes/' + fblsetjson.dataset[0].facebookpageid + '?access_token=' + ltoken, function (response) { var likes = false; if (!response.error) { if ($('#CheckInDiv').attr('class') == "notshown") { if (response.data.length > 0) { if ($('#startingdiv').attr('class') == "notshown") { getAccess('fb', ltoken); } else WriteLike(); } else { ShowLikePage(); $('#MasterLike').removeClass("notshown"); $('#pleaseCheckInMessage').addClass("notshown"); $('#orCheckInMessage').removeClass("notshown"); } } else { ShowLikePage(); if (response.data.length == 0) { $('#MasterLike').removeClass("notshown"); $('#pleaseCheckInMessage').addClass("notshown"); $('#orCheckInMessage').removeClass("notshown"); } else { $('#MasterLike').addClass("notshown"); $('#pleaseCheckInMessage').removeClass("notshown"); $('#orCheckInMessage').addClass("notshown"); } } } }); } } function checkifLiked() { var json1 = JSON.stringify(eval("(" + fblset + ")")); var fblsetjson = JSON.parse(json1); var ltoken = getParameter('ltoken'); if (ltoken) { FB.api('/me/likes/' + fblsetjson.dataset[0].facebookpageid + '?access_token=' + ltoken, function (response) { var likes = false; if (!response.error) { if (response.data.length > 0) { if ($('#startingdiv').attr('class') == "notshown") { //console.log('getAccess checkifLiked'); getAccess('fb', ltoken); } //CheckAcceptScreen(ltoken); else WriteLike(); } else { ShowLikePage(); } } }); } } function ShowLikePage() { var json1 = JSON.stringify(eval("(" + fblset + ")")); var fblsetjson = JSON.parse(json1); $('#loaderdiv').attr('class', 'notshown'); if ($('#startingdiv').attr('class') == "notshown") { $('#loaderdiv').attr('class', 'notshown'); //debugger; $('#startingdiv').removeAttr('class'); $('#ioffset').val(fblsetjson.dataset[0].imageoffset); //$('#mainimage').attr('src', 'Images/' + fblsetjson.dataset[0].splashmainimage + "?" + new Date().getTime()); //edw emfanizetai to koumpi like tou facebook $('#fblike').append('
'); $('#mainimage').width($('#headerdiv').width()); $('#mainimage').css({ 'left': $('#headerdiv').position().left }); //me auto ton tropo ksanakanei parse th selida gia na katalavei to API tou fb to koumpi pou molis mphke FB.XFBML.parse(document.getElementById('fblike')); } } function goOn() { //console.log('goOn beforeLToken'); var ltoken = getParameter('ltoken'); //console.log('goOn afterLToken'); //console.log('getAccess goOn'); getAccess('fb', ltoken); } function getAccess(lt, ltoken) { var resp3; //console.log('getaccess0'); $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'GetSavedUrlandSavetoken', lt: lt, ltoken: ltoken }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { // production var welcomeurl = rootdomain+applicationname+'/Welcome.aspx'; //console.log('getaccess1'); //periptwsh demo if (resp.loginonly == "") { window.location = welcomeurl; } else { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'GetWelcomeSettings' }, dataType: 'jsonp', success: function (resp2) { //console.log('getaccess2'); resp3 = resp2; var rurl = (resp2.dataset[0].redirecturl == "") ? resp.linkorig : resp2.dataset[0].redirecturl; //TODO: multiple locations redirection if (rurl == "") rurl = 'http://www.oxygenwifi.com'; if (rurl.lastIndexOf("http")===-1) {rurl = 'http://'+rurl;} var passwd = "123"; // hexMD5(resp.chapid + resp2.dataset[0].username + resp.chapchallenge); //console.log('getaccess3 '+lt); switch (lt) { case 'fbl': window.location = resp.loginonly + '?username=' + escape(resp3.dataset[0].username) + "&password=" + passwd + "&dst=" + escape(rurl) + "&popup=false"; break; case 'fb': if ((resp3.dataset[0].subsrciptiontype == 1) || (resp3.dataset[0].subsrciptiontype == 2)) //edw ginetai ousiastika to login sto hotspot (pairnei internet), to resp.loginonly einai h selida tou router (192.168.88.1) //username, password kai rurl = pou 8a paei PermanentLogin(resp.loginonly, resp3.dataset[0].username, rurl, passwd); else PermanentLogin(resp.loginonly, resp3.dataset[0].username, welcomeurl, passwd); break; case 'oxok': //email otan eisai validated if ((resp3.dataset[0].subsrciptiontype == 1) || (resp3.dataset[0].subsrciptiontype == 2)) window.location = resp.loginonly + '?username=' + escape(resp3.dataset[0].username) + "&password=" + passwd + "&dst=" + escape(rurl) + "&popup=false"; else window.location = resp.loginonly + '?username=' + escape(resp3.dataset[0].username) + "&password=" + passwd + "&dst=" + escape(welcomeurl) + "&popup=false"; break; case 'oxtmp': //email otan den eisai validated window.location = resp.loginonly + '?username=' + escape('tempuser3') + "&password=" + passwd + "&dst=" + escape(rootdomain+applicationname+'/CheckMail.aspx') + "&popup=false"; break; case 'oxvd': //email otan ginetai validate ekeinh th stigmh PermanentLogin(resp.loginonly, resp3.dataset[0].username, rurl, passwd); break; default: PermanentLogin(resp.loginonly, resp3.dataset[0].username, welcomeurl, passwd); } } }); // window.location = resp.loginonly + '?username=' + escape(lcfg.dataset[0].username) + "&password=" + passwd + "&dst=" + escape(rurl) + "&popup=true"; } } } }); } function GetWelcomeSettingsNew() { if (wlt == '' || wltkn == '') { $('#errmsg').text('Not logged in!'); //$('#tblnet').attr('class', 'notshown'); $('#campaigns').attr('class', 'notshown'); $('#startingdiv').attr('class', 'PcDiv'); } else { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'GetWelcomeSettings' }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { lcfg = resp; $('#ioffset').val(resp.dataset[0].imageoffset); $('#mainimage').attr('src', './Images/' + resp.dataset[0].splashmainimage); $('#pmessage').text(resp.dataset[0].fbpostingtext); CheckPremiumStatus(); } } }); } } function CheckPremiumStatus() { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'CheckPremiumStatus' }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { offercount = resp.dataset[0].offercount; menucount = resp.dataset[0].menucount; bonuscount = resp.dataset[0].bonuscount; coffercount = resp.dataset[0].coffercount; var rurl1 = ""; if (lorig != "") rurl1 = (lcfg.dataset[0].redirecturl == "") ? lorig : lcfg.dataset[0].redirecturl; else rurl1 = (lcfg.dataset[0].redirecturl == "") ? "https://www.google.com/" : lcfg.dataset[0].redirecturl; $('#agonet').attr('href', rurl1); if ((offercount == '0') && (menucount == '0') && (bonuscount == '0') && (coffercount == '0')) { window.location = rurl1; } else { if (bonuscount != '0') { disp1st = 3; } else { if (coffercount != '0') { disp1st = 4; } else { if (offercount != '0') disp1st = 2; else disp1st = 1; } } //GetOffers(); GetOffersCustom(); GetAllMenu(); GetBonusSettings(); $('#startingdiv').attr('class', 'PcDiv'); $('#mainimage').width($('#headerdiv').width()); //$('#mainimage').css({ 'left': $('#headerdiv').position().left }); } } else { var rurl1 = (lcfg.dataset[0].redirecturl == "") ? "https://www.google.com/" : lcfg.dataset[0].redirecturl; window.location = rurl; } } }); } function CheckOxauth() { var lt = getParameter('login') if (lt) { switch (lt) { case 'false': window.location = './LoginPage.aspx'; break; case 'true': OxInsertAttempt('oxok', getParameter('vid')); break; case 'temp': OxInsertAttempt('oxtmp', getParameter('vid')); break; case 'validated': OxInsertAttempt('oxvd', getParameter('vid')); break; $('#errmsg').text('Not Logged in'); } } else { $('#errmsg').text('Not Logged in'); } } function PermanentLogin(loginpage, luser, rurl, passwd) { debugger; var login = false; var surveyurl = rootdomain+applicationname+'/Survey.aspx'; var welcomeUrl=rootdomain+applicationname+'/Welcome.aspx'; setTimeout(function () { if (false) // { login = true; window.location = welcomeUrl; } else { if (false){ login = true; window.location = surveyurl; }else{ login = true; window.location = loginpage + '?username=' + escape(luser) + "&password=" + '11' + "&dst=" + escape(welcomeUrl) + "&popup=false"; } } }, 4500); //console.log("loginpage "+loginpage); //console.log("luser "+luser); //console.log("rurl "+rurl); //console.log("passwd "+passwd); var srouter = loginpage.split(); //edw kanei PRWTA logout (afou h allh perimenei 2.5 sec gia na treksei) wste na ksanakanw login me ta nea settings $.post( srouter[0] + '/logout.html', function () { window.location = loginpage + '?username=' + escape(luser) + "&password=" + passwd + "&dst=" + escape(rurl) + "&popup=false"; } ); } function OxInsertAttempt(lt, vid) { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'OxInsertAttempt', vid: vid }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { getAccess(lt, vid); } else { if (lt == 'oxvd') window.location = rootdomain; } } }); } function LoginWithOw(type) { var strmac = $('#mac').val(); //production window.location = './LoginwithEmail.aspx?mac=' + strmac + "&type=" + type; // window.location = rootdomain+'LoginwithEmail.aspx?mac=' + strmac; //test //window.location = 'http://localhost:3983/LoginwithEmail.aspx'; } function GetBonusSettings() { $('#bonuspostmessage').attr('class', 'notshown'); $('#redeem').attr('class', 'notshown'); $('#fbrelogin').attr('class', 'notshown'); $('#errmsg1').text(''); $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'GetBonusSettings' }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { var vid = resp.dataset[0].vid if (vid == '0') { if (resp.dataset[0].bonusid == '0') { $('#infospan').text(currlang.NoActiveCampaigns); //'Δεν υπάρχουν ενεργές καμπάνιες επιβράβευσης αυτήν την στιγμή!'); } else { $('#infospan').text(currlang.ToClaim); //'Για να διεκδικήσεις το παραπάνω δώρo θα πρέπει να κάνεις login με τον facebook λογαριασμό σου!'); $('#fbrelogin').attr('class', 'loginbox fbbox1'); DrawProgress(resp.dataset[0].maxposts, 0, resp.dataset[0].product, resp.dataset[0].enddt.split(' ')[0]); } } else { if (resp.dataset[0].bonusid == '0') { $('#infospan').text(currlang.NoActiveCampaigns);//'Δεν υπάρχουν ενεργές καμπάνιες επιβράβευσης αυτήν την στιγμή!'); } else { var maxposts = resp.dataset[0].maxposts; var currpost = resp.dataset[0].currpost; var hoursnotposted = resp.dataset[0].hoursnotposted; $('#bonusid').val(resp.dataset[0].bonusid); $('#maxposts').val(maxposts); DrawProgress(maxposts, currpost, resp.dataset[0].product, resp.dataset[0].enddt.split(' ')[0]); if (maxposts <= currpost) { if (resp.dataset[0].poststatus == '0') { $('#redeemcode').val(resp.dataset[0].redeemcode); $('#redeem').attr('class', 'mtop10w80'); $('#infospan').text(currlang.GratsGiftWon);//'Συγχαρητήρια, έχεις κερδίσει το δώρο σου! Παρακαλώ κάλεσε κάποιον σερβιτόρο για να το εξαργυρώσεις!'); } else { $('#infospan').text(currlang.GratsGiftRedeemed );//'Συγχαρητήρια, έχεις κερδίσει και εξαργυρώσει ήδη το συγκεκριμένο δώρο!'); } } else { if (hoursnotposted >= 12) { $('#bonuspostmessage').attr('class', 'bonuspostdiv'); $('#postspan').text(unescape(resp.dataset[0].postmessage)); $('#msgurl').val(unescape(resp.dataset[0].messageurl)); var postsleft = maxposts - currpost; if (postsleft > 2) { $('#infospan').text(currlang.ShareMsg1 + (postsleft - 1) + currlang.ShareMsg2); } else { if (postsleft == 2) { $('#infospan').text(currlang.ShareMsg3);//'Μοιράσου με τους φίλους σου το μήνυμα που προτείνεται σήμερα και άλλο ένα στην επόμενη επισκέψη σου για να κερδίσεις το δώρο σου! '); } else { $('#infospan').text(currlang.ShareMsg4); //'Μοιράσου με τους φίλους σου το μήνυμα που προτείνεται παρακάτω και κερδίσε άμεσα το δώρο του διαγωνισμού!!!'); } } } else { $('#infospan').text(currlang.ShareMsg5); //'Ευχαριστούμε που στείλατε το μήνυμά σας. Μπορείτε να συνεχίσετε την αποστολή μηνυμάτων για την διεκδίκηση του δώρου στην επόμενη επίσκεψή σας!'); } } } } if (disp1st == 3) DrawNav(3); } } }); } function PostDone() { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'PostDone', bonusid: $('#bonusid').val() , maxposts: $('#maxposts').val() }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { GetBonusSettings(); } } }); } function DrawProgress(maxposts, currpost, product, enddt) { $('#bonusboxes').html(''); $('#product').text(unescape(product)); $('#enddt').text(currlang.ValidUntil + enddt); var i = 0; var strdiv; for (i = 0; i <= maxposts; i++) { if ( i == currpost) strdiv= '
' + i.toString() + '
'; else strdiv= '
' + i.toString() + '
'; $('#bonusboxes').append(strdiv); } DrawNav(3); } function RedeemBonus() { $('#errmsg1').text(''); if ($('#redeemcode').val() == $('#textcode').val() && $('#textcode').val()!='') { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'RedeemBonus', bonusid: $('#bonusid').val() }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { GetBonusSettings(); } } }); } else { $('#errmsg1').text(currlang.ValidUntil);//'Λάθος κωδικός'); } } function ReloginFB() { LoginWithScope(); } function SetCurrlang() { if ($('#currlang').val() == 'el') currlang = textGreek; else currlang = textEn; } function CheckAcceptScreen(ltoken) { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'CheckAcceptScreen' }, dataType: 'jsonp', success: function (resp) { if (resp.error == "no error") { if (resp.dataset[0].toshow == 0) { //console.log('getAccess CheckAcceptScreen 1'); getAccess('fb', ltoken); } else window.location = './FBAccept.aspx?ltoken=' + ltoken; } else { //console.log('getAccess CheckAcceptScreen 2'); getAccess('fb', ltoken); } } }); } function DismissAcceptScreen(btype) { var btoken = getParameter('ltoken'); if (btype == 0) { //console.log('getAccess DismissAcceptScreen 1'); getAccess('fb', btoken); } else { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'SubmitAcceptScreen' }, dataType: 'jsonp', success: function (resp) { //console.log('getAccess DismissAcceptScreen 2'); getAccess('fb', btoken); } }); } } function FlotTest() { $.ajax({ url: './Handlers/Handler1.ashx', type: 'POST', cache: false, data: { command: 'flottest' }, dataType: 'jsonp', success: function (resp) { alert(resp.error); } }); }