// JavaScript Document
//<!--

var currentTime=new Date();
	//alert(AddProduct);
function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null;

	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP";
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName);
			objXmlHttp.onreadystatechange=handler;
			return objXmlHttp;
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled");
			return;
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onload=handler;
		objXmlHttp.onerror=handler;
		return objXmlHttp;
	}
} 


function AddProduct(id,time)
{ 	
	
	if(id!="")
	{		
		
		var url="MainController.asp?act=add&context=list&groupID=DESKTOPS&itemID=" + id + "&time="+currentTime;
		
		//alert(url);
		
		xmlHttp=GetXmlHttpObject(stateChangedRedirect);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		
		document.getElementById('btnAdd' + id).innerHTML="Added";		
		
		
		var str= "document.getElementById('btnAdd" + id + "').innerHTML=";
		
		str += "'<img src=\"images/button_add_cart.gif\" width=\"131\"    />'";
		
		
		var t=setTimeout(str,1000);
		
		
		
	}
	
}
function AddProductSpecial(id,time)
{ 	
	
	if(id!="")
	{		
		
		var url="MainController.asp?act=add&context=list&groupID=DESKTOPS&itemID=" + id + "&time="+currentTime;
		
		//alert(url);
		
		xmlHttp=GetXmlHttpObject(stateChangedRedirect);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		
		document.getElementById('btnAddS' + id).innerHTML="Added";		
		
		
		var str= "document.getElementById('btnAddS" + id + "').innerHTML=";
		
		str += "'<img src=\"images/button_add_cart.gif\" width=\"131\"    />'";
		
		//alert(str);
		var t=setTimeout(str,1000);
		
		
	}
	
}

function AddProductIndex(id,time)
{ 	
	
	if(id!="")
	{		
		
		var url="MainController.asp?act=add&context=list&groupID=DESKTOPS&itemID=" + id + "&time="+currentTime;
		
		//alert(url);
		
		xmlHttp=GetXmlHttpObject(stateChangedRedirect);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		
		document.getElementById('btnAdd' + id).innerHTML="Added";		
		
		
		var str= "document.getElementById('btnAdd" + id + "').innerHTML=";
		
		str += "'<img src=\"../../image/button_add.gif\" width=\"82\"    />'";
		
		//alert(str);
		var t=setTimeout(str,1000);
		
		
		
		
	}
	
}

function AddProductIndexLap(id,time)
{ 	
	
	if(id!="")
	{		
		
		var url="MainController.asp?act=add&context=list&groupID=LAPTOPS&itemID=" + id + "&time="+currentTime;
		
		//alert(url);
		
		xmlHttp=GetXmlHttpObject(stateChangedRedirect);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		
		document.getElementById('btnAdd' + id).innerHTML="Added";		
		
		
		var str= "document.getElementById('btnAdd" + id + "').innerHTML=";
		
		str += "'<img src=\"../../image/button_add.gif\" width=\"82\"    />'";
		
		//alert(str);
		var t=setTimeout(str,1000);
		
		
		
	}
	
}
function AddProductIndexNet(id,time)
{ 	
	
	if(id!="")
	{		
		
		var url="MainController.asp?act=add&context=list&groupID=NETBOOKS&itemID=" + id + "&time="+currentTime;
		
		//alert(url);
		
		xmlHttp=GetXmlHttpObject(stateChangedRedirect);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		
		document.getElementById('btnAdd' + id).innerHTML="Added";		
		
		
		var str= "document.getElementById('btnAdd" + id + "').innerHTML=";
		
		str += "'<img src=\"../../image/button_add.gif\" width=\"82\"    />'";
		
		//alert(str);
		var t=setTimeout(str,1000);
		
		
		
	}
	
}
function AddProductIndexTap(id,time)
{ 	
	
	if(id!="")
	{		
		
		var url="MainController.asp?act=add&context=list&groupID=TABLETS&itemID=" + id + "&time="+currentTime;
		
		//alert(url);
		
		xmlHttp=GetXmlHttpObject(stateChangedRedirect);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		
		document.getElementById('btnAdd' + id).innerHTML="Added";		
		
		
		var str= "document.getElementById('btnAdd" + id + "').innerHTML=";
		
		str += "'<img src=\"../../image/button_add.gif\" width=\"82\"    />'";
		
		//alert(str);
		var t=setTimeout(str,1000);
		
		
		
	}
	
}

