var globalNumb = Array();
var color = "#89a9fe";

function validateObj(id)
{
	var vval = 0;
	obj = document.getElementById(id);
		if (obj.value=='')
			{ obj.style.backgroundColor="#ffb4b4"; vval++; }
			else { obj.style.backgroundColor=""; }
			
	return vval;
}
function showImg(obj,animName,newNumb,max)
{
	document.images[obj].src='anim/'+animName+'/'+newNumb+'.jpg';
	globalNumb[obj] = newNumb;

	document.getElementById(obj+newNumb+"_t").style.border="2px solid "+color;
	
	var i=0;
	for (i=1;i<max+1;i++)
	{
		if (i!=newNumb) { document.getElementById(obj+i+"_t").style.border="2px solid #FFFFFF"; }
	}
}
function nextThumb(obj,animName,max)
{
	if (isNaN(globalNumb[obj]))
		{ globalNumb[obj] = 1; }
	
	var newNumb = globalNumb[obj];
	newNumb++;
	
	if (newNumb>max) { newNumb = 1; }
	
	document.images[obj].src='anim/'+animName+'/'+newNumb+'.jpg';
	globalNumb[obj] = newNumb;
	
	document.getElementById(obj+newNumb+"_t").style.border="2px solid "+color;
	
	var i=0;
	for (i=1;i<max+1;i++)
	{
		if (i!=newNumb) { document.getElementById(obj+i+"_t").style.border="2px solid #FFFFFF"; }
	}
}
function selTh(obj)
{
	var v = 60;
	document.getElementById(obj).style.filter="Alpha(Opacity="+v+")";
	document.getElementById(obj).style.opacity=(v/100);
}
function unSelTh(obj)
{
	document.getElementById(obj).style.filter="";
	document.getElementById(obj).style.opacity="";
}
function validateMail(obj)
{
	var vval = 0;
	var obj = document.getElementById(obj);
	
	if (obj.value.length<6 && obj.value.length>128) { vval++; }
	else
	{
		var chars = Array();
		var q=0;
		
		var msg='';

		for (i=97;i<123;i++)
		{
			chars[q] = String.fromCharCode(i);
			q++;
			}
		
		for (i=65;i<91;i++)
		{
			chars[q] = String.fromCharCode(i);
			q++;
			}
		
		for (i=0;i<10;i++)
		{
			chars[q] = i;
			q++;
			}
		
		var chFind=0;
		
		var tmp = new Array();
		tmp = obj.value;
		tmp = tmp.split('@');
		if (tmp.length!=2) { vval++; }
		else
		{
			for (x=0;x<2;x++)
			{
				for (i=0;i<chars.length;i++)
				{
					tmp = obj.value;
					tmp = tmp.split('@');
					tmp = tmp[x];
					if (tmp.substr(0,1)==chars[i]) { chFind++; }
				}
				if (chFind==0) { vval++; } else { chFind = 0; }
				
				for (i=0;i<chars.length;i++)
				{
					tmp = obj.value;
					tmp = tmp.split('@');
					tmp = tmp[x];
					if (tmp.substr(tmp.length-1,1)==chars[i]) { chFind++; }
				}
				if (chFind==0) { vval++; } else { chFind = 0; }
			}
		}
		
		for (i=0;i<10;i++)
		{
			chars[q] = i;
			q++;
		}
		
		chars[q] = String.fromCharCode(64);
		chars[q+1] = String.fromCharCode(95);
		chars[q+2] = String.fromCharCode(46);
		chars[q+3] = String.fromCharCode(45);
		q+= 3;
		
		var x=0;
		for (i=0;i<obj.value.length;i++)
		{
			var tmp = obj.value;
			tmp = tmp.substr(i,1)
			for (x=0;x<chars.length;x++)
			{
				if (tmp==chars[x]) { chFind++; x = chars.length; }
				}
			if (chFind==0) { vval++; i = obj.value.length; } else { chFind = 0; }
			}
		}
		
		tmp = obj.value;
		tmp = tmp.substr(tmp.length-1,1);
		if (tmp=='.') { vval++; }
		
		tmp = obj.value;
		tmp = tmp.substr(0,1);
		if (tmp=='.') { vval++; }
		
		tmp = obj.value;
		tmp = tmp.split('.');
		for (i=0;i<tmp.length;i++)
		{
			var tmp2 = tmp[i];
			if (tmp2.substr(0,1)=='@' || tmp2.substr(tmp2.length,1)=='@') { vval++; }
			if (tmp[i]=='' || tmp[i]=='@') { vval++; }
		}
		
		if (vval>0) { obj.style.backgroundColor="#ffb4b4"; }
		else { obj.style.backgroundColor=""; }
	
	return vval;
}
function validContact()
{
	var err = 0;
	err+= validateObj('Tsubject');
	err+= validateObj('Tname_surname');
	err+= validateObj('Ttelephone');
	err+= validateObj('Temail');
	err+= validateObj('Ttxt4s');;

	if (validateMail('Temail')>0)
	{
		err++;
		var msg = "\n"+'Adres e-mail zawiera błąd!';
	}
	
	if (err==0) { return true; }
	else { alert('Proszę poprawić pola zaznaczone na czerwono!'+msg); return false; }
}

