function decodeMail(mail) {
	var toReturn = "";
	for(var pos = mail.indexOf("."); mail.length > 0 ; pos = mail.indexOf(".")) {
		toReturn += String.fromCharCode(pos == -1 ? mail : mail.substr(0,pos));
		mail = pos == -1 ? "" : mail.substr(pos + 1);
	}
	return toReturn;
}
function sendMailTo(mail) {
	window.location.href = "mailto:" + decodeMail(mail);
	return false;
}

function fixPNG(element) {
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) {
		var src;
		if(element.tagName=='IMG') {
	     	if (/\.png$/.test(element.src)) {
     	  		src = element.src;
				element.src = "/img/sp.gif";
	      }
	} else {
		src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
	     if (src) {
			src = src[1];
			element.runtimeStyle.backgroundImage="none";
	     }
	}
	if(typeof(src) != "undefined") 
		element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}

var errorColor = '#ffced0';

function checkForm(form) {
	var i = 0;
	var flag = true;
	var elem = form.elements[i++];
	elem.onkeyup = function(event) {
		this.style.backgroundColor = this.value != '' ? '' : errorColor;
		return this.style.backgroundColor == '';
	};
	elem.onchange = elem.onkeyup;
	flag = elem.onkeyup() && flag;

	elem = form.elements[i++];
	elem.onkeyup = function(event) {
		this.style.backgroundColor = this.value != '' ? '' : errorColor;
		return this.style.backgroundColor == '';
	};
	elem.onchange = elem.onkeyup;
	flag = elem.onkeyup() && flag;
	
	elem = form.elements[i++];
	elem.onkeyup = function(event) {
		this.style.backgroundColor = /[\w.]+@\w+(\.\w+)+/.test(this.value) ? '' : errorColor;
		return this.style.backgroundColor == '';
	};
	elem.onchange = elem.onkeyup;
	flag = elem.onkeyup() && flag;

	return flag;
}

function chStatus(v) {
	document.getElementById('kurs').style.display = v == '1' ? '' : 'none';
	document.getElementById('vuz').style.display = v == '1' ? '' : 'none';
	document.getElementById('stage').style.display = v == '2' ? '' : 'none';
	document.getElementById('sections').style.display = v == '2' ? '' : 'none';
	document.getElementById('phone').style.display = v == '1' || v == '2' ? '' : 'none';
	document.getElementById('newssubscr').style.display = v == '1' || v == '2' ? '' : 'none';

	document.getElementById('invite').style.display = v == '3' ? '' : 'none';
	document.getElementById('compname').style.display = v == '3' ? '' : 'none';
	document.getElementById('compsite').style.display = v == '3' ? '' : 'none';
	document.getElementById('compphone').style.display = v == '3' ? '' : 'none';
	document.getElementById('fnewssubscr').style.display = v == '3' ? '' : 'none';
	document.getElementById('listsubscr').style.display = v == '3' ? '' : 'none';
	document.getElementById('invsubscr').style.display = v == '3' ? '' : 'none';
}

function switchDay(item) {
	var day1 = document.getElementById('day1');
	var day2 = document.getElementById('day2');
	var day1d = document.getElementById('day1d');
	var day2d = document.getElementById('day2d');
	day1.className = day1.className == 'a' ? '' : 'a';
	day2.className = day2.className == 'a' ? '' : 'a';
	day1d.style.display = day1d.style.display == 'none' ? '' : 'none';
	day2d.style.display = day2d.style.display == 'none' ? '' : 'none';
}

function showBanners(rate) {
	var img = document.getElementById("rotoBanner");
	if(bannerIter >= banners.length)
		bannerIter = 0;
	var b = banners[bannerIter++];
	img.src = "/imgs/" + b[0] + ".gif";
	img.onload = function() {
		if(b[3] != "") {
			this.onclick = function() { window.location = b[3]; }
			this.style.cursor = "pointer";
		} else {
			this.onclick = null;
			this.style.cursor = "normal";
		}
		this.width = b[1];
		this.height = b[2];
		this.title = b[4];
		img.parentNode.className = "b" + b[1] + "x"+ b[2];
		setTimeout("showBanners(" + rate + ")",rate);
	}
}
