
function addKom(id) 
{
	Element.toggle(id);
	return false;
}



function Potwierdz() {
var jest_potw = confirm('Na pewno chcesz usunąć ?');
return jest_potw;
};
function menu(id) {
  if ($(id).style.display=="none") {
    $(id).style.display="inline";
  } else {
    $(id).style.display="none";
  }
}

function okno(url, width, height) {
        var win = window.open(url,"okienko",'width=' + width + ',height=' + height + ',resizable=yes,scrollbars=yes,menubar=no' );
}


function FontSize(size, wyb) {
	$("srodek").style.fontSize = size;	
	$("size1").style.color = "black";
	$("size2").style.color = "black";
	$("size3").style.color = "black";
	$(wyb).style.color = "#FF6805";	
}


  /*----------------------------------data*/
DayName = new Array(7)
DayName[0] = "<b>niedziela</b> "
DayName[1] = "<b>poniedziałek</b> "
DayName[2] = "<b>wtorek</b> "
DayName[3] = "<b>środa</b> "
DayName[4] = "<b>czwartek</b>"
DayName[5] = "<b>piątek</b>"
DayName[6] = "<b>sobota</b> "

MonthName = new Array(12)
MonthName[0] = "stycznia "
MonthName[1] = "lutego "
MonthName[2] = "marca "
MonthName[3] = "kwietnia "
MonthName[4] = "maja "
MonthName[5] = "czerwca "
MonthName[6] = "lipca "
MonthName[7] = "sierpnia "
MonthName[8] = "września "
MonthName[9] = "października "
MonthName[10] = "listopada "
MonthName[11] = "grudnia "

function getDateStr(){
var Today = new Date()
var WeekDay = Today.getDay()
var Month = Today.getMonth()
var Day = Today.getDate()
var Year = Today.getFullYear()

if(Year <= 99)
Year += 1900

return DayName[WeekDay] + " " + " " + Day + " " + MonthName[Month] + " " + Year + "r"
} 
function antyspam(t) {
  t.spam.value=9;
  return true;
}

function menuRozw(idOb)
{
	ukryjMenu();
	var ob = $(idOb);
	ob.show();
}

function ukryjMenu()
{
	$A($$('div.menu_rozw')).each(Element.hide);
}
function empty(elem, helperMsg){
	if($(elem).value.length == 0){		
		$(elem).focus(); // set the focus to this input
		$(elem + "v").innerHTML = helperMsg;
		return true;
	}
	$(elem + "v").innerHTML = '';
	return false;
}

function emptyTwo(elem1, elem2, helperMsg){
	if($(elem1).value.length == 0 && $(elem2).value.length == 0){
		$(elem1 + "v").innerHTML = helperMsg;
		$(elem1).focus(); // set the focus to this input
		return true;
	}
	$(elem1 + "v").innerHTML = '';
	return false;
}

function lengthMinMax(elem, min, max){
	var uInput = $(elem).value;
	if(uInput.length >= min && uInput.length <= max){
		$(elem + "v").innerHTML = '';
		return true;
	}else{
		$(elem + "v").innerHTML = "Pole powinno zawierać od " +min+ " do " +max+ " znaków.";
		$(elem).focus();
		return false;
	}
}

function lengthMax(elem, max){
	var uInput = $(elem).value;
	if(uInput.length <= max){
		$(elem + "v").innerHTML = '';
		return true;
	}else{
		$(elem + "v").innerHTML = "Pole powinno zawierać maksymalnie do " +max+ " znaków.";
		$(elem).focus();
		return false;
	}
}

function emailValidator(elem, helperMsg){
	var Input = $(elem).value;
	if(Input.length > 0) //jesliwypelnione pole mail to wtedy sprawdzamy
	{
		var Exp = /^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/;
		if($(elem).value.match(Exp)){
			$(elem + "v").innerHTML = '';
			return true;
		}else{
			$(elem + "v").innerHTML = helperMsg;
			$(elem).focus();
			return false;
		}
	}return true;
}

function telValidator(elem, helperMsg){
	var Input = $(elem).value;
	if(Input.length > 0) //jesliwypelnione pole mail to wtedy sprawdzamy
	{
		var Exp = /^\+?[0-9- ]+$/;
		if($(elem).value.match(Exp)){
			$(elem + "v").innerHTML = '';
			return true;
		}else{
			$(elem + "v").innerHTML = helperMsg;
			$(elem).focus();
			return false;
		}
	}return true;
}



