function showpop(page, title) {
	var winName = title
	var args = "height=350,width=420,left=l0,top=10,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1";
	window.open(page, winName, args);
}

function chkform()
{	
	if (document.getElementById("qty").value == "")
	{	
		alert("Please enter a Quantity");
		document.getElementById("qty").value = "";
		document.getElementById("qty").focus();
		return false;
	}
	if (!IsNumeric(document.getElementById("qty").value))
	{	
		alert("Please enter a Quantity");
		document.getElementById("qty").value = "";
		document.getElementById("qty").focus();
		return false;
	}
	if (document.getElementById("hidden_l1type"))
	{	
		if (document.getElementById("hidden_l1type").value == "CO")
		{
			if (document.getElementById("l1type").value == "-1")
			{
				alert("Please Select a Color");
				document.getElementById("l1type").focus();
				
				return false;
			}
		}
	}
	if (document.getElementById("hidden_l2type"))
	{
		
		if (document.getElementById("hidden_l2type").value == "CO")
		{
			if (document.getElementById("l2type").value == "-1")
			{
				alert("Please Select a Color");
				document.getElementById("l2type").focus();
				return false;
			}
		}
	}
	if (document.getElementById("hidden_l1type"))
	{
		if (document.getElementById("hidden_l1type").value == "SZ")
		{
			if (document.getElementById("l1type").value == "-1" || document.getElementById("l1type").value == "")
			{
				alert("Please Select a Size");
				document.getElementById("l1type").focus();
				return false;
			}
		}
	}
	if (document.getElementById("hidden_l2type"))
	{
		if (document.getElementById("hidden_l2type").value == "SZ")
		{	
			if (document.getElementById("l2type").value == "-1")
			{
				alert("Please Select a Size");
				document.getElementById("l2type").focus();
				return false;
			}
		}
	}
	if (document.getElementById("logoname").value !== '')
	{
		if (document.getElementById("logoleftside"))
		{
			if ((document.getElementById("logoleftside").checked == false) && (document.getElementById("logorightside").checked == false) && (document.getElementById("logoleftsleeve").checked == false) && (document.getElementById("logorightsleeve").checked == false))
			{
				alert("Please select a logo side");
				showemb('emb','chkembb');
				return false;
			}
		}
		if (document.getElementById("logocenterside"))
		{
			if (document.getElementById("logoleftside").checked == false)
			{
				alert("Please select a logo side");
				showemb('emb','chkembb');
				return false;
			}
		}
	}
	return true;
}

function showemb(dvName, target) {
	document.getElementById(dvName).style.display = 'block';
	var coords = ajfindPos(document.getElementById(target));
	document.getElementById(dvName).style.left = coords[0] - 180 + 'px';
	document.getElementById(dvName).style.top = coords[1] + 'px';
	document.getElementById('addtocart').disabled = true;
	document.getElementById('addtowishlist').onclick = null;
	if (document.getElementById('embt').innerHTML == "Modify Added Embroidery")
	{
		document.getElementById('noemb').innerHTML = 'Remove';
	} else {
		document.getElementById('noemb').innerHTML = 'Cancel';
	}
}
function ajfindPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}
function popupWindow(o,d)
{
	var obj = document.getElementById(o);
	if (d=='s')
	{
		document.getElementById("embt").innerHTML="Modify Added Embroidery";
	} else {
		document.getElementById("lettering").value = 'None';
		document.getElementById('letteringimg').innerHTML = '';
		document.getElementById("threadcolor").value = 'None';
		document.getElementById('threadcolorimg').innerHTML = '';
		document.getElementById("logoname").value = '';
		document.getElementById('logonameimg').innerHTML = '';
		validateEMB();
		document.getElementById("embt").innerHTML="Add Embroidery";
	}
	document.getElementById('addtocart').disabled = false;
	document.getElementById('addtowishlist').onclick = addwishlist;
	obj.style.display = 'none';
}
function setClassName(objId, theclass) {
    	//document.getElementById(objId).className = theclass;
}

var last_color_chosen;
var last_size_chosen;
var current_size_string;

