var sel = "1px solid #ff3300";
var normal = "0px";

//--------------------------------------------------------------------------------------

function RadioSel(x, y)
{
	document.getElementById(x).src = "/pics/radio-sel.gif";
	document.getElementById(y).src = "/pics/radio.gif";
	document.getElementById('radiotype').value = x;
	if (x == "hosting") {document.getElementById('domain-div').style.display = "block";}
	else {document.getElementById('domain-div').style.display = "none";}
}

//--------------------------------------------------------------------------------------

function RadioSel2(x, y)
{
	document.getElementById(x).src = "/pics/radio-sel.gif";
	document.getElementById(y).src = "/pics/radio.gif";
	document.getElementById('radiotype').value = x;
	if (x == "hosting")
	{
		document.getElementById('domain-div').style.display = "block";
		document.getElementById('hosting-text').style.display = "block";
		document.getElementById('download-text').style.display = "none";
	}
	else
	{
		document.getElementById('domain-div').style.display = "none";
		document.getElementById('hosting-text').style.display = "none";
		document.getElementById('download-text').style.display = "block";
	}
}

//--------------------------------------------------------------------------------------

function RadioSelBuy(x, y, z)
{
	Txt = document.getElementById('licenses').src;
	num = Txt.lastIndexOf("/");
	TxtLic = Txt.slice(num+1);
	//Txt = document.getElementById('hosting').src;
	//num = Txt.lastIndexOf("/");
	//TxtHost = Txt.slice(num+1);
	Txt = document.getElementById('update').src;
	num = Txt.lastIndexOf("/");
	TxtUpd = Txt.slice(num+1);
	Txt = document.getElementById('study').src;
	num = Txt.lastIndexOf("/");
	TxtStud = Txt.slice(num+1);
	Txt = document.getElementById(x).src;
	num = Txt.lastIndexOf("/");
	TxtX = Txt.slice(num+1);

	if (TxtX == "radio-sel.gif")
	{
		document.getElementById(x).src = "http://www.motiw.ru/pics/radio.gif";
		if (y == 'lic-div')
			{
				Txt = document.getElementById('licenses').src;
				num = Txt.lastIndexOf("/");
				TxtLic = Txt.slice(num+1);
				//Txt = document.getElementById('hosting').src;
				//num = Txt.lastIndexOf("/");
				//TxtHost = Txt.slice(num+1);
				Txt = document.getElementById('update').src;
				num = Txt.lastIndexOf("/");
				TxtUpd = Txt.slice(num+1);
				Txt = document.getElementById('study').src;
				num = Txt.lastIndexOf("/");
				TxtStud = Txt.slice(num+1);
				Txt = document.getElementById(x).src;
				num = Txt.lastIndexOf("/");
				TxtX = Txt.slice(num+1);
				//if ((TxtLic == "radio.gif") && (TxtHost == "radio.gif") && (TxtUpd == "radio.gif"))
				if ((TxtLic == "radio.gif") && (TxtUpd == "radio.gif"))
				{
					document.getElementById(y).style.display = "none";
				}
			}
		else
			{document.getElementById(y).style.display = "none";}
		if (z!='') document.getElementById(z).style.display = "none";
	}
	else
	{
		document.getElementById(x).src = "http://www.motiw.ru/pics/radio-sel.gif";
		document.getElementById(y).style.display = "block";
		if (z!='') document.getElementById(z).style.display = "block";
	}
}

//--------------------------------------------------------------------------------------

function checkb(x){if(!x.disabled){if(x.checked)x.checked=false;else x.checked=true;}}

//--------------------------------------------------------------------------------------

	function field_check(formname, field, fieldid, value)
	{
		if(eval("document." + formname + "." + field + ".value") == '' || eval("document." + formname + "." + field + ".value") == ' ' || eval("document." + formname + "." + field + ".value") ==  value)
		{
			document.getElementById(fieldid).style.border = sel;
			return 0;
		}
		else 
		{
			document.getElementById(fieldid).style.border = normal;
			return 1;
		}
	};
	
//--------------------------------------------------------------------------------------

	function select_check(formname, field1, value1, field2, field2id, value2)
	{
		if((eval("document." + formname + "." + field1 + ".value") == value1) && (eval("document." + formname + "."  + field2 + ".value") == '' || eval("document." + formname + "."  + field2 + ".value") == value2))
		{
			document.getElementById(field2id).style.border = sel;
			return 0;
		}
		else 
		{
			document.getElementById(field2id).style.border = normal;
			return 1;
		}
	}

//--------------------------------------------------------------------------------------

	function check_number(id)
	{
	var reg = new RegExp("[^0-9\(\)\+ -]+","ig");
	var reg1 = new RegExp("[^ ]+","ig");
	var reg2 = new RegExp("\w+","ig");
	if (reg.test(document.getElementById(id).value) || !reg1.test(document.getElementById(id).value) || reg2.test(document.getElementById(id).value))
		{
			document.getElementById(id).style.border = sel;
			return 0;
		}
		else 
		{
			document.getElementById(id).style.border = normal;
			return 1;
		}
	}

