function $(id){
	return document.getElementById(id);
};

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
};

String.prototype.isEmailAddress = function() {
 	var objRegExp  = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
  	return objRegExp.test(this);
};

var subMenu = null;

	function ShowSubMenu( sub ){
		if( subMenu ) subMenu.style.display = "none";
		sub.getElementsByTagName('ul')[0].style.display = "block";
		subMenu = sub.getElementsByTagName('ul')[0];
	};
	function HideSubMenu( sub ){
		sub.getElementsByTagName('ul')[0].style.display = "none";
		subMenu = null;
	};

	function GetLink(link){
		window.location.assign(link);
	};

function ZamowOnline(f){

	var check = true;

	var t = $('zamow_imie').value = $('zamow_imie').value.trim();
	if( t.length < 3 ){
		$('zamow_imie').style.borderColor = 'Red';
		check = false;
	}else{
		$('zamow_imie').style.borderColor = '';
	}

	var t = $('zamow_nazw').value = $('zamow_nazw').value.trim();
	if( t.length < 5 ){
		$('zamow_nazw').style.borderColor = 'Red';
		check = false;
	}else{
		$('zamow_nazw').style.borderColor = '';
	}

	var t = $('zamow_ulica').value = $('zamow_ulica').value.trim();
	if( t.length < 5 ){
		$('zamow_ulica').style.borderColor = 'Red';
		check = false;
	}else{
		$('zamow_ulica').style.borderColor = '';
	}

	if( $('zamow_kont').selectedIndex == 0 ){
		$('zamow_kont').style.borderColor = 'Red';
		check = false;
	}else{
		$('zamow_kont').style.borderColor = '';
	}

	var t = $('zamow_tel').value =  $('zamow_tel').value.replace(/[^0-9]/g,'')
	t = $('zamow_tel').value = $('zamow_tel').value.replace(/^0/,'');

	if( t.length != 9 ){
		$('zamow_tel').style.borderColor = 'Red';
		check = false;
	}else{
		$('zamow_tel').style.borderColor = '';
	}

	var ca = parseInt($('zamow_captcha').value);
	var ca2 = $('zamow_captcha_1').innerHTML;

	if(isNaN(ca) || ca != eval(ca2)){
		//alert( 'Wynik działania jest niepoprawny' );
		$('zamow_captcha').style.borderColor = 'Red';
		check = false;
	}else{
		$('zamow_captcha').style.borderColor = '';
	}

	if( ! check ){
		alert( "Niektóre pola wymagają uzupełnienia" );
		return;
	}else{
		f.submit();
	}

};


function Kontakt(f){

	var check = true;

	var t = $('kontakt_naz').value = $('kontakt_naz').value.trim();
	if( t.length < 5 || t == 'Podaj nazwisko' ){
		$('kontakt_naz').style.borderColor = 'Red';
		check = false;
	}else{
		$('kontakt_naz').style.borderColor = '';
	}
/*
	var t = $('kontakt_firma').value = $('kontakt_firma').value.trim();
	if( t.length < 3 || t.value == 'Podaj nazwę firmy' ){
		$('kontakt_firma').style.borderColor = 'Red';
		check = false;
	}else{
		$('kontakt_firma').style.borderColor = '';
	}
*/
	var t = $('kontakt_tel').value =  $('kontakt_tel').value.replace(/[^0-9]/g,'')
	t = $('kontakt_tel').value = $('kontakt_tel').value.replace(/^0/,'');

	if( t.length > 0 && (t.length != 9 || t == 'Podaj telefon')  ){
		$('kontakt_tel').style.borderColor = 'Red';
		check = false;
	}else{
		$('kontakt_tel').style.borderColor = '';
	}

	var t = $('kontakt_list').value = $('kontakt_list').value.trim();
	if( ! t.isEmailAddress() ){
		$('kontakt_list').style.borderColor = 'Red';
		check = false;
	}else{
		$('kontakt_list').style.borderColor = '';
	}

	var t = $('kontakt_tresc').value = $('kontakt_tresc').value.trim();
	if( t.length < 3 || t=='Wpisz treść wiadomości' ){
		$('kontakt_tresc').style.borderColor = 'Red';
		check = false;
	}else{
		$('kontakt_tresc').style.borderColor = '';
	}

	var ca = parseInt($('kontakt_captcha').value);
	var ca2 = $('kontakt_captcha_1').innerHTML;

	if(isNaN(ca) || ca != eval(ca2)){
		//alert( 'Wynik działania jest niepoprawny' );
		$('kontakt_captcha').style.borderColor = 'Red';
		check = false;
	}else{
		$('kontakt_captcha').style.borderColor = '';
	}

	if( ! check ){
		alert( "Niektóre pola wymagają uzupełnienia/poprawy" );
		return;
	}else{
		f.submit();
	}

};
