function imgon ()
{
//alert("image on..!")	
}


function handleData(opt,rs)
 {
	var res = eval ('(' + rs + ')' );
		if(opt=="getcategories")
		{		
				handleCategories(res);	
		}
		else if(opt == "getproducts")
		{
				handleProducts(res);
		}
		else if(opt == "getsubgroups")
		{
				handleSubGroups(res);
		}
		else if(opt == "getproductdetails")
		{
				handleProductDetails(res);
		}
 }


function handleProducts(respobj)
{
	var product = respobj.response.result.products.product;
	var prdname = '';
	var prdid = '';
	
	 var selobj = document.getElementById('tablepr_list');
	selobj.innerHTML = '';
	
	var req_uri = respobj.response.uri;
	var req_com=req_uri.split("/");
	var uri=req_com[5];
	
	
	if(product.name)
	{
					//Single Product
					prdname = product.name;
					prdid = product.id;
					loadProducts(prdname, prdid,uri);
	}
	else
	{
					//Multiple Products
					for(var i in product)
					{
						var prd = product[i];
						prdname = prd.name;
						prdid = prd.id;
					loadProducts(prdname, prdid,uri);
					}	
					
	

	}
		
}

function loadProducts(prdname,prdid,uri)
 {
	var selobj = document.getElementById('tablepr_list');
	var parent =document.createElement("div");
	parent.className="groups";
	
	
	var hdrdiv = document.createElement("div");
	hdrdiv.setAttribute("id",prdid+"_header");
	hdrdiv.setAttribute("class","productnameheader");
	hdrdiv.innerHTML="";
	parent.appendChild(hdrdiv);
	selobj.appendChild(parent);
	
			var products_div= document.createElement('div');
			var cellText = document.createTextNode('Products');
			products_div.className="hdr1";
			//products_div.setAttribute("id","'"+gid+"_child'");
			products_div.appendChild(cellText);
			parent.appendChild(products_div);
			
			var licensefee_div= document.createElement('div');
			var cellText = document.createTextNode('License Fee');
			licensefee_div.className="hdr2";
			licensefee_div.appendChild(cellText);
			parent.appendChild(licensefee_div);	
		
			var ams_div= document.createElement('div');
			var cellText = document.createTextNode('AMS*');
			ams_div.className="hdr3";
			ams_div.setAttribute("title","Annual Maintenance & Support Fee");
			ams_div.appendChild(cellText);
			parent.appendChild(ams_div);
				
			var dummydiv=document.createElement('div');
			dummydiv.setAttribute("style","clear:both");
			parent.appendChild(dummydiv);

	var child_div =document.createElement("div");
	child_div.setAttribute("id",prdid+"_child");
	child_div.className="pricelistbox";
	parent.appendChild(child_div);
	selobj.appendChild(parent);


	ZohoStore.get("getproductdetails", prdid);
 }
 
function loadProductInfo(proparr, prdobj)
{
	for(var i = 0; i < proparr.length; i++)
	{
		var obj = proparr[i];
		if(obj.name == 'productid' || obj.name == 'productname' || obj.name == 'SKU')
		{
			prdobj[obj.name] = obj.content;			
		}
	}
	return prdobj;
}


function handleProductDetails(respobj)
{	
	var property = respobj.response.result.product.property;
	var req_uri=respobj.response.uri;
	var req_com=req_uri.split("/");
	var uri=req_com[5];	
	var selobj = document.getElementById('tablepr_list');
	
	var prdobj = {};
	prdobj = loadProductInfo(property, prdobj);
	var productname=prdobj.productname;
	var SKU=prdobj.SKU;
		
		
	var newhdr=document.getElementById(uri+"_header");
	newhdr.innerHTML=productname;
	//newhdr.setAttribute("name",SKU);
	newhdr.name=SKU;
	
	for(var i in property)
			{
				var content = property[i].content;
				var name = property[i].name;
				var reg = /\s+/g;

				name=name.replace(reg,"_");
				content=escape(content);
				eval ("var "+name +"=\""+content+"\";");
			}
	if(respobj.response.result.product.options)
	{
		var option = respobj.response.result.product.options.option;
	
			option = [option];
			
			for(i=0;i<option.length;i++)
			{
				var optionElement = option[i].optionelements;
				var optionName=option[i].name;
				
					for(j=0; j<optionElement.length; j++)
					{
						optionArr=optionElement[j];
						var opt_price=optionArr.price;
						var opt_sku=optionArr.sku;
						var opt_name=optionArr.display_name;
						loadOptions(optionName, uri,opt_price,opt_sku,opt_name,productid, false);
					}//for(j=0)
					
			}//for(i=0)
	}
	}
				