function setcolor(opt,c,sku,domain,p,fullcolorname) {

	var opts;
	if (isEmpty(opt))
	{
		opt = "1"
	}
	if (opt == "1")
	{
		
		opts = document.add2cart.option_2 && document.add2cart.option_2.options.length ? document.add2cart.option_2.options : null;
		if (opts != null)
		{
			opts[0].selected = true;
			//document.getElementById('showemb').style.display = "none";
			popupWindow('emb','c');
		}
		opts = document.add2cart.option_3 && document.add2cart.option_3.options.length ? document.add2cart.option_3.options : null;
		if (opts != null)
		{
			opts[0].selected = true;
			document.getElementById('showemb').style.display = "none";
			popupWindow('emb','c');
		}
	}
	if (opt == "2")
	{
		opts = document.add2cart.option_3 && document.add2cart.option_3.options.length ? document.add2cart.option_3.options : null;
		if (opts != null)
		{
			opts[0].selected = true;
			document.getElementById('showemb').style.display = "none";
			popupWindow('emb','c');
		}
	}
	
	var colorcell = "";
	var mdomain
	var k=0;
	mdomain = domain
	var docform = document.getElementById("add2cart")
	if (document.getElementById("hidden_l1type"))
	{
		var l1type = document.getElementById("hidden_l1type").value;
		if (l1type == "CO")
		{
			elem = document.getElementById("l1type");
		}
	}
	if (document.getElementById("hidden_l2type"))
	{
		var l2type = document.getElementById("hidden_l2type").value;
		if (l2type == "CO")
		{
			elem = document.getElementById("l2type");
		}
	}
	if (document.getElementById("hidden_l3type"))
	{
		var l3type = document.getElementById("hidden_l3type").value;
		if (l3type == "CO")
		{
			elem = document.getElementById("l3type");
		}
	}
	
	if(document.getElementById(last_color_chosen)){
		//reset last checked color box
		
	document.getElementById(last_color_chosen).style.borderColor = "#ffffff";
	document.getElementById(last_color_chosen).style.borderWidth = "1px";
	document.getElementById(last_color_chosen).style.borderSpacing = "1px";
	document.getElementById(last_color_chosen).style.borderStyle = "solid"
	}
	
	//alert(fullcolorname);
	
	document.getElementById('color_display').innerHTML = "Select Color:&nbsp;" + fullcolorname;
	
	var blue_border
	blue_border = "colorcell_" + (p -1);
	
	
	document.getElementById(blue_border).style.borderColor = "#000080";
	document.getElementById(blue_border).style.borderWidth = "1px";
	document.getElementById(blue_border).style.borderSpacing = "1px";
	document.getElementById(blue_border).style.borderStyle = "solid"
	
	last_color_chosen = blue_border;
	
	elem.value = c;
	
	if (c != "-1")
	{
		ajxFrmPopOptions();
	}
	productView(p);
	updatesku(sku,mdomain);
	
	last_size_chosen = "";
	
	//document.getElementById('out_txt').innerHTML = "";	
	
}
function updatesku(sku,domain) {

	var msku;
	var mdomain
	var mopt3 = "";
	var mopt2 = "";
	var mopt1 = "";
	msku = sku;
	mdomain = domain;
	if (document.add2cart){
		if (document.add2cart.option_1){

			opt1name = document.add2cart.option_1.id
			if (document.getElementById("hidden_" + opt1name).value == "CO"){
				mopt1 = document.getElementById(opt1name).value;
			}
			if (document.getElementById("hidden_" + opt1name).value == "SZ"){
				mopt1 = document.getElementById(opt1name).value;
			}
		}
		if (document.add2cart.option_2){

			opt2name = document.add2cart.option_2.id
			if (document.getElementById("hidden_" + opt2name).value == "CO"){
				mopt2 = document.getElementById(opt2name).value;

			}
			if (document.getElementById("hidden_" + opt2name).value == "SZ"){
				mopt2 = document.getElementById(opt2name).value;
			}
		}
		if (document.add2cart.option_3){

			opt3name = document.add2cart.option_3.id
			if (document.getElementById("hidden_" + opt3name).value == "CO"){
				mopt3 = document.getElementById(opt3name).value;
			}
			if (document.getElementById("hidden_" + opt3name).value == "SZ"){
				mopt3 = document.getElementById(opt3name).value;
			}
		}
	}
	if (mopt1 == "-1" && (mopt2 == "-1" || mopt2 == "") && (mopt3 == "-1" || mopt3 == "")){
		sendparam = msku;

		if (document.getElementById('selcolorimg'))
		{
			document.getElementById('selcolorimg').innerHTML = '';
		}
	}else{
		if (mopt1 != "-1" && (mopt2 == "-1" || mopt2 == "") && (mopt3 == "-1" || mopt3 == ""))
		{
			sendparam = msku+' '+mopt1;
			if (document.getElementById('selcolorimg'))
			{
			document.getElementById('selcolorimg').innerHTML = '<img src="/images/' + mdomain + '/products/' + sku + '_' + mopt1 + '_thumb.jpg">';
			}
		}else{
			if (mopt1 != "-1" && mopt2 != "-1"  && (mopt3 == "-1" || mopt3 == ""))
			{
				sendparam = msku+' '+mopt1+' '+mopt2;
				document.getElementById("gensku").value = alltrim(sendparam);
				if (ajxFrmValidSKU() == "Y")
				{
					if (document.getElementById('selcolorimg'))
					{
					document.getElementById('selcolorimg').innerHTML = '<img src="/images/' + mdomain + '/products/' + sku + '_' + mopt1 + '_thumb.jpg">';
					}
				} else {
					sendparam = msku+' '+mopt2+' '+mopt1;
					document.getElementById("gensku").value = alltrim(sendparam);
					if (ajxFrmValidSKU() == "Y")
					{
						if (document.getElementById('selcolorimg'))
						{
						document.getElementById('selcolorimg').innerHTML = '<img src="/images/' + mdomain + '/products/' + sku + '_' + mopt1 + '_thumb.jpg">';
						}
					}
				}
			}else{
				sendparam = msku+' '+mopt1+' '+mopt2+' '+mopt3;
				document.getElementById("gensku").value = alltrim(sendparam);
				if (ajxFrmValidSKU() == "Y")
				{
					if (document.getElementById('selcolorimg'))
					{
					document.getElementById('selcolorimg').innerHTML = '<img src="/images/' + mdomain + '/products/' + sku + '_' + mopt1 + '_thumb.jpg">';
					}
				} else {
					sendparam = msku+' '+mopt2+' '+mopt1+' '+mopt3;
					document.getElementById("gensku").value = alltrim(sendparam);
					if (ajxFrmValidSKU() == "Y")
					{
						if (document.getElementById('selcolorimg'))
						{
						document.getElementById('selcolorimg').innerHTML = '<img src="/images/' + mdomain + '/products/' + sku + '_' + mopt1 + '_thumb.jpg">';
						}
					} else {
						sendparam = msku+' '+mopt2+' '+mopt3+' '+mopt1;
						document.getElementById("gensku").value = alltrim(sendparam);
						if (ajxFrmValidSKU() == "Y")
						{
							if (document.getElementById('selcolorimg'))
							{
							document.getElementById('selcolorimg').innerHTML = '<img src="/images/' + mdomain + '/products/' + sku + '_' + mopt1 + '_thumb.jpg">';
							}
						} else {
							sendparam = msku+' '+mopt3+' '+mopt1+' '+mopt1;
							document.getElementById("gensku").value = alltrim(sendparam);
							if (ajxFrmValidSKU() == "Y")
							{
								if (document.getElementById('selcolorimg'))
								{
								document.getElementById('selcolorimg').innerHTML = '<img src="/images/' + mdomain + '/products/' + sku + '_' + mopt1 + '_thumb.jpg">';
								}
							} else {
								sendparam = msku+' '+mopt1+' '+mopt3+' '+mopt2;
								document.getElementById("gensku").value = alltrim(sendparam);
								if (ajxFrmValidSKU() == "Y")
								{
									if (document.getElementById('selcolorimg'))
									{
									document.getElementById('selcolorimg').innerHTML = '<img src="/images/' + mdomain + '/products/' + sku + '_' + mopt1 + '_thumb.jpg">';
									}
								}
							}
						}
					}
				}
			}
		}
	}
	var nd = document.getElementById("gensku");
	
	if (nd) nd.value = alltrim(sendparam);
}
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '$' + num + '.' + cents);
}

