// SHIPPING METHOD TESTS
var shpMsgHTML = ""; var shpMethT = ""; var shpMeth = "0"; var shpMissMatch = 0;
var rem11 = 0; var rem12 = 0; var rem13 = 0; var rem14 = 0; var rem15 = 0; var rem16 = 0; var rem17 = 0; var rem18 = 0; var rem1389 = 0; var rem1390 = 0; var rem1424 = 0; var rem1468 = 0; var rem1470 = 0; var rem2267 = 0; 
var rmv11 = 0; var rmv12 = 0; var rmv13 = 0; var rmv14 = 0; var rmv15 = 0; var rmv16 = 0; var rmv17 = 0; var rmv18 = 0; var rmv1389 = 0; var rmv1390 = 0; var rmv1424 = 0; var rmv1468 = 0; var rmv1470 = 0; var rmv2267 = 0; 


function chkShipping() { // sets variables for each option in the shipping table and determines which to remove
shpMethT = document.getElementById("shippingmethodtable");
//shpMethT.style.display = "none"; 
var shMeths = shpMethT.getElementsByTagName("input");
//alert(shMeths.length);
for (var m = 0; m < shMeths.length; m++) {
if (shMeths[m].value == "11") {rem11 = shMeths[m].parentNode.parentNode; rem11p = rem11.parentNode}; // FedEx Home Delivery
if (shMeths[m].value == "12") {rem12 = shMeths[m].parentNode.parentNode; rem12p = rem12.parentNode}; // Fed Ex 2-Day Air
if (shMeths[m].value == "13") {rem13 = shMeths[m].parentNode.parentNode; rem13p = rem13.parentNode}; // Fed Ex Standard Overnight
if (shMeths[m].value == "14") {rem14 = shMeths[m].parentNode.parentNode; rem14p = rem14.parentNode}; // 
if (shMeths[m].value == "15") {rem15 = shMeths[m].parentNode.parentNode; rem15p = rem15.parentNode}; // UPS Ground
if (shMeths[m].value == "16") {rem16 = shMeths[m].parentNode.parentNode; rem16p = rem16.parentNode}; // 
if (shMeths[m].value == "17") {rem17 = shMeths[m].parentNode.parentNode; rem17p = rem17.parentNode}; // UPS 2nd Day Air
if (shMeths[m].value == "18") {rem18 = shMeths[m].parentNode.parentNode; rem18p = rem18.parentNode}; // UPS Next Day Air
if (shMeths[m].value == "1389") {rem1389 = shMeths[m].parentNode.parentNode; rem1389p = rem1389.parentNode}; // FedEx Worldwide Ecomomy
if (shMeths[m].value == "1390") {rem1390 = shMeths[m].parentNode.parentNode; rem1390p = rem1390.parentNode}; // FedEx Worldwide Priority
if (shMeths[m].value == "1424") {rem1424 = shMeths[m].parentNode.parentNode; rem1424p = rem1424.parentNode}; // UPS Worldwide Saver
if (shMeths[m].value == "1468") {rem1468 = shMeths[m].parentNode.parentNode; rem1468p = rem1468.parentNode}; // UPS Worldwide Saver
if (shMeths[m].value == "1470") {rem1470 = shMeths[m].parentNode.parentNode; rem1470p = rem1470.parentNode}; // UPS Worldwide Express
if (shMeths[m].value == "2267") {rem2267 = shMeths[m].parentNode.parentNode; rem2267p = rem2267.parentNode}; // Free Ground Shipping
} // end for shMeths.length
// get the value of the selected shipping method for later testing
sm = document.forms.checkout.sShipMeth; 
for (i=0; i < sm.length; i++) {if (sm[i].checked) {shpMeth = sm[i].value}}

// ALL SHIPPING RULES - except for final free shipping test
// hide free shipping from all non-USA, hide from AK and the islands.
if (shpCty != "US") {rmv2267 = 1;} else {if (shpSt == "HI" || shpSt == "AK" || shpSt == "PR" || shpSt == "VI") {rmv2267 = 1;}}

// test for wholesale and hide various methods like free shipping
if (cCatg  == "Wholesale" || cCatg  == "Resort")  {rmv2267 = 1} // remove various method for retail

// if on reveiw and submit page test order amount and if under 120 hide free shipping
if (document.getElementById("revSubmt")) {if (subTotl < 120) {rmv2267 = 1}}

remvShip()
} // end fun



