var cgsBannerTimeout = 5;
var timeoutRef = {};

function initSlideShow(name)
{
	var bannery = $$('#cgs_'+name+' div.cgs_'+name);
	if(bannery.length>1)
	{
		timeoutRef[name] = setTimeout("switchBanner('"+name+"',"+1+")",cgsBannerTimeout*1000);
	}
	var stronnik_li = $$('#cgs_'+name+' .stronnik li');
	for(var i=0;i<stronnik_li.length;i++)
	{
		stronnik_li[i].observe('click',clickStronnik.bindAsEventListener(this,name));
	}
}
function switchBanner(name,aktI)
{
	var bannery = $$('#cgs_'+name+' div.cgs_'+name);
	var newI = aktI>=bannery.length ? 1 : aktI+1;
	$('cgs_'+name+'_'+aktI).hide();
	$('cgs_'+name+'_'+newI).show();
	var lis = $$('#cgs_'+name+' .stronnik li');
	lis[aktI-1].removeClassName('akt');
	lis[newI-1].addClassName('akt');
	timeoutRef[name] = setTimeout("switchBanner('"+name+"',"+newI+")",cgsBannerTimeout*1000);
}
function clickStronnik(event,name)
{
	var element = event.findElement();
	var akt = element.innerHTML;
	clearTimeout(timeoutRef[name]);
	
	var lis = $$('#cgs_'+name+' .stronnik li');
	for(var i=0;i<lis.length;i++)
	{
		if(i+1==akt)
		{
			lis[i].addClassName('akt');
		}
		else
		{
			lis[i].removeClassName('akt');
		}
	}
	var bannery = $$('#cgs_'+name+' div.cgs_'+name);
	for(var i=0;i<bannery.length;i++)
	{
		if(i+1==akt)
		{
			bannery[i].show();
		}
		else
		{
			bannery[i].hide();
		}
	}


}
function FormularzOnSucces(transport)
{
	if(transport.responseText.match(/CGS_TRUE/))
	{
		this.innerHTML = 'Dziękujemy za skorzystanie z formularza kontaktowego';
	}
	else
	{
		alert('Wystąpił błąd przy przesyłaniu formularza kontaktowego');
	}
}
function FormularzOnSubmit(event)
{
	Event.stop(event);
	var form = event.findElement();
	var blad = 0;
	if($('cbKlientZNumerem').checked)
	{
		if($('edTemat').value=='' || $('edNrKlienta').value=='')
		{
			alert('Wypełnij pola oznaczone gwiazdką!');
			blad++;
		}
	}
	else
	{
		if($('edTemat').value=='' || $('edNazwisko').value=='' || $('edNazwaFirmy').value=='' || $('edTelefon').value=='')
		{
			alert('Wypełnij pola oznaczone gwiazdką!');
			blad++;
		}
		if($('edEmail').value!='' && $('edEmail').value.match(/([a-zA-Z0-9_\.-]{2,})@([a-zA-Z0-9-]{2,}\.)+([a-zA-Z]{2,4})/)==null)
		{
			alert('Nieprawidłowy adres email!');
			blad++;
		}
	}
	if(blad==0)
	{
		new Ajax.Request(form.action,{method: 'post',parameters: form.serialize(),onSuccess: FormularzOnSucces.bind(form)});
	}
}
function SprawdzNrKlienta()
{
	if($('cbKlientZNumerem').checked)
	{
		$('edNazwisko').value='';
		$('edNazwisko').disabled=true;
		$('edNazwaFirmy').value='';
		$('edNazwaFirmy').disabled=true;
		$('edEmail').value='';
		$('edEmail').disabled=true;
		$('edTelefon').value='';
		$('edTelefon').disabled=true;
		$('edNrKlienta').disabled=false;
	}
	else
	{
		$('edNazwisko').disabled=false;
		$('edNazwaFirmy').disabled=false;
		$('edEmail').disabled=false;
		$('edTelefon').disabled=false;
		$('edNrKlienta').value='';
		$('edNrKlienta').disabled=true;
	}
}
function FormularzInit()
{
	var forms = $$('.cgs_form');
	for(var i=0;i<forms.length;i++)
	{
		forms[i].observe('submit',FormularzOnSubmit.bindAsEventListener(forms[i]));
	}
	if($('cbKlientZNumerem'))
	{
		$('cbKlientZNumerem').observe('change',SprawdzNrKlienta);
		$('cbKlientBezNumeru').observe('change',SprawdzNrKlienta);
	}
	
}
function Init()
{
	FormularzInit(); 
	initSlideShow('rennab'); 
	initSlideShow('nowosci_mini');
}

document.observe('dom:loaded',Init);
