function invokeAnchor(id)
{
var anchor = document.getElementById(id);
window.location = anchor.href;
}
function _includeJQ() {
if (typeof(jQuery) == "undefined") return true;
var jqv = jQuery(document).jquery.split('.');
var major = parseInt(jqv[0]); var minor = parseInt(jqv[1]);
return (major === 1 && minor < 4);
}
var $_before = typeof($) === 'function' ? $ : undefined;
if (_includeJQ()) { document.write('<\/script>'); }
var $jQ;
if (typeof($_before) === "function" && $_before(document).jquery) {
$jQ = jQuery;
}
else {
$jQ = jQuery.noConflict();
if (typeof($_before) === "function")
$ = $_before;
}
// some sites include prototype 1.4.0, which has a broken Array.shift function. this fixes it.
function fixPrototypeJS() {
if (typeof(Prototype) !== 'undefined' && typeof(Prototype.Version) === 'string' && Prototype.Version.substr(0,3) === '1.4') {
Object.extend(Array.prototype, {
shift: function() {
if (this.length === 0)
return undefined;
var result = this[0];
for (var i = 0; i < this.length - 1; i++)
this[i] = this[i + 1];
this.length--;
return result;
}
});
}
}
// call it now, and schedule it to call on 'ready' as well in case prototype is loaded after this location.
fixPrototypeJS();
$jQ(document).ready(fixPrototypeJS);
if (!String.prototype.trim) {
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };
}
// keys should match id of fields (fname, lname, etc.)
// these are hard-coded defaults; the error strings should be overridden if necessary within
// the page's code.
var required_error_strings = {
fName: 'First Name is Required',
lName: 'Last Name is Required',
addLine1: 'Address is Required',
checkoutCity: 'City is Required',
stateOrProvince: 'State is Required',
othStateOrProv: 'Other State/Province is Required',
zipCode: 'Zip is Required',
shiptostoreZIP: 'Zip is Required',
addrPhone: 'Phone is Required',
emailAdd: 'Email is Required',
city_state_zip: '
The city and ZIP code do not match. Please review or
Use as entered
',
crdType: 'Card Type is Required',
crdNumbr: 'Card Number is Required',
plccNumbr: 'Card Number is Required',
ccPin: 'Security ID# is Required (What\'s this?)',
cardIdNum: 'Security ID# is Required (What\'s this?)',
plccvnc: 'Security ID# is Required (What\'s this?)',
cardExpDate: 'Expiration Date is Required',
bmlSSN: 'Social Security Number is Required',
giftCardNum: 'Gift Card Number is Required'
};
var invalid_error_strings = {
cardExpDateMo: 'Invalid Month',
cardExpDate: 'Expiration Date is Invalid',
bmlSSN: 'Social Security Number is Invalid'
};
$jQ(document).ready(function() {
$jQ(".dataRequired").blur(function() {
var elem_id = $jQ(this).attr("id");
var msg = required_error_strings[elem_id];
if (!msg) {
msg = getLabel(elem_id);
if (!msg)
msg = 'Is a required field';
else
msg += ' is a required field';
}
var obj = { elem_id: elem_id, type: 'required', message: msg };
if (this.form) {
if (this.form.id)
obj.container = 'form#' + this.form.id;
else if (this.form.name)
obj.container = 'form[name=' + this.form.name + ']';
else
obj.container = 'form';
}
validateRequired(obj);
});
$jQ("input.dataRequired:checkbox").click(function() {
var elem_id = $jQ(this).attr("id");
var msg = required_error_strings[elem_id];
if (!msg) {
msg = getLabel(elem_id);
if (!msg)
msg = 'Is a required field';
else
msg += ' is a required field';
}
var obj = { elem_id: elem_id, type: 'required', message: msg };
if (this.form) {
if (this.form.id)
obj.container = 'form#' + this.form.id;
else if (this.form.name)
obj.container = 'form[name=' + this.form.name + ']';
else
obj.container = 'form';
}
validateRequired(obj);
});
$jQ(".valAlphaNumeric").blur(function() {
var elem_id = $jQ(this).attr("id");
var msg = invalid_error_strings[elem_id];
if (!msg) {
msg = getLabel(elem_id);
if (!msg)
msg = 'Must contain only numbers and letters';
else
msg += ' must contain only numbers and letters';
}
validateRegex({ elem_id: elem_id, regex: /^[a-zA-Z0-9]*$/, message: msg });
});
$jQ(".valNumeric").blur(function() {
var elem_id = $jQ(this).attr("id");
var msg = invalid_error_strings[elem_id];
if (!msg) {
msg = getLabel(elem_id);
if (!msg)
msg = 'Must contain only numbers';
else
msg += ' must contain only numbers';
}
validateRegex({ elem_id: elem_id, regex: /^[0-9]*$/, message: msg });
});
}); //end document ready function
function throwError(id) {
hideAllErrors();
$jQ("#showError").show();
$jQ("#" + id).addClass("field_error").select().focus();
}
function hideAllErrors() {
$jQ("#showError").hide();
}
sr_pageRefreshes = true;
function doRemove(whichProd)
{
document.qty.action.value = "moveOrderItem";
document.qty.secondaryAction.value = "removeItem";
document.qty.remove.value = whichProd;
for(var test=0;test 0)
{
workingPromoList = workingPromoList + pc;
document.applyDiscount.promoCode.value = workingPromoList;
document.applyDiscount.np.value = 'cart';
document.applyDiscount.submit();
}
else
{
alert('Please enter a Promotion/Discount code.');
}
}
function popUp(URL)
{
day = new Date();
id = day.getTime();
eval("page" + id + " = /*window.open*/(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=700,height=600');");
}
IN STOCK Leaves warehouse in 1 - 2 full bus. days. - (Details) Note: Shipping restrictions may apply. Today Only - Take 15% off at the MLB.com Shop (See Promotion Details)
IN STOCK Leaves warehouse in 1 - 2 full bus. days. - (Details) Note: Shipping restrictions may apply. Gift wrapping available (Details) Today Only - Take 15% off at the MLB.com Shop (See Promotion Details)
IN STOCK Leaves warehouse in 1 - 2 full bus. days. - (Details) Note: Shipping restrictions may apply. Gift wrapping available (Details) Today Only - Take 15% off at the MLB.com Shop (See Promotion Details)
$9.99
$9.99 $8.49
Merchandise Subtotal:
$ 74.73
Estimated Shipping and Handling: Based on ground shipping within continental U.S.
첫댓글 80.72*1340+10000=118164원입니다^^