var objXmlHttp;
var objXmlHttp1;

function WaitOn() {
	document.body.style.cursor="wait";
	document.getElementById("items").innerHTML="<div style='padding-top:110px;'><img src='https://www.directconnectstore.com/fephp/loading.gif' /></div>";
}

 function WaitOff() {
	document.body.style.cursor="auto";
}

function Slide()
{
                    $('.headder').click(function(e){ 
					var divToSlide = $(this).parent().find(".content:first");
					divToSlide.removeClass('current');
					$('.current').slideUp();					
 					$('div').removeClass('current');
					divToSlide.slideToggle();
					divToSlide.addClass('current');
					});			 

 					$(document).click(function(){$('.content').css('display', 'none');});
					
					$('.listvalue').click(function(e){
					var vvalue = $(this).text();							   
					var hiddenvalue = $(this).parent().parent().find(".hidden_value");
					var displayvalue = $(this).parent().parent().find(".headder p");
					displayvalue.html(vvalue);
					hiddenvalue.val(vvalue);
 					});		
					
}



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 
		} 
	} 
	else {
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
}



function fill_grid(item_id,searching)
{
	WaitOn();
	if (item_id.length==0)
	{
		return;
	}	
	
	var url="fill_grid.php";
	url=url+"?item_id="+item_id;	
	
	if(searching==1)
	{
		var url="fill_grid_search.php";
		url=url+"?item_id="+item_id;
	}
	
	
	objXmlHttp=GetXmlHttpObject(stateChanged)
	
	objXmlHttp.open("GET",url,true);
	objXmlHttp.send(null);
}

function stateChanged()
{
	if (objXmlHttp.readyState==4)
	{
		document.getElementById("items").innerHTML=objXmlHttp.responseText;
		WaitOff();
		Slide();
                            
	}
}

function add_to_cart(prod_id,prod_name,Prod_price,qty,ship,option1,option2,option3,pd_ae)
{
	//WaitOn();	
	
	if (prod_id.length==0)
	{
		return;
	}	
	
	var url="http://www.directconnectstore.com/add_to_cart.php";
	url=url+"?prod_id="+prod_id;	
	url=url+"&prod_name="+prod_name;	
	url=url+"&Prod_price="+Prod_price;	
	url=url+"&qty="+qty;	
	url=url+"&ship="+ship;
	url=url+"&option1="+option1;
	url=url+"&option2="+option2;
	url=url+"&option3="+option3;
	url=url+"&pd_ae="+pd_ae;
	
	objXmlHttp=GetXmlHttpObject(cartAdded)
	
	objXmlHttp.open("GET",url,true);
	objXmlHttp.send(null);
}

function cartAdded()
{
	if (objXmlHttp.readyState==4)
	{
		amounts=objXmlHttp.responseText.split("<::>");
		document.getElementById("total_amount").innerHTML=roundNumber(amounts[0],2);
		
		document.getElementById("total_items").innerHTML=amounts[1];
		document.getElementById("total_amt").innerHTML=roundNumber(amounts[0],2);
		
		if(amounts[1]>0)
		document.getElementById("cart_img").src="http://www.directconnectstore.com/shoppingcart_images/Shoppingcart_48x48_full.png";
		else
		document.getElementById("cart_img").src="http://www.directconnectstore.com/shoppingcart_images/Shoppingcart_48x48.png";
		//WaitOff();                   
	}
}

function roundNumber(num, dec) {
  var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
  return (result);
 //return result;
}


function add_news_letter()
{
	//WaitOn();
	document.getElementById("err_td").innerHTML="<img src='http://www.directconnectstore.com/images/loading.gif' width='200' />";
	if(document.getElementById("nlname").value=="")
	{
		document.getElementById("err_td").innerHTML="Please enter name.";	
		return false;
	}
	if(document.getElementById("nlemail").value=="")
	{
		document.getElementById("err_td").innerHTML="Please enter email.";
		return false;
	}
	else
	{		
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   var address = document.getElementById("nlemail").value;
	   if(reg.test(address) == false) {
		  document.getElementById("err_td").innerHTML="Please enter a valid email address.";
		  return false;
	   }
	}

	var subscribe;
	if(document.getElementById("sub").checked==true)
	{
		subscribe=1;
	}
	else
	{
		subscribe=0;
	}
	
	var url="http://www.directconnectstore.com/add_newsletter.php";
	url=url+"?name="+document.getElementById("nlname").value;	
	url=url+"&email="+document.getElementById("nlemail").value;	
	url=url+"&subscribe="+subscribe;	
	
	objXmlHttp=GetXmlHttpObject(newsletter)
	
	objXmlHttp.open("GET",url,true);
	objXmlHttp.send(null);
}

function newsletter()
{
	if (objXmlHttp.readyState==4)
	{
		res=objXmlHttp.responseText;		
		
		if(res==1)
		document.getElementById("err_td").innerHTML="Successfully subscribed";
		else if(res==2)
		document.getElementById("err_td").innerHTML="Already subscribed";
		else if(res==3)
		document.getElementById("err_td").innerHTML="Successfully unsubscribed";
		else if(res==4)
		document.getElementById("err_td").innerHTML="You are not subscribed";
		else
		document.getElementById("err_td").innerHTML="Error";
		//WaitOff();                   
	}
}




function getMore(cat,pid)
{
	WaitOn();
	if (cat.length==0)
	{
		return;
	}	
	
	var url="fill_product.php";
	url=url+"?cat="+cat+"&pid="+pid;	
	
	objXmlHttp=GetXmlHttpObject(stateChangedMore)
	
	objXmlHttp.open("GET",url,true);
	objXmlHttp.send(null);
}

