// JS Calc

var selectedSide = new Array(2);  // массив для проверки выбора сторон
var selectedColor = new Array(2); // массив для проверки выбора цветов
var checkSide = false;
var checkColor = false;
var delivOK = false;

function restrictionsCheck(category)
{
	var oneside = document.getElementById("oneside");
	var twoside = document.getElementById("twoside");
	var color = document.getElementById("color");
	var black = document.getElementById("black");
	
	if(category == "standart")
	{
		color.style.backgroundImage="url(/img/calc_button.jpg)";
		black.style.backgroundImage="url(/img/calc_button_act.jpg)";
		selectedColor[0] = 0; //color
		selectedColor[1] = 1; //black
		checkColor = true;
	}
	
	checkForm();
}

function checkForm()
{
	var submit = document.getElementById("submit");
	if(checkSide == true && checkColor == true && delivOK == true)
	{
		
		submit.src = "/img/calc_submit_act.jpg";
		submit.disabled = false;
	}
	else
	{
		submit.src = "/img/calc_submit.jpg";
		submit.disabled = true;
	}
}

function check(id)
{
	var oneside = document.getElementById("oneside");
	var twoside = document.getElementById("twoside");
	var color = document.getElementById("color");
	var black = document.getElementById("black");
	
	switch(id.id)
	{
		case "oneside": 
			oneside.style.backgroundImage="url(/img/calc_button_act.jpg)";
			twoside.style.backgroundImage="url(/img/calc_button.jpg)";
			selectedSide[0] = 1; //oneside
			selectedSide[1] = 0; //twoside
			checkSide = true;
			break;
		case "twoside":
			oneside.style.backgroundImage="url(/img/calc_button.jpg)";
			twoside.style.backgroundImage="url(/img/calc_button_act.jpg)";
			selectedSide[0] = 0; //oneside
			selectedSide[1] = 1; //twoside
			checkSide = true;
			break;
			
		case "color":
			color.style.backgroundImage="url(/img/calc_button_act.jpg)";
			black.style.backgroundImage="url(/img/calc_button.jpg)";
			selectedColor[0] = 1; //color
			selectedColor[1] = 0; //black
			checkColor = true;
			break;
		case "black":
			color.style.backgroundImage="url(/img/calc_button.jpg)";
			black.style.backgroundImage="url(/img/calc_button_act.jpg)";
			selectedColor[0] = 0; //color
			selectedColor[1] = 1; //black
			checkColor = true;
			break;
	}
	
	
	var type = document.getElementById("typeInp");
	var colors = document.getElementById("colorsInp");
	// установка типа визитки в "typeInp":
	// 1 - односторонняя
	// 2 - двусторонняя
	if(selectedSide[0] == 1) { type.value = 1; } // односторонняя
	if(selectedSide[1] == 1) { type.value = 2; } // двусторонняя
	// установка цвета визитки в "typeInp":
	// 1 - ч/б
	// 2 - цветная
	if(selectedColor[1] == 1) { colors.value = 1; } // ч/б
	if(selectedColor[0] == 1) { colors.value = 2; } // цветная
	//alert("'"+type.value+"'");
	
	checkForm();
}

function checkOnline(id)
{
	var oneside = document.getElementById("oneside");
	var twoside = document.getElementById("twoside");
	var color = document.getElementById("color");
	var black = document.getElementById("black");
	
	switch(id.id)
	{
		case "oneside": 
			oneside.style.backgroundImage="url(/img/calc_button_act.jpg)";
			twoside.style.backgroundImage="url(/img/calc_button.jpg)";
			selectedSide[0] = 1; //oneside
			selectedSide[1] = 0; //twoside
			checkSide = true;
			break;
		case "twoside":
			oneside.style.backgroundImage="url(/img/calc_button.jpg)";
			twoside.style.backgroundImage="url(/img/calc_button_act.jpg)";
			selectedSide[0] = 0; //oneside
			selectedSide[1] = 1; //twoside
			checkSide = true;
			break;
			
		case "color":
			color.style.backgroundImage="url(/img/calc_button_act.jpg)";
			black.style.backgroundImage="url(/img/calc_button.jpg)";
			selectedColor[0] = 1; //color
			selectedColor[1] = 0; //black
			checkColor = true;
			break;
		case "black":
			color.style.backgroundImage="url(/img/calc_button.jpg)";
			black.style.backgroundImage="url(/img/calc_button_act.jpg)";
			selectedColor[0] = 0; //color
			selectedColor[1] = 1; //black
			checkColor = true;
			break;
	}
	
	
	var type = document.getElementById("typeInp");
	var colors = document.getElementById("colorsInp");
	// установка типа визитки в "typeInp":
	// 1 - односторонняя
	// 2 - двусторонняя
	if(selectedSide[0] == 1) { type.value = 1; } // односторонняя
	if(selectedSide[1] == 1) { type.value = 2; } // двусторонняя
	// установка цвета визитки в "typeInp":
	// 1 - ч/б
	// 2 - цветная
	if(selectedColor[1] == 1) { colors.value = 1; } // ч/б
	if(selectedColor[0] == 1) { colors.value = 2; } // цветная

}

// выбор типа бумаги
function selectPaper(id)
{
	var paperType = id.options[id.selectedIndex].value;
	var paperView = document.getElementById("paperView");
	
	paperView.src = "/paper/" + paperType + ".jpg";
}

// глупости для IE
function deliveryWrap(id)
{
	delivery(id);
}

function delivery(id)
{
	 
	var yes = document.getElementById("deliveryYes");
	var no = document.getElementById("deliveryNo");
	var deliv = document.getElementById("deliveryInp");
	
	switch(id.id)
	{
		case "deliveryYes": 
			yes.style.backgroundImage="url(/img/calc_deliv_btn_act.gif)";
			no.style.backgroundImage="url(/img/calc_deliv_btn.gif)";
			deliv.value = 1; // доставка нужна
			break;
		case "deliveryNo": 
			yes.style.backgroundImage="url(/img/calc_deliv_btn.gif)";
			no.style.backgroundImage="url(/img/calc_deliv_btn_act.gif)";
			deliv.value = 0; // нет
			break;
	}
	//alert(deliv.value);
	
	delivOK = true;
	checkForm();
}

function deliveryOnlineWrap(id) { deliveryOnline(id); }

function deliveryOnline(id)
{	 
	var yes = document.getElementById("deliveryYes");
	var no = document.getElementById("deliveryNo");
	var deliv = document.getElementById("deliveryInp");
	
	switch(id.id)
	{
		case "deliveryYes": 
			yes.style.backgroundImage="url(/img/calc_deliv_btn_act.gif)";
			no.style.backgroundImage="url(/img/calc_deliv_btn.gif)";
			deliv.value = 1; // доставка нужна
			break;
		case "deliveryNo": 
			yes.style.backgroundImage="url(/img/calc_deliv_btn.gif)";
			no.style.backgroundImage="url(/img/calc_deliv_btn_act.gif)";
			deliv.value = 0; // нет
			break;
	}
	
	delivOK = true;
}

