function checkResellerStatusPost(oForm) {
  if((getCookie("resale_cert") == "true") || (getCookie("resale_cert") == "pdf") || (getCookie("resale_cert") == "links") || (getCookie("REQR_TYPE")=="C")) {
    return true;
  }
  else
  {
    window.location.hash="reseller_status";
    alert('You must confirm your reseller status prior to adding items to your order.');
    var oNewDiv = document.createElement('input');
    oNewDiv.setAttribute("type", "hidden");
    oNewDiv.setAttribute("id", "resale_formpost");
    oNewDiv.setAttribute("name", "resale_formpost");
    oNewDiv.setAttribute("value", "true");
    oForm.appendChild(oNewDiv);
    return false;
  }
}

function checkResellerStatus() {
  if(document.getElementById('SubmitItems') || document.getElementById('AjaxSubmitItems')) {
    if((getCookie("resale_cert") =="true") || (getCookie("resale_cert") == "pdf") || (getCookie("resale_cert") == "links") || (getCookie("REQR_TYPE") == "C")) {
      var sResaleStatus = getCookie("resale_cert");
      //hideDiv('certificate');
      document.getElementById("certificate").className="hidediv";
      if(document.getElementById('SubmitItems')) {
        var oSubmitItems = document.getElementById("SubmitItems");
        //document.getElementById('SubmitItems').setAttribute("disabled", "false");
        //oSubmitItems.disabled=false;
        oSubmitItems.setAttribute("class", "button");
        oSubmitItems.setAttribute("title", "Add items to cart");
      }
      if(document.getElementById('AjaxSubmitItems')) {
        var oAjaxSubmitItems = document.getElementById("AjaxSubmitItems");
        //oAjaxSubmitItems.disabled=false;
        oAjaxSubmitItems.className="button";
        oAjaxSubmitItems.setAttribute("class", "button");
        oAjaxSubmitItems.setAttribute("title", "Add items to cart");
      }

        if(document.getElementById("resale_formpost")) {
          var sPostTheForm = document.getElementById("resale_formpost").value;
          document.getElementById("resale_formpost").value="false";
          if(sPostTheForm == "true") {
            var sFormID = document.getElementById("resale_formpost").parentNode.id;
            if(document.getElementById(sFormID)) {
              if(document.getElementById(sFormID).onsubmit()) document.getElementById(sFormID).submit();
              //document.getElementById(sFormID).submit();
            }
          }
        }

    }
    else
    {
      //showDiv('certificate');
      document.getElementById("certificate").className="certificate";
      if(document.getElementById('SubmitItems')) {
        var oSubmitItems = document.getElementById("SubmitItems");
        //oSubmitItems.disabled=true;
        //oSubmitItems.className="button_disabled";
        //oSubmitItems.setAttribute("class", "button_disabled");
        oSubmitItems.setAttribute("title", "Please confirm reseller status");
      }
      if(document.getElementById('AjaxSubmitItems')) {
        var oAjaxSubmitItems = document.getElementById("AjaxSubmitItems");
        //oAjaxSubmitItems.disabled=true;
        //oAjaxSubmitItems.className="button_disabled";
        //oAjaxSubmitItems.setAttribute("class", "button_disabled");
        oAjaxSubmitItems.setAttribute("title", "Please confirm reseller status");
      }
      return false; //use this to prevent forms from posting as this script is called there as well
    }
  }
}

function setShipTo(frm, fld) {
  var usebillto = eval("document." + frm + ".usebillto.checked");
  var txtObj = eval("document." + frm + "." + fld);
  txtObj.value = txtObj.value.toUpperCase();

  if (usebillto==false)	{
	 return true;
	}
  var billfields = new Array("BILLNAME", "BILLADD1", "BILLADD2", "BILLADD3", "BILLCITY", "BILLZIP");
  var shipfields = new Array("SHIPNAME", "SHIPADD1", "SHIPADD2", "SHIPADD3", "SHIPCITY", "SHIPZIP");
  var billselect = new Array("BILLSTATE");
  var shipselect = new Array("SHIPSTATE");

  for (i=0;i<billfields.length;i++)	{
	 var txtObj = eval("document." + frm + "." + billfields[i]);
	 var setObj = eval("document." + frm + "." + shipfields[i]);
	 setObj.value = txtObj.value;
	}

  for (i=0;i<billselect.length;i++)	{
	 var selObj = eval("document." + frm + "." + billselect[i]);
	 var setObj = eval("document." + frm + "." + shipselect[i]);
	 var selIndex = selObj.selectedIndex;
	 setObj.selectedIndex = selIndex;
	}
}