//--------------------------------------------------------------------------------------

	function check_only_number(id)
	{
	var reg = new RegExp("[^0-9]","ig");
	var reg1 = new RegExp("[^ ]+","ig");
	var reg2 = new RegExp("\w+","ig");
	if (reg.test(document.getElementById(id).value) || !reg1.test(document.getElementById(id).value) || reg2.test(document.getElementById(id).value))
		{
			document.getElementById(id).style.border = sel;
			return 0;
		}
		else 
		{
			document.getElementById(id).style.border = normal;
			return 1;
		}
	}

//----------------------------------------------------------------------------------

function latin_check(element) {
	var reg = new RegExp("[^a-z ^0-9\(\)\+ - _]+","ig");
	var reg1 = new RegExp("[a-z]{2,}","ig");
	if (reg.test(document.getElementById(element).value) || !reg1.test(document.getElementById(element).value))
	{
		document.getElementById(element).style.border = sel;
		return 0;
	}
	else 
	{
		document.getElementById(element).style.border = normal;
		return 1;
	}
}

//----------------------------------------------------------------------------------

function www_check(element) {
	var reg = new RegExp("[^a-z0-9._:/&?=%()-]+","ig");
	var reg1 = new RegExp("[a-z]{2,}","ig");
	var reg2 = new RegExp("[.]+","ig");
	if (reg.test(document.getElementById(element).value) || !reg1.test(document.getElementById(element).value) || !reg2.test(document.getElementById(element).value))
	var reg = new RegExp("[^a-z0-9._-]+","ig");
	var reg1 = new RegExp("[a-z]{2,}","ig");
	var reg2 = new RegExp("[.]+","ig");
	if (reg.test(document.getElementById(element).value) || !reg1.test(document.getElementById(element).value) || !reg2.test(document.getElementById(element).value))
	{
		document.getElementById(element).style.border = sel;
		return 0;
	}
	else 
	{
		document.getElementById(element).style.border = normal;
		return 1;
	}
}

//----------------------------------------------------------------------------------

	function email_check(id)
	{
		var apos;
		var dotpos;
		
		apos=document.getElementById(id).value.indexOf("@");
		dotpos=document.getElementById(id).value.lastIndexOf(".")
		if (apos<1||dotpos-apos<2) {
			document.getElementById(id).style.border = sel;
			return 0;
		}
		else 
		{
			document.getElementById(id).style.border = normal;
			return 1;
		}
	}

//--------------------------------------------------------------------------------------

	function Check_select(val, hid_select, sh_select, bg, col, bg_default, col_default)
	{
		document.getElementById(sh_select).style.background = bg;
		document.getElementById(sh_select).style.color = col;
		switch (val)
		{
		case '0':
			document.getElementById(sh_select).style.background = bg_default;
			document.getElementById(sh_select).style.color = col_default;
			document.getElementById(hid_select).style.display = "none";
			break
		case '1':
			document.getElementById(hid_select).style.display = "block";
			break
		default:
			document.getElementById(hid_select).style.display = "none";
		};
	};

//----------------------------------------------------------------------------------

function check_ChBox(idTxt, idNum, blockId)
{
	res = 0;
	for (i=1;i<=idNum;i++)
	{
		id = idTxt+i;
		if (document.getElementById(id).checked) {res = 1;}
	}
	if (!res) {document.getElementById(blockId).style.border = sel;}
	else {document.getElementById(blockId).style.border = normal}
	return res;
}

//--------------------------------------------------------------------------------------

function lat_num_check(element) {
	var reg = new RegExp("[^a-z0-9 ]+","ig");
	var reg1 = new RegExp("[a-z0-9]{3,}","ig");
	if (reg.test(document.getElementById(element).value) || !reg1.test(document.getElementById(element).value))
	{
		document.getElementById(element).style.border = sel;
		return 0;
	}
	else 
	{
		document.getElementById(element).style.border = normal;
		return 1;
	}
}

//--------------------------------------------------------------------------------------

function SpaceAdd (num)
{
	var TotalString = String(num);
        var szStr;
	szStr = TotalString.length;
	var ResultString = TotalString;
	if (szStr > 3)
	{
		ResultString = "";
        	var ind = 0;
		for (i=szStr;i>=0;i=i-1)
		{
			ResultString = TotalString.charAt(i) + ResultString;
			if (ind == 3 && !i == 0)
			{
				ind = 0;
				ResultString = " " + ResultString;
			}
			ind = ind +1;
		};
	};
	return ResultString;
	
}

//--------------------------------------------------------------------------------------