function AddProductIndexLCD(id,time)
{ 	
	
	if(id!="")
	{		
		
		var url="MainController.asp?act=add&context=list&groupID=GROUP_LCD&itemID=" + id + "&time="+currentTime;
		
		//alert(url);
		
		xmlHttp=GetXmlHttpObject(stateChangedRedirect);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		
		document.getElementById('btnAdd' + id).innerHTML="Added";		
		
		
		var str= "document.getElementById('btnAdd" + id + "').innerHTML=";
		
		str += "'<img src=\"../../image/button_add.gif\" width=\"82\"    />'";
		
		//alert(str);
		var t=setTimeout(str,1000);
		
		
		
	}
	
}
function stateChangedRedirect()
{
	//alert(xmlHttp.readyState);
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{

		s = xmlHttp.responseText;
		ss = s.split("__,__");				
	    //alert(ss[0]);
		
		location.href='mycart.asp';
		
				
		
		
		
	}
	currentTime=new Date();
}
function AddProductIndexSof(id,time)
{ 	
	
	if(id!="")
	{		
		
		var url="MainController.asp?act=add&context=list&groupID=GROUP_SOF&itemID=" + id + "&time="+currentTime;
		
		//alert(url);
		
		xmlHttp=GetXmlHttpObject(stateChangedIndex);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		
		document.getElementById('btnAdd' + id).innerHTML="Added";		
		
		
		var str= "document.getElementById('btnAdd" + id + "').innerHTML=";
		
		str += "'<img src=\"../../image/button_add.gif\" width=\"82\"    />'";
		
		//alert(str);
		var t=setTimeout(str,1000);
		
		
	}
	
}

function AddProductConfig(id,time,groupID)
{ 	
	
	if(id!="")
	{		
	
		var upgrade=document.getElementById("txtUpgrade").value;
	
		var arr1=upgrade.split("item");
		var arr2,i,included;
		var subtract=0;
		
		upgrade="";
		included="";
		
		for (i=0;i<arr1.length-1;i++)
		{
			
			arr2=arr1[i].split("_");
			
			if (arr2[0]=='0')
			{
				if(arr2.length > 2)
				{
						
					included +=  arr2[2] + ";" + arr2[1] + 'item';				
				}
			}
			else			
			{
				//alert(arr2.length);
				if(arr2.length > 2)
				{
					upgrade +=  arr2[2] + ";" + arr2[1] + 'item';					
					subtract+= parseFloat(arr2[0]);
				}
			}
		
		}
		
		//alert(included + " -- " + upgrade);
		
		//alert(subtract);
		
		var url="MainController.asp?act=add&context=config&included=" + included + "&upgrade=" + upgrade + "&subtract=" + subtract + "&groupID="+groupID+"&itemID=" + id + "&time="+currentTime;
		
		//alert(url);
		
		xmlHttp=GetXmlHttpObject(stateChangedConfig);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		
		
		
		
	}
	
}
function EditProductConfig(id,order,time,groupID)
{ 	
	if(id!="")
	{		
	
		var upgrade=document.getElementById("txtUpgrade").value;
	
		var arr1=upgrade.split("item");
		var arr2,i,included;
		var subtract=0;
		
		upgrade="";
		included="";
		
		for (i=0;i<arr1.length-1;i++)
		{
			
			arr2=arr1[i].split("_");
			
			if (arr2[0]=='0')
			{
				if(arr2.length > 2)
				{
						
					included +=  arr2[2] + ";" + arr2[1] + 'item';				
				}
			}
			else			
			{
				//alert(arr2.length);
				if(arr2.length > 2)
				{
					upgrade +=  arr2[2] + ";" + arr2[1] + 'item';					
					subtract+= parseFloat(arr2[0]);
				}
			}
		
		}
		
		//alert(included + " -- " + upgrade);
		
		//alert(subtract);
		
		var url="MainController.asp?act=editConfig&context=config&included=" + included + "&upgrade=" + upgrade + "&subtract=" + subtract + "&groupID="+groupID+"&itemID=" + id + "&orderID=" + order + "&time="+currentTime;
		
		//alert(url);
		
		xmlHttp=GetXmlHttpObject(stateChangedConfig);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		
		
		
		
	}
	
}
function FillData()
{ 
	
	var url="MainController.asp?act=fillData&time="+currentTime;
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	
	
} 
function FillDataIndex()
{ 
	
	var url="MainController.asp?act=fillData&time="+currentTime;
	xmlHttp=GetXmlHttpObject(stateChangedIndex);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	
	
} 

