/* affl_gl.js */
function stripChars(pattern, str) {return str.replace(pattern,"")}
function elms (name) {this.name = name;}

function reqFields(form, reqFieldsList) {
var reqList = reqFieldsList.split(",");
var rL = new Array();
var isBlank = "";
for (var i=0; i<reqList.length; i++) {
 rL[rL.length] = new elms(reqList[i]);
 rL[rL[i].name] = rL[i];
}
for (i = 0; i < form.elements.length; i++) {
 if (rL[form.elements[i].name]) {
  if (form.elements[i].type == "text") { 
   if (form.elements[i].value.length == 0) {isBlank = "yes";
   } else {
    isBlank = "yes";
    for (var n = 0; n < form.elements[i].value.length; n++) {
     if (form.elements[i].value.charAt(n) != " ") {isBlank="no";}
    }
   }
  } else if (form.elements[i].type == "textarea" &&
             form.elements[i].value == "") {isBlank="yes";
  } else if (form.elements[i].type == 
    "select-one" && form.elements[i].selectedIndex == 0) {isBlank="yes";
  } else if (form.elements[i].type == "checkbox" && 
    !form.elements[i].checked) {
    isBlank="yes";
    if (form.elements[i].name == "agreement") {
     alert("You must agree to terms in order to sign up.");
     window.focus();
     form.elements[i].focus();
     return false;
    }
  } else if (form.elements[i].type == "radio" &&
      (form.elements[i].name == "loginReq" ||
       form.elements[i].name == "reward") ) {
    var msg="Please select one of the buttons for ";
    if (form.elements[i].name == "loginReq") {
     var btn = form.loginReq;
     msg = msg + '"Does your web site Require a log in?"';
    }
    if (form.elements[i].name == "reward") {
      var btn = form.reward;
      msg = msg + '"Offer rewards/compensations?"';
    }
    isBlank="yes";
    for (var j=0; j<btn.length; j++) {
     if (btn[j].checked) isBlank="no"; 
    } 
    if (isBlank == "yes") {
     alert(msg);
     window.focus();
     form.elements[i].focus();
     return false;
    }
  }
  if (isBlank == "yes") {
   alert("Please fill in all fields marked with an asterisk (*).");
   window.focus();
   form.elements[i].focus();
   return false;
   break;
  }
 }
}
return true;
}

function LinkSubmit(newPage, newpageSSL, frm) {
if (newpageSSL == 'yes') {frm.action=gSSLR+newPage;}
else {frm.action=gR+newPage;}
frm.method="POST";
frm.submit();
}

function copytext(obj) {
var rng = obj.createTextRange();
rng.select();
document.execCommand("Copy");
return false;
}

function resetLinkform(frm){
 for (i = 0; i < frm.elements.length; i++) {
  if (frm.elements[i].type == "text" || frm.elements[i].type == "textarea") 
  {frm.elements[i].value=""}
  if (frm.elements[i].type == "select-one") 
   if (frm.elements[i].name != "level0") {frm.elements[i].options.length = 0;}
   else {frm.elements[i].selectedIndex = 0;}  
 }
}

function resetform() {
document.pform.reset();
return false;
}

function selreport () {
var dp = document.pform;
var rt = dp.reporttype;
var newpage;
if (rt.options[rt.selectedIndex].value == "product") { 
newpage='affl_report.html?report=product&start=' + 
         dp.startingmonth.value + '/' + dp.startingyear.value + '&end=' +
         dp.endingmonth.value + '/' + dp.endingyear.value;
} else if (rt.options[rt.selectedIndex].value == "sales") {
newpage='affl_report.html?report=sales&start=' +
        dp.startingmonth.value + '/' + dp.startingyear.value;
} else if (rt.options[rt.selectedIndex].value == "click") {
newpage='affl_report.html?report=click&start=' +
         dp.startingmonth.value + '/' + dp.startingday.value + '/' +
         dp.startingyear.value + '&end=' + dp.endingmonth.value + '/' +
         dp.endingday.value + '/' + dp.endingyear.value;
} else {return false;}
LinkSubmit(newpage, 'yes', dp);
}

function adjustIFrameSize(id) {
var myIFrame;
if (document.all) {myIFrame=document.all(id); 
} else {myIFrame=document.getElementById(id);}
if (myIFrame) {
 if (myIFrame.contentDocument && myIFrame.contentDocument.body.offsetHeight) {
  if (myIFrame.contentDocument.body.offsetHeight > 460)  
  myIFrame.height = myIFrame.contentDocument.body.offsetHeight + 45; 
 } else if (myIFrame.Document && myIFrame.Document.body.scrollHeight) {
  if (myIFrame.Document.body.scrollHeight > 460)  
  myIFrame.height = myIFrame.Document.body.scrollHeight;
 }
}
}

