function xss_ajax(url) 
{
	var script_id = null;
	var script = document.createElement('script');
	script.setAttribute('type', 'text/javascript');
	script.setAttribute('src', url);
	script.setAttribute('id', 'script_id');
	script_id = document.getElementById('script_id');
	if(script_id)
	{
		document.getElementsByTagName('head')[0].removeChild(script_id);
	}
	// Insert <script> into DOM
	document.getElementsByTagName('head')[0].appendChild(script);
}

function callbacktoqty(data, form)
{
	var txt = '';
	val = new Array();
	for(var key in data) 
	{
		val[val.length] = data[key];
		txt += key + " = " + data[key];
		txt += "\n";
	}
	
	if(val[0] == "OK")
	{
		if(document.getElementById("item_qty"))
			document.getElementById("item_qty").style.display = '';
		if(document.getElementById("addtocart"))
			document.getElementById("addtocart").style.display = '';
		if(document.getElementById("item_outofstock"))
			document.getElementById("item_outofstock").style.display = 'none';
		if(document.getElementById("outofstockbtn"))
			document.getElementById("outofstockbtn").style.display = 'none';
	}
	else
	{
		if(document.getElementById("item_outofstock"))
			document.getElementById("item_outofstock").style.display = '';
		if(document.getElementById("outofstockbtn"))
			document.getElementById("outofstockbtn").style.display = '';
		if(document.getElementById("item_qty"))
			document.getElementById("item_qty").style.display = 'none';
		if(document.getElementById("addtocart"))
			document.getElementById("addtocart").style.display = 'none';
	}
	if(val[1] !='')
	{
		if(document.getElementById("instockval"))
			document.getElementById("instockval").value = val[1];
	}
	else
		document.getElementById("instockval").value = '';
	if(val[2] == "Y")
	{
		if(document.getElementById("preorder_msg"))
		{
			document.getElementById("preorder_msg").style.display = '';
			document.getElementById("preorder_msg").innerHTML = "<b style='color:#ff0000;'>"+val[3]+"</b>";
		}
	}
	return false;
}

function checkitemQty(val, name, id, code)
{
	form = document.forms["order"];
	var url = "http://susordermanager.com/yahoo_order/find-quantity-solis.php?itemid="+id;
	var count = 0;

	url += "&code=" + code;
	url += "&optionname=" + name;
	url += "&itemoption=" + val.replace('+','^');

	msg = xss_ajax(url, form);
	return false;
}

function callbacktoqtyall(data, form)
{
	var txt = '';
	val = new Array();
	for(var key in data) 
	{
		val[val.length] = data[key];
		txt += key + " = " + data[key];
		txt += "\n";
	}
	
	mesg = val[0];
	mesg = mesg.split("$");
	
	for(m = 0; m < mesg.length; m++)
	{
		msgval = mesg[m].split("^");
		
		if(msgval[1] == "InSufficient Qty")
		{
			inputid = "option-"+msgval[0];
			if(document.getElementById(inputid))
			{
				document.getElementById(inputid).disabled = true;
			}
		}
		
	}
	
	defopt = val[1];
	selectopt = defopt.split("^");

	if(selectopt[1] > 0)
	{
		selinputid = "option-"+selectopt[0];
		if(document.getElementById(selinputid))
		{
			document.getElementById(selinputid).checked = true;
		}
	}
	
	if(selectopt[1] > 0)
	{
		if(document.getElementById("item_qty"))
			document.getElementById("item_qty").style.display = '';
		if(document.getElementById("addtocart"))
			document.getElementById("addtocart").style.display = '';
		if(document.getElementById("item_outofstock"))
			document.getElementById("item_outofstock").style.display = 'none';
		if(document.getElementById("outofstockbtn"))
			document.getElementById("outofstockbtn").style.display = 'none';
	}
	else
	{
		if(document.getElementById("item_outofstock"))
			document.getElementById("item_outofstock").style.display = '';
		if(document.getElementById("outofstockbtn"))
			document.getElementById("outofstockbtn").style.display = '';
		if(document.getElementById("item_qty"))
			document.getElementById("item_qty").style.display = 'none';
		if(document.getElementById("addtocart"))
			document.getElementById("addtocart").style.display = 'none';
	}
	
	if(selectopt[1] !='')
	{
		if(document.getElementById("instockval"))
			document.getElementById("instockval").value = selectopt[1];
	}
	else
		document.getElementById("instockval").value = '';
	
	if(val[2] == "Y")
	{
		if(document.getElementById("preorder_msg"))
		{
			document.getElementById("preorder_msg").style.display = '';
			document.getElementById("preorder_msg").innerHTML = "<b style='color:#ff0000;'>"+val[3]+"</b>";
		}
	}
	return false;
}
function checkitemQtyAll(opts, name, id, code)
{
	form = document.forms["order"];
	var url = "http://susordermanager.com/yahoo_order/find-quantityall-solis.php?itemid="+id;
	var count = 0;

	url += "&code=" + code;
	url += "&optionname=" + name;
	url += "&itemoption=" + opts.replace('+','^');

	msg = xss_ajax(url, form);
	return false;
}