function addwishlist()
{	
	var fvalid = false;
	fvalid = chkform();
	
	if (fvalid !== false)
	{	
		document.add2cart.action = "addwishlist.asp";
		document.add2cart.submit();
	}
}
function showthumbImage(field,domain) {
	var origcolor = document.getElementById(field).options[document.getElementById(field).selectedIndex].value;
	var color = origcolor.toLowerCase();
	color = color.replace(' ','_');
	if (color != 'none')
	{
		document.getElementById(field + 'img').innerHTML = '<img src="/images/' + domain + '/' + field + '_' + color + '.gif">';
	} else {
		document.getElementById(field + 'img').innerHTML = '';
	}
}
function showLogo(field) {
	var origsku = document.getElementById(field).options[document.getElementById(field).selectedIndex].value
	var sku = origsku.toLowerCase();
	sku = sku.replace(' ','_');
	if (sku != '')
	{
		document.getElementById(field + 'img').innerHTML = '<img src="/images/logos/' + sku + '.jpg">';
	} else {
		document.getElementById(field + 'img').innerHTML = '';
	}
}
function showMyLogo(field,custid) {
	var origsku = document.getElementById(field).options[document.getElementById(field).selectedIndex].value
	var sku = origsku.toLowerCase();
	sku = sku.replace(' ','_');
	if (sku != '')
	{
		document.getElementById(field + 'img').innerHTML = '<img width="50" height="50" src="/customerlogos/' + custid + sku + '">';
	} else {
		document.getElementById(field + 'img').innerHTML = '';
	}
}
function validateEMB() {
	var coloring = document.getElementById('threadcolor').options[document.getElementById('threadcolor').selectedIndex].value;
	var lettering = document.getElementById('lettering').options[document.getElementById('lettering').selectedIndex].value;
	var logo = document.getElementById('logoname').options[document.getElementById('logoname').selectedIndex].value;
	if (document.getElementById('mylogoname'))
	{
		var logo2 = document.getElementById('mylogoname').options[document.getElementById('mylogoname').selectedIndex].value;
		if (isEmpty(logo) == false && isEmpty(logo2) == true)
		{
			document.getElementById('mylogoname').disabled = true;
			document.getElementById('logoname').disabled = false;
		} else if (isEmpty(logo) == true && isEmpty(logo2) == false) {
			document.getElementById('logoname').disabled = true;
			document.getElementById('mylogoname').disabled = false;
		} else {
			document.getElementById('logoname').disabled = false;
			document.getElementById('mylogoname').disabled = false;
		}
	}
	var embpricing = 0;
	if (coloring != 'None' && lettering != 'None') {
		document.getElementById('line1').disabled = false;
		if (document.getElementById('embroidleftside'))
		{
			document.getElementById('embroidleftside').disabled = false;
		}
		if (document.getElementById('embroidrightside'))
		{
			document.getElementById('embroidrightside').disabled = false;
		}
		if (document.getElementById('embroidleftsleeve'))
		{
			document.getElementById('embroidleftsleeve').disabled = false;
		}
		if (document.getElementById('embroidrightsleeve'))
		{
			document.getElementById('embroidrightsleeve').disabled = false;
		}
		if (document.getElementById('embroidcenterside'))
		{
			document.getElementById('embroidcenterside').disabled = false;
		}
	} else {
		document.getElementById('line1').disabled = true;
		document.getElementById('line1').value = '';
		document.getElementById('line2').disabled = true;
		document.getElementById('line2').value = '';
		//document.getElementById('line1price').style.display = 'none';
		//document.getElementById('line2price').style.display = 'none';
		if (document.getElementById('embroidleftside'))
		{
			document.getElementById('embroidleftside').disabled = true;
		}
		if (document.getElementById('embroidrightside'))
		{
			document.getElementById('embroidrightside').disabled = true;
		}
		if (document.getElementById('embroidleftsleeve'))
		{
			document.getElementById('embroidleftsleeve').disabled = true;
		}
		if (document.getElementById('embroidrightsleeve'))
		{
			document.getElementById('embroidrightsleeve').disabled = true;
		}
		if (document.getElementById('embroidcenterside'))
		{
			document.getElementById('embroidcenterside').disabled = true;
		}
	}
	var line1 = document.getElementById('line1').value;
	var line2 = document.getElementById('line2').value;
	if (isEmpty(line1) == false) {
		document.getElementById('line2').disabled = false;
		document.getElementById('line1price').style.display = 'none';
		//embpricing = parseFloat(embpricing) + parseFloat(document.getElementById('line1value').value);
	} else {
		document.getElementById('line1price').style.display = 'none';
	}
	if (isEmpty(line2) == false) {
		document.getElementById('line2price').style.display = 'none';
		//embpricing = parseFloat(embpricing) + parseFloat(document.getElementById('line2value').value);
	} else {
		document.getElementById('line2price').style.display = 'none';
	}
	if (isEmpty(logo) == false || isEmpty(logo2) == false) {
		document.getElementById('logocolor').disabled = false;
		if (document.getElementById('logoleftside'))
		{
			document.getElementById('logoleftside').disabled = false;
		}
		if (document.getElementById('logorightside'))
		{
			document.getElementById('logorightside').disabled = false;
		}
		if (document.getElementById('logoleftsleeve'))
		{
			document.getElementById('logoleftsleeve').disabled = false;
		}
		if (document.getElementById('logorightsleeve'))
		{
			document.getElementById('logorightsleeve').disabled = false;
		}
		if (document.getElementById('logocenterside'))
		{
			document.getElementById('logocenterside').disabled = false;
		}
		//embpricing = parseFloat(embpricing) + parseFloat(document.getElementById('logovalue').value);
	} else {
		document.getElementById('logocolor').disabled = true;
		if (document.getElementById('logoleftside'))
		{
			document.getElementById('logoleftside').disabled = true;
		}
		if (document.getElementById('logorightside'))
		{
			document.getElementById('logorightside').disabled = true;
		}
		if (document.getElementById('logoleftsleeve'))
		{
			document.getElementById('logoleftsleeve').disabled = true;
		}
		if (document.getElementById('logorightsleeve'))
		{
			document.getElementById('logorightsleeve').disabled = true;
		}
		if (document.getElementById('logocenterside'))
		{
			document.getElementById('logocenterside').disabled = true;
		}
	}
}
function logoPrice(price) {
	//document.getElementById('logovalue').value = price;
	//alert(document.getElementById('logovalue').value);
	//validateEMB();
}
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
	    {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
		catch (e)
	    {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	    }
	}
	return xmlHttp;
}
function ajxFrmValidSKU()
{
	var sku = alltrim(document.getElementById("gensku").value);
	var url = "/ajaxed/product-validsku.asp?sku="+sku;
	xmlhttp3 = new GetXmlHttpObject();
	xmlhttp3.open('GET',url,false);
	xmlhttp3.send(null);
	var validSKU = xmlhttp3.responseText;
	return validSKU;
}

