Merchandise availability and pricing are not guaranteed.
function GetSamplingTestAndTargetValue() {
document.getElementById("ctl00_mainContentPlaceHolder_hidTestAndTargetVal").value = PageParameters.tto.disableSampling;
}
//Method to disable copy paste on right click of mouse
function disableCopyPastexxOnClick(textBoxId) {
//The context menu of the textbox is disabled
$(function () { $("[id$='" + textBoxId + "']").bind("contextmenu", function (e) { e.preventDefault(); }); });
}
//Function which shows the item 'saved' message
function showSavedMessage(itemSavedMessageLabelId, isSavedForLater, isQtyIncreased, isUpdateSuccessful, savedMsgDispTimeout, qtyTextBoxId) {
//set the timeout value for the display of saved message
var timeout = parseInt(savedMsgDispTimeout, 10) * 1000;
var qtyTextBox;
//Check if update was successful.
if (isUpdateSuccessful == "True") {
//If update was successful, then display 'saved' message.
//Check if the update is done in shopping bag section and if the quantity is increased
if (isSavedForLater != "True" && isQtyIncreased == "True") {
//Items move if they are in shopping bag and if their quantity is increased
var firstSavedLabel = $($("[id$='ItemSavedLabel']")[0]).attr("id");
//get the item quantity textbox control, to set focus on
qtyTextBox = $($("[id$='quantitytextbox']")[0]);
//get all labels in repeater used for showing the saved message
var collection = $(".saved");
//making the save message label visible for topmost row in shopping bag.
collection[0].style.visibility = "visible";
//After certain time make the visibility of 'saved' message false again
setTimeout(function () {
$("[id$='" + firstSavedLabel + "']").css('visibility', 'hidden');
}, timeout);
} else {
//if the new quantity is less than old quantity then the item remains same position
//In save for later section, the item always remains in same position(even if the quantity is increased)
var saveForLaterSavedLabel = $("[id$='" + itemSavedMessageLabelId + "']");
//get the item quantity textbox control, to set focus on
qtyTextBox = $("[id$='" + qtyTextBoxId + "']");
saveForLaterSavedLabel.css('visibility', 'visible');
//After certain time make the visibility of 'saved' message false again
setTimeout(function () {
saveForLaterSavedLabel.css('visibility', 'hidden');
}, timeout);
}
}
else {
//get the item quantity textbox control(even in case of unsuccessful update), to set focus on
qtyTextBox = $("[id$='" + qtyTextBoxId + "']");
}
//Set the focus on the last edited textbox after update.
qtyTextBox.focus();
}
//Function to filter all key press events except for numerics and others like enter, esc, home end etc
function HandleKeyDown(ev, hiddenfieldid, textboxid, linkid) {
//getting initial value and current value of quantity textbox
var hiddenvalue = document.getElementById(hiddenfieldid).value;
var textvalue = document.getElementById(textboxid).value;
var code = (ev.keyCode ? ev.keyCode : ev.which);
//If Enter/Return key is pressed then also the quantity should get updated
if (code == 13) {
//checking if value is changed or not.
if ((textvalue != hiddenvalue) && (textvalue != "")) {// && !isNaN(textvalue) && textvalue >=0) {
var linkButton = document.getElementById(linkid);
var qtyTextbox = document.getElementById(textboxid);
qtyTextbox.blur();
//call the click event of update link
linkButton.click();
return;
}
}
// Allow: backspace, delete, tab, escape, and enter
if (code == 46 || code == 8 || code == 9 || code == 27 ||
// Allow: Ctrl+A
(code == 65 && ev.ctrlKey === true) ||
// Allow: home, end, left, right
(code >= 35 && code <= 39)) {
// let it happen, don't do anything
return;
}
else {
// Ensure that it is a number and stop the keypress
if (ev.shiftKey || (code < 48 || code > 57) && (code < 96 || code > 105)) {
ev.preventDefault ? ev.preventDefault() : ev.returnValue = false;
}
}
}
function showquantitylink(hiddenfieldid, textboxid, linkid) {
//getting initial value and current value of quantity textbox
var oldQuantity = document.getElementById(hiddenfieldid).value;
var newQuantity = document.getElementById(textboxid).value;
//checking if value is changed or not.
if ((newQuantity == oldQuantity) || (newQuantity == "")) {//|| isNaN(newQuantity) || newQuantity < 0) {
//if new quantity value is same or empty, do not show update link
document.getElementById(linkid).style.visibility = "hidden";
}
else {
//show the update link if value is changed and not empty
document.getElementById(linkid).className = "Style = visibility: visible";
document.getElementById(linkid).style.visibility = "visible";
}
}
function setUnhemmedLength(styleNum, displaySize, ancestorId){
var unhemmedLength = nord.hemming.getDefaultHemLength(styleNum, displaySize);
var displayLength = (Math.round(unhemmedLength * 4) / 4).toFixed(2);
var displayStyle = toFraction(displayLength) + "\" (unhemmed inseam)";
$('#' + ancestorId + '_orderItemTableRow').find("span.customize-value").text(displayStyle);
}
function toFraction(displayValue){
return displayValue.replace('.00', '').replace('.25', ' ¼').replace('.50', ' ½').replace('.75', ' ¾');
}
비밀글 해당 댓글은 작성자와 운영자만 볼 수 있습니다.14.04.07 17:53