/* Product page interfaces */

var quantity;

function CheckSide() 
{
	if (document.getElementById("sidel").checked!=true && document.getElementById("sider").checked!=true)
	{
		alert(" Выберите модификацию!")
		return false
	}
	return true
}

function selectColor(id, layer) 
{
	colorref = document.getElementById('selectedColor');
	imgref = document.getElementById('selectedColorImg');
	nameref = document.getElementById('selectedColorName');
	if(colorref.value!=id)
	{
		layer.className = 'colorSelected';
		oldcolor = document.getElementById('color_'+colorref.value);
		oldcolor.className = 'color';
		colorref.value = id;
		thisimg = document.getElementById('color_'+id+'_img');
		imgref.src = thisimg.src;
		thisname = document.getElementById('color_'+id+'_name');
		nameref.innerHTML = thisname.value;
	}
}

function checkQuantity(obj)
{
	if(obj.value=='' || obj.value==0) 
	{
		obj.value = 1;
		sinkpriceref = document.getElementById('sinkprice');
		sum = document.getElementById('overall');
		sum.innerHTML = parseInt(sum.innerHTML) + parseInt(sinkpriceref.innerHTML);
	}
}

function rememberValue(value)
{
	quantity = value;
}

function changeQuantity(obj)
{
	var oldvalue = quantity;
	var n_only=/[^0-9]/i;
	var quant = obj.value;
	while(quant.match(n_only))
	{
		obj.value = quant.replace(n_only,'');
		quant = obj.value;
	}
	sinkpriceref = document.getElementById('sinkprice');
	sum = document.getElementById('overall');
	sum.innerHTML = parseInt(sum.innerHTML) - parseInt(sinkpriceref.innerHTML)*oldvalue + parseInt(sinkpriceref.innerHTML)*quant;
	
}

function deleteAcc(id)
{
	checkboxref = document.getElementById('acc['+id+']');
	textref = document.getElementById('acc_nothing');
	numref = document.getElementById('numaccs');
	sum = document.getElementById('overall');
	sinkpriceref = document.getElementById('sinkprice');
	
	numref.value--;
	addedacc = document.getElementById('selectedacc['+id+']');
	addedacc.style.display = 'none';
	thisprice = document.getElementById('acc_'+id+'_price');
	sum.innerHTML=parseInt(sum.innerHTML)-parseInt(thisprice.innerHTML);
	if(parseInt(sum.innerHTML) < parseInt(sinkpriceref.innerHTML))
	{
		sum.innerHTML = parseInt(sinkpriceref.innerHTML);
	}
	
	if(numref.value==0 || numref.value<0) 
	{
		numref.value = 0;
		textref.style.display = 'block';
	}
	checkboxref.checked = false;
}

function selectAccessories(id, fromimg)
{
	checkboxref = document.getElementById('acc['+id+']');
	textref = document.getElementById('acc_nothing');
	numref = document.getElementById('numaccs');
	sum = document.getElementById('overall');
	sinkpriceref = document.getElementById('sinkprice');
	
	if(fromimg)
	{
		if(checkboxref.checked) 
		{
			checkboxref.checked = false;
		}
		else
		{
			checkboxref.checked = true;
		}
	}
	
	if(checkboxref.checked)
	{
		numref.value++;
		addedacc = document.getElementById('selectedacc['+id+']');
		addedacc.style.display = 'block';
		thisprice = document.getElementById('acc_'+id+'_price');
		sum.innerHTML=parseInt(sum.innerHTML)+parseInt(thisprice.innerHTML);
	}
	else
	{
		numref.value--;
		addedacc = document.getElementById('selectedacc['+id+']');
		addedacc.style.display = 'none';
		thisprice = document.getElementById('acc_'+id+'_price');
		sum.innerHTML=parseInt(sum.innerHTML)-parseInt(thisprice.innerHTML);
		if(parseInt(sum.innerHTML) < parseInt(sinkpriceref.innerHTML))
		{
			sum.innerHTML = parseInt(sinkpriceref.innerHTML);
		}
	}
	if(numref.value==0 || numref.value<0) 
	{
		numref.value = 0;
		textref.style.display = 'block';
	}
	else
	{
		textref.style.display = 'none';
	}

}