var old_menu = "";
function ShowMenu(obj, id)
{   
    var ChangeColor = true;
    if (obj.parentNode.className == "current" || obj.parentNode.className == "noSubItems-c") { ChangeColor = false; }
        
    var uls = document.getElementsByTagName("ul");  
    for(i in uls) {
        if (uls[i].className == "subMenu") { uls[i].style.display = "none"; }
    }
    
    if (old_menu == "") { old_menu = obj; } 
    if (old_menu != "") { 
        old_menu.setAttribute("clicked", "0"); 
        if (old_menu.parentNode.className != "current" && old_menu.parentNode.className != "noSubItems-c")
        { old_menu.parentNode.style.backgroundColor = "#E3E3E3"; }
    }
    obj.setAttribute("clicked", "1");
    old_menu = obj;
        
    if (ChangeColor) { obj.parentNode.style.backgroundColor = "#AEAEAE"; }
    if (id) { 
        var d = document.getElementById("submenu" + id);
        d.style.display = "block"; 
        d.style.backgroundColor = "#AEAEAE";
    }   
}

function SelectMenu(obj, act)
{       
    if (obj.parentNode.className != "current" && obj.parentNode.className != "noSubItems-c" && obj.getAttribute("clicked") != "1") {
        if (act == 1) {             
            obj.parentNode.style.backgroundColor = "#D7D7D7"; 
        }
        else {
            obj.parentNode.style.backgroundColor = "#E3E3E3"; 
        }
    }   
}

function SelectSubMenu(obj, act)
{
    if (obj.parentNode.className != "cur") {
        if (act == 1) { 
            obj.style.color = "#FFF";
            obj.parentNode.style.backgroundColor = "#9E9E9E"; 
        }
        else {          
            obj.style.color = "#000";
            obj.parentNode.style.backgroundColor = "#AEAEAE"; 
        }
    }   
}

function ShowAlternativeBox(id) {   
    var div = document.getElementById(id);
    if (!div) return false;
    div.style.display = 'block';
}

function ShowBox(id, id2) {
    var div = document.getElementById(id);
    var div2 = document.getElementById(id2);
    
    if (!div) { alert('e'); return false; }
    if (div.style.display == '' || div.style.display == 'none') {
        div.style.display = 'block';
        div2.style.display = 'none'; 
    } else {
        div.style.display = 'none';
    }
    return false;
}

function CountSum(form) {
    var price = 0;
    if (form.elements.type[0].checked) { // All
        price = 12800;
    }
    if (form.elements.type[1].checked) {
        var count = parseInt(form.elements.sessions.value);     
        switch (count) {
            case 1 : price = count * 1500; break;
            case 2 : price = count * 1500; break;
            case 3 : price = count * 1500; break;
            case 4 : price = count * 1500; break;
            case 5 : price = 6000 + (count - 5) * 1500; break;
            case 6 : price = 6000 + (count - 5) * 1500; break;
            case 7 : price = 6000 + (count - 5) * 1500; break;
            case 8 : price = 6000 + (count - 5) * 1500; break;
        }       
    }
    document.getElementById('price').innerHTML = 'Цена - ' + price + ' руб. (<small>НДС не облагается</small>)';
    form.elements.price.value = price;
}

function CountSumm(form,id,pmax) {
	var price = 0;
	e1 = eval('form.elements.type1_'+id);
	e2 = eval('form.elements.type2_'+id);
	e3 = eval('form.elements.type3_'+id);
	s = eval('form.elements.sessions_'+id);
	s2 = eval('form.elements.sessions2_'+id);
	pn = eval('form.elements.price'+id);
	allp = form.elements.allprice;
	if(e3.checked)
	{
		price = price + 19500;
		e1.disabled = true;
		e2.disabled = true;
		s.disabled = true;
		s2.disabled = true;
	}
	else
	{
		e1.disabled = false;
		e2.disabled = false;
		s.disabled = false;
		s2.disabled = false;
		if (e1.checked) {
			var count = parseInt(s.value);      
			switch (count) {
				case 10 : price = price + 16800; break;
				case 1 : price = price + 1800; break;
				case 2 : price = price + 3600; break;
				case 3 : price = price + 5400; break;
				case 4 : price = price + 7200; break;
				case 5 : price = price + 7500; break;
				case 6 : price = price + 9300; break;
				case 7 : price = price + 11100; break;
				case 8 : price = price + 12900; break;
				case 9 : price = price + 14700; break;
			}
		}
		if (e2.checked) {
			var count2 = parseInt(s2.value);      
			switch (count2) {
				case 10 : price = price + 11000; break;
				case 1 : price = price + 1800; break;
				case 2 : price = price + 3600; break;
				case 3 : price = price + 5400; break;
				case 4 : price = price + 7200; break;
				case 5 : price = price + 7500; break;
				case 6 : price = price + 9300; break;
			}
		}
    }
    document.getElementById('price'+id).innerHTML = 'Общая цена для участника - ' + price + ' руб. (<small>НДС не облагается</small>)';
    pn.value = price;
    var pall = 0;
    for (i = 0; i < pmax; i++)
    {
        p = eval('form.elements.price'+i);
        pall = pall + parseInt(p.value);
    }
    document.getElementById('price').innerHTML = 'Общая стоимость для всех участников:<br />' + pall + ' руб. (<small>НДС не облагается</small>)';
}

