var debug = false;

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=="") && (!debug)) {
		alert(message); return false;
	} else {
		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.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 = "none";
	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 = "/openaccount/default.asp?new=1";
		forma.target = "_self";
		document.f1.submit();
	}
	else {
		alert('In order to proceed please confirm you agree with the terms and conditions.');
		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();",2500);
	//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;
}