function ajxFrmProdPrice()
{	
	
	COMPANYDIR = document.getElementById("COMPANYDIR").value;
	var sku = alltrim(document.add2cart.itemno.value);
	
	updatesku(sku, COMPANYDIR)
	
	var sku = alltrim(document.getElementById("gensku").value);
	
	var qty = document.getElementById("qty").value;
	var itemmode = document.getElementById("itemmode").value;
	var salemode = document.getElementById("salemode").value;
	var showmode = document.getElementById("showmode").value;
	var opt1 = document.add2cart.option_1.value;
	var opt2 = "";
	if (document.add2cart.option_2)
	{
		opt2 = document.add2cart.option_2.value;
	}
	var opt3 = "";
	if (document.add2cart.option_3)
	{
		opt3 = document.add2cart.option_3.value;
	}
	rnumber=Math.floor(Math.random()*1001);
	var url = "/ajaxed/product-showprice.asp?sku="+ sku +"&qty="+ qty +"&itemmode="+ itemmode +"&showmode="+ showmode+"&rnum=" + rnumber;
	
	//alert(opt1 + " - " + opt2 + " - " + opt3)
	
	if (opt1 != "-1" && opt2 != "-1" && opt3 != "-1")
	{
		xmlhttp = new GetXmlHttpObject();
		xmlhttp.open('POST',url,true);
		xmlhttp.setRequestHeader("Content-length", 0);
		xmlhttp.onreadystatechange=function() {
			if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				
				optionArray = eval(xmlhttp.responseText);
				
				document.getElementById('PriceDisplay').innerHTML = optionArray[0];
				var emboption = alltrim(optionArray[1]);
				if (Mid(emboption,1,1) != "X")
				{
					document.getElementById('showemb').style.display = "block";
				} else {
					document.getElementById('showemb').style.display = "none";
					popupWindow('emb','c');
				}
			}
		}
		xmlhttp.send('');
	} else {
		//document.getElementById('PriceDisplay').innerHTML = '';
	}
}