function FormCountBuy()
{
	var discount = 1;
	var discountNew = 1;
	var discountNewTxt = "";
    var cost=0;
    var cost2=0;
    var cost3=0;
    var cost4=0;
    var total=0;
    var price=3600;
    var priceUpd=1000;
	var priceHost=1000;
	var priceStudy=0;
	var priceSt = new Array();
	priceSt[1]=70000;
	priceSt[2]=14000;
	priceSt[3]=14000;
	priceSt[4]=14000;
	priceSt[5]=14000;
	priceSt[6]=14000;
	priceSt[7]=70000;
	priceSt[8]=10000;
    var UserPrompt="";
    var Ek="";
	var res="";
		
	wrong = 1;
	
	Txt = document.getElementById('licenses').src;
	num = Txt.lastIndexOf("/");
	TxtLic = Txt.slice(num+1);
	//Txt = document.getElementById('hosting').src;
	//num = Txt.lastIndexOf("/");
	//TxtHost = Txt.slice(num+1);
	Txt = document.getElementById('update').src;
	num = Txt.lastIndexOf("/");
	TxtUpd = Txt.slice(num+1);
	Txt = document.getElementById('study').src;
	num = Txt.lastIndexOf("/");
	TxtStud = Txt.slice(num+1);

	if (TxtLic == "radio-sel.gif")
		wrong &= check_number('lic');
	//if (TxtHost == "radio-sel.gif")
	//{
		//wrong &= check_number('lic');
		//wrong &= check_number('years');
	//}
	if (TxtUpd == "radio-sel.gif")
	{
		wrong &= check_number('lic');
		wrong &= check_number('years2');
	}
	if (TxtStud == "radio-sel.gif")
	{
		wrong &= check_ChBox('studyType0', 8, 'users-div');
		for (i=1;i<=8;i++)
		{
			id = 'studyType0'+i;
			if (document.getElementById(id).checked) {priceStudy = priceStudy + priceSt[i];}
		}
	}
	//if ((TxtLic == "radio.gif") && (TxtHost == "radio.gif") && (TxtUpd == "radio.gif") && (TxtStud == "radio.gif"))
	if ((TxtLic == "radio.gif") && (TxtUpd == "radio.gif") && (TxtStud == "radio.gif"))
	{
		wrong = 0;
		document.getElementById('service').style.border = sel;
	}
	else
	{document.getElementById('service').style.border = normal;}
	if (wrong)
{
	var amount = document.getElementById('lic').value;
	var hostYamount = document.getElementById('years').value;
	var updYamount = document.getElementById('years2').value;
	res_f = document.getElementById('Totaltxt');

    if ((amount>=50)&&(amount<100)){
		discount = 0.9;
		Ek=', скидка на лицензии составляет 10%';}
    if ((amount>=100)&&(amount<200)){
		discount = 0.8;
		Ek=', скидка на лицензии составляет 20%';}
	if (amount>=200){
		discount = 0.7;
		Ek=', скидка на лицензии составляет 30%';}
	if (TxtLic == "radio-sel.gif") {
		cost=Math.ceil(amount*price*discount*discountNew);}
	//if (TxtHost == "radio-sel.gif"){
		//cost2=Math.ceil(amount*priceHost*hostYamount);}
    if (TxtUpd == "radio-sel.gif"){
		cost3=Math.ceil(amount*priceUpd*updYamount);}
    if (TxtStud == "radio-sel.gif"){
		cost4=Math.ceil(priceStudy);}
	if ((amount>0)&&(amount<20)&&(cost4==0)) {
        total=0;
		cost=0;
        cost2=0;
		cost3=0;
		cost4=0;
        UserPrompt='Минимальный пакет лицензий 20.';}
	total = cost+cost2+cost3+cost4;
//==== вывод результатов на страницу ====
	if (cost!=0) {var res=res+"Стоимость лицензий: <b>"+SpaceAdd(cost)+"</b> рублей.<br />";}
    if (cost2!=0) {var res=res+"Cтоимость аренды сервера: <b>"+SpaceAdd(cost2)+"</b> рублей.<br />";}
	if (cost3!=0) {var res=res+"Cтоимость пакета обновлений: <b>"+SpaceAdd(cost3)+"</b> рублей.<br />";}
	if (cost4!=0) {var res=res+"Cтоимость обучения пользователей: <b>"+SpaceAdd(cost4)+"</b> рублей.<br />";}
	  
	res=res+"<br />Общая стоимость покупки составляет <span id='total-cost'>"+SpaceAdd(total)+"</span> рублей"+Ek+discountNewTxt+".";
    
	if (UserPrompt=='')
		{res_f.innerHTML="<h1>Общая стоимость покупки</h1><br />"+res;}
	else
		{res_f.innerHTML="<h1>Общая стоимость покупки</h1><br />"+UserPrompt;}
    res_f.style.display = "block";
	document.getElementById('zakaz').style.display = "block";
	document.MainForm.totalNum.value = total;
}
};

 //--------------------------------------------------------------------------------------
