
function fPost_ex(oProductArr,p){

var bErr = false; // Is there an error in any item
var bAdd = false; // Have we got at least one valid item to add to cart

try {
  for (i=0;i < oProductArr.length;i++) {
    if(!bErr) {
      var b = document.getElementById("buy_" + oProductArr[i]);
        var q = document.getElementById("qty_" + oProductArr[i]).value;
        var c = "", s = "";
        try { c = document.getElementById("clID_" + oProductArr[i]).value; } catch(ex) { }
        try { c = document.getElementById("clID_" + oProductArr[i]).options[document.getElementById("clID_" + oProductArr[i]).selectedIndex].value; } catch(ex) { }
        try { s = document.getElementById("szID_" + oProductArr[i]).value; } catch(ex) { }
        try { s = document.getElementById("szID_" + oProductArr[i]).options[document.getElementById("szID_" + oProductArr[i]).selectedIndex].value; } catch(ex) { }
      if(b.checked || b.value == p) {
        if(c == "" || s == ""){
	          if(c == "" && s == "") { alert("Please select the colour and size you require before adding this item to your Basket."); }
	          else if(c == "") { alert("Please select the colour you require before adding this item to your Basket."); }
	          else if(s == "") { alert("Please select the size you require before adding this item to your Basket."); }
	          else { alert("Please select the colour/size you require before adding this item to your Basket."); }
	          bErr = true;
	          break;
          } else if(q == "" || isNaN(q)) {
	          alert("Please select the quantity you require before adding this item to your Basket.");
	          bErr = true;
	          break;
          } else {
	          bAdd = true;
          }
      }
    }
  }
} catch (e) {  return true; }
if(!bErr && !bAdd) {
  alert("Please select an item from the listing before adding this to your Basket.");
  bErr = true;
}
return !bErr;
}
	    
	    
function fn_toggleBuy(grpid, pd) {
    var inp = document.getElementById("buy_" + grpid);
    try {
        if(inp != null && pd != null) {
            inp.value = pd;
        }
    } catch (e) {}
}
	  
function fn_addToWishList_ex(p,cid,baseurl,shoplink) {
  var s = "", c = "";
  var q = document.getElementById("qty_" + p).value;
	if(q == ""){q = "1";}		
	
	var objs = document.getElementsByTagName("SELECT");
	for(i=0;i<objs.length;i++){
		if(objs[i].id == "clID_" + p){c = document.getElementById("clID_" + p).options[document.getElementById("clID_" + p).selectedIndex].value;}
		if(objs[i].id == "szID_" + p){s = document.getElementById("szID_" + p).options[document.getElementById("szID_" + p).selectedIndex].value;}
	}
	if(c == ""){c = document.getElementById("clID_" + p).value;}
	if(s == ""){s = document.getElementById("szID_" + p).value;}
	
	u = "support.aspx?iSAMS=wishlist&action=edit&post=2&id=" + p + "&c=" + c + "&s=" + s + "&q=" + q ;
	if (cid > 0){
	    location.href = baseurl + u;
	} else {
	    location.href = shoplink + "&action=displaylogin&referrer=external&productcode=" + escape(u);
	}
	
}
	  
		
function fn_showDiv(id) {
    try {
        var list = document.getElementById('div_list_reviews');
        var write = document.getElementById('div_write_review');
        if(list != null && write != null) {
            if(id == "div_list_reviews") {
                list.style.display = "";
                write.style.display = "none";

            } else if (id == "div_write_review") {
                list.style.display = "none";
                write.style.display = "";
            }
        }
    } catch (e) { alert(e);}
}
		
function fn_toggle(id) {
    var a = document.getElementById(id);
    if (a.style.display == "none") { a.style.display = ""; }
    else{ a.style.display = "none"; }
}
		