var a_menu = 0;
function menuDS()
{
	var x = 6;
	
	for (i=0;i<x;++i)
		{ document.getElementById('m'+(i+1)).style.visibility="hidden"; }
}
	function menu_wk()
	{
		menuDS();
		m1.style.visibility = ((a_menu!=1) ? "visible" : "hidden");
		a_menu = (a_menu!=1) ? 1 : 0;
	}
	function menu_kconps()
	{
		menuDS();
		m2.style.visibility = ((a_menu!=2) ? "visible" : "hidden");
		a_menu = (a_menu!=2) ? 2 : 0;
	}
	function menu_pkkk()
	{
		menuDS();
		m3.style.visibility = ((a_menu!=3) ? "visible" : "hidden");
		a_menu = (a_menu!=3) ? 3 : 0;
	}
	function menu_iunps()
	{
		menuDS();
		m4.style.visibility = ((a_menu!=4) ? "visible" : "hidden");
		a_menu = (a_menu!=4) ? 4 : 0;
	}
	function menu_krpr()
	{
		menuDS();
		m5.style.visibility = ((a_menu!=5) ? "visible" : "hidden");
		a_menu = (a_menu!=5) ? 5 : 0;
	}
	function menu_tmk()
	{
		menuDS();
		m6.style.visibility = ((a_menu!=6) ? "visible" : "hidden");
		a_menu = (a_menu!=6) ? 6 : 0;
	}
function zamknijpodmenu() { menuDS(); }
function podmenu(var1, var2)
{
	menuDS();
	a_menu = 0;
	window.location.href= var1 + ".html" + "#" + var2;
}

function menuPoz1Select()
{
document.images.menuPoz1.src="elki/oferta_skrocona.selected.jpg";
}
function menuPoz1UnSelect()
{
document.images.menuPoz1.src="elki/oferta_skrocona.jpg";
}

function menuPoz2Select()
{
document.images.menuPoz2.src="elki/uslugi.selected.jpg";
}
function menuPoz2UnSelect()
{
document.images.menuPoz2.src="elki/uslugi.jpg";
}

function menuPoz3Select()
{
document.images.menuPoz3.src="elki/wklady_kominkowe.selected.jpg";
}
function menuPoz3UnSelect()
{
document.images.menuPoz3.src="elki/wklady_kominkowe.jpg";
}

function menuPoz4Select()
{
document.images.menuPoz4.src="elki/kasety_grzewcze.selected.jpg";
}
function menuPoz4UnSelect()
{
document.images.menuPoz4.src="elki/kasety_grzewcze.jpg";
}