function isNumeric(elem, helperMsg, idMsg){
	var numericExpression = /^[0-9]+$/;
	if($(elem).value.match(numericExpression)){
		return true;
	}else{
		$(idMsg).innerHTML = helperMsg;
		$(elem).focus();
		return false;
	}
}

function isAlphabet(elem, helperMsg, idMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if($(elem).value.match(alphaExp)){
		return true;
	}else{
		$(idMsg).innerHTML = helperMsg;
		$(elem).focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg, idMsg){
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if($(elem).value.match(alphaExp)){
		return true;
	}else{
		$(idMsg).innerHTML = helperMsg;
		$(elem).focus();
		return false;
	}
}



function madeSelection(elem, helperMsg, idMsg){
	if($(elem).value == "Please Choose"){
		$(idMsg).innerHTML = helperMsg;
		$(elem).focus();
		return false;
	}else{
		return true;
	}
}


function wyszukiwarkaClick(ob)
{
	var tekst = $F(ob);
	$(ob).onfocus = function(){
		if(this.value == tekst) this.value = '';
	};

	$(ob).onblur = function(){
		if(this.value == '') this.value = tekst;
	};
}


function pokazFormularzKalkulator(l)
{
	l.hide();
	$('podsumowanie').hide();
	$('opcjemin').show();
	$('formularz').show();
	
	return false;
	
}


function formularzKalkulator(f)
{

	var podswietl = function(pole,komunikat)
	{
		try{
			pole.previous().remove();
		}
		catch(e) {}
			
		Element.insert(
			Element.observe(pole.addClassName('red').pulsate({pulses:1, duration:0.7}),'focus',function(){
				Element.stopObserving(pole.removeClassName('red'),'click',podswietl);
				pole.previous().remove();
			}),
			
			{ before: badf(komunikat)});
		
		f._blad = true;
		
		
		return pole;
		
	}
	
	var badf = function(tekst)
	{
		return '<div class="badf">' + tekst + '</div>';
	}

	f._blad = false;
	
	
	if(f.imie_nazwisko.present()) 	
	{
		if(f.imie_nazwisko.value.length < 4) 	podswietl(f.imie_nazwisko,	'Za mało znaków');
		if(f.imie_nazwisko.value.length > 100) 	podswietl(f.imie_nazwisko,	'Za dużo znaków');
	}
	else podswietl(f.imie_nazwisko,	'Podaj imię i nazwisko');
	
	if(f.ulica_nr.present())
	{
		if(f.ulica_nr.value.length < 1) 	podswietl(f.ulica_nr,	'Za mało znaków');
		if(f.ulica_nr.value.length > 150) 	podswietl(f.ulica_nr,	'Za dużo znaków');
	}
	else podswietl(f.ulica_nr,		'Podaj adres');
	
	if(f.kod_p.present())
	{
		if(!f.kod_p.value.match(/^[0-9]{2}-[0-9]{3}$/)) 	podswietl(f.kod_p, 'Niepoprawny kod');
	}
	else podswietl(f.kod_p,			'Podaj kod pocztowy');
	
	if(f.miejscowosc.present())
	{
		if(f.miejscowosc.value.length < 2) 		podswietl(f.miejscowosc,	'Za mało znaków');
		if(f.miejscowosc.value.length > 150) 	podswietl(f.miejscowosc,	'Za dużo znaków');
	}
	else podswietl(f.miejscowosc,	'Podaj miejscowość');
	
	if(f.tel.present())
	{
		if(!f.tel.value.match(/^\+?[0-9-\(\) ]+$/)) 	podswietl(f.tel, 'Niedozwolone znaki');
	}
	else podswietl(f.tel,			'Podaj nr telefonu');
	
	if(f.email.present())
	{
		if(!f.email.value.match(/^[a-z0-9\.-_]+@[a-z0-9\.-_]+\.[a-z]+$/)) 	podswietl(f.email, 'Niepoprawny e-mail');
	}
	

	
	if(f._blad) return false;
	else return true;
}
