//Определение базовой стоимости пакета и название эмитента
var emitname,id;
function onload_emit(){
	if(document.getElementById('q_name')){
		emitname = document.getElementById('q_name').value;
		id = Math.round(Math.random()*1000000);
		var re = new RegExp("[\n\r]+");
		emitname = emitname.replace(re,"");
	}
}
//Рисуем имя пользователя сделавшего заказ
function finish(){
	var name = unescape(document.location.search.substring(1));
	var string = "<b>Уважаемый(ая) "+name+"!<br>";
	string += "Благодарим Вас за сотрудничество!<br></b>";
	string += "В течение 1 часа наш менеджер свяжется с Вами.<br>";
	document.getElementById('text').innerHTML=string;
}
//Рисуем состав заказа на последней форме подтверждения заказа
function bodyzakaz(){
if(!GetCookie('basket')) {
    window.location='/stocks/base_emitent.shtml';
    return;
}

var string = '';
var zakaz = GetCookie('basket').split("@");
var summ=0,summ_r,summ_s;

string += "<table cellpadding=5 cellspacing=0 width=100% border=0 class=\"content already\" id=zakaz>";
	for(var i in zakaz){
		var name = GetCookie(zakaz[i]+'name'); DelCookie(zakaz[i]+'name'); 
		var sum  = GetCookie(zakaz[i]+'sum');  DelCookie(zakaz[i]+'sum');
		if(GetCookie(zakaz[i]+'el')){
			var el = GetCookie(zakaz[i]+'el').split("@"); DelCookie(zakaz[i]+'el');
		} else {
			el='Базовый профиль'; 
		}
		summ += parseInt(sum);
		string += "<tr class=rowOdd>";
		string += "<td class=no1><b>"+(parseInt(i)+1)+". "+name+"</b><br>";
		string += "<blockquote>"
        for(var j in el){
            var re = new RegExp("^([0-9]{4})(.*)");
            var re1 = new RegExp("year");
            if(!re1.test(el[j])){
                el[j] = el[j].replace(re,"$2 кв. $1");
            } else {
                el[j] = el[j].replace(re,"годовой $1");
            }
            string += "Баланс и отчет "+el[j]+"<br>";
    
        }
		string +="</blockquote></td>";
		string +="<td class=no2 nowrap>"+sum+" руб.</td></tr>";
	}
	if(summ>1000){summ_s = parseInt(summ)*0.9; summ_r = summ-summ_s} else {summ_s = summ;summ_r=0;}
	string +="<tr><td colspan=3 class=ext>При сумме заказа более 1000 руб. - скидка 10%</td></tr>";
	string +="<tr><td colspan=3 class=price>";
	string +="<span class=s_val id=s_val>"+summ+"</span>";
	string +="<span class=summ>Сумма заказа, руб.</span><br>";
	string +="<span class=\"s_val s_val_c\" id=s_val>"+parseInt(summ_r)+"</span>";
	string +="<span class=\"summ sum_c\">Скидка, руб.</span><br>";
	string +="<span class=s_val id=s_val>"+parseInt(summ_s)+"</span>";
	string +="<span class=summ>Сумма к оплате(в т.ч. НДС), руб.</span></td></tr>";
	string +="</table>";

	document.write(string);
DelCookie('basket');
}


	
//Корректируем стоимость заказа и запоминаем выбранные элементы
function set_check(){
	if(GetCookie(id+'el')){
	var cookie=GetCookie(id+'el').split('@');
		for(var i in cookie){
			document.all(cookie[i]).checked=true;
		}
	}
if(GetCookie(id+'sum')) {
    document.getElementById('s_val').innerHTML=GetCookie(id+'sum');
} 
else
{
    document.getElementById('s_val').innerHTML='950';}
}

var value;
var elements='';
var r_elements='';

function check_summ(val,name){
	var price = 220;
	value = document.getElementById('s_val').innerHTML;
	if(val==true){
		value=parseInt(value)+parseInt(price);
		document.getElementById('s_val').innerHTML=value;
		elements += "@"+name;
		var re = new RegExp("^@");
		elements = elements.replace(re,"");

	} else {
		value=parseInt(value)-parseInt(price);
		document.getElementById('s_val').innerHTML=value;
		var re = new RegExp(name);
		var re1 = new RegExp("@@");
		var re2 = new RegExp("^@|@$");
		elements = elements.replace(re,"").replace(re1,"@").replace(re2,"");
		r_elements += "@"+name;
                var re = new RegExp("^@");
                r_elements = r_elements.replace(re,"");
	}
}