function qtyChange(el) {
  //alert('Any scripts added here are called upon QTY change.')
  el.value = stripWhitespace(el.value);
  validateInteger(el);
  var oInput = document.createElement("input");
  oInput.setAttribute("type", "hidden");
  oInput.setAttribute("name", "formdirty");
  oInput.setAttribute("id", "formdirty");
  oInput.setAttribute("value", "dirty");
  el.parentNode.appendChild(oInput);
  //confirmResaleCertificate(el); //UNCOMMENT THIS WHEN READY - CJB
}

function confirmResaleCertificate(el) {
  if((getCookie("resale_cert") =="true") || (getCookie("resale_cert") == "links") || (getCookie("resale_cert") == "pdf")) return true;
  //el.value = 0
  loadCenterDiv("500","500","lightbox-certificate", "lightbox");
}


function popUPConfirmResaleCertificate(el) {
  if((getCookie("resale_cert") =="true") || (getCookie("resale_cert") == "links") || (getCookie("resale_cert") == "pdf")) return true;
  el.value = 0;
  var newwindow = window.open('http://www.gunold.com/nl/resale_cert.htm','resale_cert','height=500,width=500,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no ,modal=no');
  newwindow.focus();
}

function validateCertificate(oForm) {
  if((getCookie("resale_cert") =="true") || (getCookie("resale_cert") == "links") || (getCookie("resale_cert") == "pdf")) return true;
  loadCenterDiv("500","500","lightbox-certificate", "lightbox");
  return false;
}

function setLoc(sFromField, setthis) {
  if(!(sFromField) || (!(setthis))) return;
  var theData = sFromField.value;
  //var shipArray = theData.split(",");
  var shipState = document.getElementById("SHIP_STATE");
  //var shipNum = shipArray[0];
  var shipLoc = '';
  //var setthis = 'LOC_NO';
  var shipGA = new Array('MN','IA','WI','IL','MI','IN','OH','KY','WV','VA','MD','MO','AR','LA','MS','FL','AL','GA','NC','SC','TN','ME','NH','RI','DE','PA','NY','NJ','MA','CT','VT','DC'); <!--states that ship from GA go BETWEEN () in format 'GA','FL',etc...there is no trailing , after the last state-->
  var shipCA = new Array('HI','AK','WA','OR','MT','CA','NV','ID','UT','AZ','WY','NM'); <!--states that ship from CA go BETWEEN () in format 'GA','FL',etc...there is no trailing , after the last state-->
  var shipTX = new Array('CO','ND','SD','NE','KS','OK','TX'); <!--states that ship from TX go BETWEEN () in format 'GA','FL',etc...there is no trailing , after the last state-->

  for (x=0;x<=shipGA.length;x++) {
    if (shipState==shipGA[x]) {
      shipLoc = 'GA';
      x=shipGA.length;
      }
  }

  for (x=0;x<=shipCA.length;x++) {
    if (shipState==shipCA[x]) {
      shipLoc = 'CA';
      x=shipCA.length;
      }
  }

  for (x=0;x<=shipTX.length;x++) {
    if (shipState==shipTX[x]) {
      shipLoc = 'TX';
      x=shipCA.length;
      }
  }

  if (shipLoc=='') {
    shipLoc = 'GA';
  }

  //eval('document.formcheck.' + setthis + '.value="' + shipLoc + '"');
  //eval('document.formcheck.SHIP_TO_ID.value="' + shipNum + '"');
  setDivValue(setthis,shipLoc);
  setDivValue(sFromField,theData);
}

function orderHeaderFormPrep() {
  setDefaultShipTo();
  setDefaultBillTo();
}