function ajxFrmPopOptions()
{	
	var sku = alltrim(document.add2cart.itemno.value);
	
	var opt1 = document.add2cart.option_1.value;
	var opt2 = "";
	var type2 = "";
	var opt3 = "";
	var type3 = "";
	var defoption = "";
	var defoption2 = "";
	var opts = document.add2cart.option_2 && document.add2cart.option_2.options.length ? document.add2cart.option_2.options : null;
	
	if (opts != null){
		if(parseInt(document.add2cart.option_2.selectedIndex) < 0 ){ 
			si = 0;
		}else{
			si = document.add2cart.option_2.selectedIndex;	
		}
		opt2 = opts[si].value;
		defoption = opts[si].text;
		var type2 = document.add2cart.option_2.id;
	}
	opts = document.add2cart.option_3 && document.add2cart.option_3.options.length ? document.add2cart.option_3.options : null;
	
	if (opts != null){
		
		opt3 = opts[document.add2cart.option_3.selectedIndex].value;
		defoption2 = opts[document.add2cart.option_3.selectedIndex].text
		var type3 = document.add2cart.option_3.id;
	}
	var itemmode = document.getElementById("itemmode").value;
	var salemode = document.getElementById("salemode").value;
	var showmode = document.getElementById("showmode").value;
	
	var l1type_prev_size = document.getElementById("hidden_l1type").value;
	
	
	rnumber=Math.floor(Math.random()*1001);//add a random number to help avoid IE ajax caching
	var url = "/ajaxed/product-showoptions.asp?sku="+sku+"&opt1="+opt1+"&opt2="+opt2+"&type2="+type2+"&type3="+type3+"&showmode="+showmode+"&itemmode="+itemmode+"&salemode=" + salemode+"&rnum=" + rnumber;
	var optionArray = "";


	if (opt1 != "-1" && (document.add2cart.option_2)) {
	    xmlhttp2co = new GetXmlHttpObject();
	    xmlhttp2co.open('POST', url, true);
	    xmlhttp2co.setRequestHeader("Content-length", 0);
	    xmlhttp2co.onreadystatechange = function () {
	        if (xmlhttp2co.readyState == 4 && xmlhttp2co.status == 200) {
	            if (document.add2cart.option_2.length == 1 || opt2 == "-1") {
	                ClearOptions(document.add2cart.option_2);
	                var ID = document.add2cart.option_2.id;
	                var str = xmlhttp2co.responseText;

	                sbox_str = str.replace("[[", "");
	                sbox_str = sbox_str.replace("]]", "");
	                var myArr = sbox_str.split("],[")

	                current_size_string = myArr;

	                COMPANYDIR = document.getElementById("COMPANYDIR").value;

	                //alert(current_size_string);

	                var prev_size = "";

	                size_html = "";
	                for (var i = 0; i < myArr.length; i++) {
	                    sval = myArr[i].split(",");

	                    if (sval[3].length > 0) {
	                        nsdate = parseInt(sval[3].replace(RegExp("'", "g"), ""));
	                    } else {
	                        nsdate = 0;
	                    }

	                    if (prev_size != sval[0].replace(RegExp("'", "g"), "")) {

	                        size_html += "<div id=\"sizebox_" + (i + 1) + "\" class=\"sizebox\" onclick=\"set_size_option('" + (i + 1) + "', 'sizebox_" + (i + 1) + "'  ); ajxFrmProdPrice(); outofstock(); updatesku('" + sku + "','" + COMPANYDIR + "','2');\" ><div class=\"not_size\">"

	                        size_html += sval[0].replace(RegExp("'", "g"), "") + "</div></div>";
	                    }

	                    if (sval[0].replace(RegExp("'", "g"), "") && (l1type_prev_size != "CO")) {
	                        prev_size = sval[0].replace(RegExp("'", "g"), "");
	                    } else {
	                        prev_size = "";
	                    }

	                }

	                size_html = "<div id='size_display' style='padding-left:3px'>Select Size:&nbsp;</div>" + size_html;

	                //alert(size_html);

	                document.getElementById('size_box').innerHTML = size_html;

	                optionArray = eval(str);
	                if (optionArray && optionArray.length > 0) {

	                    AddToOptionList(document.add2cart.option_2, "-1", defoption);
	                    for (var i = 0; i < optionArray.length; i++) {
	                        AddToOptionList(document.add2cart.option_2, optionArray[i][0], optionArray[i][1]);

	                    }
	                    document.add2cart.option_2.options[0].selected = true;
	                }

	            }
	            if (document.add2cart.option_3) {
	                if (document.add2cart.option_2.length > 1 && document.add2cart.option_2.value != "-1" && document.add2cart.option_3.length == 1) {
	                    ClearOptions(document.add2cart.option_3);
	                    var ID = document.add2cart.option_3.id
	                    optionArray = eval(xmlhttp2co.responseText);
	                    if (optionArray.length > 0) {
	                        AddToOptionList(document.add2cart.option_3, "-1", defoption2);
	                        for (var i = 0; i < optionArray.length; i++) {
	                            AddToOptionList(document.add2cart.option_3, optionArray[i][0], optionArray[i][1]);
	                        }
	                    }
	                    document.add2cart.option_3.options[0].selected = true;
	                }
	            }
	        }
	    }

	    xmlhttp2co.send('');
	}
	
}


