var cChanged;

function pubEdit(criRecID) {
   if(!pubChange()) return;
   
   document.main.hEdit.value = "Edit";
   document.main.hCriRowID.value = criRecID;
   document.main.submit();
}

function pubSubmit(ctoken) {
   if (document.main.hSubmitFctn.value == "CS" || document.main.hSubmitFctn.value == "CScd") {
      if(!pubChange()) return;
   }
   else {
      if(!chkInteger()) return;
   }

   if (ctoken == "FinalizeOrder" &&
       document.main.hSubmitFctn.value == "pShippingBilling") {
      if(!valForm()) return;
   }
   
   if (ctoken == "FinalizeOrder" &&
       document.main.hSubmitFctn.value == "pShippingBilling") {
      disablePage('ToDisable','divShader');
   }
   document.main.hSubmitFctn.value = ctoken;
   document.main.submit();

}

function pubChange() {
   if (cChanged == true) {
     if (!confirm("Your last selections/changes have not been recorded.\n"
                + "You must click the Save This CD button to save your changes.\n\n"
                + "Do you want to Continue?"))
		  return false; 
     else 
        return true; 
   }
   else
     return true;
}

function pubSave() {
   var iCnt = 0;
   var valid = "0123456789";
   document.main.CDQty.value = "1";
   
   for (var i=0;i<document.main.elements.length;i++) {
       if (document.main.elements[i].name.indexOf('cd') !=-1 &&
           document.main.elements[i].name.indexOf('CDQ') ==-1 &&
           document.main.elements[i].checked == true) {
             iCnt = iCnt + 1;
             if (iCnt==2) break;
       }
   }
   if (iCnt < 2) {
      window.alert("Select more than one CD to create a Multiple State CD.");
      return false;
   }
   for (var i=0; i < document.main.CDQty.value.length; i++) {
      temp = "" + document.main.CDQty.value.substring(i, i+1);
      
      if (valid.indexOf(temp) == -1) {
	      window.alert("Invalid characters in Qty field.");
	      return false;
	   }
   }
   if (document.main.CDQty.value=="" ||
       document.main.CDQty.value=="0") {
         window.alert("Qty field should be more then 0.");
	      return false;
   }
   return true;
}

function chkInteger() {
   var valid = " 0123456789";
   for (var i=0; i<document.main.elements.length; i++) {
      if (document.main.elements[i].name.indexOf('cd') !=-1 ||
          document.main.elements[i].name.indexOf('pr') !=-1) {
         for (var j=0; j<document.main.elements[i].value.length; j++) {
            temp = "" + document.main.elements[i].value.substring(j, j+1);
            if (valid.indexOf(temp) == -1) {
	            window.alert("Invalid characters in Qty field.");
	            return false;
            }
         }
	   }
   }
   return true;
}
