var objAjax 

function InitAjaxObject()
{
var objAjax=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  objAjax=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    objAjax=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    objAjax=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return objAjax;
}



function chgAmt(str,divId)
{ 
objAjax=InitAjaxObject();
if (objAjax==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

var url="ajaxup/ajax.asp?aspfunct=chngeAmt";
url=url+"&q="+str;
url=url+"&sid="+Math.random();
objAjax.open("GET",url,true);
objAjax.onreadystatechange=CategoryShow;
objAjax.send(null);

}

function RefreshCart() 
{
if (objAjax.readyState==0) {document.getElementById("minicart").innerHTML = "Sending Request";}
if (objAjax.readyState==1) {document.getElementById("minicart").innerHTML = "Loading...";}
if (objAjax.readyState==2) {document.getElementById("minicart").innerHTML = "Loading...";}
if (objAjax.readyState==3) {document.getElementById("minicart").innerHTML = "Loading...";}
if (objAjax.readyState==4)
    { 
    document.getElementById("minicart").innerHTML=objAjax.responseText;
    document.getElementById("netamt").innerHTML= document.getElementById("totcart").innerHTML
    document.getElementById("ptax").innerHTML=document.getElementById("cartprodtax").value
    document.getElementById("totamt").innerHTML=document.getElementById("totalcart").value
    }
}

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function checkPrice(tqty) {
    
     if (tqty.value.length == 0) {    
        tqty.value = 1;
        chgePrice(tqty)
     }
}

function chgePrice(tqty) {
    var totamt;
    
   // if (IsNumeric(tqty.value) && tqty.value.length > 0) {    
    if (IsNumeric(tqty.value)) {    
    //totamt = parseFloat(document.getElementById("cpr"+tqty.id).innerHTML.replace(",","")) * parseFloat(tqty.value);
    totamt = parseFloat(document.getElementById("cpr"+tqty.id).innerHTML) * parseFloat(tqty.value);
    
    document.getElementById("camt"+tqty.id).innerHTML = addCommas(totamt.toFixed(2));    
    //document.getElementById("camt"+tqty.id).innerHTML = totamt.toFixed(2);    
    }
    else
    {
    tqty.value = 1;
    }
   
   objAjax=InitAjaxObject();
    if (objAjax==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      } 
    var url="ajaxup/ajax.asp?funct=refCart";
    url=url+"&prodid="+tqty.id;
    url=url+"&newval="+tqty.value;
    url=url+"&sid="+Math.random();
    objAjax.open("GET",url,true);
    objAjax.onreadystatechange=RefreshCart;
    objAjax.send(null);
}


function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}


function chgShipId(shipid)
{ 
objAjax=InitAjaxObject();
if (objAjax==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
  
var url="ajaxup/ajax.asp?funct=getShip&shipid="+shipid;
url=url+"&sid="+Math.random();

objAjax.open("GET",url,true);
objAjax.onreadystatechange=ShipAjax;
objAjax.send(null);

}


function ShipAjax() 
{
if (objAjax.readyState==0) {document.getElementById("shipprice").innerHTML = "Sending Request";}
if (objAjax.readyState==1) {document.getElementById("shipprice").innerHTML = "Loading...";}
if (objAjax.readyState==2) {document.getElementById("shipprice").innerHTML = "Loading...";}
if (objAjax.readyState==3) {document.getElementById("shipprice").innerHTML = "Loading...";}
if (objAjax.readyState==4)
    { 
    document.getElementById("shipprice").innerHTML=objAjax.responseText;
    document.getElementById('totalamt').innerHTML=parseFloat(document.getElementById("totalcart").value) + parseFloat(objAjax.responseText)
    //alert(objAjax.responseText);totalcart
    }
}

function popup(mylink, windowname)
{
var ah = (screen.availHeight - 400) / 2;
var aw = (screen.availWidth - 400) / 2; 

if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=400,height=400,scrollbars=yes,resizable=no,top='+ ah + ',left=' + aw);
return false;
}


function ShowProduct(catid,subcatid) {
    objAjax = InitAjaxObject();
    if (objAjax == null) {
        alert("Your browser does not support AJAX!");
        return;
    }

    var url = "include/ajaxProducts.asp?funct=products";
    url = url + "&catid=" + catid;
    url = url + "&subcatid=" + subcatid;
    url = url + "&sid=" + Math.random();

    objAjax.open("GET", url, true);
    objAjax.onreadystatechange = ShowBody;
    objAjax.send(null);
}

function ShowBody() {
    if (objAjax.readyState == 0) { document.getElementById("bodybox").innerHTML = "Sending Request"; }
    if (objAjax.readyState == 1) { document.getElementById("bodybox").innerHTML = "Loading..."; }
    if (objAjax.readyState == 2) { document.getElementById("bodybox").innerHTML = "Loading..."; }
    if (objAjax.readyState == 3) { document.getElementById("bodybox").innerHTML = "Loading..."; }
    if (objAjax.readyState == 4) {
        document.getElementById("bodybox").innerHTML = objAjax.responseText;
        Shadowbox.init({ skipSetup: true });
        Shadowbox.setup();
        //alert(objAjax.responseText);totalcart
    }
}