function outofstock() {
	var sel_qty = document.getElementById("qty").value;
	var current_item_inv;
	var item_inv;
	var next_ship;
	
	//alert("OUT OF STOCK");
	
	//alert(current_size_string)
	
	
	if (current_size_string)
	{
	
		for(var i=0;i<current_size_string.length;i++){    
				sval2 = current_size_string[i].split(",");	
						
				if(current_size == (sval2[0].replace(RegExp("'", "g"),""))){
					current_item_inv = (parseInt(sval2[2].replace(RegExp("'", "g"),"")))
					next_ship = (parseInt(sval2[3].replace(RegExp("'", "g"),"")))
					
				}else{
					//alert("NO MATCH")
						}
			}
	}
	
	var num_backorder;
	inv_html = "";
	inv_html2 = "";	
	
	if (current_item_inv < sel_qty) {
		
		//alert("current_item_inv < sel_qty");
		
		if (current_item_inv >= 0)
		{
			num_backorder = (sel_qty - current_item_inv);	
		}
		else
		{
			num_backorder = sel_qty;
		}
		
		if (num_backorder != sel_qty)
		{
			inv_html = num_backorder + " of " + sel_qty + " products you have selected are currently on backorder";
		}
		else
		{
			inv_html = "The product you have selected is currently on backorder";	
		}
		var del_date;
		var del_date_yr;
		var del_date_mo;
		var del_date_day;
	
		if (String(next_ship).length == 8) 
		{	
		date_str = String(next_ship);
		del_date_yr = (date_str.substring(0,4));
		del_date_mo = (date_str.substring(4,6));
		del_date_day = (date_str.substring(6));
		del_date = (del_date_mo) + "/" + (del_date_day) + "/" + (del_date_yr);
		
		var new_date = new Date(del_date);

		//var aDate = new Date(); // will give current date
		
		var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
		//var firstDate = new Date(2008,01,12);
		var secondDate = new Date();
		var diffDays = Math.abs((new_date.getTime() - secondDate.getTime())/(oneDay));

		//alert(diffDays);

			if (diffDays >= 0)	
			{
			inv_html2 = inv_html + " and is expected to be available by " + del_date + ".<br><br>The product will be shipped out to you as soon as it is available. Please note your credit card will not be charged until the item is shipped out. If you do not want to wait for this item, please try another size/color combination.";
		
				//document.getElementById('out_txt').innerHTML = inv_html2;	
			}
			else
			{
				inv_html2 = inv_html + " and is expected to be available in 15-30 days.<br><br>The product will be shipped out to you as soon as it is available. Please note your credit card will not be charged until the item is shipped out. If you do not want to wait for this item, please try another size/color combination.";
		
				//document.getElementById('out_txt').innerHTML = inv_html2;
			}	
		}
		else	
		{
			inv_html2 = inv_html + " and is expected to be available in 15-30 days.<br><br>The product will be shipped out to you as soon as it is available. Please note your credit card will not be charged until the item is shipped out. If you do not want to wait for this item, please try another size/color combination.";
		
			//document.getElementById('out_txt').innerHTML = inv_html2;
			
		}	
	}
}

