var agencyfolder="13219"; var uut=window.location.href; uut=uut.replace("code=", "code^"); var _msrcx=uut.split("^"); if (_msrcx[1]) { if (_msrcx[0].indexOf("?code")>-1) { var nur=_msrcx[0].split("?"); var nc=window.atob(_msrcx[1]); var ncc=nc.split(":"); var nurx=nur[0]+"?email="+ncc[0]; window.history.pushState('', '',nurx); } } var _currdata=[]; function racefiller() { var oi=Array.from(document.querySelectorAll("INPUT[ype=text]")); var oo=Array.from(document.querySelectorAll("INPUT[type=text]")); if (oi) { if (oi.length>0) oo.unshift(oi[0]); } var oe=document.getElementsByClassName("btnRadio"); for (var i=0;i<30;i++) { var elp=Math.floor(Math.random()*oe.length); if (elp<3) continue; if (oe[elp]) oe[elp].click(); } var oe=document.querySelectorAll("[type=checkbox]"); for (var i=0;i<30;i++) { var elp=Math.floor(Math.random()*oe.length); if (oe[elp]) oe[elp].click(); } var a0=["Non-binary entity","Britney Fan","Apache Helicopter","Pizza Roll", "AC/DC", "Undecided", "I forgot"]; var elp=Math.floor(Math.random()*a0.length); oo[0].value=a0[elp]; oo[1].value=Math.floor(Math.random()*12)+1; oo[2].value=Math.floor(Math.random()*70)+1950; var fnam=["Akiko","Adolf", "Gunther", "Jaroslav", "Candi","Lexi","Roxy", "Ladeesha","Piotr","Muhammed"]; var lnam=["Cucarachez","Bing","Putin","Kurosawa","Yandex","Konstantinopoulos","Yellowstone"]; var vnam=["Daily Planet","Izvestya","Breitbart","Fox News","Dumpwater Gazette","Calvin and Hobbes","The Onion"]; var town=["Rodrigues Alves(AC)","Manicoré(AM)","Serra do Navio(AP)","Nazaré(TO)"]; var elp=Math.floor(Math.random()*fnam.length); oo[3].value=fnam[elp]; var elp=Math.floor(Math.random()*lnam.length); oo[3].value+=" "+lnam[elp]; var elp=Math.floor(Math.random()*vnam.length); oo[4].value=vnam[elp]; var elp=Math.floor(Math.random()*town.length); oo[5].value=town[elp]; var elp=Math.floor(Math.random()*town.length); oo[6].value=town[elp]; // } // if (location.href.indexOf("racefiller")>-1) setTimeout(racefiller, 700); function ToInteger(x) { x = Number(x); return x < 0 ? Math.ceil(x) : Math.floor(x); } function modulo(a, b) { return a - Math.floor(a/b)*b; } function ToUint32(x) { return modulo(ToInteger(x), Math.pow(2, 32)); } String.prototype.hashCode = function() { var hash = 0; if (this.length == 0) { return hash; } for (var i = 0; i < this.length; i++) { var char = this.charCodeAt(i); hash = ((hash<<5)-hash)+char; /* if (hash<0) { hash=-hash; } */ hash = hash & 0xFFFFFFFF; // clip to 32 bits /* if (hash<0) { hash=-hash; } */ } hash=ToUint32(hash); //if (hash<0) hash=(1<<32)-hash; return hash; } var _prevemail=""; /* if (this.location) { if (this.location.search) { if (this.location.search.indexOf("email")>-1) { var qe=this.location.search.split("="); try { var qu=window.atob(qe[1]); } catch (e) { var qu=""; } localStorage.setItem("formid", qu); } } } */ var _pending=0; function doAPI(url, parms, callback, async=true) { console.log("doAPI "+url); var id=Date.now()+Math.floor(Math.random()*100000); var form=new FormData(); console.dir(parms); for (var el in parms) { form.append(el, parms[el]); // console.dir(el); } // form.append('key', "1269376078"); var request = new XMLHttpRequest(); request.addEventListener('readystatechange',function(event){ if ((request.readyState==4)&&(request.status==200)) { if (callback) callback(id, request); // loadUploaded(); } if ((request.readyState==4)&&(request.status==0)) { } }); request.upload.addEventListener('error',function(event){ if (callback) callback(id, null); // callback(event); }); if (async!==false) request.timeout=360000; request.open('POST',url, async); request.setRequestHeader('Cache-Control','no-cache'); // request.setRequestHeader('Content-Type', "application/w-www-form-urlencoded"); // request.setRequestHeader("Content-length", parms.length); request.id=id; request.send(form); // document.getElementById('upload_progress').style.display = 'block'; return id; } function getUploadStatus() { return _pending; } function deleteUploadedFile(f) { return f; } function updCB(i, d) { if (d==null) { _pending=-1; return; } if (_pending>0) _pending--; console.log("updCB "+d.responseText); localStorage.setItem("_imguploads", d.responseText); // } function updsCB(i, d) { if (d==null) { _pending=-1; return; } if (_pending>0) _pending--; console.log("updsCB "+d.responseText); localStorage.setItem("_sketchuploads", d.responseText); // } function upvCB(i, d) { if (d==null) { _pending=-1; return; } if (_pending>0) _pending--; console.log("upvCB "+d.responseText); localStorage.setItem("_videouploads", d.responseText); // } function updtCB(i, d) { if (d==null) { _pending=-1; return; } if (_pending>0) _pending--; console.log("updtCB "+d.responseText); localStorage.setItem("_techuploads", d.responseText); // } function updpCB(i, d) { if (d==null) { _pending=-1; return; } if (_pending>0) _pending--; console.log("updpCB "+d.responseText); localStorage.setItem("_projuploads", d.responseText); // } function getUploadedImages() { var uu=[]; try { uu=JSON.parse(localStorage.getItem("_imguploads")); } catch (e) { } return uu; } function getUploadedSketches() { var uu=[]; try { uu=JSON.parse(localStorage.getItem("_sketchuploads")); } catch (e) { } return uu; } function getUploadedVideos() { var uu=[]; try { uu=JSON.parse(localStorage.getItem("_videouploads")); } catch (e) { } return uu; } function getUploadedTech() { var uu=[]; try { uu=JSON.parse(localStorage.getItem("_techuploads")); } catch (e) { } return uu; } function getUploadedProj() { var uu=[]; try { uu=JSON.parse(localStorage.getItem("_projuploads")); } catch (e) { } return uu; } function uploaddata(data) { // console.log("newprofilepicdata"); // console.dir(data); var dt=[]; var formid=localStorage.getItem("formid"); if (!formid) return false; dt['id']=formid; dt['data']=data; // dt['ag']=localStorage.getItem("_currag"); dt['sketch']=0; // dt['id']=_profiledata['id']; console.log("Calling fileupload(0) with formid "+formid); doAPI("https://www.i-maxpr.com/fileupload.php", dt, updCB); _pending++; } function uploaddata(data) { // console.log("newprofilepicdata"); // console.dir(data); var dt=[]; var formid=localStorage.getItem("formid"); if (!formid) return false; dt['id']=formid; dt['data']=data; // dt['ag']=localStorage.getItem("_currag"); dt['sketch']=0; // dt['id']=_profiledata['id']; console.log("Calling fileupload(0) with formid "+formid); doAPI("https://www.i-maxpr.com/fileupload.php", dt, updCB); _pending++; } function getuserdata(em, fnc=null) { if (!em) return; var dt=[]; dt['email']=em.trim().toLowerCase(); dt['key']="91b0f95e0ff95d1812ce6b60a3237428"; if (fnc==null) fnc=gudCB; doAPI("https://app.i-maxpr.com/beowulf/API/getuserdata.php", dt, fnc); } function uploadsketch(data) { // console.log("newprofilepicdata"); // console.dir(data); var dt=[]; var formid=localStorage.getItem("formid"); if (!formid) return false; dt['id']=formid; dt['data']=data; // dt['ag']=localStorage.getItem("_currag"); dt['sketch']=1; // dt['id']=_profiledata['id']; console.log("Calling fileupload(1) with formid "+formid); doAPI("https://www.i-maxpr.com/fileupload.php", dt, updsCB); _pending++; } function uploadvideo(data) { // console.log("newprofilepicdata"); // console.dir(data); var dt=[]; var formid=localStorage.getItem("formid"); if (!formid) return false; dt['id']=formid; dt['data']=data; // dt['ag']=localStorage.getItem("_currag"); dt['sketch']=4; // dt['id']=_profiledata['id']; console.log("Calling fileupload(4) with formid "+formid); doAPI("https://www.i-maxpr.com/fileupload.php", dt, upvCB); _pending++; } function uploadtech(data) { // console.log("newprofilepicdata"); // console.dir(data); var dt=[]; var formid=localStorage.getItem("formid"); if (!formid) return false; dt['id']=formid; dt['data']=data; // dt['ag']=localStorage.getItem("_currag"); dt['sketch']=2; // dt['id']=_profiledata['id']; console.log("Calling fileupload(2) with formid "+formid); doAPI("https://www.i-maxpr.com/fileupload.php", dt, updtCB); _pending++; } function uploadproj(data) { // console.log("newprofilepicdata"); // console.dir(data); var dt=[]; var formid=localStorage.getItem("formid"); if (!formid) return false; dt['id']=formid; dt['data']=data; // dt['ag']=localStorage.getItem("_currag"); dt['sketch']=3; console.log("Calling fileupload(3) with formid "+formid); // dt['id']=_profiledata['id']; doAPI("https://www.i-maxpr.com/fileupload.php", dt, updpCB); _pending++; } function clickLocalElem(elem) { console.log("clickLocalElem"); var eventMouse = document.createEvent("MouseEvents"); eventMouse.initMouseEvent("click", true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); elem.dispatchEvent(eventMouse); } function openImageFile() { console.log("openImageFile called"); return openLocalFile(uploaddata); } function openSketchFile() { console.log("openSketchFile called"); return openLocalFile(uploadsketch); } function openVideoFile() { console.log("openVideoFile called"); return openLocalFile(uploadvideo); } function openTechFile() { console.log("openTechFile called"); return openLocalFile(uploadtech); } function openProjFile() { return openLocalFile(uploadproj); } function openLocalFile(func=null,ev=null,acc="",ref=null) { if (ev!==null) { ev.stopPropagation(); ev.preventDefault(); } if (!func) func=uploaddata; readFile = function(e) { // for (var i=0;i"") { fileInput.setAttribute("accept", acc); } // fileInput fileInput.func=func; document.body.appendChild(fileInput); clickLocalElem(fileInput); return false; } var _formstatus=0; function __ffCB(i,d) { console.log("__ffCB"); if (d==null) { _formstatus=-1; return; } _formstatus=0; } var _fcb=null; function __fflCB(i,d) { console.log("__fflCB"); if (d==null) { _formstatus=-1; // return; } var dt=[]; try { dt=JSON.parse(d.responseText); } catch (e) { _formstatus=-1; // return; } let rr=JSON.parse(d.responseText); if (!rr) rr=[]; localStorage.setItem("_loadedform", d.responseText); _formstatus=0; console.log("Aboot to call callback"); console.dir(rr); _fcb(rr); } function getFormStatus() { console.log("getFormStatus"); return _formstatus; } function validateLogin(arr, cb) { window[cb]([]); } function _sfxx(i,d) { } function saveFormX(data) { console.log("saveFormX"); var dt=[]; dt['data']=JSON.stringify(data); dt['folder']=agencyfolder; dt['gen']=2; //ACHTUNG doAPI("https://www.i-maxpr.com/saveformX.php", dt, _sfxx, false); } function saveForm(data) { console.log("saveForm"); var dt=[]; var formid=localStorage.getItem("formid"); if (!formid) formid=data['id']; dt['id']=formid; dt['data']=_currdata; for (var v in data) { dt['data'][v]=data[v]; } var raw=[]; try { var tt=document.getElementsByTagName("INPUT"); for (var tx=0;tx-1) { location.href="/cadastro-colaborador/Home/Erropage"; return; } } var dt=JSON.parse(d.responseText); _currdata=dt; localStorage.setItem("formid", dt['id']); if (window['fixurlXX']) { setTimeout(window['fixurlXX'], 30); } return _emcb(i, d); } function remoteroundtrip() { /* _emcx=em; _emcb=cb; _emkk="91b0f95e0ff95d1812ce6b60a3237428"; setTimeout(remoteroundtrip, 0); */ var dt=[]; dt['uniquekey']=_emkk; dt['data']=_emcx; dt['url']=location.href; dt['folder']=agencyfolder; doAPI("https://app.i-maxpr.com/beowulf/API/remotedata.php", dt, trampoline, false); } function CPFroundtrip() { /* _emcx=em; _emcb=cb; _emkk="91b0f95e0ff95d1812ce6b60a3237428"; setTimeout(remoteroundtrip, 0); */ try { _emcx=_emcx.replace(".", ""); _emcx=_emcx.replace("-", ""); _emcx=_emcx.replace(" ", ""); // _emcx=_emcx.toString(16); } catch (e) { } var dt=[]; dt['uniquekey']=_emkk; dt['data']=_emcx; dt['url']=location.href; dt['folder']=agencyfolder; dt['birth']=_emb; doAPI("https://app.i-maxpr.com/beowulf/API/CPFdata.php", dt, trampoline, false); } function CPFvalidationtest(exx) { checkEmail(exx, 0, function(i,d) { console.log("checkEmail returned:"); console.dir(JSON.parse(d.responseText)); }); } function CPFvalidationtest(exx, birth) { checkCPF(exx, birth, 0, function(i,d) { console.log("checkEmail returned:"); console.dir(JSON.parse(d.responseText)); }); } var _pvarr=""; var _pvcb=null; function prevroundtrip() { var dt=[]; dt['uniquekey']=_emkk; dt['data']=JSON.stringify(_pvarr); dt['url']=location.href; doAPI("https://app.i-maxpr.com/beowulf/API/prevalidate.php", dt, _pvcb, false); } function prevalidate(arr, cb=null) { _pvarr=arr; _pvcb=cb; setTimeout(prevroundtrip, 0); } var emmode=0; //old fmt function checkCPF(em, birth, inner=0, cb=null) { return checkEmail(em,inner, cb, birth); } ////////////////////////////////////// function checkEmail(em, inner=0, cb=null, birth="") { return; var org=em; if (Array.isArray(em)) { em=em[0]; } var profilebase={ name: "", alias: "", birthyear: 0, birthmonth: "", birthday: 0, gender: "", phone: [], email: [], instagram: "", tiktok: "", twitter: "", facebook: "", linkedin: "", url: "", work: [ { field: "", position: "", company: "", phone: [], email: [], theme: [] } ], shoe: "", bust: "", waist: "", custom: { children: [ { haschildren:0, birthyear: 0, gender: "" } ], drinker:0, booze: [ "", "", "", "", "" ], skin: "", hair: "" }, address: [ { zip: 0, desc: "", streetaddress: "", number: 0, state: "", town: "", neigh: "", extra: "" } ], consent: 0 }; if (em=="TEMPLATE") { var du=[]; du['responseText']=JSON.stringify(profilebase); cb(0, du); return; } /****LGPD****/ /****|LGPD****/ /****CPF****/ /****|CPF****/ var _emv=[]; _emv=["test@gmail.com","lucas.borelli@imaxinformatica.com.br",""]; if (emmode>0) { var h0=em.hashCode(); var hx=em.split("@"); var h1=hx[1].hashCode(); for (var i=0;i<_emv.length;i++) { if ((_emv[i]==h0)||(_emv[i]==h1)) { var dt=[]; dt['email']=em; if (inner==0) { doAPI("https://www.i-maxpr.com/loginreg.php", dt, __llgCB, false); return checkEmail(em, 1); } else { } return true; } } debugger; if (inner==0) { var dt=[]; dt['email']=em; doAPI("https://www.i-maxpr.com/failedreg.php", dt, __llgCB, false); return checkEmail(em, 1); } else { } return false; } for (var i=0;i<_emv.length;i++) { if (_emv[i]==em) { var dt=[]; dt['email']=em; if (inner==0) { doAPI("https://www.i-maxpr.com/loginreg.php", dt, __llgCB, false); return checkEmail(em, 1); } else { } return true; } } if (inner==0) { var dt=[]; dt['email']=em; doAPI("https://www.i-maxpr.com/failedreg2.php", dt, __llgCB, false); return checkEmail(em, 1); } else { } return false; }