function menuPoz5Select()
{
document.images.menuPoz5.src="elki/piece_kominkowe_kozy.selected.jpg";
}
function menuPoz5UnSelect()
{
document.images.menuPoz5.src="elki/piece_kominkowe_kozy.jpg";
}

function menuPoz6Select()
{
document.images.menuPoz6.src="elki/kominkowe_ogrzewanie_powietrzne.selected.jpg";
}
function menuPoz6UnSelect()
{
document.images.menuPoz6.src="elki/kominkowe_ogrzewanie_powietrzne.jpg";
}

function menuPoz7Select()
{
document.images.menuPoz7.src="elki/kominkowy_system_air_chauff.selected.jpg";
}
function menuPoz7UnSelect()
{
document.images.menuPoz7.src="elki/kominkowy_system_air_chauff.jpg";
}

function menuPoz8Select()
{
document.images.menuPoz8.src="elki/kotly_kominkowe_co.selected.jpg";
}
function menuPoz8UnSelect()
{
document.images.menuPoz8.src="elki/kotly_kominkowe_co.jpg";
}

function menuPoz9Select()
{
document.images.menuPoz9.src="elki/kuchnie_weglowe_piece_kuchenne.selected.jpg";
}
function menuPoz9UnSelect()
{
document.images.menuPoz9.src="elki/kuchnie_weglowe_piece_kuchenne.jpg";
}

function menuPoz10Select()
{
document.images.menuPoz10.src="elki/termokuchnie_termopiecyki.selected.jpg";
}
function menuPoz10UnSelect()
{
document.images.menuPoz10.src="elki/termokuchnie_termopiecyki.jpg";
}

function menuPoz11Select()
{
document.images.menuPoz11.src="elki/kotly_co_na_paliwa_stale.selected.jpg";
}
function menuPoz11UnSelect()
{
document.images.menuPoz11.src="elki/kotly_co_na_paliwa_stale.jpg";
}

function menuPoz12Select()
{
document.images.menuPoz12.src="elki/piece_kaflowe_kuchnie_kaflowe.selected.jpg";
}
function menuPoz12UnSelect()
{
document.images.menuPoz12.src="elki/piece_kaflowe_kuchnie_kaflowe.jpg";
}

function menuPoz13Select()
{
document.images.menuPoz13.src="elki/kominki_naturalne_otwarte.selected.jpg";
}
function menuPoz13UnSelect()
{
document.images.menuPoz13.src="elki/kominki_naturalne_otwarte.jpg";
}

function menuPoz14Select()
{
document.images.menuPoz14.src="elki/inne_urzadzenia_na_paliwa_stale.selected.jpg";
}
function menuPoz14UnSelect()
{
document.images.menuPoz14.src="elki/inne_urzadzenia_na_paliwa_stale.jpg";
}

function menuPoz15Select()
{
document.images.menuPoz15.src="elki/kotly_gazowe.selected.jpg";
}
function menuPoz15UnSelect()
{
document.images.menuPoz15.src="elki/kotly_gazowe.jpg";
}

function menuPoz16Select()
{
document.images.menuPoz16.src="elki/kominki_elektryczne.selected.jpg";
}
function menuPoz16UnSelect()
{
document.images.menuPoz16.src="elki/kominki_elektryczne.jpg";
}

function menuPoz17Select()
{
document.images.menuPoz17.src="elki/kominy_rodzaje_problemy_rady.selected.jpg";
}
function menuPoz17UnSelect()
{
document.images.menuPoz17.src="elki/kominy_rodzaje_problemy_rady.jpg";
}

function menuPoz18Select()
{
document.images.menuPoz18.src="elki/polecamy.selected.jpg";
}
function menuPoz18UnSelect()
{
document.images.menuPoz18.src="elki/polecamy.jpg";
}

function menuPoz19Select()
{
document.images.menuPoz19.src="elki/kontakt.selected.jpg";
}
function menuPoz19UnSelect()
{
document.images.menuPoz19.src="elki/kontakt.jpg";
}
