function getUrlParam(name) {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function setCookie(cookieName,cookieValue,expireAt) {
  var expire = new Date(parseInt(expireAt)*1000);
  document.cookie = cookieName+"="+escape(cookieValue)
  + ";expires="+expire.toGMTString();
}

function getCookie(c_name) {
  if (document.cookie.length>0) {
    c_start=document.cookie.indexOf(c_name + "=");
    if (c_start!=-1) {
      c_start=c_start + c_name.length+1;
      c_end=document.cookie.indexOf(";",c_start);
      if (c_end==-1) {
        c_end=document.cookie.length;
      }
      return unescape(document.cookie.substring(c_start,c_end));
    }
  }
  return "";
}

document.getElementsByClassNameAndTagName = function (clsName, tagName) {
  var retVal = new Array();
  var elements = document.getElementsByTagName(tagName);
  for (var i = 0; i < elements.length; i++) {
    if(elements[i].className.indexOf(" ") >= 0){
      var classes = elements[i].className.split(" ");
      for (var j = 0; j < classes.length; j++) {
        if(classes[j] == clsName)
          retVal.push(elements[i]);
      }
    }
    else if (elements[i].className == clsName)
      retVal.push(elements[i]);
  }
  return retVal;
}
hash = getCookie('hash');

if (hash == null || hash == '') {
  zref = decodeURIComponent(getUrlParam('zref'));
  zrefArr = zref.split(",");
  setCookie('hash', zrefArr[0], zrefArr[1]);
}
hash = getCookie('hash');
customInputs = document.getElementsByClassNameAndTagName('zferral_paypal_form_custom', 'input');

for (i = 0; i < customInputs.length; i++) {
  customInputs[i].setAttribute('value', hash);
}