function loadOptions(type,uri,opt_price,opt_sku,opt_name,productid, no_options, respobj)
{
	var row =document.getElementById(uri+"_child");
	var rowdiv = document.createElement('div');
	
	
	var combineddiv=document.createElement('div');
	combineddiv.className="hlight_dis";
	combineddiv.id=opt_sku+"_hlight";
	
		var chkboxdiv=document.createElement('div');
		chkboxdiv.className="checkbox";
		chkboxdiv.setAttribute("style","padding:0px;");
		var chkbox = document.createElement('input');
		chkbox.type="checkbox";
		chkbox.setAttribute("id",opt_sku)
		chkbox['onchange'] = function(){check(this, opt_sku, productid, opt_name)};
		chkboxdiv.appendChild(chkbox);
		combineddiv.appendChild(chkboxdiv);

		
		var prdname=document.createElement('div');
		prdname.className="productbox";
		prdname.innerHTML=opt_name;
		combineddiv.appendChild(prdname);
			
		var cost = "$"+opt_price;
		var newprice = cost.split(".");
		var prdprice=document.createElement('div');
		prdprice.className="pricebox";
		//prdprice.innerHTML="<a href='https://mestore.store.zoho.com/domain.na?grpid="+uri+"'>"+opt_price+"</a>";
		prdprice.innerHTML=newprice[0];
		combineddiv.appendChild(prdprice);
		
		var amstext=document.createElement('div');
		amstext.className="amsbox";
		amstext.innerHTML="Included";
		combineddiv.appendChild(amstext);
		
		var dummydiv=document.createElement('div');
		dummydiv.setAttribute("style","clear:both");
		combineddiv.appendChild(dummydiv);


	row.appendChild(combineddiv);
	
	row.appendChild(rowdiv);	
		
}

function loadProductDetails(SKU,Price,productname,uri,productid,ams_price, opt_sku)
 {
	var selobj = document.getElementById(uri+"");
	var row = document.createElement("div");
	row.className="trhover";

		var cell = document.createElement("div");
		cell.className="col1";
		
		var getsku=document.createElement('div');
		var newsku=uri;
		getsku.value=SKU;
		getsku.className="hide";
		getsku.id=newsku+"_productsku";
		cell.appendChild(getsku);
		row.appendChild(cell);

	selobj.appendChild(row);	
		
	var createform = document.createElement("form");
	createform.setAttribute("id",uri+"_addtocart");
	createform.setAttribute("name",uri+"_addtocart");
	createform.setAttribute("action","https://mestore.store.zoho.com/addcart.na");
	createform.setAttribute("method","post");
	createform.setAttribute("class","formdiv");
	createform['onsubmit'] =function(){return checkprice(uri)};
	selobj.appendChild(createform);
 }


function check(element, opt_sku, productid, opt_name)
{
	var divid = opt_sku+"_hiddiv";
	var seldiv  = document.createElement('div');
	var hidvalue = document.getElementById(divid);
	var SKU = document.getElementById(productid+"_header").name;	
	
	if (element.checked==true)
		{
	var childDiv=document.getElementById('pricingid');		
	document.getElementById(opt_sku+"_hlight").className="hlight";
			if(hidvalue)
			{
				hidvalue.innerHTML = '';
			}
			else
			{
				hidvalue =document.createElement("div");
				hidvalue.id= divid;
			}		
		var input = document.createElement('input');
		input.setAttribute("name","prdid");
		input.setAttribute("value",productid);
		input.setAttribute("type","hidden");
		hidvalue.appendChild(input);
		
		var sku_input = document.createElement('input');
		sku_input.setAttribute("name","sku");
		sku_input.setAttribute("value",SKU+","+opt_sku);
		sku_input.setAttribute("type","hidden");
		hidvalue.appendChild(sku_input);
		

		var input_txt = document.createElement('input');
		input_txt.type = "text";
		input_txt.size="1";
		input_txt.value = "1";
		input_txt.name="qty";
		input_txt.className="qtybox";
		input_txt.setAttribute("type","hidden");
		hidvalue.appendChild(input_txt);
		childDiv.appendChild(hidvalue);	
		
		}
		else 
		{
		document.getElementById(opt_sku+"_hlight").className="hlight_dis";
			if(hidvalue)
			{
				hidvalue.innerHTML="";
			}
			return false;
		}
	
}

function quotecheck()
{
	document.getElementById("cartquote").value=1;
	var numOfElements = document.pricingform.elements.length;
	var cartval=document.getElementById("cartquote").value;
		if (numOfElements<4)
		{
		alert('Please Select a Product.');
		return false;
		}
		else
		{
			document.getElementById("cartquote").value=1;
			return true;	
		}
}

function validate()
{
	var numOfElements = document.pricingform.elements.length;
	if (numOfElements<4)
	{
	alert('Please Select a Product..!');

	return false;
	}
	else
	{
			document.getElementById("cartquote").value=0;
		return true;	
	}
	
}
function imgoff ()
{
	//document.getElementById("loadimg").className="imageoff";
//alert("image off..!")	
}
function checkIP()
{
	if( typeof(ZohoStore) =='undefined')
	{
		location.href = "https://www.manageengine.com/me_partners.html";
	}

}
