/*=======Ver: 7.0.60906========*/
	function Diagram(itemnumber)
		{
			window.open("/newproduct/Diagram.aspx?item_number="+itemnumber,'_blank','status=yes,scrollbars=yes,resizable=1,width=650,height=550');
		}


function priceList(itemnumber,title,price,filename)
		{
			window.open("/newproduct/Suggest_A_Price.aspx?item_number="+itemnumber+"&group_title="+escape(title)+"&item_silver="+price+"&Code_str="+filename,'','width=600,height=550')
		}


	function AddToCartProductlink(id,itemno,qty)
	{
		// alert(document.getElementById(id).value);
		qty=document.getElementById(id).value;
		var url = window.location.toString();
		//alert(url);
		var name1=qty;
		for( j=0;j<name1.length;j++)
		{
				ch = name1.charAt(j);
				if((ch>='0' && ch<='9')|| (ch==' '))
				{
				continue;
				}
				else
				{
						alert("Please Enter Valid Quantity");
						document.getElementById(id).select();
						document.getElementById(id).focus();
						return false;	
				}	
				
		}
		if(trimWhitespace(document.getElementById(id).value)=="0")
			{
			
				alert("Please Enter valid Quantity");
				document.getElementById(id).select();
				document.getElementById(id).focus();
				return false;
			}
			if(trimWhitespace(document.getElementById(id).value).length==0)
			{
				status="False"
				alert("Please Enter valid Quantity");
				document.getElementById(id).select();
				document.getElementById(id).focus();
				return false;
			}
			//alert(url);
		window.location="/CreateHtml/Addtocart.aspx?item="+ itemno +"&qty=" + qty + "&sell=''&backurl=" + url ;
	}
	function trimWhitespace(string) {
	var newString  = '';
	var substring  = '';
	beginningFound = false;
	
	// copy characters over to a new string
	// retain whitespace characters if they are between other characters
	for (var i = 0; i < string.length; i++) {
		
		// copy non-whitespace characters
		if (string.charAt(i) != ' ' && string.charCodeAt(i) != 9) {
			
			// if the temporary string contains some whitespace characters, copy them first
			if (substring != '') {
				newString += substring;
				substring = '';
			}
			newString += string.charAt(i);
			if (beginningFound == false) beginningFound = true;
		}
		
		// hold whitespace characters in a temporary string if they follow a non-whitespace character
		else if (beginningFound == true) substring += string.charAt(i);
	}
	return newString;
}
	function AddToCartGroup(totcount)
	{
		var flag="no"
		var item="";
		var qty="";
		invalid=0;
		var status="true";
		var i;
		var url = window.location.toString();
		for(i=0;i<totcount;i++)
		{
			if(trimWhitespace(document.getElementById("txtqty_" + i).value)=="0")
			{
				status="False"
				alert("Please Enter valid Quantity");
				document.getElementById("txtqty_" + i).select();
				document.getElementById("txtqty_" + i).focus();
				return false;
			}
			else if(trimWhitespace(document.getElementById("txtqty_" + i).value)!="")
			{
					flag="yes"
					item=item + document.getElementById("txtitem_" + i).value + "!";
					qty=qty + document.getElementById("txtqty_" + i).value + "!";					
			}	
			var name1=document.getElementById("txtqty_" + i).value;
			for( j=0;j<name1.length;j++)
			{
							ch = name1.charAt(j);
							if((ch>='0' && ch<='9')|| (ch==' '))
							{
							continue;
							}
							else
							{
									alert("Please Enter Valid Quantity");
									document.getElementById("txtqty_" + i).select();
									document.getElementById("txtqty_" + i).focus();
									return false;	
							}	
					
			}
			//alert("txtqty_" + i);
			//alert(document.getElementById("txtqty_" + i).value);
		}
		if(flag=="no")
		{
			alert("Please Enter The Quantity");
			//return false;
			
		}
		else 
		{
		window.location="/createhtml/addtocartgroup.aspx?item="+ item +"&qty=" + qty + "&backurl=" + url
		//window.location.href("/producthtml/addtocartgroup.aspx?item="+ "iii!" +"&qty=" + "1!")
		}
		//alert(itemno);
		//var itemno,qty;
		//for(i=0;i<totcount;i++)
		//{
			//qty=document.getElementById(txtqty_ & i)).value;
			//itemno=document.getElementById(txtitem_ & i)).value;
			//alert(document.getElementById(txtqty_ & i)).value;
			//alert(itemno);
			//alert(qty);
		//}
		//window.location="/CreateHtml/Addtocart.aspx?item="+ itemno +"&qty=" + qty + "&sell=''";
	}
	function BuyProduct(grpcode,itemno)
	{
		window.location = "/newproduct/Prod_Group.aspx?groupcode=" + grpcode + "&itemNo=" + itemno
		
	}
	
	
	
		function addtocart(Gcode,itemno,qty)
		{
			var url = window.location.toString();
			
			window.location="/createhtml/Addtocart.aspx?item="+ itemno +"&qty=1&sell=''" + "&backurl=" + url;
		}
		function getdata()
		{
			//id=new String(obj.id)
		//alert(document.getElementById(id).options.length)
		//document.getElementById(id).options[document.getElementById(id).options.length]=new Option("sunny",0,false,false)
		//var item=document.getElementById(id).value
		
		var rand_no = Math.random();
		var requestUrl = "/CreateHTML/Viewcart4html.aspx?simply="+ rand_no;
		//var requestUrl = "http://cablesnew/CreateHTML/Viewcart4html.aspx?ff="+ rand_no;
		//var requestUrl = "http://cablesnew/CreateHTML/Viewcart4html.aspx"
		//var requestUrl = "http://www.cables4computer.com/CreateHTML/Viewcart4html.aspx" ;
			
			CreateXmlReq();
			
			if(XmlReq)
			{
				
				XmlReq.onreadystatechange = HandleResponse;
				XmlReq.open("GET", requestUrl,  true);
				XmlReq.send(null);	
				
			}
			
		}
		
		function HandleResponse()
		{
		//alert(XmlReq.readyState )
			if(XmlReq.readyState == 4)
			{
			//alert(XmlReq.status)
				if(XmlReq.status == 200)
				{			
					// Before filling new contents into the DataGrid, clear the cotents by calling this function
					ClearTable();
					// Fill the cleared Datagrid with new XML Reponse
					//alert(XmlReq.responseText)
					
					FillTable(XmlReq.responseXML.documentElement);
				
					// Hides the Process Image Table after displaying the contents
					//imgtbl.style.visibility = 'hidden';
				}
				else
				{
					alert("There was a problem retrieving data from the server." );
				}
			}
		}
		function ClearTable()
		{
			document.getElementById("cart").innerHTML="";
			
		}
		function FillTable(strXMLData)
		{
		
			
			
			

			/*for( var i = document.getElementById('lis2').options.length-1;i>=0; i-- )
			{
			
				document.getElementById('lis2').remove(i)
				
			}*/

			
		var str=""//<div style='border:ridge 3px; padding:7px; width:250px;'>";
			//alert(document.getElementById("cart").innerHTML);
			for(var i=0;i<strXMLData.childNodes.length;i++)
			{
				//alert(strXMLData.getElementsByTagName("news")[i].firstChild.nodeValue);
				try
				{
				var item=strXMLData.getElementsByTagName("cartitems")[i].firstChild.nodeValue
				//alert(item);
				str+=item//strXMLData.getElementsByTagName("cartitems")[i].firstChild.nodeValue;
				//alert(str);
				}
				catch(ds)
				{
				}
				
				
				//document.write(document.getElementById('test').innerhtml);
			}
			//str+="</div>";
			//str="shihas"
			//document.write(str);
			document.getElementById("cart").innerHTML=str;
			//document.getElementById("test").innerHTML=str;
				
		
			
			
		}
		/*function CreateXmlReq()
			{
				
		
		var httpRequest;
		
		//alert("shihas");
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			try
			{
				//alert("firefox");
				XmlReq = new XMLHttpRequest();
				XmlReq.overrideMimeType('text/xml');
			}
			catch(ee)
			{
				XmlReq = new ActiveXObject("Msxml2.XMLHTTP");
											
			}
			
			
			
			
		} else if (window.ActiveXObject) { // IE
			//alert("naas");
			XmlReq = new ActiveXObject("Microsoft.XMLHTTP");
			//alert("");
		}
	
	}*/
				function CreateXmlReq()
				{
					try
					{
						//alert("ie");
						XmlReq = new ActiveXObject("Msxml2.XMLHTTP");
					}
					catch(e)
					{
						try
						{
						//alert("ie");
							XmlReq = new ActiveXObject("Microsoft.XMLHTTP");
						} 
						catch(oc)
						{
							XmlReq = null;
						}
					}
					if(!XmlReq && typeof XMLHttpRequest != "undefined") 
					{
						XmlReq = new XMLHttpRequest();
					}
					
				}
		var XmlReq,XmlReqitem;


