function openw(target, name, h, w) { window.open(target, name, 'scrollbars=yes,height=' + h + ',width=' + w); } function tactical_submitonreturn() { if (window.event.keyCode == 13) { document.forms[0].submit(); } return false; } function dologin(target) { document.forms[0].action = target; } function showhide(panel) { if (document.getElementById(panel).style.display == "none") { document.getElementById(panel).style.display = "block"; } else { document.getElementById(panel).style.display = "none"; } } function displayOther(s, p, v) { var i = document.forms[0].elements[s].selectedIndex; if (document.forms[0].elements[s].options[i].text == v) { document.getElementById(p).style.display = "block"; } else { document.getElementById(p).style.display = "none"; } } function basketupdate() { document.forms[0].submit(); return false; } function basket_update_link() { setTimeout(doAni, 500); } function doAni() { setTimeout('pb = document.getElementById("promoAni");pb.setAttribute("src", "/_images/big_square_trans.gif");pb.style.display = "block";', 200); document.forms[0].submit(); } function basketremove(ri) { document.forms[0].elements['removeitem'].value = ri; document.forms[0].submit(); return false; } function confirm(c, a) { document.forms[0].elements['confirm'].value = c; document.forms[0].elements['authcode'].value = a; document.forms[0].submit(); } function changeurl(url) { window.location = url; return false; } function setcookie(name, value, path, expires) { document.cookie = name + "=" + escape(value) + ((expires ? "; expires=" + expires.toGMTString() : "") + (path ? "; path=" + path : "")); } function getcookie(name) { var c = document.cookie.split(';'); for (var i = 0; i < c.length; i++) { var c1 = c[i].split('='); if (c1[0].indexOf(' ') == 0) c1[0] = c1[0].substr(1, c1[0].length-1); if (c1[0] == name) return c1[1]; } return ''; } function ncid(cid) { var callback = { success: function(o) { if (o.responseText.length > 0) { cid = o.responseText.split('|'); //SUCCESS if (cid[0]) { var expd = new Date(); expd.setDate(expd.getDate() + 365); setcookie(siteid + ':cid', cid[0], "/" ,expd); setcookie(siteid + ':cky', cid[1], "/", expd); } } }, failure: function(o) { window.alert("unexpected cookie error (/_site/checkcookie.aspx): " + o.responseText); //FAILURE } } var transaction = YAHOO.util.Connect.asyncRequest('GET', RF + '/_site/checkcookie.aspx?cid=' + cid + '&rq=' + escape(url) + '&p=' + pageid + '&ch=' + ch, callback, null); } function cid() { ncid(getcookie(siteid + ':cid')); } function additem(btn,itemcode) { var ic = new Date; var q = parseInt(document.forms[0].elements[itemcode + '$quantity'].value); var callurl = document.forms[0].elements[itemcode + '$url'].value; var pageid = parseInt(document.forms[0].elements[itemcode + '$pageid'].value); var cft = document.forms[0].elements[itemcode + '$choicefreetext'].value; if (!isNaN(q)) { var callback = { success: function(o) { if (o.responseText.length > 0) { var r_array = o.responseText.split('|'); document.getElementById('basketMessage').innerHTML = ''; if (r_array.length == 2) { document.getElementById('headerSummary').innerHTML = r_array[0]; document.getElementById('basketSummary').innerHTML = r_array[1]; //SUCCESS } // omniture start s.events = 'scAdd'; if (document.forms[0].elements['basket$itemcount'].value == '0') s.events += ',scOpen'; document.forms[0].elements['basket$itemcount'].value = '1'; s.products = ';' + itemcode; void (s.t()); // omniture end } }, failure: function(o) { window.alert(o.responseText); window.alert("unexpected error adding to basket"); //FAILURE } } document.getElementById('basketMessage').innerHTML = 'adding ' + itemcode + ' to basket'; var transaction = YAHOO.util.Connect.asyncRequest('GET', RF + '/_site/additem.aspx?ic=' + ic.getTime() + '&itemcode=' + itemcode + '&quantity=' + q + '&pageid=' + pageid + '&url=' + callurl + '&cft=' + escape(cft) + '&ch=' + ch, callback, null); } else { window.alert('Invalid quantity - please enter a valid numeric value'); } return false; } function addwsitem(btn, itemcode) { var ic = new Date; var callurl = escape(document.forms[0].elements[itemcode + '$url'].value); var pageid = parseInt(document.forms[0].elements[itemcode + '$pageid'].value); var callback = { success: function(o) { if (o.responseText.length > 0) { document.getElementById('basketMessage').innerHTML = ''; document.getElementById('wishlistSummary').innerHTML = o.responseText; //SUCCESS // omniture start //s.events = 'scAdd'; //if (document.forms[0].elements['basket$itemcount'].value == '0') s.events += ';scOpen'; //document.forms[0].elements['basket$itemcount'].value = '1'; //s.products = ';' + itemcode; //void (s.t()); // omniture end } }, failure: function(o) { window.alert("unexpected error adding to wishlist"); //FAILURE } } document.getElementById('basketMessage').innerHTML = 'adding ' + itemcode + ' to wishlist'; var transaction = YAHOO.util.Connect.asyncRequest('GET', RF + '/_basket/addwsitem.aspx?ic=' + ic.getTime() + '&itemcode=' + itemcode + '&pageid=' + pageid + '&url=' + callurl, callback, null); return false; } function addqasaddress(qas) { var ic = new Date; var callback = { success: function(o) { if (o.responseText.length > 0) { window.alert(o.responseText); } else { document.forms[0].submit(); } }, failure: function(o) { window.alert(o.responseText); //FAILURE } } var q = rval(qas); if (q.length > 0) { var transaction = YAHOO.util.Connect.asyncRequest('GET', RF + '/_site/addaddress.aspx?ic=' + ic.getTime() + '&qas=' + escape(q), callback, null); } return false; } function addaddress(qas,a1,a2,a3,t,c,p) { if (typeof (Page_ClientValidate) == 'function') Page_ClientValidate(); if (Page_IsValid) { var ic = new Date; var callback = { success: function(o) { if (o.responseText.length > 0) { window.alert(o.responseText); } else { document.forms[0].submit(); } }, failure: function(o) { window.alert(o.responseText); //FAILURE } } var transaction = YAHOO.util.Connect.asyncRequest('GET', RF + '/_site/addaddress.aspx?ic=' + ic.getTime() + '&qas=' + escape(rval(qas)) + '&a1=' + escape(tbox(a1)) + '&a2=' + escape(tbox(a2)) + '&a3=' + escape(tbox(a3)) + '&t=' + escape(tbox(t)) + '&c=' + escape(tbox(c)) + '&pc=' + escape(tbox(p)), callback, null); return false; } } function addaddress2(qas, h, b, a1, a2, a3, t, c, p) { if (typeof (Page_ClientValidate) == 'function') Page_ClientValidate(); if (Page_IsValid) { var ic = new Date; var callback = { success: function(o) { if (o.responseText.length > 0) { window.alert(o.responseText); } else { document.forms[0].submit(); } }, failure: function(o) { window.alert(o.responseText); //FAILURE } } var transaction = YAHOO.util.Connect.asyncRequest('GET', RF + '/_site/addaddress2.aspx?ic=' + ic.getTime() + '&qas=' + escape(rval(qas)) + '&h=' + escape(tbox(h)) + '&b=' + escape(tbox(b)) + '&s=' + escape(tbox(a1)) + '&a2=' + escape(tbox(a2)) + '&a3=' + escape(tbox(a3)) + '&t=' + escape(tbox(t)) + '&c=' + escape(tbox(c)) + '&pc=' + escape(tbox(p)), callback, null); return false; } } function rval(r) { if(document.forms[0].elements[r]) { var f = document.forms[0].elements[r]; for (i = 0; i < f.length; i++) { if (f[i].checked) return f[i].value; } return f.value; } return ''; } function tbox(n) { if (document.forms[0].elements[n]) { return document.forms[0].elements[n].value; } return ''; } function establishment(cb,h, n) { if (cb.checked == true) { document.forms[0].elements[h].value = n; for (var i = 0; i < document.forms[0].elements.length; i++) { if (document.forms[0].elements[i].name.search('EstablishmentNumber_') > -1) { document.forms[0].elements[i].checked = (document.forms[0].elements[i].name == cb.name); } } } return true; } function address(cb, h, m) { if (cb.checked == true) { document.forms[0].elements[h].value = m; for (var i = 0; i < document.forms[0].elements.length; i++) { if (document.forms[0].elements[i].name.search('Address_') > -1) { document.forms[0].elements[i].checked = (document.forms[0].elements[i].name == cb.name); } } } return true; } function rollover(imgName, imgUrl) { if (document.images && typeof imgUrl != 'undefined') document.images[imgName].src = imgUrl; } function AtoZ(id, alpha, ref, c, w, cls) { var ic = new Date; var callback = { success: function(o) { if (o.responseText.length > 0) { document.getElementById(id).innerHTML = o.responseText; //SUCCESS } }, failure: function(o) { window.alert("unexpected error getting atoz (/_site/getatoz.aspx): " + o.responseText); //FAILURE } } var transaction = YAHOO.util.Connect.asyncRequest('GET', RF + '/_site/getatoz.aspx?ic=' + ic.getTime() + '&id=' + id + '&alpha=' + alpha + '&reference=' + escape(ref) + '&columns=' + c + '&class=' + cls, callback, null); return false; } function refreshproduct(pageid, id, attr) { var ic = new Date; var params = ''; var rpcallback = { success: function(o) { if (o.responseText.length > 0) { document.getElementById(id).innerHTML = o.responseText; //SUCCESS } }, failure: function(o) { window.alert(o.responseText); //FAILURE } } for(var i = 0; i < document.forms[0].elements.length; i++) { //window.alert(document.forms[0].elements[i].name); if (document.forms[0].elements[i].name.indexOf('attributeid_') > -1) { if (document.forms[0].elements[i].value.length > 0) { var p = document.forms[0].elements[i].name.split('_'); params += '&' + escape(p[1]) + '=' + escape(document.forms[0].elements[i].value); } } } var transaction = YAHOO.util.Connect.asyncRequest('GET', RF + '/_site/refreshproduct.aspx?ic=' + ic.getTime() + '&id=' + id + '&pageid=' + pageid + params, rpcallback, null); } function CheckBoxValidatorDisableButton(chkId, mustBeChecked, btnId) { var button = document.getElementById(btnId); var chkbox = document.getElementById(chkId); if (button && chkbox) { button.disabled = (chkbox.checked != mustBeChecked); } } function toggleRefineAttribute(c, r) { if (document.getElementById('refine' + c).style.display == "none") { document.getElementById('refine' + c).style.display = "block"; //rollover('refineImg' + c, r + '/_images/minus.gif'); } else { //rollover('refineImg' + c, r + '/_images/plus.gif'); document.getElementById('refine' + c).style.display = "none"; } } function refineCategory() { var f = document.forms[0].elements['omnicatrefine']; //var f = document.getElementById('omnicatrefine'); var a = refineCategory.arguments; var t = ''; for (i = 0; i < a.length; i++) { if (i > 0) t = t + '\\\\'; t = t + a[i]; } f.value = t; document.forms[0].submit(); } function refineAttribute() { var f = document.forms[0].elements['omniattrefine']; //var f = document.getElementById('omniattrefine'); var a = refineAttribute.arguments; var t = ''; for (i = 0; i < a.length; i++) { if (i > 0) t = t + '\\\\'; t = t + a[i]; } if (f.value.length > 0) f.value += '\\\\'; f.value += t; document.forms[0].submit(); } function confirmation(btn, textlabelid, text) { btn.disabled = true; if (document.getElementById(textlabelid)) { document.getElementById(textlabelid).innerHTML = text; } } function searchfocus(tbox, t) { if (tbox.value == t) tbox.value = ''; } function wload() { if (sc_event) sc_event(); cid(); return true; } var sc_event = window.onload; window.onload = wload;