
// validates the coupon form 
  function validDiscForm(passedForm){
	  
	 // ---------------------------- Edit these items only --------------------------------------------------------- //
	  
	 baseProdRate = 16.95      // full ZeoPro bag rate
	 singleBagWeight = 10.5    // ZeoPro ship weight
	 
	 caseProdRate = 67.80     // full ZeoPro case rate
	 caseBagWeight = 42       // ZeoPro case shipping weight
	 
     discCode1 = "NSS32"
	 discRate1 = .25            // percent of discount - coupons
	 
	 discCode2 = "RET32"
	 discRate2 = .59            // percent of discount - wholesale
	 
	 // ------------------------------------ Edit nothing below here ------------------------------------------------- //
	
	 discRate1String = Math.round(discRate1*100) + "% off"
	 discRate2String = Math.round(discRate2*100) + "% off"
	 cCodeGiven = ""
	
	// tests for presence of and gets coupon codes 
     if (document.ccForm1){
	      if (document.ccForm1.ccode.value != ""){
		      cCodeGiven = document.ccForm1.ccode.value.toUpperCase()
	      } 
	 }
	if (document.ccForm2){
	      if (document.ccForm2.ccode.value != ""){
		     cCodeGiven = document.ccForm2.ccode.value.toUpperCase()
	      } 
	 }
	 if (document.ccForm3){	 
	     if (document.ccForm3.ccode.value  != ""){
		    cCodeGiven = document.ccForm3.ccode.value.toUpperCase()
	    } 
	 }
	 if (document.ccForm4){
	     if (document.ccForm4.ccode.value != ""){
	     cCodeGiven = document.ccForm4.ccode.value.toUpperCase()
	    } 
	 }
    if (document.ccForm5){
	     if (document.ccForm5.ccode.value  != ""){
	     cCodeGiven = document.ccForm5.ccode.value.toUpperCase()
	    } 
	 }
	 
	 
	 //check validity of entered coupon code
		 if(cCodeGiven != discCode1 && cCodeGiven != discCode2 && cCodeGiven != ""){
			  alert("Sorry, you have not entered a valid Coupon Code. \n If you do not have a coupon code, please leave the Coupon code fields blank.")
		      clearVals();
		      return false
		 }
	 
	 
	 // do if we have no coupon code entered
     if (cCodeGiven == ""){
		 if (passedForm.id =="zeoFormSingle" || passedForm.id =="zeoFormSingle2" || passedForm.id == "buyZeoNow1" || passedForm.id == "buyZeoNow2"){
	         passedForm.item_1.value = ("s-3372^ZeoPro^ZeoPro - 10 lb Bag^" + baseProdRate + "^1^^^^" + singleBagWeight)
	         return true
		 }
		 if (passedForm.id =="zeoFormCase" || passedForm.id =="zeoFormCase2"){ 
	        passedForm.item_1.value = ("s-3372^ZeoPro^ZeoPro - 10 lb Bags (case of 4)^" + caseProdRate + "^1^^^^" + caseBagWeight)
	        return true
		 }
	 } 

	 // do if we have a valid code
	 if (cCodeGiven == discCode1){
		if (passedForm.id =="zeoFormSingle" || passedForm.id =="zeoFormSingle2"  || passedForm.id == "buyZeoNow1" || passedForm.id == "buyZeoNow2"){
		   newRate =  Math.round(100*(baseProdRate*((100-(discRate1*100))/100)))/100   //calculates discount price
	       passedForm.item_1.value = ("s-3372^ZeoPro^ZeoPro - 10 lb Bag (" + discRate1String+ " - Coupon Discount)^" + newRate + "^1^^^^" + singleBagWeight)
		   return true
		}
		if (passedForm.id =="zeoFormCase" || passedForm.id =="zeoFormCase2"){
		   newRate =  Math.round(100*(caseProdRate*((100-(discRate1*100))/100)))/100   //calculates discount price
		   passedForm.item_1.value = ("s-3372^ZeoPro^ZeoPro - 10 lb Bags (case of 4) (" + discRate1String+ " - Coupon Discount)^" + newRate + "^1^^^^" + caseBagWeight)
		   return true
		}
	 } 
	 
	  if (cCodeGiven == discCode2){
		if (passedForm.id =="zeoFormSingle" || passedForm.id =="zeoFormSingle2"  || passedForm.id == "buyZeoNow1" || passedForm.id == "buyZeoNow2"){
		   newRate =  Math.round(100*(baseProdRate*((100-(discRate2*100))/100)))/100   //calculates discount price
	       passedForm.item_1.value = ("s-3372^ZeoPro^ZeoPro - 10 lb Bag (" + discRate2String+ " - Wholesale Discount)^" + newRate + "^1^^^^" + singleBagWeight)
		   return true
		}
		if (passedForm.id =="zeoFormCase" || passedForm.id =="zeoFormCase2"){
		   newRate =  Math.round(100*(caseProdRate*((100-(discRate2*100))/100)))/100   //calculates discount price
		   passedForm.item_1.value = ("s-3372^ZeoPro^ZeoPro - 10 lb Bags (case of 4) (" + discRate2String+ " - Wholesale Discount)^" + newRate + "^1^^^^" + caseBagWeight)
		   return true
		}
	 } 
	 
  }
  
function clearVals(){
    if (document.ccForm1){
	     document.ccForm1.ccode.value = "";
	 }
	if (document.ccForm2){
          document.ccForm2.ccode.value = "";
	 }
	 if (document.ccForm3){	 
          document.ccForm3.ccode.value = "";
	 }
	 if (document.ccForm4){
          document.ccForm4.ccode.value = "";
	 }
    if (document.ccForm5){
          document.ccForm5.ccode.value = "";
	 }
}
  
function showAlert() {
   alert("Please Note: We will be unavailable to ship orders between April 16 and April 24.  Shopping will resume on the 24th.  Sorry for any inconvenience, and thank you for thinking of Tindara.");
}

//----------------------------------------------------------------------------------------------//

