var dontcontinue=0;
function balspecial(){
dontcontinue=1;
}
if(dontcontinue==0){
function checksku()
{
/*
	var errormsg = '';
	if(document.forms['article'].attr1_id.type=='select-one'&&document.forms['article'].attr1_id.selectedIndex==0)
		errormsg+='- Du måste välja Färg.\n';
	if(document.forms['article'].attr2_id.type=='select-one'&&document.forms['article'].attr2_id.selectedIndex==0)
		errormsg+='- Du måste välja Storlek.\n';
	if(document.forms['article'].attr3_id.type=='select-one'&&document.forms['article'].attr3_id.selectedIndex==0)
		errormsg+='- Du måste välja Variant.\n';
	if(errormsg!='')
	{
		alert('För att denna artikel ska kunna läggas i korgen\nmåste följande vara uppfyllt:\n'+errormsg);
		return false;
	}
*/
	return true;
}
function IntToHex(arg)
{
	return Right('000000'+parseInt(arg).toString(16).toUpperCase(), 6); 
}
function Left(str, n)
{
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n)
{
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else 
	{
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}


function sort_array(a, b)
{
	if(isNaN(parseInt(a["attr3_name"], 10)) || isNaN(parseInt(b["attr3_name"], 10)))
	{
		return 0;
	}
	else
	{
		return parseInt(a["attr3_name"], 10) - parseInt(b["attr3_name"], 10);
	}
}
//arrSKUs.sort(sort_array);

function validate_sku ()
{
	var attr1 = get_attr_value(1);
	var attr2 = get_attr_value(2);
	var attr3 = get_attr_value(3);
	var exists = false;
	//Loop through arrSKUs
	for(var i = 0; i < arrSKUs.length; i++){
		if(arrSKUs[i].attr1_id == attr1 && arrSKUs[i].attr2_id == attr2 && arrSKUs[i].attr3_id == attr3)
		{
			exists = true;

			if(arrSKUs[i].media_filename != '')
			{
				if(document.getElementById('bigimage'))
					document.getElementById('bigimage').src = '/media/' + arrSKUs[i].media_filename;
			}
			if(document.getElementById('warehstatus'))
			{
				if(arrSKUs[i].balance_phy_disp==0)
					document.getElementById('warehstatus').innerHTML = 'Tillfälligt slut';
				else
					document.getElementById('warehstatus').innerHTML = 'Finns i lager';
			}
			if(document.getElementById('product_price'))
			{
				document.getElementById('product_price').innerHTML = arrSKUs[i].price1;
			}
			if(document.getElementById('price_org'))
			{
				if(arrSKUs[i].price_org>0&&arrSKUs[i].price_org!=arrSKUs[i].price1)
					document.getElementById('price_org').innerHTML = 'Ord. pris: '+arrSKUs[i].price_org;
				else
					document.getElementById('price_org').innerHTML = '';
			}		
			break;
		}
	}
	if(exists == false){
		errorstr="Finns ej, välj annan storlek/färg-kombination.";
		document.getElementById('product_price').innerHTML = '';
		if(document.forms['article'].attr2_id.value == "Välj" || document.forms['article'].attr1_id.value == "Välj"){
		}else{
		idnr=document.getElementById('product_price');
		idnr.innerHTML = ''+errorstr+'';
		idnr.className='errorbox2';
		document.getElementById('purchasebutton1').style.display = "none";
//		showDialog('Warning',errorstr+'\n','warning');
		}
	}else{
	idnr=document.getElementById('product_price');
	idnr.className='';
	document.getElementById('purchasebutton1').style.display = "inline";
	}
}

function get_attr_value (attr)
{
	var objField;
	objField = eval("document.forms.article.attr"+attr+"_id");

	if(objField.type == "select-one")
	{
		return objField.options[objField.selectedIndex].value;
	}
	else
	{
		return objField.value;
	}	
}


arrAttr1 = new Array();
arrAttr2 = new Array();
arrAttr3 = new Array();
var blAttr1;
var blAttr2;
var blAttr3;

function attrib(attr_id, attr_name, rgb_code)
{
	this.attr_id = attr_id;
	this.attr_name = attr_name;
	this.rgb_code = rgb_code;
}

for(var i = 0; i < arrSKUs.length; i++)
{
	blAttr1 = 0;
	blAttr2 = 0;
	blAttr3 = 0;
	for(var j = 0; j < arrAttr1.length; j++)
	{
		if(arrAttr1[j].attr_id == arrSKUs[i].attr1_id)
		{
			blAttr1 = 1;
		}
	}
	for(var j = 0; j < arrAttr2.length; j++)
	{
		if(arrAttr2[j].attr_id == arrSKUs[i].attr2_id)
		{
			blAttr2 = 1;
		}
	}
	for(var j = 0; j < arrAttr3.length; j++)
	{
		if(arrAttr3[j].attr_id == arrSKUs[i].attr3_id)
		{
			blAttr3 = 1;
		}
	}

	if(blAttr1 == 0)
	{
		arrAttr1[arrAttr1.length] = new attrib(arrSKUs[i].attr1_id, arrSKUs[i].attr1_name, arrSKUs[i].rgb_code);
	}
	if(blAttr2 == 0)
	{
		arrAttr2[arrAttr2.length] = new attrib(arrSKUs[i].attr2_id, arrSKUs[i].attr2_name, 0);
	}
	if(blAttr3 == 0)
	{
		arrAttr3[arrAttr3.length] = new attrib(arrSKUs[i].attr3_id, arrSKUs[i].attr3_name, 0);
	}
}
}