//Birdkeeper shopping cart javascript 06/29
//by: Warren Ngo


// add additional function call on checkout button
function AddEvent(func){
    var btn = document.getElementById('catshopbuy');
	  

	if(btn){
		var oldonclick = btn.onclick;
		if (typeof btn.onclick != 'function'){
			btn.onclick = func;
		}
		else{
			//override existing onclick()
			btn.onclick = function() {
			//execute func() and get return value
				var funcreturn = func(); 
				if(funcreturn){
					//do default checking if func() returns true
					return oldonclick();
				}
				else{
					// make sure checkout doesn't continue since checking has failed
					return false;
				}
			};
		}

	}

}


function shippingCheck(){

//alert("shippingCheck");
    spanobj = document.getElementById("itemcountspan");
    shippingobj = document.getElementById("ShippingOptions");
    countryobj = document.getElementById("shippingCountry");
    retvar = true;
    

    //only do checking if destination country is AU
    if(countryobj.options[countryobj.selectedIndex].value == "AU"){

        //if  more than 1 item is ordered and 1 Magazine shipping option selected flag error
        //alert(spanobj.innerHTML + " " + shippingobj.options[shippingobj.selectedIndex].value);

		if(spanobj.innerHTML > 1 && shippingobj.options[shippingobj.selectedIndex].value == '35026'){
            alert("Please select regular shipping charge");               
            retvar = false;
        }
        //if order contains only 1 magazine order $2.75 shipping or express delivery charge must be used.
        else if(spanobj.innerHTML == 1 && shippingobj && shippingobj.options[1].value == '35026' && 
	      !(shippingobj.options[shippingobj.selectedIndex].value == '35026' || shippingobj.options[shippingobj.selectedIndex].value == '35062') ){
            alert("Please select 1 Magazine shipping charge or express delivery");
            retvar = false;
        }

    }


//click on catshopbuy button
if(retvar){
    var origonclick = document.getElementById('catshopbuy').onclick;
    var origlink = document.getElementById('catshopbuy').href
//alert( origonclick + "__" + origlink);
    if(typeof origonclick  == 'function'){
        if(origonclick())
           window.location =  origlink;
   }
}


    return retvar;    

}
