<!-- 

var sel_to_del = new Array();
var sel_to_upd = new Array();


function BasketAdd(obj, store_id) {
    Element.hide(obj);
    Element.hide($('div_basket'));
    Element.show($('ajax-loading'));
    var amount = 'ws-amount' + store_id;
    var ws_size = 'ws-size' + store_id;
    var cnt = $(amount).value;
    var size = '';
    try {
        size = $(ws_size).value;
    } catch (ex) {}
    if (size == "Select Size") {
        inlineMsg(ws_size,'Please select size.',4);
        Element.show(obj);
        Element.show($('div_basket'));
        Element.hide($('ajax-loading'));
        return false;
    }
    
    new Ajax.Request('./basket.ajax.php',
      {
        method:'get',
        parameters: {action: "add", store_id: store_id, cnt: cnt, sid: SID, sze: size},
        onSuccess: function(transport){
          //var response = transport.responseText || "no response text";
          //alert("Success! \n\n" + response);
          Element.show(obj);
          doReloadBasket(0);
        },
        onFailure: function(){
            alert('Something went wrong...');
            Element.show($('div_basket'));
            Element.hide($('ajax-loading'));
        }
      });
}


function doReloadBasket(is_checkout) {
    var str_link = './basket.php';
    if (is_checkout == 1) {
        str_link = './checkout.basket.php';
        new Ajax.Updater({ success: 'div_ship' }, './basket.ajax.php', {
            method: 'get',
            parameters: {action: "get_ship", sid: SID}
        });
    }
    new Ajax.Updater({ success: 'div_basket' }, str_link, {
        method: 'get',
        onSuccess: function(transport){
            Element.show($('div_basket'));
            Element.hide($('ajax-loading'));
        },
        onFailure: function(){
            alert('Something went wrong on reloading Basket...');
            Element.show($('div_basket'));
            Element.hide($('ajax-loading'));
        }
    });
    sel_to_del = new Array();
    sel_to_upd = new Array();
}


function BasketDelete(is_checkout) {
    var tnp = '';
    obj = $("sc-remove");
    Element.hide(obj);
    for (i=0 ; i < sel_to_del.length ; i++) {
        if (sel_to_del[i] == 1 && sel_to_del[i] != 'undefined')
            tnp = tnp + i + ',';
    }
    if (tnp != '') {
        Element.hide($('div_basket'));
        Element.show($('ajax-loading'));
        new Ajax.Request('./basket.ajax.php',
          {
            method:'get',
            parameters: {action: "del", order_del: tnp, sid: SID},
            onSuccess: function(){ doReloadBasket(is_checkout); },
            onFailure: function(){
                alert('Something went wrong...');
                Element.show($('div_basket'));
                Element.hide($('ajax-loading'));
            }
          });
    } else
        Element.show(obj);
}


function BasketUpdate(is_checkout) {
    var tnp = '';
    var discount = '';
    obj = $("sc-update");
    if (is_checkout == 1) {
        discount = $("wc-code").value;
    }
    Element.hide(obj);
    for (i=0 ; i < sel_to_upd.length ; i++) {
        if ( (sel_to_upd[i] >= 0) && (sel_to_upd[i] != 'undefined') )
            tnp = tnp + i + '|' + sel_to_upd[i] + ',';
    }
    
    if (is_checkout == 1) {
        new Ajax.Request('./basket.ajax.php',
          {
            method:'get',
            parameters: {action: "upd_disc", sid: SID, dis: discount},
            onSuccess: function(transport){
                var response = transport.responseText || "no response text";
                if (response == 'reload') { 
                    Element.hide($('div_basket'));
                    Element.show($('ajax-loading'));
                    doReloadBasket(is_checkout);
                }
            },
            onFailure: function(){
                alert('Something went wrong...');
            }
          });
    }
    
    if (tnp != '') {
        Element.hide($('div_basket'));
        Element.show($('ajax-loading'));
        new Ajax.Request('./basket.ajax.php',
          {
            method:'get',
            parameters: {action: "upd", order_upd: tnp, sid: SID},
            onSuccess: function(){ doReloadBasket(is_checkout); },
            onFailure: function(){
                alert('Something went wrong...');
                Element.show($('div_basket'));
                Element.hide($('ajax-loading'));
            }
          });
    } else
        Element.show(obj);
}


function doMarkToDelete(obj, order_id) {
    if (obj.checked) {
        sel_to_del[order_id] = 1;
    } else {
        sel_to_del[order_id] = 0;
    }
}

function doMarkToUpdate(obj, order_id) {
    sel_to_upd[order_id] = obj.value;
}



function UpdateShipping(obj) {
    var ship = obj.options[obj.selectedIndex].value;
    if (ship != '') {
        Element.hide($('div_basket'));
        Element.show($('ajax-loading'));
        new Ajax.Request('./basket.ajax.php',
          {
            method:'get',
            parameters: {action: "shp", shp_type: ship, sid: SID},
            onSuccess: function(){ doReloadBasket(1); },
            onFailure: function(){
                alert('Something went wrong...');
                Element.show($('div_basket'));
                Element.hide($('ajax-loading'));
            }
          });
    }// else
        //Element.show(obj);
}