function remvShip() { // removes selected shipping method from the shipping table, and if unselectable is checked returns to shipping method page and shows error message
if (rmv11)  {if (rem11) {rem11p.removeChild(rem11)}; if (shpMeth == "11") {shpMissMatch = 1}}; // FedEx Home Delivery
if (rmv12)  {if (rem12) {rem12p.removeChild(rem12)}; if (shpMeth == "12") {shpMissMatch = 1}}; // Fed Ex 2-Day Air
if (rmv13)  {if (rem13) {rem13p.removeChild(rem13)}; if (shpMeth == "13") {shpMissMatch = 1}}; // Fed Ex Standard Overnight
if (rmv14)  {if (rem14) {rem14p.removeChild(rem14)}; if (shpMeth == "14") {shpMissMatch = 1}}; // 
if (rmv15)  {if (rem15) {rem15p.removeChild(rem15)}; if (shpMeth == "15") {shpMissMatch = 1}}; // UPS Ground
if (rmv16)  {if (rem16) {rem16p.removeChild(rem16)}; if (shpMeth == "16") {shpMissMatch = 1}}; // 
if (rmv17)  {if (rem17) {rem17p.removeChild(rem17)}; if (shpMeth == "17") {shpMissMatch = 1}}; // UPS 2nd Day Air
if (rmv18)  {if (rem18) {rem18p.removeChild(rem18)}; if (shpMeth == "18") {shpMissMatch = 1}}; // UPS Next Day Air
if (rmv1389)  {if (rem1389) {rem1389p.removeChild(rem1389)}; if (shpMeth == "1389") {shpMissMatch = 1}}; // FedEx Worldwide Ecomomy
if (rmv1390)  {if (rem1390) {rem1390p.removeChild(rem1390)}; if (shpMeth == "1390") {shpMissMatch = 1}}; // FedEx Worldwide Priority
if (rmv1424)  {if (rem1424) {rem1424p.removeChild(rem1424)}; if (shpMeth == "1424") {shpMissMatch = 1}}; // UPS Worldwide Saver
if (rmv1468)  {if (rem1468) {rem1468p.removeChild(rem1468)}; if (shpMeth == "1468") {shpMissMatch = 1}}; // UPS Worldwide Saver
if (rmv1470)  {if (rem1470) {rem1470p.removeChild(rem1470)}; if (shpMeth == "1470") {shpMissMatch = 1}}; // UPS Worldwide Express
if (rmv2267)  {if (rem2267) {rem2267p.removeChild(rem2267)}; if (shpMeth == "2267") {shpMissMatch = 1}}; // Free Ground Shipping


//shpMethT.style.display = "block"; 
	
if (shpMissMatch) {if (document.getElementById("revSubmt")) {location.replace("/s.nl/c.045818/sc.4/category.shipping/.f")} else {document.getElementById("shpMssg").innerHTML="Please select a shipping method from the above list."; document.getElementById("shpMssg").style.display="block"; document.getElementById("shippingmethodtable").style.backgroundColor= "pink"}}
	
// if on reveiw and submit page TEST FOR FREE SHIPPING RULES
if (document.getElementById("revSubmt")) {revSumPage()}
} // end func




// FREE SHIPPING functions
function revSumPage() {
if (rmv2267 == 0 && subTotl >= 120 && cCatg  != "Wholesale") { // free shipping applies to this order
if (shpMeth == "11") {applyFreeShp()}
if (shpMeth == "2267") {shpMsgHTML = "Free FedEx Ground shipping has been applied to this order"; }
if (shpMeth == "12" || shpMeth == "13") {shpMsgHTML = "This order qualifies for free FedEx Ground Shipping but you selected a faster method. To receive free FedEx Ground shipping please <a href='javascript:;' onclick='applyFreeShp()'>click here.</a> "; }
if (shpMeth == "15" || shpMeth == "17" || shpMeth == "18") {shpMsgHTML = "This order qualifies for free FedEx Ground Shipping but you selected a UPS method. To receive free FedEx Ground shipping please <a href='javascript:;' onclick='applyFreeShp()'>click here.</a> "; }
document.getElementById("shpMsg").innerHTML = shpMsgHTML;
} // end if
} // end fun

function applyFreeShp() {
document.location.href='/app/site/backend/setshipmeth.nl?c=045818&sc=4&sShipMeth=2267';
} // end fun
