﻿function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function getShipping()
{
    var txtsubtotal, subtotal, sm, ind;
    if (document.getElementById("cartsubtotal")) {        
        txtsubtotal = document.getElementById("cartsubtotal").innerHTML;
        txtsubtotal = Right(txtsubtotal,(txtsubtotal.length-1))        
        
        subtotal = parseFloat(txtsubtotal);
               
        sm = document.getElementById("shipoption").value;                                                                
        
        switch(sm)
        {
            case "7.95" :
                subtotal = subtotal + 7.95;
                break;
            case "17.95" :
                subtotal = subtotal + 17.95;
                break;
            case "27.95" :
                subtotal = subtotal + 27.95;
                break;
            case "15.95" :
                subtotal = subtotal + 17.95;
                break; 
            case "email" :
                subtotal = "email";
                break; 
            case "store" :
                subtotal = "store";
                break;            
        }
        
        if (document.getElementById("esttotal")) {
            if (subtotal=="email")
            {
                document.getElementById("esttotal").innerHTML = "Rate will be emailed.";
            } else {              
                if (subtotal=="store")
                {
                    document.getElementById("esttotal").innerHTML = "Store pickup ($0.00)";
                } else {                            
                    document.getElementById("esttotal").innerHTML = FormatCurrency(subtotal);
                }
            }
        }
    }        
}


function FormatCurrency(number)
{
	var i = parseFloat(number);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	//if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = "$" + minus + s;
	return s;
}