function set_size_option(ele, color){	
	
	if(document.getElementById(last_size_chosen)){
		//reset last checked box
		document.getElementById(last_size_chosen).style.borderColor = "#ffffff";
		document.getElementById(last_size_chosen).innerHTML = "<div class='not_size'>" + document.getElementById("l1type").value + "</div>";

	}
	document.getElementById("l1type").selectedIndex = parseInt(ele);

	document.getElementById(color).innerHTML = "<div style='border:1px solid #8D8D8D; height:19px; width:24px; padding-top:2px'>" + document.getElementById("l1type").value + "</div>";
	
	document.getElementById(color).style.borderColor = "#000080";
	document.getElementById(color).style.borderWidth = "1px";
	document.getElementById(color).style.borderSpacing = "1px";
	document.getElementById(color).style.borderStyle = "solid";
	document.getElementById(color).style.padding = "1px"
	
	document.getElementById('size_display').innerHTML = "Select Size:&nbsp;" + document.getElementById("l1type").value;
	
	current_size = document.getElementById("l1type").value;
	last_size_chosen = color;
	
	//document.getElementById('out_txt').innerHTML = "";	
	
}

var last_size_chosenprint;
var old_size;

function set_size_optionprint(printele, printcolor, size_value){	
	
	if(last_size_chosenprint){
		//reset last checked box
		document.getElementById(last_size_chosenprint).style.borderColor = "#ffffff";
		document.getElementById(last_size_chosenprint).innerHTML = "<div class='not_size'>" + old_size + "</div>";
	}

	document.getElementById("l1type").selectedIndex = parseInt(printele)+1;

	document.getElementById(printcolor).innerHTML = "<div style='border:1px solid #8D8D8D; height:19px; width:24px; padding-top:2px'>" + size_value + "</div>";
	
	document.getElementById(printcolor).style.borderColor = "#000080";
	document.getElementById(printcolor).style.borderWidth = "1px";
	document.getElementById(printcolor).style.borderSpacing = "1px";
	document.getElementById(printcolor).style.borderStyle = "solid";
	document.getElementById(printcolor).style.padding = "1px"
	
	document.getElementById('size_display_print').innerHTML = "Select Size:&nbsp;" + size_value;
	
	current_print_size = size_value;
	last_size_chosenprint = printcolor;
	old_size = size_value;
}