//Разбираем из cookie запомненные элементы
//И кладем их в корзину
function get_elements(kind){
    set_check();
    if(!value) {
        value=document.getElementById('s_val').innerHTML;
    }
    emitname=document.getElementById('q_name').value;
    var referer = document.getElementById('referer').value;
    if (emitname=='none') {
        emitname = document.getElementById('new_emit').value;
    }
    //alert(id);
    if (emitname == '' && GetCookie(id+'name') != null) {
        emitname = GetCookie(id+'name');
    }
    if (emitname == '' || emitname == 'Введите название эмитента') {
        alert('не указано название эмитента');
        return false;
    }
    var re=new RegExp("^@|@$");
    var test;
    if(GetCookie('basket')){
        var cookies=GetCookie('basket').split("@");
        for (var i in cookies) {
            if (cookies[i]==id) {test=false;}
        }	
        if (test!=false) {
            SetCookie('basket',GetCookie('basket')+'@'+id);
            SetCookie(id+'el',escape(elements));
            SetCookie(id+'sum',value);
            SetCookie(id+'name',emitname);
            SetCookie(id+'ref',referer);
        } 
        else {
            SetCookie(id+'sum',value);	
            if (GetCookie(id+'el')==null) {
                SetCookie(id+'el',escape(elements));
            } 
            else {
                if (r_elements) {
                    var string = GetCookie(id+'el');
                    r_elements = r_elements.split("@");
                    for (var i in r_elements) {
                        var re = new RegExp(r_elements[i]);
                        var re1 = new RegExp("^@|@$");
                        var re2 = new RegExp("@@");
                        string = string.replace(re,"").replace(re1,"").replace(re2,"@");
                    }
                    SetCookie(id+'el',string);
                }
                if (elements) {
                    SetCookie(id+'el',GetCookie(id+'el')+'@'+elements);
                }
            }
        }
    } 
    else { 
        SetCookie('basket',id);
        SetCookie(id+'el',escape(elements));
        SetCookie(id+'sum',value);
        SetCookie(id+'name',emitname);
        SetCookie(id+'ref',referer);
    }
    document.location='/emit-shop.shtml';
    test_basket();
        
}	

//Удаляем эмитент из корзины

//Рисуем корзину
function test_basket(){
	var str;
	var sum = 0;
	var sum_ri = 0;
	var sum_s = 0;
	if(!GetCookie('basket')){
var er = new RegExp("\\?.*$");
var string = document.location.href;
//        if(string.replace(er,"")=='http://www.quote.ru/emit-shop.shtml' || GetCookie('basket')=='' ){
//        document.location='http://www.quote.ru/emit-shop.shtml';
//        };

		str = '';
		str = '<h5 class="title tray">Ваша корзина</h5>';
		str +='<table cellpadding=5 cellspacing=0 width=100% border=0 class="content already">';
		str +='<tr class=rowOdd>';
		str +='<td align=center>Ваша корзина пуста!</td><tr>';
		str +='<td colspan=3 class=ext>При сумме заказа более 1000 руб. - скидка 10%</td></tr></table>';
	} else {
		str = '';
		str = '<h5 class="title tray">Ваша корзина</h5>';
		str +='<table cellpadding=5 cellspacing=0 width=100% border=0 class="content already">';

		var baskets = GetCookie('basket').split("@");
		for(var i in baskets){

			var num=parseInt(i)+1;
			sum = parseInt(sum) + parseInt(GetCookie(baskets[i]+'sum'));
			if(parseInt(sum)>1000){
				sum_s = parseInt(sum)*0.9;sum_r = parseInt(sum)-parseInt(sum_s);
			} else {
				sum_s = sum; sum_r = 0;
			}
			sum_r = parseInt(sum)-parseInt(sum_s);


			//if(sum>1000){sum_s=parseInt(sum)*0.9; sum_r=(parseInt(sum)-parseInt(sum_s)); sum_s=parseInt(sum_s);}
	                str +='<tr class=rowOdd>';
			str +='<td class=no1><div class=no2>'+GetCookie(baskets[i]+'sum')+'&nbsp;руб.</div>';
			str +='<b style="display:block">'+num+'. '+GetCookie(baskets[i]+'name')+' </b>&nbsp;&nbsp;&nbsp;';
			str +='[<a class=sub href=/emit-shop_update.shtml?'+baskets[i]+' title=изменить>изменить..</a>]';
			str +='[<a class=sub title=удалить onclick="del_basket(\''+escape(baskets[i])+'\')" style=cursor:hand>удалить..</ia>]<br>';
			str +='</td></tr>';
		}
		str +='<tr><td colspan=3 class=ext>При сумме заказа более 1000 руб. - скидка 10%</td></tr>';
		str +='<tr><td colspan=3 class="price price_short">';
		str +='<span class=s_val>'+sum+'</span>';
		str +='<span class=summ>Сумма заказа, руб.</span><br>';
		str +='<span class="s_val s_val_c">'+parseInt(sum_r)+'</span>';
		str +='<span class="summ sum_c">Скидка</span><br>';
		str +='<span class=s_val style="height:32px; padding-top:9px">'+parseInt(sum_s)+'</span>';
		str +='<span class=summ>Сумма к оплате<br>(в т.ч. НДС), руб.</span><br><br>';
		str +='<input type=button value="Оформить заказ" title="Оформить заказ" class=button2 style=clear:left onclick="document.location=\'/emit-shop_order.shtml\'"><br>';
		str +=' </td></tr></table>';
	}
document.getElementById('basket').innerHTML=str;

}
//Удаляем из корзины
function del_basket(name){
	var re1 = new RegExp(name);
	var re2 = new RegExp("@@");
	var re3 = new RegExp("^@|@$");
	var string = GetCookie('basket');
	string = string.replace(re1,"");
	string = string.replace(re2,"@").replace(re3,"");
	SetCookie('basket',string);
	DelCookie(name+'name');
	DelCookie(name+'el');
	DelCookie(name+'sum');
	if(GetCookie('basket')==null){
		DelCookie('basket');document.location='emit-shop.shtml'
	} else {
		document.location.reload();
	}
}

