﻿function additemtocart(itemno)
{
    //AddToCart();
    $ajaxload('myvisshopcart', url='/AJAX.aspx?ItemNumber='+itemno+'&Qty=1', '<div class=\'loadingcart\'>Loading Cart</div>', 'highlight', false);
}
function BookMark()
{
  if (window.sidebar) // firefox
    window.sidebar.addPanel("WantItAll Local","http://www.Local.com", "");
  else if(window.opera && window.print){ // opera
    var elem = document.createElement('a');
    elem.setAttribute('href',"http://www.Local.com");
    elem.setAttribute('title',"WantItAll Local");
    elem.setAttribute('rel','sidebar');
    elem.click();
}
else if(document.all)// ie
    window.external.AddFavorite("http://www.Local.com", "WantItAll Local");
}

function AddToCart()
{
   window.open('AddToCartNotification.aspx','AddToCart','toolbars=no,menubars=no,scrollbars=no,width=120,height=80');
}

function Search()
{
     var term = document.getElementById("ctl00_txtSearch").value;
     var selectedObject = document.getElementById("ctl00_ddCategories");
     var selectedIndex = selectedObject.selectedIndex;
     var selectedValue =  selectedObject[selectedIndex].value;
     
     document.location="ViewProdList.aspx?SearchTerm=" + term + "&Category=" + selectedValue;
}   

function fire() 
{
    if (window.event.keyCode==13) 
    {
        return Search();
    }
}  

function startGallery() {
    var myGallery = new gallery($('myGallery'), {
        timed: true,
        delay: 6000,
        showInfopane: false,        
        fadeDuration: 1000        
    });
}

function swapImage(path) {
    document.getElementById("prodmainimage").innerHTML = '<img id="largeimage" src=' + path + ' />';
}

function checkPaymentMethod() {
    if (document.getElementById("eft").checked) {
        document.getElementById("paymentMethodCC").style.display = "none"
        document.getElementById("paymentMethodEFT").style.display = ""
        document.getElementById("paymentMethodFNB").style.display = "none"
        document.getElementById("paymentMethodeBucks").style.display = "none"
        document.getElementById("paymentMethodUkash").style.display = "none"
    }

    if (document.getElementById("mastercard").checked) {
        document.getElementById("paymentMethodCC").style.display = ""
        document.getElementById("paymentMethodEFT").style.display = "none"
        document.getElementById("paymentMethodFNB").style.display = "none"
        document.getElementById("paymentMethodeBucks").style.display = "none"
        document.getElementById("paymentMethodUkash").style.display = "none"
    }

    if (document.getElementById("visa").checked) {
        document.getElementById("paymentMethodCC").style.display = ""
        document.getElementById("paymentMethodEFT").style.display = "none"
        document.getElementById("paymentMethodFNB").style.display = "none"
        document.getElementById("paymentMethodeBucks").style.display = "none"
        document.getElementById("paymentMethodUkash").style.display = "none"
    }

    if (document.getElementById("FNBCellPayPoint").checked) {
        document.getElementById("paymentMethodCC").style.display = "none"
        document.getElementById("paymentMethodEFT").style.display = "none"
        document.getElementById("paymentMethodeBucks").style.display = "none"
        document.getElementById("paymentMethodFNB").style.display = ""
        document.getElementById("paymentMethodUkash").style.display = "none"
    }

    if (document.getElementById("eBucks").checked) {
        document.getElementById("paymentMethodCC").style.display = "none"
        document.getElementById("paymentMethodEFT").style.display = "none"
        document.getElementById("paymentMethodFNB").style.display = "none"
        document.getElementById("paymentMethodeBucks").style.display = ""
        document.getElementById("paymentMethodUkash").style.display = "none"
    }

    if (document.getElementById("Ukash").checked) {
        document.getElementById("paymentMethodCC").style.display = "none"
        document.getElementById("paymentMethodEFT").style.display = "none"
        document.getElementById("paymentMethodFNB").style.display = "none"
        document.getElementById("paymentMethodeBucks").style.display = "none"
        document.getElementById("paymentMethodUkash").style.display = ""
    }

}

function applyCoupon() {
    $ajaxload('yourTotalDetails', '/AJAX.aspx?param1=ordertotal&param2=' + document.getElementById("txtCouponCode").value + '', '<div class=\'loadingcart\'>Loading Cart</div>', 'highlight', false);
}

function refreshDelivery() {
    $ajaxload('deliveryAddressDetails', '/AJAX.aspx?param1=deliveryaddress', '<div class=\'loadingcart\'>Loading Cart</div>', 'highlight', false);
}

function refreshTotals() {
    $ajaxload('yourTotalDetails', '/AJAX.aspx?param1=ordertotal', '<div class=\'loadingcart\'>Loading Cart</div>', 'highlight', false);
}

function addressGetSuburbs(postalCode, suburb) {
    $ajaxload('divAddressSuburbs', 'AJAX.aspx?Operation=GetSuburbs&PostalCode=' + postalCode + '&Suburb=' + suburb, false, false, false);
}
function addressGetSuburbsCheckout(postalCode, suburb) {
    $ajaxload('divSuburbs', 'AJAX.aspx?Operation=GetSuburbsCheckout&PostalCode=' + postalCode + '&Suburb=' + suburb, false, false, false);
}
function ValidateAddress() {
    ErrorList = '';

    var AttWhom = document.getElementById("txtAttWhom").value;
    var AddLine1 = document.getElementById("txtAdd1").value;
    var Suburb = document.getElementById("ddSuburb").value;
    var Postal = document.getElementById("txtPostalCode").value;

    if (AttWhom == '') {
        ErrorList = ErrorList + '<li>No Recipient Specified</li>';
    }

    if (AddLine1 == '') {
        ErrorList = ErrorList + '<li>No Address Specified</li>';
    }

    var emailPat = /^[0-9]{4}$/;
    var matchArray = Postal.match(emailPat);

    if (matchArray == null) {
        ErrorList = ErrorList + '<li>Invalid Postal Code. Postal Code has to be 4 numbers!</li>';
    }


    if (ErrorList != '') {
        window.location.hash = "ErrorAnchor";
        document.getElementById('error').style.visibility = 'visible';
        document.getElementById('error').innerHTML = '<h3>Oops! There seems to be a problem!</h3><ul>' + ErrorList + '</ul>';
        return false
    }
    else {
        document.getElementById('error').style.visibility = 'hidden';
    }
}