function CountSumm10(form,id,pmax) {
	var price = 0;
	pid = eval('form.elements.pid'+id);
	if(pid.value == 1)
	{
		t = eval('form.elements.type_'+id);
		b = eval('form.elements.bermud_'+id);
		s = eval('form.elements.sessions_'+id);
		pn = eval('form.elements.price'+id);
		allp = form.elements.allprice;
		if(t[0].checked)
		{
			var count = parseInt(s.value);      
			switch (count) {
				case 10 : price = price + 19800; break;
				case 1 : price = price + 1900; break;
				case 2 : price = price + 3800; break;
				case 3 : price = price + 5700; break;
				case 4 : price = price + 7600; break;
				case 5 : price = price + 8000; break;
				case 6 : price = price + 9900; break;
				case 7 : price = price + 11800; break;
				case 8 : price = price + 11300; break;
				case 9 : price = price + 15600; break;
			}
		}
		else if (t[1].checked) { price = price + 10800; }
		else if (t[2].checked) { price = price + 10800; }
		if(b.checked) { price = price + 500; }
		document.getElementById('price'+id).innerHTML = 'Общая цена для участника - ' + price + ' руб. (<small>НДС не облагается</small>)';
		pn.value = price;
	}
    var pall = 0;
    for (i = 0; i < pmax; i++)
    {
        p = eval('form.elements.price'+i);
        pall = pall + parseInt(p.value);
    }
    document.getElementById('price').innerHTML = 'Общая стоимость для всех участников:<br />' + pall + ' руб. (<small>НДС не облагается</small>)';
}



function checkemail(str) {
    if (str == "") return false;
    var reg = new RegExp("^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$");
    if (reg.exec(str)) { return 1; } else { return 0; }
}

function checkform(obj) {
    var msg; var ok = 1;
    
    for (i = 0; i < obj.length; i++)
    {       
        if (obj[i].getAttribute("important") == null) continue;     
        if (ok == 1 && (obj[i].value == "")) { ok = 0; msg = "Пожалуйста, заполните поле " + obj[i].getAttribute("important");
            form = obj[i]; }
    }
    
    if (ok != 1) { alert(msg); form.focus(); return false; }
    return true;
}

function PrintOffer(company, offer) {
    var width = 1000; var height = 700;
    
    var left = parseInt((screen.availWidth/2)-(width/2));
    var top = parseInt((screen.availHeight/2)-(height/2));
    
    var windowProperties = "width="+width+",height="+height+",left="+left+",top="+top;
    win = window.open("/ru/for-visitors/members/?act=printoffer&c=" + company + "&o=" + offer, "offer" + offer, windowProperties+",resizable=no,toolbar=0,location=0,status=yes,menubar=0,directories=0,scrollbars=yes");
    
    win.focus();
    return false;
}

function CountSimvols(obj) {
    var max = 790;
    var div = document.getElementById('about-length');
    var count = max - parseInt(obj.value.length) + 1;
    if (count < 1) { 
        alert('Вы превысили лимит в 790 символов! Пожалуйста, сократите текст.'); 
        obj.value = obj.value.substr(0, max);
        var count = max - parseInt(obj.value.length);
    }
    div.innerHTML = 'Осталось символов: ' + count;
}

function CheckMembersForm(obj) {
    var count = 0;
    for (i = 0; i < obj.elements.length; i++) {         
        if (obj.elements[i].type == 'checkbox' && obj.elements[i].name.substr(0,1) == 'p' && obj.elements[i].checked) {
            count++;
        }
    }   
    if (count > 4) { 
        alert("Вы выбрали слишком много продуктов. Допустимо выбрать не более 4.");         
        return false; 
    }
    obj.submit();
}