function check_init () {
		var coll = new Array();
		coll = document.getElementById('obligatory').getElementsByTagName("input");
		for (i=0;i<coll.length;i++) {
			coll[i].checked = true;
			coll[i].disabled = true;
			coll[i].title = 'Данный пункт включен в типовой профиль';
		}
}

function show (razdel) {
	var br = navigator.appName;

		if ( br == 'Microsoft Internet Explorer' ){
			var features = "resizable:1;status:0;dialogWidth:480px;dialogHeight:295px;help:0;";
			var params = new Object;
			params.razdel=razdel;
			window.showModalDialog('http://www.quote.ru/include/static/emit-shop/spravka.shtml?'+razdel,params,features);
		}
		else {
			var features = "menubar=no,resizable=yes,width=480,height=295, left=200, top=200, screenX=200, screenY=200";
			window.open('http://www.quote.ru/include/static/emit-shop/spravka.shtml?'+razdel,'',features);
		}
return false;
}

//Отображаем чекбоксы по годам и кварталам
function fill_date () {
	var i, j;
	var k=0;
	var div_open = 0;
	var added = 0;

	if ((d_month>4)||((d_month==4)&&(d_date>15))) {document.write('<div class=year id="y_'+d_year+'"><b>'+d_year+' год</b><br>')}

//Блок формирования текущего года: начало

if (((d_month==10)&&(d_date>15))||(d_month>10)) {
document.write ('<input type="checkbox" name="'+d_year+'1" value="'+d_year+'_1" onclick="check_summ(this.checked,this.name);"> I кв.');
document.write ('<div class=liner><input type="checkbox" name="'+d_year+'2" value="'+d_year+'_2" onclick="check_summ(this.checked,this.name);"> II кв.</div>');
document.write ('<input type="checkbox" name="'+d_year+'3" value="'+d_year+'_3" onclick="check_summ(this.checked,this.name);"> III кв.');
	}
else if (((d_month==7)&&(d_date>15))||(d_month>7)) {
document.write ('<input type="checkbox" name="'+d_year+'1" value="'+d_year+'_1" onclick="check_summ(this.checked,this.name);"> I кв.');
document.write ('<div class=liner><input type="checkbox" name="'+d_year+'2" value="'+d_year+'_2" onclick="check_summ(this.checked,this.name);"> II кв.</div>');
	}
else if (((d_month==4)&&(d_date>15))||(d_month>4)) {
document.write ('<input type="checkbox" name="'+d_year+'1" value="'+d_year+'_1" onclick="check_summ(this.checked,this.name);"> I кв.');
	}

//блок формирования текущего года: конец

	if ((d_month>4)||((d_month==4)&&(d_date>15))) {document.write('</div>'); document.getElementById('y_'+d_year).style.display='none';}
	else if (d_month>3) {
		d_year=d_year-1;
document.write('<div class=year id="y_'+d_year+'"><b>'+d_year+' год</b><br>');
document.write ('<div class=liner><input type="checkbox" name="'+d_year+'1" value="'+d_year+'_1" onclick="check_summ(this.checked,this.name);"> I кв.</div>');
document.write ('<input type="checkbox" name="'+d_year+'2" value="'+d_year+'_2" onclick="check_summ(this.checked,this.name);"> II кв.');
document.write ('<div class=liner><input type="checkbox" name="'+d_year+'3" value="'+d_year+'_3" onclick="check_summ(this.checked,this.name);"> III кв.</div>');
document.write ('<input type="checkbox" name="'+d_year+'year" value="'+d_year+'_year" checked disabled title="Данный баланс включен в типовой профиль">годовой');
document.write('</div>');
	}
	else {
		d_year=d_year-1;
document.write('<div class=year id="y_'+d_year+'"><b>'+d_year+' год</b><br>');
document.write ('<input type="checkbox" name="'+d_year+'1" value="'+d_year+'_1" onclick="check_summ(this.checked,this.name);"> I кв.');
document.write ('<div class=liner><input type="checkbox" name="'+d_year+'2" value="'+d_year+'_2" onclick="check_summ(this.checked,this.name);"> II кв.</div>');
document.write ('<input type="checkbox" name="'+d_year+'3" value="'+d_year+'_year" onclick="check_summ(this.checked,this.name);"> III кв.');
document.write('</div>');
	}
	for (i=(d_year-1);i>(start_year-1);i--) {
		document.write('<div class=year name=godina id="y_'+i+'"><b>'+i+' год</b><br>');
		for (j=1;j<5;j++) {
			if ((added==0)&&(k==1)&&(div_open==0)) { div_open=1; document.write('<div class=liner>')}
//Годовые чекбоксы 4 года назад с учетом текущего
			if ((j==4)&&(i!=(d_year-3))&&(i!=(d_year-2))&&(i!=(d_year-1))&&((i!=(d_year-4))||((d_month>3)&&(d_date>1)))) {document.write ('<input type="checkbox" name="'+i+'year" value="'+i+'_'+j+'" onclick="check_summ(this.checked,this.name)">годовой '); added=1}
			else if ((j==4)&&((i==(d_year-3))||(i==(d_year-2))||(i==(d_year-1))||((i==(d_year-4))&&(d_month<4)))) {document.write ('<input type="checkbox" name="'+i+'year" value="'+i+'_'+j+'" checked disabled title="Данный баланс включен в типовой профиль">годовой'); added=1}
//Все текущие года чекбоксы за 1-3 кварталы
if (j==3) {document.write ('<input type="checkbox" name="'+i+'3" value="'+i+'_'+j+'" onclick="check_summ(this.checked,this.name)"> III кв.'); added=1}
if (j==2) {document.write ('<input type="checkbox" name="'+i+'2" value="'+i+'_'+j+'" onclick="check_summ(this.checked,this.name)"> II кв.'); added=1}
if (j==1) {document.write ('<input type="checkbox" name="'+i+'1" value="'+i+'_'+j+'" onclick="check_summ(this.checked,this.name)"> I кв.'); added=1}
			if ((added==1)&&(div_open==1)) { k=0; div_open=0; added=0; document.write('</div>')}
			if ((added==1)&&(div_open==0)) { k=1; added=0}
		}
		document.write('</div>');
		document.getElementById('y_'+i).style.display='none';
		k=0;
	}

}

function show_years (y_finish) {
	var y_start=y_finish-3;
	var i;
	for (i=d_year;i>(start_year-1);i--) {document.getElementById('y_'+i).style.display='none'}
	for (i=y_start;i<y_finish;i++) if (i!=(y_finish+1)) document.getElementById('y_'+i).style.display='block';
	document.getElementById('y_'+y_finish).style.display='block';
}

function plus() {
	if (start_god==0) start_god=d_year-1;
	else if (start_god==(start_year+4)) {
		switch_arr('plus');
		start_god=start_year+3;
	}
	else start_god-=1;
	show_years(start_god);
	if (minus_arr.style.display=='none') switch_arr('minus');
	return false;
}

function minus() {
	if (start_god<d_year) start_god+=1;
	show_years(start_god);
	if (start_god==d_year) switch_arr('minus');
	if (plus_arr.style.display=='none') switch_arr('plus');
}

function switch_arr(side) {
	var side_arr = document.getElementById(side).childNodes[0];
	var side_zag = document.getElementById(side).childNodes[1];
	if (side_arr.style.display=='none') {
		side_arr.style.display='block';
		side_zag.style.display='none';
	}
	else {
		side_arr.style.display='none';
		side_zag.style.display='block';
	}
}

