//for Poup
function MM_openBrWindow(theURL, winName, features) {
if (theURL.search(/clicktoenlarge.aspx/i) == 0)
return; window.open(theURL, winName, features);
}
function OpenCenterWindow(pid, wi, he) {
var w = wi;
var h = he;
var left = (screen.width / 2) - (w / 2);
var top = (screen.height / 2) - (h / 2);
window.open(pid, '', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
}
//for Bookmark
function bookmarksite(title, url) {
if (window.sidebar)
window.sidebar.addPanel(title, url, ""); else if (window.opera && window.print) { var elem = document.createElement('a'); elem.setAttribute('href', url); elem.setAttribute('title', title); elem.setAttribute('rel', 'sidebar'); elem.click(); }
else if (document.all)
window.external.AddFavorite(url, title); else
alert("Press Ctl + D To Bookmark this Page.");
}
//for newsletter
function ValidNewSletter() {
debugger;
var element; if (document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber'))
{ element = document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber'); }
if (document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber'))
{ element = document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber'); }
if (element.value == '') {
alert('Please enter your E-mail Address.'); if (document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber'))
{ document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').focus(); }
if (document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber'))
{ document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').focus(); }
return false;
}
else if (element.value == 'Enter your E-Mail Address') {
alert('Please enter your E-Mail Address.'); if (document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber'))
{ document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').focus(); }
if (document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber'))
{ document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').focus(); }
return false;
}
else {
var testresults; var str = element.value; var filter = /^.+@.+\..{2,3}$/; if (filter.test(str))
{ document.getElementById('prepageNews').style.display = ''; return true; }
else {
alert("Please enter valid E-Mail Address.")
if (document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber'))
{ document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').focus(); }
if (document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber'))
{ document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').focus(); }
return false;
}
}
}
function clear_text() {
if (document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber') && document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').value == "Enter your E-Mail Address")
{ document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').value = ""; }
if (document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber') && document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').value == "Enter your E-Mail Address")
{ document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').value = ""; }
return false;
}
function clear_NewsLetter(myControl) {
if (myControl && myControl.value == "Enter your E-Mail Address")
myControl.value = "";
}
function ChangeNewsLetter(myControl) {
if (myControl != null && myControl.value == '')
myControl.value = "Enter your E-Mail Address";
}
function Change() {
if (document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber') != null && document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').value == '')
document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').value = "Enter your E-Mail Address"; if (document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber') != null && document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').value == '')
document.getElementById('ContentPlaceHolder1_leftmenu_txtSubscriber').value = "Enter your E-Mail Address"; return false;
}
//For Search
function clear_Search(myControl) {
if (myControl && myControl.value == "Product Search")
myControl.value = "";
}
function ChangeSearch(myControl) {
if (myControl != null && myControl.value == '')
myControl.value = "Product Search";
}
function ValidSearch() {
var myControl;
if (document.getElementById('txtSearch')) {
myControl = document.getElementById('txtSearch');
}
if (myControl.value == '' || myControl.value == 'Search by Keyword') {
alert("Please enter something to search");
if (document.getElementById('txtSearch')) {
document.getElementById('txtSearch').focus();
}
return false;
}
if (myControl.value.length < 3) {
alert("Please enter at least 3 characters to search");
myControl.focus();
return false;
}
return true;
}
function onKeyPressBlockNumbers(e) {
var key = window.event ? window.event.keyCode : e.which;
if (key == 32 || key == 39 || key == 37 || key == 46 || key == 13 || key == 8 || key == 9 || key == 189 || key == 109 || key == 0) {
return key;
}
var keychar = String.fromCharCode(key);
var reg = /\d/;
if (window.event)
return event.returnValue = reg.test(keychar);
else
return reg.test(keychar);
}
// Search Validation
function ValidSearchByPage() {
var myControl;
if (document.getElementById('txtSearch'))
{ myControl = document.getElementById('txtSearch'); }
if (myControl.value == '' || myControl.value == 'Search by Keyword') {
alert("Please enter something to search");
if (document.getElementById('txtSearch'))
{ document.getElementById('txtSearch').focus(); }
return false;
}
var str = myControl.value.replace(/^\s+|\s+$/g, '');
while (str.substring(str.length - 1, str.length) == ' ') // check white space from end
{
str = str.substring(0, str.length - 1);
}
if (str.length < 3)
{ alert("Please enter at least 3 characters to search"); myControl.focus(); return false; }
location.href = '/search.aspx?SearchTerm=' + urlencode(myControl.value.replace(/^\s+|\s+$/g, ''));
return false;
}
function urlencode(str) {
return escape(str.replace(/\+/g, '~plus~'));
}
/*For Mini Cart*/
var TotalProductAvail = '0'; var resetCartHover = true; var Alltext = ''; var Custid; var XmlHttp; var timevar; var options = { to: "#divShoppingCart", className: 'ui-effects-transfer' }; var eleForTransfer = null; var CartVisible = false; var fadingOut = false; function hideLayer(elementId) {
CartVisible = false; if (document.getElementById(elementId) != null)
{ document.getElementById(elementId).style.display = "none"; }
}
function showLayer(elementId) {
if (document.getElementById(elementId) != null)
{ document.getElementById(elementId).style.display = "block"; }
}
//Old Code function AddCart(Items, eleclicked) {
// arrayPageSizeForPopup = getPageSizeForPopup(); arrayPageScrollForPopup = getPageScrollForPopup(); var offsetY = arrayPageScrollForPopup[1] + (arrayPageSizeForPopup[3] / 2); var offsetX = (arrayPageSizeForPopup[2] / 2); if (document.getElementById('pnlUpdate'))
// { document.getElementById('pnlUpdate').style.left = offsetX + 'px'; document.getElementById('pnlUpdate').style.top = offsetY + 'px'; document.getElementById('pnlUpdate').style.display = "block"; }
// eleForTransfer = document.getElementById(eleclicked); if (document.getElementById('hiddenCustID'))
// { Custid = document.getElementById('hiddenCustID').value; }
// resetHover(); hideMiniCart(); var randomnumber = Math.floor(Math.random() * 10000); var requestUrl = "/MiniCartCall.aspx?RandomStr=" + randomnumber + "&Mode=Add&CustID=" + Custid; if (Items > 1)
// document.getElementById('cartlink').innerHTML = "" + Items + "Item(s) in your Cart"; else
// document.getElementById('cartlink').innerHTML = "" + Items + "Item(s) in your Cart"; document.getElementById('hiddenTotalItems').value = Items; CreateXmlHttp(); XmlHttp.onreadystatechange = HandleResponse; XmlHttp.open("GET", requestUrl, true); XmlHttp.send(null); return true;
//}
function AddCart(Items, eleclicked) {
arrayPageSizeForPopup = getPageSizeForPopup(); arrayPageScrollForPopup = getPageScrollForPopup(); var offsetY = arrayPageScrollForPopup[1] + (arrayPageSizeForPopup[3] / 2); var offsetX = (arrayPageSizeForPopup[2] / 2); if (document.getElementById('pnlUpdate'))
{ document.getElementById('pnlUpdate').style.left = offsetX + 'px'; document.getElementById('pnlUpdate').style.top = offsetY + 'px'; document.getElementById('pnlUpdate').style.display = "block"; }
eleForTransfer = document.getElementById(eleclicked); if (document.getElementById('hiddenCustID'))
{ Custid = document.getElementById('hiddenCustID').value; }
resetHover(); hideMiniCart(); var randomnumber = Math.floor(Math.random() * 10000); var requestUrl = "/MiniCartCall.aspx?RandomStr=" + randomnumber + "&Mode=Add&CustID=" + Custid;
var p = document.getElementById('tt').innerHTML;
if (Items > 1)
document.getElementById('cartlink').innerHTML = "" + Items + " Item(s) " + p.toLowerCase().replace('', '').replace('', '') + ""; else
document.getElementById('cartlink').innerHTML = "" + Items + " Item(s) " + p.toLowerCase().replace('', '').replace('', '') + ""; document.getElementById('hiddenTotalItems').value = Items; CreateXmlHttp(); XmlHttp.onreadystatechange = HandleResponse; XmlHttp.open("GET", requestUrl, true); XmlHttp.send(null); return true;
}
function CreateXmlHttp() {
XmlHttp = null; try
{ XmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) {
try
{ XmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e1)
{ XmlHttp = null; }
}
if (!XmlHttp && typeof XMLHttpRequest != "undefined")
{ XmlHttp = new XMLHttpRequest(); }
}
function HandleResponse() {
if (XmlHttp.readyState == 4) {
if (document.getElementById('pnlUpdate'))
{ document.getElementById('pnlUpdate').style.display = "none"; }
if (XmlHttp.status == 200) {
document.getElementById("divCart").innerHTML = XmlHttp.responseText; if (document.getElementById('divMiniCart'))
{ showLayer('divMiniCart'); }
jQuery().scrollTo({ top: '0px', left: '20px' }, 1000); if (eleForTransfer != null)
{ jQuery(eleForTransfer).show("transfer", options, 1000, showMiniCart); eleForTransfer = null; }
else
setTimeout("showMiniCart()", 1000);
}
else { alert("There was a problem retrieving data from the server."); }
}
}
function ShowHideCart() {
if (window.location.pathname.toLowerCase().indexOf('/addtocart.aspx') != -1 || window.location.pathname.toLowerCase().indexOf('/checkoutcommon.aspx') != -1 || window.location.pathname.toLowerCase().indexOf('/order.aspx') != -1 || window.location.pathname.toLowerCase().indexOf('/wishlist.aspx') != -1)
{ hideLayer('divMiniCart'); return; }
if (document.getElementById('hiddenTotalItems').value == 0)
{ hideLayer('divMiniCart'); }
else
{ showLayer('divMiniCart'); showMiniCart(); }
}
function RemoveProduct(ProductDetails) {
arrayPageSizeForPopup = getPageSizeForPopup(); arrayPageScrollForPopup = getPageScrollForPopup(); var offsetY = arrayPageScrollForPopup[1] + (arrayPageSizeForPopup[3] / 2); var offsetX = (arrayPageSizeForPopup[2] / 2); if (document.getElementById('pnlUpdate'))
{ document.getElementById('pnlUpdate').style.left = offsetX + 'px'; document.getElementById('pnlUpdate').style.top = offsetY + 'px'; document.getElementById('pnlUpdate').style.display = "block"; }
if (document.getElementById('hiddenCustID'))
{ Custid = document.getElementById('hiddenCustID').value; }
var randomnumber = Math.floor(Math.random() * 10000); var requestUrl = "/MiniCartCall.aspx?Mode=Delete&RandomNum=" + randomnumber + "&CustID=" + Custid + "&Products=" + ProductDetails; CreateXmlHttp(); XmlHttp.onreadystatechange = HandleResponseforUpdateRemove; XmlHttp.open("GET", requestUrl, true); XmlHttp.send(null); return true;
}
function UpdateProduct() {
Alltext = '';
if (document.getElementById("divMiniCart")) {
Alltext = document.getElementById("divMiniCart").innerHTML;
}
arrayPageSizeForPopup = getPageSizeForPopup(); arrayPageScrollForPopup = getPageScrollForPopup(); var offsetY = arrayPageScrollForPopup[1] + (arrayPageSizeForPopup[3] / 2); var offsetX = (arrayPageSizeForPopup[2] / 2); if (document.getElementById('pnlUpdate'))
{ document.getElementById('pnlUpdate').style.left = offsetX + 'px'; document.getElementById('pnlUpdate').style.top = offsetY + 'px'; document.getElementById('pnlUpdate').style.display = "block"; }
var allElts; allElts = document.getElementById("divMiniCart").getElementsByTagName("input"); var i; var ProductDetails = ""; for (i = 0; i < allElts.length; i++) {
var elt = allElts[i]; if (elt.type == "text" && elt.id.toLowerCase().indexOf('txtqty-') != -1) {
var price = "0";
ProductDetails = ProductDetails + elt.id + "-" + elt.value + "-" + price + "*";
//.replace(/\+/g, '%2B')
if (isNaN(elt.value) || elt.value <= 0) {
elt.value = 1; alert("Please enter valid Quantity in Cart."); if (document.getElementById('pnlUpdate'))
{ document.getElementById('pnlUpdate').style.display = "none"; }
elt.focus(); return false;
}
}
}
if (document.getElementById('hiddenCustID'))
{ Custid = document.getElementById('hiddenCustID').value; }
var randomnumber = Math.floor(Math.random() * 10000); var requestUrl = "/MiniCartCall.aspx?Mode=Update&RandomNum=" + randomnumber + "&CustID=" + Custid + "&Products=" + urlencode(ProductDetails) + ""; CreateXmlHttp(); XmlHttp.onreadystatechange = HandleResponseforUpdateRemove; XmlHttp.open("GET", requestUrl, true); XmlHttp.send(null); return true;
}
// Old function HandleResponseforUpdateRemove() {
// if (XmlHttp.readyState == 4) {
// if (document.getElementById('pnlUpdate'))
// { document.getElementById('pnlUpdate').style.display = "none"; }
// if (XmlHttp.status == 200) {
// document.getElementById("divCart").innerHTML = ""; document.getElementById("divCart").innerHTML = XmlHttp.responseText; if (document.getElementById("divCart").innerHTML.toLowerCase().indexOf('not sufficient inventory') != -1)
// { alert('Not enough Inventory...'); if (Alltext != '') { document.getElementById("divMiniCart").innerHTML = Alltext; } return false; }
// if (document.getElementById('divMiniCart'))
// { showLayer('divMiniCart'); }
// SetTotalQuantity(); jQuery().scrollTo({ top: '0px', left: '00px' }, 1000); if (eleForTransfer != null)
// { jQuery(eleForTransfer).show("transfer", options, 1000, showMiniCart); eleForTransfer = null; }
// else
// setTimeout("showMiniCart()", 1000);
// }
// else
// { alert("There was a problem retrieving data from the server."); }
// }
//}
function HandleResponseforUpdateRemove() {
if (XmlHttp.readyState == 4) {
if (document.getElementById('pnlUpdate'))
{ document.getElementById('pnlUpdate').style.display = "none"; }
if (XmlHttp.status == 200) {
if (document.getElementById("ContentPlaceHolder1_lblFreeShippningMsg") != null && XmlHttp.responseText.toString().toLowerCase().indexOf('not sufficient inventory') <= -1) {
var catArr = new Array();
var newcatarr = new Array();
catArr = XmlHttp.responseText.toString().split('hdnmsgg');
var hdnPriceShipforUpdate = 0;
if (catArr != null && catArr.length > 1) {
newcatarr = catArr[1].split('value=');
if (newcatarr != null && newcatarr.length > 1)
hdnPriceShipforUpdate = parseFloat(newcatarr[1].substring(1, newcatarr[1].toString().replace('"', '').indexOf('"') + 1));
}
var FreeShippinglimitr = 0;
if (document.getElementById("ContentPlaceHolder1_hdnFreeShippinglimit") != null) {
FreeShippinglimitr = parseFloat(document.getElementById("ContentPlaceHolder1_hdnFreeShippinglimit").value);
}
//if (document.getElementById("hdnmsgg") != null) {
// hdnPriceShipforUpdate = parseFloat(document.getElementById("hdnmsgg").value);
//}
if (FreeShippinglimitr != "" && FreeShippinglimitr > 0 && hdnPriceShipforUpdate < FreeShippinglimitr) {
document.getElementById("ContentPlaceHolder1_lblFreeShippningMsg").innerHTML = "Add items worth $" + parseFloat(FreeShippinglimitr.toFixed(2) - hdnPriceShipforUpdate.toFixed(2)).toFixed(2) + " or more to qualify for Free Ground Shipping. ( United States Only )";
}
else {
document.getElementById("ContentPlaceHolder1_lblFreeShippningMsg").innerHTML = "Congratulations!! You qualified for Free Ground Shipping. ( United States Only )"; //AppLogic.AppConfigs("FreeShippingAllowMsg");
}
}
document.getElementById("divCart").innerHTML = ""; document.getElementById("divCart").innerHTML = XmlHttp.responseText; if (document.getElementById("divCart").innerHTML == '') {
document.getElementById('cartlink').innerHTML = "" + "00 Item(s) $0.00";
}
if (document.getElementById("divCart").innerHTML.toLowerCase().indexOf('not sufficient inventory') != -1)
{ alert('Not enough Inventory...'); if (Alltext != '') { document.getElementById("divMiniCart").innerHTML = Alltext; } return false; }
if (document.getElementById('divMiniCart'))
{ showLayer('divMiniCart'); }
SetTotalQuantity(); jQuery().scrollTo({ top: '0px', left: '00px' }, 1000); if (eleForTransfer != null)
{ jQuery(eleForTransfer).show("transfer", options, 1000, showMiniCart); eleForTransfer = null; }
else
setTimeout("showMiniCart()", 1000);
}
else { alert("There was a problem retrieving data from the server."); }
}
}
function SetCustomer(CustomerID)
{ Custid = CustomerID; document.getElementById('hiddenCustID').value = CustomerID; }
function SetTotalQuantity() {
var allElts; allElts = document.getElementById("divMiniCart").getElementsByTagName("input"); var i; var Total = 0; for (i = 0; i < allElts.length; i++) {
var elt = allElts[i]; if (elt.type == "text" && elt.id.toLowerCase().indexOf('txtqty-') != -1)
{ Total = parseInt(Total) + parseInt(elt.value); }
}
var p = 0;
if (document.getElementById('tt') != null && document.getElementById('tt').value != '')
p = document.getElementById('tt').innerHTML;
document.getElementById('hiddenTotalItems').value = Total;
//if(Total>9)
//document.getElementById('cartlink').innerHTML=""+Total+" Item(s) in your Cart";else
// document.getElementById('cartlink').innerHTML = "" + "0" + Total + " Item(s) in your Cart";
if (Total > 9) {
document.getElementById('cartlink').innerHTML = "" + Total + " Item(s) " + p.toLowerCase().replace('', '').replace('', '') + "";
}
else {
if (p == 0) {
document.getElementById('cartlink').innerHTML = "" + "00 Item(s) $0.00";
}
else {
document.getElementById('cartlink').innerHTML = "" + Total + " Item(s) " + p.toLowerCase().replace('', '').replace('', '') + "";
}
}
if (Total == 0) {
if (document.getElementById('divMiniCart'))
hideLayer('divMiniCart');
}
}
function CheckQty(e) {
var key = window.event ? window.event.keyCode : e.which; if (key == 13)
{ UpdateProduct(); return false; }
if (key == 8 || key == 9 || key == 189 || key == 0)
{ return key; }
var keychar = String.fromCharCode(key); var reg = /\d/; if (window.event)
return event.returnValue = reg.test(keychar); else
return reg.test(keychar);
}
var TotalProductAvail = '0'; var resetCartHover = true; var Custid; var XmlHttp; var timevar; var options = { to: "#divShoppingCart", className: 'ui-effects-transfer' }; var eleForTransfer = null; var CartVisible = false; var fadingOut = false; function hideLayer(elementId) {
CartVisible = false; if (document.getElementById(elementId) != null)
{ document.getElementById(elementId).style.display = "none"; }
}
function getPageScrollForPopup() {
var xScroll, yScroll; if (self.pageYOffset) { yScroll = self.pageYOffset; xScroll = self.pageXOffset; } else if (document.documentElement && document.documentElement.scrollTop) { yScroll = document.documentElement.scrollTop; xScroll = document.documentElement.scrollLeft; } else if (document.body) { yScroll = document.body.scrollTop; xScroll = document.body.scrollLeft; }
arrayPageScrollForPopup = new Array(xScroll, yScroll)
return arrayPageScrollForPopup;
}
function getPageSizeForPopup() {
var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = window.innerWidth + window.scrollMaxX; yScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight) { xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight; } else { xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight; }
var windowWidth, windowHeight; if (self.innerHeight) {
if (document.documentElement.clientWidth) { windowWidth = document.documentElement.clientWidth; } else { windowWidth = self.innerWidth; }
windowHeight = self.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight) { windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight; } else if (document.body) { windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight; }
if (yScroll < windowHeight) { pageHeight = windowHeight; } else { pageHeight = yScroll; }
if (xScroll < windowWidth) { pageWidth = xScroll; } else { pageWidth = windowWidth; }
arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight)
return arrayPageSize;
}
function InsertProductMultiple(eleclicked) {
var Names = ""; var Values = "";
Alltext = '';
if (document.getElementById("divMiniCart")) {
Alltext = document.getElementById("divMiniCart").innerHTML;
}
arrayPageSizeForPopup = getPageSizeForPopup(); arrayPageScrollForPopup = getPageScrollForPopup(); var offsetY = arrayPageScrollForPopup[1] + (arrayPageSizeForPopup[3] / 2); var offsetX = (arrayPageSizeForPopup[2] / 2); if (document.getElementById('pnlUpdate'))
{ document.getElementById('pnlUpdate').style.left = offsetX + 'px'; document.getElementById('pnlUpdate').style.top = offsetY + 'px'; document.getElementById('pnlUpdate').style.display = "block"; }
eleForTransfer = document.getElementById(eleclicked); resetHover(); hideMiniCart(); var quantity = ""; var ProductID = ""; var hdnprice = ""; var iCount = 0; var ids = "";
if (document.getElementById('divyouMayalso') != null) {
var allrelatedproduct = document.getElementById('divyouMayalso').getElementsByTagName('INPUT');
for (iP = 0; iP < allrelatedproduct.length; iP++) {
var elt = allrelatedproduct[iP];
if (ids == "") {
if (elt.type == 'text' && elt.id.indexOf('txtmayQty') > -1) {
ids = elt.id;
}
}
if (elt.type == 'text' && parseInt(elt.value) > parseInt(0)) {
ProductID = ProductID + elt.id.replace('txtmayQty-', '') + ',';
var priceid = elt.id.replace('txtmayQty', 'hdnmayprice')
hdnprice = hdnprice + ',' + document.getElementById(priceid).value;
quantity = quantity + ',' + elt.value;
iCount++;
}
}
}
if (iCount > 0) {
var randomnumber = Math.floor(Math.random() * 10000); var requestUrl = "/MiniCartCall.aspx?Mode=InsertMulti&RandomNum=" + randomnumber + "&Price=" + hdnprice + "&ProdID=" + ProductID + "&Quantity=" + quantity + "&VariantNames=" + Names + "&VariantValues=" + Values; CreateXmlHttp(); XmlHttp.onreadystatechange = HandleResponseforInsertMultiProduct; XmlHttp.open("GET", requestUrl, true); XmlHttp.send(null); return true;
}
else {
jAlert("Please Enter Valid Quantity. !!!", "Message", ids);
return false;
}
return true;
}
function HandleResponseforInsertMultiProduct() {
if (XmlHttp.readyState == 4) {
if (document.getElementById('pnlUpdate'))
{ document.getElementById('pnlUpdate').style.display = "none"; }
if (XmlHttp.status == 200) {
var result = XmlHttp.responseText; if (result.toLowerCase().indexOf('not sufficient inventory') != -1) {
alert("Not enough Inventory..."); if (Alltext != '') { document.getElementById("divMiniCart").innerHTML = Alltext; } if (document.getElementById(ids))
document.getElementById(ids).focus(); return false;
}
document.getElementById("divCart").innerHTML = ""; document.getElementById("divCart").innerHTML = result; if (document.getElementById('divMiniCart'))
{ showLayer('divMiniCart'); }
SetTotalQuantity(); jQuery().scrollTo({ top: '0px', left: '00px' }, 1000); if (eleForTransfer != null)
{ jQuery(eleForTransfer).show("transfer", options, 1000, showMiniCart); eleForTransfer = null; }
else
setTimeout("showMiniCart()", 1000);
}
else { alert("There was a problem retrieving data from the server."); }
}
}
//function InsertProductWishlist(Pid, eleclicked) {
// var Names = ""; var Values = "";
// if (document.getElementById('divVariant')) {
// var allselect = document.getElementById('divVariant').getElementsByTagName('select');
// for (var iS = 0; iS < allselect.length; iS++) {
// var eltSelect = allselect[iS];
// if (eltSelect.selectedIndex == 0) {
// jAlert("Please " + eltSelect.options[eltSelect.selectedIndex].text + " !!!", "Message", eltSelect.id);
// return false;
// }
// else {
// }
// }
// }
// if (document.getElementById('ContentPlaceHolder1_txtQty')) {
// if (document.getElementById('ContentPlaceHolder1_txtQty').value <= 0 || document.getElementById('ContentPlaceHolder1_txtQty').value == '' || isNaN(document.getElementById('ContentPlaceHolder1_txtQty').value))
// { jAlert("Please enter valid digits only !!!", "Message", "ContentPlaceHolder1_txtQty"); document.getElementById('ContentPlaceHolder1_txtQty').value = '1'; document.getElementById('ContentPlaceHolder1_txtQty').focus(); return false; }
// }
// if (document.getElementById('OAData') != null) {
// var allrelatedproduct = document.getElementById('OAData').getElementsByTagName('INPUT');
// for (iP = 0; iP < allrelatedproduct.length; iP++) {
// var elt = allrelatedproduct[iP];
// if (elt.type == 'checkbox' && elt.checked == true) {
// var chkIds = elt.id.replace('ckhOASelect', 'txtOAQty');
// if (document.getElementById(chkIds)) {
// if (document.getElementById(chkIds).value <= 0 || document.getElementById(chkIds).value == '' || isNaN(document.getElementById(chkIds).value))
// { jAlert("Please enter valid digits only !!!", "Message", chkIds); document.getElementById(chkIds).value = '1'; document.getElementById(chkIds).focus(); return false; }
// }
// }
// }
// }
// return true;
//}
function InsertProductWishlist(Pid, eleclicked) {
var Names = ""; var Values = "";
//if (document.getElementById('divVariant')) {
// var allselect = document.getElementById('divVariant').getElementsByTagName('select');
// for (var iS = 0; iS < allselect.length; iS++) {
// var eltSelect = allselect[iS];
// if (eltSelect.selectedIndex == 0) {
// jAlert("Please " + eltSelect.options[eltSelect.selectedIndex].text + " !!!", "Message", eltSelect.id);
// return false;
// }
// else {
// }
// }
//}
if (document.getElementById('ContentPlaceHolder1_txtQty')) {
if (document.getElementById('ContentPlaceHolder1_txtQty').value <= 0 || document.getElementById('ContentPlaceHolder1_txtQty').value == '' || isNaN(document.getElementById('ContentPlaceHolder1_txtQty').value))
{ jAlert("Please enter valid digits only !!!", "Message", "ContentPlaceHolder1_txtQty"); document.getElementById('ContentPlaceHolder1_txtQty').value = '1'; document.getElementById('ContentPlaceHolder1_txtQty').focus(); return false; }
}
if (document.getElementById('OAData') != null) {
var allrelatedproduct = document.getElementById('OAData').getElementsByTagName('INPUT');
for (iP = 0; iP < allrelatedproduct.length; iP++) {
var elt = allrelatedproduct[iP];
if (elt.type == 'checkbox' && elt.checked == true) {
var chkIds = elt.id.replace('ckhOASelect', 'txtOAQty');
if (document.getElementById(chkIds)) {
if (document.getElementById(chkIds).value <= 0 || document.getElementById(chkIds).value == '' || isNaN(document.getElementById(chkIds).value))
{ jAlert("Please enter valid digits only !!!", "Message", chkIds); document.getElementById(chkIds).value = '1'; document.getElementById(chkIds).focus(); return false; }
}
}
}
}
return true;
}
function InsertProduct(Pid, eleclicked) {
var Names = ""; var Values = "";
if (document.getElementById('divVariant')) {
var allselect = document.getElementById('divVariant').getElementsByTagName('select');
for (var iS = 0; iS < allselect.length; iS++) {
var eltSelect = allselect[iS];
if (eltSelect.id != null && eltSelect.selectedIndex > -1) {
if (eltSelect.selectedIndex > 0 && eltSelect.options[eltSelect.selectedIndex].text.indexOf("$") > -1) { // jAlert("Please " + eltSelect.options[eltSelect.selectedIndex].text + " !!!", "Message", eltSelect.id); return false; }// else {
var nametext = eltSelect.id.replace('Selectvariant-', 'divvariantname-');
// Names = Names + document.getElementById(nametext).innerHTML.replace(/,/g, ' ') + ','; Values = Values + eltSelect.options[eltSelect.selectedIndex].text.replace(/,/g, ' ') + ','
Names += $("#" + nametext + " span").html().replace(/,/g, ' ').replace(':', '') + ','; Values = Values + eltSelect.options[eltSelect.selectedIndex].text.replace(/,/g, ' ') + ','
}
}
else {
jAlert("Please " + eltSelect.options[eltSelect.selectedIndex].text + " !!!", "Message", eltSelect.id);
return false;
}
}
var allselectradioi = $('#divVariant input[type=radio]');
//var flag;
for (js = 0; js < allselectradioi.length; js++) {
var eltSelectradioi = allselectradioi[js];
var eltSelectValueradioi = eltSelectradioi.value.replace(/,/g, '');
if (eltSelectradioi.checked == true && eltSelectValueradioi.indexOf("$") > -1) {
{
if (Names != "") {
var nametext = eltSelectradioi.id.replace('Selectvariant-', 'divvariantname-');
// Names = ',' + document.getElementById(nametext).innerHTML.replace(/,/g, ' ') + ','; Values =',' + Values + eltSelectradio.value.replace(/,/g, ' ') + ','
Names += $("#" + nametext + " span").html().replace(/,/g, ' ').replace(':', '') + ','; Values = ',' + Values + eltSelectradioi.value.replace(/,/g, ' ') + ',';
}
else {
var nametext = eltSelectradioi.id.replace('Selectvariant-', 'divvariantname-');
//Names = Names + document.getElementById(nametext).innerHTML.replace(/,/g, ' ') + ','; Values = Values + eltSelectradio.value.replace(/,/g, ' ') + ','
Names = Names + $("#" + nametext + " span").html().replace(/,/g, ' ').replace(':', '') + ','; Values = Values + eltSelectradioi.value.replace(/,/g, ' ') + ',';
}
}
}
//else { flag = "1"; }
}
}
//if (flag == "1")
//{ jAlert("Please select any one option !!!", "Message", ""); return false; }
/**Giftwrap****/
var Giftwrapmsg = "";
if (document.getElementById('ContentPlaceHolder1_txtgiftmsg') != null) {
if (document.getElementById('ContentPlaceHolder1_txtgiftmsg').value != '') { Giftwrapmsg = document.getElementById('ContentPlaceHolder1_txtgiftmsg').value; }
}
if (document.getElementById('giftwraphtml') != null) {
var giftwrapnametext = ""; var giftwrapnamevalue = ""; var gifttext = "Giftwrap";
//var allselectgiftwrap = document.getElementById('giftwraphtml').getElementsByTagName('select');
//for (var kS = 0; kS < allselectgiftwrap.length; kS++) {
// var eltSelectgiftwrap = allselectgiftwrap[kS];
// if (eltSelectgiftwrap.id != null && eltSelectgiftwrap.selectedIndex > 0) {
// if (Names != "") { Names += gifttext.replace(/,/g, ' '); Values = Values + eltSelectgiftwrap.value.replace(/,/g, ' ') }
// else { Names = Names + gifttext.replace(/,/g, ' ') + ','; Values = Values + eltSelectgiftwrap.value.replace(/,/g, ' ') + ',' }
// }
// else {
// jAlert("Please " + eltSelectgiftwrap.options[eltSelectgiftwrap.selectedIndex].text + " !!!", "Message", eltSelectgiftwrap.id);
// return false;
// }
// }
// alert(Names + 'rrt');
//var allselectradiogiftwrap = $('#giftwraphtml input[type=radio]');
//for (ls = 0; ls < allselectradiogiftwrap.length; ls++) {
// var eltSelectradiogiftwrap = allselectradiogiftwrap[ls];
// var eltSelectValueradiogiftwrap = eltSelectradiogiftwrap.value.replace(/,/g, '');
// if (eltSelectradiogiftwrap.checked == true && eltSelectValueradiogiftwrap.indexOf("$") > -1) {
// if (Names != "") { Names += gifttext.replace(/,/g, ' '); Values = Values + eltSelectradiogiftwrap.value.replace(/,/g, ' ') }
// else { Names = Names + gifttext.replace(/,/g, ' ') + ','; Values = Values + eltSelectradiogiftwrap.value.replace(/,/g, ' ') + ',' }
// }
//}
}
/*************/
//alert(Giftwrapmsg);
if (document.getElementById('ContentPlaceHolder1_txtQty')) {
if (document.getElementById('ContentPlaceHolder1_txtQty').value <= 0 || document.getElementById('ContentPlaceHolder1_txtQty').value == '' || isNaN(document.getElementById('ContentPlaceHolder1_txtQty').value))
{ jAlert("Please enter valid digits only !!!", "Message", "ContentPlaceHolder1_txtQty"); document.getElementById('ContentPlaceHolder1_txtQty').value = '1'; document.getElementById('ContentPlaceHolder1_txtQty').focus(); return false; }
}
Alltext = ''; if (document.getElementById("divMiniCart")) { Alltext = document.getElementById("divMiniCart").innerHTML; }
arrayPageSizeForPopup = getPageSizeForPopup(); arrayPageScrollForPopup = getPageScrollForPopup(); var offsetY = arrayPageScrollForPopup[1] + (arrayPageSizeForPopup[3] / 2); var offsetX = (arrayPageSizeForPopup[2] / 2); if (document.getElementById('pnlUpdate'))
{ document.getElementById('pnlUpdate').style.left = offsetX + 'px'; document.getElementById('pnlUpdate').style.top = offsetY + 'px'; document.getElementById('pnlUpdate').style.display = "block"; }
eleForTransfer = document.getElementById(eleclicked); resetHover(); hideMiniCart(); var quantity = 1; var ProductID = Pid; if (document.getElementById('ContentPlaceHolder1_txtQty'))
{ quantity = document.getElementById('ContentPlaceHolder1_txtQty').value; }
if (document.getElementById('txtQty'))
{ quantity = document.getElementById('txtQty').value; }
if (document.getElementById('ProductID'))
{ ProductID = document.getElementById('ProductID').value; }
var allElts; var i; var hdnprice = ""; if (document.getElementById('hiddenCustID'))
{ Custid = document.getElementById('hiddenCustID').value; }
if (document.getElementById('hiddenCustID'))
{ Custid = document.getElementById('hiddenCustID').value; }
if (document.getElementById('ContentPlaceHolder1_hdnprice'))
{ hdnprice = document.getElementById('ContentPlaceHolder1_hdnprice').value; }
if (document.getElementById('OAData') != null) {
var allrelatedproduct = document.getElementById('OAData').getElementsByTagName('INPUT'); for (iP = 0; iP < allrelatedproduct.length; iP++) {
var elt = allrelatedproduct[iP]; if (elt.type == 'checkbox' && elt.checked == true) {
var chkIds = elt.id.replace('ckhOASelect', 'txtOAQty'); if (document.getElementById(chkIds)) {
if (document.getElementById(chkIds).value <= 0 || document.getElementById(chkIds).value == '' || isNaN(document.getElementById(chkIds).value))
{ jAlert("Please enter valid digits only !!!", "Message", chkIds); document.getElementById(chkIds).value = '1'; document.getElementById(chkIds).focus(); return false; }
var chkIdRegularPrice = elt.id.replace('ckhOASelect', 'hdnOARegularPrice'); var chkIdSalePrice = elt.id.replace('ckhOASelect', 'hdnOASalePrice'); var chkIdProductId = elt.id.replace('ckhOASelect', 'hdnOAProductID'); var sprice = parseFloat((document.getElementById(chkIdSalePrice).value).replace(/^\s*\s*$/g, '')).toFixed(2); sprice = sprice; var itemprice = parseFloat((document.getElementById(chkIdRegularPrice).value).replace(/^\s*\s*$/g, '')).toFixed(2); itemprice = itemprice; if (parseFloat(sprice) > parseFloat(itemprice)) { hdnprice = hdnprice + ',' + itemprice; }
else if (parseFloat(sprice) != parseFloat(0)) { hdnprice = hdnprice + ',' + sprice; }
else { hdnprice = hdnprice + ',' + itemprice; }
ProductID = ProductID + ',' + document.getElementById(chkIdProductId).value; quantity = quantity + ',' + document.getElementById(chkIds).value;
}
}
}
}
Values = escape(Values);
Names = escape(Names);
//alert(Values + '---' + Names.replace(/\+/g, '%2B').replace(/\*/g, '%2A').replace('/', '%2F').replace(/\@/g, '%40'));
if (document.getElementById('ContentPlaceHolder1_divDeal1') != null && document.getElementById('ContentPlaceHolder1_Dealofthedaylbl_Timer1') != null) { $find('ContentPlaceHolder1_Dealofthedaylbl_Timer1')._stopTimer(); }
var randomnumber = Math.floor(Math.random() * 10000);
var requestUrl = "/MiniCartCall.aspx?Mode=Insert&RandomNum=" + randomnumber + "&Price=" + hdnprice + "&ProdID=" + ProductID + "&Quantity=" + quantity + "&VariantNames=" + Names + "&VariantValues=" + Values.replace(/\+/g, '%2B').replace(/\*/g, '%2A').replace('/', '%2F').replace(/\@/g, '%40') + "&Giftwrapmsg=" + urlencode(Giftwrapmsg.replace(/\'/g, ''')); CreateXmlHttp(); XmlHttp.onreadystatechange = HandleResponseforInsertProduct; XmlHttp.open("GET", requestUrl, true); XmlHttp.send(null); if (document.getElementById('ContentPlaceHolder1_divDeal1') != null && document.getElementById('ContentPlaceHolder1_Dealofthedaylbl_Timer1') != null) { $find('ContentPlaceHolder1_Dealofthedaylbl_Timer1')._startTimer(); }
return true;
}
function InsertProductSubcategory(Pid, eleclicked) {
Alltext = '';
if (document.getElementById("divMiniCart")) {
Alltext = document.getElementById("divMiniCart").innerHTML;
}
arrayPageSizeForPopup = getPageSizeForPopup(); arrayPageScrollForPopup = getPageScrollForPopup(); var offsetY = arrayPageScrollForPopup[1] + (arrayPageSizeForPopup[3] / 2); var offsetX = (arrayPageSizeForPopup[2] / 2); if (document.getElementById('pnlUpdate'))
{ document.getElementById('pnlUpdate').style.left = offsetX + 'px'; document.getElementById('pnlUpdate').style.top = offsetY + 'px'; document.getElementById('pnlUpdate').style.display = "block"; }
eleForTransfer = document.getElementById(eleclicked); resetHover(); hideMiniCart(); var quantity = 1; var ProductID = Pid;
var allElts; var i; var Names = ""; var Values = ""; var hdnprice = "";
if (document.getElementById('hiddenCustID'))
{ Custid = document.getElementById('hiddenCustID').value; }
if (document.getElementById('hiddenCustID'))
{ Custid = document.getElementById('hiddenCustID').value; }
var chkIdRegularPrice;
var chkIdSalePrice;
if (eleclicked.toString().indexOf('aFeaturedLink') > -1) {
chkIdRegularPrice = eleclicked.replace('aFeaturedLink', 'hdnRegularPrice');
chkIdSalePrice = eleclicked.replace('aFeaturedLink', 'hdnYourPrice');
}
else if (eleclicked.toString().indexOf('abestLink') > -1) {
chkIdRegularPrice = eleclicked.replace('abestLink', 'hdnRegularPrice');
chkIdSalePrice = eleclicked.replace('abestLink', 'hdnYourPrice');
}
else if (eleclicked.toString().indexOf('anewArrival') > -1) {
chkIdRegularPrice = eleclicked.replace('anewArrival', 'hdnRegularPrice');
chkIdSalePrice = eleclicked.replace('anewArrival', 'hdnYourPrice');
}
else {
chkIdRegularPrice = eleclicked.replace('aProductlink', 'hdnRegularPrice');
chkIdSalePrice = eleclicked.replace('aProductlink', 'hdnYourPrice');
}
var sprice = parseFloat((document.getElementById(chkIdSalePrice).value).replace(/^\s*\s*$/g, '')).toFixed(2);
sprice = sprice;
var itemprice = parseFloat((document.getElementById(chkIdRegularPrice).value).replace(/^\s*\s*$/g, '')).toFixed(2);
itemprice = itemprice;
if (parseFloat(sprice) > parseFloat(itemprice)) {
hdnprice = itemprice;
}
else if (parseFloat(sprice) != parseFloat(0)) {
hdnprice = sprice;
}
else {
hdnprice = itemprice;
}
var randomnumber = Math.floor(Math.random() * 10000); var requestUrl = "/MiniCartCall.aspx?Mode=Insert&RandomNum=" + randomnumber + "&Price=" + hdnprice + "&ProdID=" + ProductID + "&Quantity=" + quantity + "&VariantNames=" + Names + "&VariantValues=" + Values; CreateXmlHttp(); XmlHttp.onreadystatechange = HandleResponseforInsertProduct; XmlHttp.open("GET", requestUrl, true); XmlHttp.send(null); return true;
}
function HandleResponseforInsertProduct() {
if (XmlHttp.readyState == 4) {
if (document.getElementById('pnlUpdate'))
{ document.getElementById('pnlUpdate').style.display = "none"; }
if (XmlHttp.status == 200) {
if (document.getElementById("ContentPlaceHolder1_lblFreeShippningMsg") != null && XmlHttp.responseText.toString().toLowerCase().indexOf('not sufficient inventory') <= -1) {
var catArr = new Array();
var newcatarr = new Array();
catArr = XmlHttp.responseText.toString().split('hdnmsgg');
var hdnPriceShipforUpdate = 0;
if (catArr != null && catArr.length > 1) {
newcatarr = catArr[1].split('value=');
if (newcatarr != null && newcatarr.length > 1)
hdnPriceShipforUpdate = parseFloat(newcatarr[1].substring(1, newcatarr[1].toString().replace('"', '').indexOf('"') + 1));
}
var FreeShippinglimitr = 0;
if (document.getElementById("ContentPlaceHolder1_hdnFreeShippinglimit") != null) {
FreeShippinglimitr = parseFloat(document.getElementById("ContentPlaceHolder1_hdnFreeShippinglimit").value);
}
//if (document.getElementById("hdnmsgg") != null) {
// hdnPriceShipforUpdate = parseFloat(document.getElementById("hdnmsgg").value);
//}
if (FreeShippinglimitr != "" && FreeShippinglimitr > 0 && hdnPriceShipforUpdate < FreeShippinglimitr) {
document.getElementById("ContentPlaceHolder1_lblFreeShippningMsg").innerHTML = "Add items worth $" + parseFloat(FreeShippinglimitr.toFixed(2) - hdnPriceShipforUpdate.toFixed(2)).toFixed(2) + " or more to qualify for Free Ground Shipping. ( United States Only )";
}
else {
document.getElementById("ContentPlaceHolder1_lblFreeShippningMsg").innerHTML = "Congratulations!! You qualified for Free Ground Shipping. ( United States Only )"; //AppLogic.AppConfigs("FreeShippingAllowMsg");
}
}
var result = XmlHttp.responseText; if (result.toLowerCase().indexOf('not sufficient inventory') != -1) {
alert("Not enough Inventory..."); if (Alltext != '') { document.getElementById("divMiniCart").innerHTML = Alltext; } if (document.getElementById("txtQty"))
document.getElementById("txtQty").focus(); return false;
}
document.getElementById("divCart").innerHTML = ""; document.getElementById("divCart").innerHTML = result; if (document.getElementById('divMiniCart'))
{ showLayer('divMiniCart'); } //$('html, body').animate({ scrollTop: $('#divShoppingCart').offset().top }, 'slow');
SetTotalQuantity(); jQuery().scrollTo({ top: '0px', left: '00px' }, 1000); if (eleForTransfer != null)
{ jQuery(eleForTransfer).show("transfer", options, 1000, showMiniCart); eleForTransfer = null; }
else
setTimeout("showMiniCart()", 1000);
}
else { alert("There was a problem retrieving data from the server."); return false; }
}
}
function onKeyPressBlockNumbers(e) {
var key = window.event ? window.event.keyCode : e.which; if (key == 13 || key == 8 || key == 9 || key == 189 || key == 109 || key == 0)
{ return key; }
var keychar = String.fromCharCode(key); var reg = /\d/; if (window.event)
return event.returnValue = reg.test(keychar); else
return reg.test(keychar);
}
function CalculateSalePrice(CurrencySymbol) {
try {
var AttributePricesforItem = 0; var AttributePrices = 0; var i; var allElts; allElts = document.getElementsByTagName("select"); for (i = 0; i < allElts.length; i++) {
var elt = allElts[i]; if (elt.type == 'select-one' && elt.id.toLowerCase().indexOf('selattr') != -1) {
if (elt.options[elt.selectedIndex].text.toLowerCase().indexOf('select ') == -1)
{ var temp = "(" + CurrencySymbol; var TempNames = String(elt.options[elt.selectedIndex].text).split(temp); AttributePrices = AttributePrices + parseFloat(String(TempNames[1]).replace(')', '')); }
}
if (elt.type == 'select-one' && elt.id.toLowerCase().indexOf('selattribute') != -1) {
if (elt.options[elt.selectedIndex].text.toLowerCase().indexOf('select ') == -1)
{ var temp = "(" + CurrencySymbol; var TempNames = String(elt.options[elt.selectedIndex].text).split(temp); AttributePricesforItem = AttributePricesforItem + parseFloat(String(TempNames[1]).replace(')', '')); }
}
}
var SalePrice; if (document.getElementById("SalePrice"))
SalePrice = roundNumber(String(parseFloat(document.getElementById("SalePrice").value.replace(CurrencySymbol, ''))), 2); if (document.getElementById("SalePriceforItem"))
SalePrice = roundNumber(String(parseFloat(document.getElementById("SalePriceforItem").value.replace(CurrencySymbol, ''))), 2); var FinalAttributePrices; if (AttributePricesforItem == 0)
{ FinalAttributePrices = roundNumber(String(AttributePrices), 2); var FinalPrice = roundNumber(String(parseFloat(SalePrice) + parseFloat(FinalAttributePrices)), 2); document.getElementById("divSalePrice").innerHTML = CurrencySymbol + (FinalPrice); }
else
{ FinalAttributePrices = roundNumber(String(AttributePricesforItem), 2); var FinalPrice = roundNumber(String(parseFloat(SalePrice) + parseFloat(FinalAttributePrices)), 2); document.getElementById("divSalePriceforItem").innerHTML = CurrencySymbol + (FinalPrice); }
}
catch (e)
{ }
}
function roundNumber(num, dec) { var result = Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); return result; }
function hideMiniCart() {
if (resetCartHover == false)
return; CartVisible = false; if (document.getElementById('CartLayer') != null)
{ fadingOut = true; jQuery(document.getElementById('CartLayer')).fadeOut('def', fadOutComplete); }
clearTimeout(timevar);
}
function fadOutComplete()
{ fadingOut = false; }
function showMiniCart(optionalValue) {
resetCartHover = false; if (CartVisible == true)
return; if (fadingOut == true)
return; optionalValue = optionalValue || 3000; clearTimeout(timevar); timevar = setTimeout("hideMiniCart()", optionalValue); if (document.getElementById('CartLayer') != null)
{ jQuery(document.getElementById('CartLayer')).fadeIn('def'); }
CartVisible = true;
}
function resetHover()
{ resetCartHover = true; }
/*end*/
/*Pack Product start*/
function AddMultiplePackProductItem(id) {
var chkBoxCount = document.getElementsByTagName("input");
var done = false;
var count = 0;
var PackProductID = "";
var qty = "";
for (i = 0; i < chkBoxCount.length; i++) {
if (chkBoxCount[i].type == 'checkbox') {
var myvar = null;
try {
if (chkBoxCount[i].checked) {
count++;
if (chkBoxCount[i].name != 'ContentPlaceHolder1$chkPackGiftWrap') {
PackProductID = PackProductID + chkBoxCount[i].name + ",";
//alert(PackProductID);
}
}
}
catch (err)
{ }
}
}
if (count == 0) {
alert('Please Select atleast one proudct');
}
else {
var totalPriceSave = document.getElementById("ContentPlaceHolder1_ltpacktotal").innerHTML
PackProductID = PackProductID.substring(0, PackProductID.length - 1);
var quantity = document.getElementById("quantity").value;
InsertPackProduct(id, PackProductID, totalPriceSave, quantity);
var eleForTransfer = document.getElementById('ContentPlaceHolder1_divAddToCartPack');
jQuery().scrollTo({ top: '0px', left: '00px' }, 1000); if (eleForTransfer != null)
{ jQuery(eleForTransfer).show("transfer", options, 1000, showMiniCart); eleForTransfer = null; }
}
return true;
}
function InsertPackProduct(ProductID, PackProductID, totalPrice, qty) {
// var quantity = 1;
var randomnumber = Math.floor(Math.random() * 10000);
var giftwrap = '0';
if (document.getElementById('ContentPlaceHolder1_chkPackGiftWrap') != null) {
if (document.getElementById('ContentPlaceHolder1_chkPackGiftWrap').checked == true)
{ giftwrap = '1'; }
else { giftwrap = '0'; }
}
var Giftnote = '';
if (document.getElementById('ContentPlaceHolder1_txtPackGiftWrapNote') != null) {
Giftnote = document.getElementById('ContentPlaceHolder1_txtPackGiftWrapNote').value
}
//alert('sucess');
//alert(Giftnote);
var requestUrl = "/MiniCartCall.aspx?Mode=InsertPackProduct&Giftnote=" + Giftnote + "&RandomNum=" + randomnumber + "&totalPrice=" + totalPrice + "&ProdID=" + ProductID + "&PackProductID=" + PackProductID + "&Quantity=" + qty;
CreateXmlHttp();
XmlHttp.onreadystatechange = HandleResponseforInsertProduct;
XmlHttp.open("GET", requestUrl, true);
XmlHttp.send(null);
return true;
}
function InsertProductForsearch(Pid, eleclicked) {
var Names = ""; var Values = "";
eleForTransfer = document.getElementById(eleclicked);
Values = escape(Values);
Names = escape(Names);
//alert(Values + '---' + Names.replace(/\+/g, '%2B').replace(/\*/g, '%2A').replace('/', '%2F').replace(/\@/g, '%40'));
var pp = document.getElementById(eleclicked.replace('btnAddtoCart', 'lblSalePrice')).innerHTML;
var randomnumber = Math.floor(Math.random() * 10000);
var requestUrl = "/MiniCartCall.aspx?Mode=Insert&RandomNum=" + randomnumber + "&Price=" + pp + "&ProdID=" + Pid + "&Quantity=1&VariantNames=&VariantValues=&Giftwrapmsg="; CreateXmlHttp(); XmlHttp.onreadystatechange = HandleResponseforInsertProductForSearch; XmlHttp.open("GET", requestUrl, true); XmlHttp.send(null);
return true;
}
function HandleResponseforInsertProductForSearch() {
//if (XmlHttp.readyState == 4) {
// if (document.getElementById('pnlUpdate'))
// { document.getElementById('pnlUpdate').style.display = "none"; }
// if (XmlHttp.status == 200) {
// if (document.getElementById("ContentPlaceHolder1_lblFreeShippningMsg") != null && XmlHttp.responseText.toString().toLowerCase().indexOf('not sufficient inventory') <= -1) {
// var catArr = new Array();
// var newcatarr = new Array();
// catArr = XmlHttp.responseText.toString().split('hdnmsgg');
// var hdnPriceShipforUpdate = 0;
// if (catArr != null && catArr.length > 1) {
// newcatarr = catArr[1].split('value=');
// if (newcatarr != null && newcatarr.length > 1)
// hdnPriceShipforUpdate = parseFloat(newcatarr[1].substring(1, newcatarr[1].toString().replace('"', '').indexOf('"') + 1));
// }
// var FreeShippinglimitr = 0;
// if (document.getElementById("ContentPlaceHolder1_hdnFreeShippinglimit") != null) {
// FreeShippinglimitr = parseFloat(document.getElementById("ContentPlaceHolder1_hdnFreeShippinglimit").value);
// }
// //if (document.getElementById("hdnmsgg") != null) {
// // hdnPriceShipforUpdate = parseFloat(document.getElementById("hdnmsgg").value);
// //}
// if (FreeShippinglimitr != "" && FreeShippinglimitr > 0 && hdnPriceShipforUpdate < FreeShippinglimitr) {
// document.getElementById("ContentPlaceHolder1_lblFreeShippningMsg").innerHTML = "Add items worth $" + parseFloat(FreeShippinglimitr.toFixed(2) - hdnPriceShipforUpdate.toFixed(2)).toFixed(2) + " or more to qualify for Free Ground Shipping. ( United States Only )";
// }
// else {
// document.getElementById("ContentPlaceHolder1_lblFreeShippningMsg").innerHTML = "Congratulations!! You qualified for Free Ground Shipping. ( United States Only )"; //AppLogic.AppConfigs("FreeShippingAllowMsg");
// }
// }
// var result = XmlHttp.responseText; if (result.toLowerCase().indexOf('not sufficient inventory') != -1) {
// alert("Not enough Inventory..."); if (Alltext != '') { document.getElementById("divMiniCart").innerHTML = Alltext; } if (document.getElementById("txtQty"))
// document.getElementById("txtQty").focus(); return false;
// }
// document.getElementById("divCart").innerHTML = ""; document.getElementById("divCart").innerHTML = result; if (document.getElementById('divMiniCart'))
// { showLayer('divMiniCart'); } $('html, body').animate({ scrollTop: $('#divMiniCart').offset().top }, 'slow');
// SetTotalQuantity(); jQuery().scrollTo({ top: '0px', left: '00px' }, 1000); if (eleForTransfer != null)
// { jQuery(eleForTransfer).show("transfer", options, 1000, showMiniCart); eleForTransfer = null; }
// else
// setTimeout("showMiniCart()", 1000);
// }
// else { alert("There was a problem retrieving data from the server."); return false; }
//}
Alltext = '';
if (document.getElementById("divMiniCart")) {
Alltext = document.getElementById("divMiniCart").innerHTML;
}
if (XmlHttp.readyState == 4) {
if (document.getElementById('pnlUpdate'))
{ document.getElementById('pnlUpdate').style.display = "none"; }
if (XmlHttp.status == 200) {
var result = XmlHttp.responseText; if (result.toLowerCase().indexOf('not sufficient inventory') != -1) {
alert("Not enough Inventory..."); if (Alltext != '') { document.getElementById("divMiniCart").innerHTML = Alltext; } if (document.getElementById(ids))
document.getElementById(ids).focus(); return false;
}
document.getElementById("divCart").innerHTML = ""; document.getElementById("divCart").innerHTML = result; if (document.getElementById('divMiniCart'))
{ showLayer('divMiniCart'); } $('html, body').animate({ scrollTop: $('#divMiniCart').offset().top }, 'slow');
SetTotalQuantity(); $('html, body').animate({ scrollTop: $('#divMiniCart').offset().top }, 'slow');
if (eleForTransfer != null)
{ jQuery(eleForTransfer).show("transfer", options, 1000, showMiniCart); eleForTransfer = null; }
else
setTimeout("showMiniCart()", 1000);
}
else { alert("There was a problem retrieving data from the server."); }
}
}
/*end*/