function doAgree(obj) {
    if (obj.checked)    
        $('btnSubmit').disabled = 0;
    else
        $('btnSubmit').disabled = 1;
}


function doLoadOrder() {
    if ( (SID != '') && (doValidateForm()) ) {
        Element.hide($('div_submit'));
        Element.hide($('div_rules'));
        Element.show($('ajax-loading'));

        var b_name  = $('b_name').value;
        var b_address = $('b_address').value;
        var b_city  = $('b_city').value;
        var b_state = $('b_state').options[$('b_state').selectedIndex].value;
        var b_zip   = $('b_zip').value;
        var b_phone = $('b_phone').value;
        var c_email = $('email').value;
    // Shipping information
        var s_name  = $('s_name').value;
        var s_address = $('s_address').value;
        var s_city  = $('s_city').value;
        var s_state = $('s_state').options[$('s_state').selectedIndex].value;
        var s_zip   = $('s_zip').value;
        var s_phone = $('s_phone').value;

        new Ajax.Updater({ success: 'div_process' }, './basket.ajax.php', {
            method: 'get',
            parameters: {action: "load", sid: SID, b_name: b_name, b_address: b_address, b_city: b_city, b_state: b_state, b_zip: b_zip, b_phone: b_phone, c_email: c_email, s_name: s_name, s_address: s_address, s_city: s_city, s_state: s_state, s_zip: s_zip, s_phone: s_phone},
            onComplete: function(){
                doSubmitOrder();
            },
            onFailure: function(){
                alert('Something went wrong on reloading Basket...');
                Element.show($('div_submit'));
                Element.hide($('ajax-loading'));
            }
        });
    }
}


function doSubmitOrder(transport) {
    $('frmCheckout').submit();
}


function doShippingAsBilling(obj){
    var c_name  = $('b_name').value;
    var c_address = $('b_address').value;
    var c_city  = $('b_city').value;
    var c_state = $('b_state');
    var c_zip   = $('b_zip').value;
    var c_phone = $('b_phone').value;
// Shipping information
    var c_name_ship  = $('s_name');
    var c_address_ship = $('s_address');
    var c_city_ship  = $('s_city');
    var c_state_ship = $('s_state');
    var c_zip_ship   = $('s_zip');
    var c_phone_ship = $('s_phone');
    
    if (obj.checked) {
        c_name_ship.value = c_name;
        c_address_ship.value = c_address;
        c_city_ship.value = c_city;
        c_state_ship.selectedIndex = c_state.selectedIndex;
        c_zip_ship.value = c_zip;
        c_phone_ship.value = c_phone;
    } else {
        c_name_ship.value = '';
        c_address_ship.value = '';
        c_city_ship.value = '';
        c_state_ship.selectedIndex = 0;
        c_zip_ship.value = '';
        c_phone_ship.value = '';
    }
}



function doValidateForm() {
    var b_name  = $('b_name').value;
    var b_address = $('b_address').value;
    var b_city  = $('b_city').value;
    var b_state = $('b_state').options[$('b_state').selectedIndex].value;
    var b_zip   = $('b_zip').value;
    var b_phone = $('b_phone').value;
    var c_email = $('email').value;
// Shipping information
    var s_name  = $('s_name').value;
    var s_address = $('s_address').value;
    var s_city  = $('s_city').value;
    var s_state = $('s_state').options[$('s_state').selectedIndex].value;
    var s_zip   = $('s_zip').value;
    var s_phone = $('s_phone').value;
    
    var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
    
  if(b_name == "") {
    inlineMsg('b_name','You must enter your Name.',4);
    return false;
  }
  if(b_address == "") {
    inlineMsg('b_address','You must enter your Address.',4);
    return false;
  }
  if(b_city == "") {
    inlineMsg('b_city','You must enter your City.',4);
    return false;
  }
  if(b_state == "") {
    inlineMsg('b_state','You must select your State.',4);
    return false;
  }
  if(b_zip == "") {
    inlineMsg('b_zip','You must enter your Zip.',4);
    return false;
  }
  if(b_phone == "") {
    inlineMsg('b_phone','You must enter your Phone.',4);
    return false;
  }
  if(c_email == "") {
    inlineMsg('email','<strong>Error</strong><br />You must enter your Email.',4);
    return false;
  }
  if(!c_email.match(emailRegex)) {
    inlineMsg('email','<strong>Error</strong><br />You have entered an invalid Email.',4);
    return false;
  }

  if(s_name == "") {
    inlineMsg('s_name','You must enter Shipping Name.',4);
    return false;
  }
  if(s_address == "") {
    inlineMsg('s_address','You must enter Shipping Address.',4);
    return false;
  }
  if(s_city == "") {
    inlineMsg('s_city','You must enter Shipping City.',4);
    return false;
  }
  if(s_state == "") {
    inlineMsg('s_state','You must select Shipping State.',4);
    return false;
  }
  if(s_zip == "") {
    inlineMsg('s_zip','You must enter Shipping Zip.',4);
    return false;
  }
  if(s_phone == "") {
    inlineMsg('s_phone','You must enter Shipping Phone.',4);
    return false;
  }
  return true;
}

//-->