var pQty,rQty,hQty;
pQty=rQty=hQty="0";

function GetValue(txt)
{ 
			
	var subStr = "";
	var fail = "";
		
		if (txt.value == "") {
			subStr = subStr + "- Please enter quantity.\n";		
		}

		if (subStr != ""){
		    messStr="The following fields are required:\n";
		    messStr=messStr + "____________________________________\n\n";		
		    endStr="Please enter the requested information.  Thank you!";
		    alert(messStr + subStr + "____________________________________\n\n" + endStr);
		    
	    }
		else
		{
			
			if(txt.id=="product")
				pQty=txt.value;
			else if(txt.id=="ram")
				rQty=txt.value;
			else if(txt.id=="hd")
				hQty=txt.value;
				
		}			
} 

function UpdateQuantity(id)
{ 
	
	
		try{
				pQty=document.getElementById(id).value;
		}catch(err){; }
		if(!isNaN(pQty) && pQty>=0)
		{			

			var url="MainController.asp?act=updateMinicart&qty="+ pQty + "&id="+ id +"&time="+currentTime;
			xmlHttp=GetXmlHttpObject(stateChanged);
			xmlHttp.open("GET", url , true);
			xmlHttp.send(null);
		}
		else		
			alert("Invalid value!");
	
	
} 

function stateChanged() 
{ 
	//alert(xmlHttp.readyState);
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{

		s = xmlHttp.responseText;
		ss = s.split("__,__");				
		
		
		
		document.getElementById('item').innerHTML=ss[0];
		
		
		
		document.getElementById('amount').innerHTML=ss[1];					
		
		
			
		//document.getElementById('yourcart').innerHTML=ss[2];
			
			
			//document.getElementById('edit').innerHTML="";
				
		
		
		
	}
	currentTime=new Date();

} 
function stateChangedIndex() 
{ 
	//alert(xmlHttp.readyState);
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{

		s = xmlHttp.responseText;
		ss = s.split("__,__");				
			
			
		//alert(ss[2]);
		document.getElementById('yourcart').innerHTML=ss[2];
			
			
			//document.getElementById('edit').innerHTML="";
				
		
		
		
	}
	currentTime=new Date();

} 
function stateChangedConfig() 
{ 
	//alert(xmlHttp.readyState);
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{

		s = xmlHttp.responseText;
		ss = s.split("__,__");				
		
			//alert(ss[0]);
		//document.getElementById('er').innerHTML=ss[0];
		
		//location.href=ss[0] + "#cart";
		location.href="mycart.asp";

			
			
			//document.getElementById('edit').innerHTML="";
				
		
		
		
	}
	currentTime=new Date();

} 

function stateChangedEditConfig() 
{ 
	//alert(xmlHttp.readyState);
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{

		s = xmlHttp.responseText;
		ss = s.split("__,__");				
		
			
		
		
		location.href=ss[0];
	
			
			//document.getElementById('edit').innerHTML="";				
		
		
	}
	currentTime=new Date();

} 


function numberOnly(txt,evt) {
  		evt = (evt) ? evt : window.event
        var charCode = (evt.which) ? evt.which : evt.keyCode
        if (charCode > 31 && (charCode < 48 || charCode > 57)) {
            status = "This field accepts numbers only."
            return false
        }
        status = ""
        return true      
}

//-->