//*************************For Item Dynamic***********************************

		function getdataitemdetail(itemno)
		{
			//id=new String(obj.id)
		//alert(document.getElementById(id).options.length)
		//document.getElementById(id).options[document.getElementById(id).options.length]=new Option("sunny",0,false,false)
		//var item=document.getElementById(id).value
		
		var rand_no = Math.random();
		var requestUrl = "/CreateHTML/xmlrequestdata.aspx?cat=indi&simply="+ rand_no + "&itemno=" + itemno;
		//var requestUrl = "http://cablesnew/CreateHTML/Viewcart4html.aspx?ff="+ rand_no;
		//var requestUrl = "http://cablesnew/CreateHTML/Viewcart4html.aspx"
		//var requestUrl = "http://www.cables4computer.com/CreateHTML/Viewcart4html.aspx" ;
			
			CreateXmlReqitem();
			
			if(XmlReqitem)
			{
				
				XmlReqitem.onreadystatechange = HandleResponseitem;
				XmlReqitem.open("GET", requestUrl,  true);
				XmlReqitem.send(null);	
				
			}
			
		}
		
		
		function CreateXmlReqitem()
		{
			try
			{
				//alert("ie");
				XmlReqitem = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e)
			{
				try
				{
				//alert("ie");
					XmlReqitem = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch(oc)
				{
					XmlReqitem = null;
				}
			}
			if(!XmlReqitem && typeof XMLHttpRequest != "undefined") 
			{
				XmlReqitem = new XMLHttpRequest();
			}
			
		}
		
		
		function HandleResponseitem()
		{
		
			if(XmlReqitem.readyState == 4)
			{
			
				if(XmlReqitem.status == 200)
				{			
					FillTableitem(XmlReqitem.responseXML.documentElement);
				
				}
				else
				{
					alert("There was a problem retrieving data from the server." );
				}
			}
		}
		
		
		function FillTableitem(strXMLData)
		{
		
		
			
			var str=""
			for(var i=0;i<strXMLData.childNodes.length;i++)
			{
				
				try
				{
					var itemstock=strXMLData.getElementsByTagName("Item_Stock")[i].firstChild.nodeValue
					var itemprice=strXMLData.getElementsByTagName("Item_silver")[i].firstChild.nodeValue
					var itemmsrp=strXMLData.getElementsByTagName("Item_msrp")[i].firstChild.nodeValue
					var itemsave=strXMLData.getElementsByTagName("pricediff")[i].firstChild.nodeValue
					//str+=item//strXMLData.getElementsByTagName("cartitems")[i].firstChild.nodeValue;
				}
				catch(ds)
				{
				}
				
			}
			
			document.getElementById("stock").innerHTML=itemstock;
			document.getElementById("silver").innerHTML=itemprice;
			document.getElementById("msrp").innerHTML=itemmsrp;
			document.getElementById("save").innerHTML=itemsave;
				
		}
		function onstart(itemno)
		{
			
			getdataitemdetail(itemno);
			getdata();
		}
		
		function getgroup(itemcount,Groupcode)
		{
			
			getgroupmain(itemcount,Groupcode);
			getdata();
		}
		//***********************************
		var xmlreqgroup;
		var idcount;
		function CreateXmlReqitemgroup()
		{
			try
			{
				//alert("ie");
				xmlreqgroup = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e)
			{
				try
				{
				//alert("ie");
					xmlreqgroup = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch(oc)
				{
					xmlreqgroup = null;
				}
			}
			if(!xmlreqgroup && typeof XMLHttpRequest != "undefined") 
			{
				xmlreqgroup = new XMLHttpRequest();
			}
			
		}
		var groupcount;
		function getgroupmain(itemcount,Groupcode)
		{
		//alert(itemcount)
			groupcount=itemcount
			//alert(Groupcode)
				getgroupitemdetail(Groupcode);
				
				
		}
		
		
		function getgroupitemdetail(Groupcode)
		{
			var rand_no = Math.random();
			var requestUrl = "/CreateHTML/xmlrequestdata.aspx?cat=group&simply="+ rand_no + "&itemno=" + Groupcode //+ document.getElementById("item_" + idcount).value;
			CreateXmlReqitemgroup();
		//alert(document.getElementById("item_" + idcount).value);
		//alert(xmlreqgroup);
			if(xmlreqgroup)
			{
				
				xmlreqgroup.onreadystatechange = HandleResponsegroup;//HandleResponsegroup(idcount);
				xmlreqgroup.open("GET", requestUrl,  true);
				xmlreqgroup.send(null);	
				
			}
		}
		
		function HandleResponsegroup()
		{
		
			if(xmlreqgroup.readyState == 4)
			{
			
				if(xmlreqgroup.status == 200)
				{		
				
					FillTablegroup(xmlreqgroup.responseXML.documentElement);
				
				}
				else
				{
					alert("There was a problem retrieving data from the server." );
				}
			}
		}
		function FillTablegroup(strXMLData)
		{
		
		
			
			var str=""
			for( j=0;j<groupcount;j++)
			{
				for(var i=0;i<strXMLData.childNodes.length;i++)
				{
					
					try
					{
						var itemnumber=strXMLData.getElementsByTagName("Item_number")[i].firstChild.nodeValue
						if(itemnumber==document.getElementById("item_" + j).value)
						{
							var itemstock=strXMLData.getElementsByTagName("Item_Stock")[i].firstChild.nodeValue
							var itemprice=strXMLData.getElementsByTagName("Item_silver")[i].firstChild.nodeValue
							var itemmsrp=strXMLData.getElementsByTagName("Item_Msrp")[i].firstChild.nodeValue
							//str+=item//strXMLData.getElementsByTagName("cartitems")[i].firstChild.nodeValue;
							//alert(itemstock);
						}
					}
					catch(ds)
					{
					}
					
				}
				document.getElementById("stock_" + j).innerHTML=itemstock;
				document.getElementById("silver_" + j).innerHTML=itemprice;
				document.getElementById("msrp_" + j).innerHTML=itemmsrp;
			}
				
		}
		
		//**********************************************************
		var xmlreqcat;
		var cattotcount;
		function CreateXmlReqcat()
		{
			try
			{
				//alert("ie");
				xmlreqcat = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e)
			{
				try
				{
				//alert("ie");
					xmlreqcat = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch(oc)
				{
					xmlreqcat = null;
				}
			}
			if(!xmlreqcat && typeof XMLHttpRequest != "undefined") 
			{
				xmlreqcat = new XMLHttpRequest();
			}
			
		}
		function getcat(catcount,catname,sub1,sub2)
		{
			cattotcount=catcount;
			
			
			getcatdetails(catname,sub1,sub2);
			getdata();
		}
		function getcatdetails(catname,sub1,sub2)
		{
			
			var rand_no = Math.random();
			var requestUrl = "/CreateHTML/xmlrequestdata.aspx?cat=cat&simply="+ rand_no  + "&catname=" + catname + "&sub1="  + sub1 + "&sub2="  + sub2 //+ document.getElementById("item_" + idcount).value;
			CreateXmlReqcat();
		
			if(xmlreqcat)
			{
				
				xmlreqcat.onreadystatechange = HandleResponsecat;//HandleResponsegroup(idcount);
				xmlreqcat.open("GET", requestUrl,  true);
				xmlreqcat.send(null);	
				
			}
		}
		
		
		function HandleResponsecat()
		{
		
			if(xmlreqcat.readyState == 4)
			{
			
				if(xmlreqcat.status == 200)
				{		
				
					FillTablecat(xmlreqcat.responseXML.documentElement);
				
				}
				else
				{
					alert("There was a problem retrieving data from the server." );
				}
			}
		}
		function FillTablecat(strXMLData)
		{
		
		
			
			var str=""
			for( j=0;j<cattotcount;j++)
			{
				for(var i=0;i<strXMLData.childNodes.length;i++)
				{
					
					try
					{
						var itemnumber=strXMLData.getElementsByTagName("Item_Number")[i].firstChild.nodeValue
						if(itemnumber==document.getElementById("itemno_" + j).value)
						{
							//var itemstock=strXMLData.getElementsByTagName("Item_Stock")[i].firstChild.nodeValue
							var itemprice=strXMLData.getElementsByTagName("Item_Silver")[i].firstChild.nodeValue
							var itemmsrp=strXMLData.getElementsByTagName("Item_Msrp")[i].firstChild.nodeValue
							//str+=item//strXMLData.getElementsByTagName("cartitems")[i].firstChild.nodeValue;
							//alert(itemstock);
						}
					}
					catch(ds)
					{
					}
					
				}
				//document.getElementById("stock_" + j).innerHTML=itemstock;
				document.getElementById("silver_" + j).innerHTML=itemprice;
				document.getElementById("msrp_" + j).innerHTML=itemmsrp;
			}
				
		}
		