function stateChangedMore()
{
	if (objXmlHttp.readyState==4)
	{
		document.getElementById("items").innerHTML=objXmlHttp.responseText;
		WaitOff();
		Slide();
                            
	}
}


/*search by price*/

function getPrice(price1,price2)
{
	WaitOn();
	if (price1.length==0)
	{
		return;
	}	
	
	var url="http://www.directconnectstore.com/fill_price.php";
	url=url+"?price1="+price1+"&price2="+price2;	
	for(var i=400;i>0;i-=5)
	{
	window.scrollTo(0,i);
	}
	objXmlHttp=GetXmlHttpObject(stateChangedPrice)
	
	objXmlHttp.open("GET",url,true);
	objXmlHttp.send(null);
}

function stateChangedPrice()
{
	if (objXmlHttp.readyState==4)
	{
		document.getElementById("items").innerHTML=objXmlHttp.responseText;
		WaitOff();
		Slide();
                            
	}
}

/*Search by price end*/

/*For view review */
function viewReview(cat,pid)
{

	WaitOn();
	if (cat.length==0)
	{
		return;
	}	
	
	var url="http://www.directconnectstore.com/view_review.php";
	url=url+"?cat="+cat+"&pid="+pid;	
	
	objXmlHttp=GetXmlHttpObject(stateChangedreviewview)
	
	objXmlHttp.open("GET",url,true);
	objXmlHttp.send(null);
}

function stateChangedreviewview()
{
	if (objXmlHttp.readyState==4)
	{
		document.getElementById("items").innerHTML=objXmlHttp.responseText;
		WaitOff();
		Slide();
                            
	}
}

/*End view review*/
/*For Add review */
function AddReview(cat,pid)
{
	WaitOn();
	if (cat.length==0)
	{
		return ;
	}
	//var onumb= document.getElementById("order_no").value;
	
//	var onumb= '1279488359-1397';
	
	var url="http://www.directconnectstore.com/add_review.php";
	url=url+"?cat="+cat+"&pid="+pid;	
	
	objXmlHttp=GetXmlHttpObject(stateChangedaddRw)
	
	objXmlHttp.open("GET",url,true);
	objXmlHttp.send(null);
}

function stateChangedaddRw()
{
	if (objXmlHttp.readyState==4)
	{
		document.getElementById("items").innerHTML=objXmlHttp.responseText;
		WaitOff();
		Slide();
                            
	}
}

/*End Add review*/

/*For Write review */
function writeReview(cat,pid,onb,title,txt,name,city,state)
{
	WaitOn();
	if (cat.length==0)
	{
		return;
	}	
	
	var url="http://www.directconnectstore.com/write_review.php";
	url=url+"?cat="+cat+"&pid="+pid+"&onb="+onb+"&title="+title+"&txt="+txt+"&name="+name+"&city="+city+"&state="+state;	
	
	objXmlHttp=GetXmlHttpObject(stateChangedWtreview)
	
	objXmlHttp.open("GET",url,true);
	objXmlHttp.send(null);
}

function stateChangedWtreview()
{
	if (objXmlHttp.readyState==4)
	{
		document.getElementById("items").innerHTML=objXmlHttp.responseText;
		WaitOff();
		Slide();
                            
	}
}



/*End Write review*/


/*For Coupon code */
function CouponCode(cop_no,tot,uid)
{
	 
	document.getElementById("cup_code").innerHTML="<img src='http://www.directconnectstore.com/images/loading_small.gif'>";
	if (cop_no.length==0)
	{
		return;
	}	
	
	var url="coupon_code.php";
	url=url+"?cop_no="+cop_no+"&tot="+tot+"&uid="+uid;	
	
	objXmlHttp=GetXmlHttpObject(stateChangedCouponCode)
	
	objXmlHttp.open("GET",url,true);
	objXmlHttp.send(null);
}

function stateChangedCouponCode()
{
	if (objXmlHttp.readyState==4)
	{
		details=objXmlHttp.responseText.split("<::>");
		document.getElementById("cup_code").innerHTML=details[0];
		//WaitOff();
		//Slide();
                            
	}
}
/*End Coupon code */

function show_cal()
{
	WaitOn();
	
	var url="http://www.directconnectstore.com/calendar.php";
		
	
	objXmlHttp=GetXmlHttpObject(stateChangedMore)
	
	objXmlHttp.open("GET",url,true);
	objXmlHttp.send(null);
}

function stateChangedMore()
{
	if (objXmlHttp.readyState==4)
	{
		document.getElementById("items").innerHTML=objXmlHttp.responseText;
		WaitOff();  		
		
	}
}


/*User order status*/

function fill_os(order_id)
{
	if(order_id=="" || order_id=="check order status")
	{
		document.getElementById('txtos').focus;
		return;
	}
	WaitOn();
	if (order_id.length==0)
	{
		return;
	}	
	
	var url="http://www.directconnectstore.com/order_status.php";
	url=url+"?order_id="+order_id;	
	
		
	
	objXmlHttp=GetXmlHttpObject(stateChangedOS)
	
	objXmlHttp.open("GET",url,true);
	objXmlHttp.send(null);
}

function stateChangedOS()
{
	if (objXmlHttp.readyState==4)
	{
		document.getElementById("items").innerHTML=objXmlHttp.responseText;
		WaitOff();
		Slide();
                            
	}
}



