	var aLinks = ['hpi_91', 'hpi_spfu', 'hpi_93', 'hpi_850'];
	var aCharts = ['HPCN91N_E.gif', 'HPCN-8N_e.gif', 'HPCN93N_E.gif', 'HPCN850N_E.gif'];
	var aChartIds = [16842, 95, 108, 13851, 17455];
	var currentChart = 0;
	function setChart(value) {
		if (currentChart != value) {
			$(aLinks[value]).className = 'selected-rich';
			$(aLinks[currentChart]).className = 'js';
			$('hpi_chart').src = 'http://charts.finam.ru/gi/' + aCharts[value];
			//$('hpi_chart_href').href = 'http://www.finam.ru/analysis/charts/default.asp?id=' + aChartIds[value];
			currentChart = value;
			setCookieValue('chartg',value);
		}
	}

	function initChart() {
		var crrchartg = parseInt(getCookieValue('chartg'));
		if (isNaN(crrchartg) || crrchartg < 0 || crrchartg > 3) crrchartg = 3;
		setChart(crrchartg);
	}

	function layerJumper1() {
		var z=document.getElementById('layer1');
		var x=document.getElementById('layer2');
		var y=document.getElementById('b1');
		var f=document.getElementById('b2');
		var h=document.getElementById('b4');
		var lang = document.getElementById('main').className;
		var message = (lang == 'en' ? 'Check data!' : 'Проверьте данные!');
		if (document.f1.name.value=="" || document.f1.lastname.value=="" || document.f1.country.value=="" || document.f1.city.value=="" || document.f1.address.value=="" || document.f1.address_m.value=="" || document.f1.address_d.value=="" || document.f1.address_m.value.length<10 || document.f1.address_d.value.length<10 || document.f1.address_m.value.length>60 || document.f1.address_d.value.length>60 || !isEmail(document.f1.email.value) || document.f1.phone.value=="") {alert(message); return false;}
			z.style.display = "none"; 
			x.style.display = "";
			y.style.display = "";
			f.style.display = "none"; 
			h.style.display = "";
		
			
	}
	function layerJumper1Back() {
		var z=document.getElementById('layer1');
		var x=document.getElementById('layer2');
		var y=document.getElementById('b1');
		var f=document.getElementById('b2');
		var h=document.getElementById('b4');
			z.style.display = ""; 
			x.style.display = "none";
			y.style.display = "none";
			f.style.display = ""; 
			h.style.display = "none";
	}
	function layerJumper2() {
		var z=document.getElementById('layer2');
		var x=document.getElementById('layer3');
		var y=document.getElementById('b3');
		var f=document.getElementById('b5');
		var a=document.getElementById('b1');
		var b=document.getElementById('b2');
		var c=document.getElementById('b4');
		var lang = document.getElementById('main').className;
		var message = (lang == 'en' ? 'Check data!' : 'Проверьте данные!');
		if (document.f1.series.value=="" || document.f1.number.value=="" || document.f1.issue_date.value=="" || document.f1.issuing_authority.value=="" || document.f1.date_birth.value=="" || document.f1.place_birth.value=="" || document.f1.ben_account.value=="" || document.f1.ben_bank.value=="" || isNaN(document.f1.number.value)) {
			alert(message);
			return false;
		}
		if ((document.f1.trading_via1.checked && document.f1.code_word2.value=="")) {
			alert(message);
			return false;
		}
		if ((document.f1.trading_via2.checked && document.f1.code_word.value=="")) {
			alert(message);
			return false;
		}
		if ((document.f1.trading_viaB.checked && document.f1.code_word2.value=="")) {
			alert(message);
			return false;
		}
		if ((document.f1.trading_viaG.checked && document.f1.code_word3.value=="")) {
			alert(message);
			return false;
		}
		if ((document.f1.trading_viaH.checked && document.f1.code_word3.value=="")) {
			alert(message);
			return false;
		}
		if ((document.f1.trading_viaK.checked && document.f1.code_word3.value=="")) {
			alert(message);
			return false;
		}
		if ((document.f1.trading_viaL.checked && document.f1.code_word3.value=="")) {
			alert(message);
			return false;
		}
		if ((document.f1.trading_viaI.checked && document.f1.code_word3.value=="")) {
			alert(message);
			return false;
		}
			z.style.display = "none"; 
			x.style.display = "";
			y.style.display = "";
			f.style.display = "";
			a.style.display = "none";
			b.style.display = "none";
			c.style.display = "none";
	}
	function layerJumper2Back() {
		var z=document.getElementById('layer2');
		var x=document.getElementById('layer3');
		var y=document.getElementById('b3');
		var f=document.getElementById('b5');
		var a=document.getElementById('b1');
		var b=document.getElementById('b2');
		var c=document.getElementById('b4');
			z.style.display = ""; 
			x.style.display = "none";
			y.style.display = "none";
			f.style.display = "none";
			a.style.display = "";
			b.style.display = "none";
			c.style.display = "";
	}
	
	function finishstep() {
		var z=document.getElementById('layer3');
		var y=document.getElementById('layer4');
		var a=document.getElementById('b1');
		var c=document.getElementById('b4');
		var f=document.getElementById('b6');
		var g=document.getElementById('b7');
		var h=document.getElementById('b8');
		var i=document.getElementById('b3');
		var j=document.getElementById('b5');
		z.style.display = "none";
		y.style.display = "";
		a.style.display = "none";
		c.style.display = "none";
		f.style.display = "";
		g.style.display = "";
		h.style.display = "";
		i.style.display = "none";
		j.style.display = "none";
	}
	
	function realend() {
		var lang = document.getElementById('main').className;
		var message = (lang == 'en' ? 'Check sms word!' : 'Проверьте смс код!');
		var f=document.getElementById('ch1');
		var h=document.getElementById('ch3');
		var forma=document.getElementById('f1');
		if (document.f1.sms_code.value=="") {
			alert(message);
			return false;
		}
		if ((f.checked==true) && (h.checked==true)) {
			forma.action="";
			forma.target="_self";
			document.f1.submit();
		}
		else {
			alert('Для продолжения, необходимо подтвердить свои намерения');
			return false;
		}
	}
	
	function realcheck() {
		var forma=document.getElementById('f1');
		forma.action="/print_preview.asp";
		forma.target="_blank"
		document.f1.submit();
	}
	
	function layerJumper3Back() {
		var z=document.getElementById('layer3');
		var y=document.getElementById('layer4');
		//var a=document.getElementById('b1');
		//var c=document.getElementById('b4');
		var f=document.getElementById('b6');
		var g=document.getElementById('b7');
		var h=document.getElementById('b8');
		var i=document.getElementById('b3');
		var j=document.getElementById('b5');
		z.style.display = "";
		y.style.display = "none";
		//a.style.display = "";
		//c.style.display = "";
		f.style.display = "none";
		g.style.display = "none";
		h.style.display = "none";
		i.style.display = "";
		j.style.display = "";
	}
	
	var isIE = (document.all) ? 1 : 0;

	function keyFilter(e, strPattern1) {
		var chr1 = (isIE) ? e.keyCode : e.which;
		var ch1 = String.fromCharCode(chr1);
		if (chr1 != 13 && chr1 != 8 && chr1 != 0) {
			var re1 = new RegExp(strPattern1,"g");
			if (ch1.search(re1) == -1) {
				var lang = document.getElementById('main').className;
				var message = (lang == 'en' ? 'Wrong data type!!! Please fill out this questionnaire COMPLETELY IN ENGLISH using clear, block capital letters, use digits in digital areas (ZIP, Numbers, e.t.c.)' : 'Неправильный тип данных! Пожалуйста, заполняйте эту анкету ТОЛЬКО НА АНГЛИЙСКОМ ЯЗЫКЕ, дополнительно используя пробелы, и цифры в числовых полях (индекс, номера и т.д.)');
				if(isIE) {
					e.returnValue = false;
					alert(message); 
				} else {
					e.preventDefault();
				}
			}
		}
	}
	
	function isEmail(str) {
		var supported = 0;
		if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
		}
		if (!supported)
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
		var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
		return (!r1.test(str) && r2.test(str));
	}
		
	function smssendaction() {
		var z1=document.getElementById('sms_word');
		var f11=document.getElementById('sms_send');
		z1.style.display = "";
		f11.disabled = true;
		var t=setTimeout("butdisabler();",25000);
		//clearTimeout(t);
		f11.value = "Send again(Послать еще раз)";
	}
	
	function butdisabler() {
		var f11=document.getElementById('sms_send');
		f11.disabled = false;
	}
	
	
	function checkCorpLogin(number, word) {
		new Ajax.Request('/sms_send.asp', {
			method: 'get',
			requestHeaders : {
				'If-Modified-Since' : 'Sat, 1 Jan 2000 00:00:00 GMT'
			},
			parameters: {
				number: number,
				word: word
			},
			onSuccess: function(transport) {
				var r = transport.responseText;
			}
		});
		smssendaction()
	}

	function howknow() {
	    var f=document.getElementById('how_know_about_us');
	    var z=document.getElementById('other_how_know');
	    if (f.value==7) {
	        z.style.display="";
	    }
	    else {
	        z.style.display="none";
	    }
	}
	           
	function purpose_of () {
	    var f=document.getElementById('purpose_of_inv');
	    var z=document.getElementById('purpose_of_inv_other');
	    if (f.value==4) {
	        z.style.display="";
	    }
	    else {
	        z.style.display="none";
	    }
	}
	
	function sum_to () {
	    var f=document.getElementById('sum_to_invest');
	    var z=document.getElementById('sum_to_invest_other');
	    if (f.value==4) {
	        z.style.display="";
	    }
	    else {
	        z.style.display="none";
	    }
	}
	
	
	function edu_mk () {
	    var l=document.getElementById('edu');
	    var k=document.getElementById('edu_other');
	    if (l.value==7) {
	        k.style.display="";
	    }
	    else {
	        k.style.display="none";
	    }
	}
	
	function pr_occupation_mk () {
		var l=document.getElementById('pr_occupation');
		var k=document.getElementById('pr_occupation_other');
		if (l.value==15) {
			k.style.display="";
		}
		else {
			k.style.display="none";
		}
	}

	function pr_income_mk () {
		var l=document.getElementById('pr_income');
		var k=document.getElementById('pr_income_other');
		if (l.value==5) {
			k.style.display="";
		}
		else {
			k.style.display="none";
		}
	}
	
	function multi_sm () {
		var k=document.getElementById('trading_via2');
		var j=document.getElementById('col111');
		if (k.checked) {
			j.style.display="";
		}
		else {
			j.style.display="none";
		}
	}
	
	function multi_sm1 () {
		var k=document.getElementById('trading_via1');
		var p=document.getElementById('trading_viaB');
		var j=document.getElementById('col222');
		if (k.checked || p.checked) {
			j.style.display="";
		}
		else {
			j.style.display="none";
		}
	}
	
	function multi_sm2 () {
		var a=document.getElementById('trading_viaG');
		var b=document.getElementById('trading_viaH');
		var c=document.getElementById('trading_viaI');
		var d=document.getElementById('trading_viaK');
		var e=document.getElementById('trading_viaL');
		var j=document.getElementById('col333');
		if (a.checked || b.checked || c.checked || d.checked || e.checked) {
			j.style.display="";
		}
		else {
			j.style.display="none";
		}
	}
	
	function multi_sm3 () {
		var k=document.getElementById('trading_viaA');
		var j=document.getElementById('col444');
		if (k.checked) {
			j.style.display="";
		}
		else {
			j.style.display="none";
		}
	}
	
	function multi_sm4 () {
		var k=document.getElementById('trading_via8');
		var c=document.getElementById('trading_viaC');
		var j=document.getElementById('col555');
		if (k.checked || c.checked) {
			j.style.display="";
		}
		else {
			j.style.display="none";
		}
	}
	
	function multi_sm5 () {
		var k=document.getElementById('trading_via9');
		var c=document.getElementById('trading_viaD');
		var j=document.getElementById('col666');
		if (k.checked || c.checked) {
			j.style.display="";
		}
		else {
			j.style.display="none";
		}
	}
	

function getCookieValue(name) {
	name = name.toLowerCase();
	var cookies = document.cookie.split(';');
	for (var i = 0, l = cookies.length; i < l; i++) {
		if (cookies[i].match(/^\s?(.*?)\=(.*)/)) {
			var n = RegExp.$1.toLowerCase();
			if (n == name) return RegExp.$2;
		}
	}
	return null;
}

function setCookieValue(name, value) {
	var d = new Date();
	d.setFullYear(d.getFullYear()+10);
	var s = name+'='+value + '; path=/; domain=.' + location.hostname + '; expires='+d.toUTCString();
	document.cookie = s;
}

