// JavaScript Document

function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}

function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	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;
}


function reset_total()
{
    // qty is the name of the textbox to add a item
    document.cart_quantity.totalcost.value = CurrencyFormatted(document.cart_quantity.unitprice2.value * document.cart_quantity.add_quantity.value);
}

// search the right index for quantity:
function q2i()
{
    var q;
    var i;
    var ret;
    var count;

    q = parseInt(document.cart_quantity.add_quantity.value);
    count = parseInt(document.cart_quantity.discountquantity.length);
    i = 0;
    ret = 0;


    for(i = 0; i < count; i++)
    {
        cmp = parseInt(document.cart_quantity.discountquantity[i].value);
        if(q >= cmp)
        {

            ret = i;
        }
        
    }

    return ret;
}


function reset_total2() {
    // qty is the name of the textbox to add a item
  
  if(document.cart_quantity.discountquantity) {
    var indx = q2i();
    if (indx >= 0) {
    var discount_quantity = document.cart_quantity.discountquantity[indx].value;
     var discount_type = document.cart_quantity.discounttype[indx].value;
      var discount_value = document.cart_quantity.discountvalue[indx].value;

    }
    else
    {
    var discount_quantity = document.cart_quantity.discountquantity.value;
     var discount_type = document.cart_quantity.discounttype.value;
      var discount_value = document.cart_quantity.discountvalue.value;

    
    }
    
    if ((parseInt(discount_quantity) > 0)
    && (document.cart_quantity.add_quantity.value >= parseInt(discount_quantity)))
    {

        switch(discount_type)
        {
        case 'percent':
            changepricebypercent(discount_value);
            break;

        case 'price':
            changepricebyprice(discount_value);
            break;

        case 'endprice':
            changepricetoend(discount_value);
            break;

        case 'buyXfreeY':
            changepricebyxfreey(discount_value,document.cart_quantity.add_quantity.value);
            break;

        default:
            break;
        }
    }
    else
    {   document.cart_quantity.unitprice2.value = document.cart_quantity.unitprice1.value;
        document.cart_quantity.totalcost.value = CurrencyFormatted(document.cart_quantity.unitprice1.value * document.cart_quantity.add_quantity.value);
    }
}
else {

 reset_total1();
}

}


function reset_total1()
{
    // qty is the name of the textbox to add a item
    document.cart_quantity.totalcost.value =CurrencyFormatted(document.cart_quantity.unitprice1.value*parseInt(document.cart_quantity.add_quantity.value));
}


function PlusQty()
{
//cart_quantity.add_quantity.value=parseInt(cart_quantity.add_quantity.value)+1;
    document.cart_quantity.add_quantity.value=parseInt(document.cart_quantity.add_quantity.value)+1;
    reset_total2();
    return;
}



function MinusQty(){
    if (document.cart_quantity.add_quantity.value > 1)
    {
        document.cart_quantity.add_quantity.value = parseInt(document.cart_quantity.add_quantity.value) - 1;
        reset_total2();
        return;
    }
}

function changeunitprice(value)
{
    /*var i = q2i();

    document.cart_quantity.unitprice.value = parseFloat(document.cart_quantity.discountvalue[i].value);

    if (cart_quantity.add_quantity.value < parseInt(document.cart_quantity.discountquantity[i].value))
    {
        document.cart_quantity.totalcost.value = CurrencyFormatted(document.cart_quantity.unitprice.value * parseInt(document.cart_quantity.add_quantity.value));
    }
    else
    {
        reset_total1();
    }*/
document.cart_quantity.unitprice1.value = document.cart_quantity.unitprice.value;
document.cart_quantity.unitprice1.value = parseFloat(document.cart_quantity.unitprice.value) + parseFloat(value);
document.cart_quantity.unitprice2.value = parseFloat(document.cart_quantity.unitprice.value) + parseFloat(value);
document.cart_quantity.unitprice3.value = parseFloat(document.cart_quantity.unitprice.value) + parseFloat(value);
if (document.cart_quantity.discountquantity){
if (document.cart_quantity.add_quantity.value < parseInt(document.cart_quantity.discountquantity.value))
 document.cart_quantity.totalcost.value = CurrencyFormatted(cdocument.art_quantity.unitprice3.value*parseInt(document.cart_quantity.add_quantity.value));
 else
reset_total2();}
else {reset_total1();}
}



function changepricebypercent(value)
{
    document.cart_quantity.unitprice2.value = document.cart_quantity.unitprice3.value - document.cart_quantity.unitprice1.value *parseInt(value)/100;
    reset_total();
}

function changepricebyprice(value)
{
    document.cart_quantity.unitprice2.value = document.cart_quantity.unitprice3.value - value;
    reset_total();
}

function changepricetoend(value)
{
    document.cart_quantity.unitprice2.value = value;
    reset_total();
}

function changepricebyxfreey(value,value1)
{
    var buyx = document.cart_quantity.discountquantity.value;
    var freey =  parseInt(value);
    var total = parseInt(value1);
    var numfree = parseInt(total/buyx)*freey;
    var actualtotal = total - numfree;
    document.cart_quantity.totalcost.value = CurrencyFormatted(document.cart_quantity.unitprice1.value * actualtotal);
}