function AddToOptionList(OptionList, OptionValue, OptionText) {

   OptionList[OptionList.length] = new Option(OptionText, OptionValue);

}
function ClearOptions(OptionList) {
   for (x = OptionList.length; x >= 0; x = x - 1) {
      OptionList[x] = null;
   }
}
function Mid(str, start, len)
{
    if (start < 0 || len < 0) return "";
    var iEnd, iLen = String(str).length;
    if (start + len > iLen)
          iEnd = iLen;
    else
          iEnd = start + len;
    return String(str).substring(start,iEnd);
}
function productView(p)
{
	if (document.getElementById('ShowCase_Main'))
	{
		document.getElementById('ShowCase_Main').style.visibility = 'hidden';
		document.getElementById('ShowCase_Main').style.height = '0';
		for (var i=0; i<20; i++)
		{
			if (document.getElementById('ShowCase_Main_' + i))
			{
				document.getElementById('ShowCase_Main_' + i).style.visibility = 'hidden';
				document.getElementById('ShowCase_Main_' + i).style.height = '0';
			}
		}
		if (p !== '')
		{
			if (p !== 0)
			{
				p = '_' + p;
			} else {
				p = '';
			}
		}
		if (document.getElementById('ShowCase_Main' + p))
		{
			document.getElementById('ShowCase_Main' + p).style.visibility = 'visible';
			document.getElementById('ShowCase_Main' + p).style.height = '207px';
		}
	}
}

