function check_mail()
{
	Wzor=/^[0-9a-zA-Z._-]+\@[0-9a-zA-Z._-]+\.[0-9a-zA-Z.]+$/;
	OK=(Wzor.test(document.email.email.value)==true);
	if (!OK)
	{
		alert ("Niepoprawny adres e-mail!");
		return false;
	}
}

function checkCalcForm()
{
	if (document.calc.calc_value.value.length > 0)
	{
		allow=RegExp("^[0-9]{1,20}$");
		if (!allow.test(document.calc.calc_value.value))
		{ 
			alert ("Wartość do przeliczenia może zawierać tylko cyfry!");
			return false;
		}
	}
	else
	{
		alert ("Proszę podać wartość do przeliczenia!");
		return false;
	}
}

function checkGuestBook_name()
{
	if (document.guest_book.name.value.length < 5)
	{
		formMessage = "Twoje imię / nick powinno zawierać co najmniej 5 znaków!";
		return true;
	}
}

function checkGuestBook_essence()
{
	if (document.guest_book.essence.value.length < 5)
	{
		formMessage = "Treść wpisu powinna składać się z co najmniej 5 znaków!";
		return true;
	}
}

function checkGuestBook()
{
	if ( (checkGuestBook_name()) || (checkGuestBook_essence()) )
	{
		alert(formMessage);
		return false;
	}
	else
	{
		return true;
	}
}

function checkSearch()
{
	if (document.search.search_string.value.length < 3)
	{
		alert ("Wyszukiwana fraza musi zawierać co najmniej 3 znaki!");
		return false;
	}
	else
	{
		return true;
	}
}

function checkSearch_ext()
{
	if (document.search_ext.search_string.value.length < 3)
	{
		alert ("Wyszukiwana fraza musi zawierać co najmniej 3 znaki!");
		return false;
	}
	else
	{
		return true;
	}
}

function rand_value()
{
	var rand_value = Math.round(Math.random() * 10000000000000000);
	return rand_value;
}

function displayImage(url,width,height)
{
	newWindow=window.open(url,rand_value(),'width=' + width + ',height='+ height + ', resizable=no, scrollbars=no, menubar=no, status=no, toolbar=no');
	newWindow.focus();
}

function displayWindow(url, width, height)
{
	var Win = window.open(url,rand_value(),'width=' + width + ',height=' + height + ', resizable=no, scrollbars=yes, menubar=no, status=no, toolbar=no');
}

function displayPopup(url)
{
	var Win = window.open(url,rand_value(),'width=1, height=1, resizable=no, scrollbars=yes, menubar=no, status=no, toolbar=no');
}

function WindowResize(width, height)
{
	var i=0;
	if (navigator.appName == 'Netscape')
	{
		i=10;
	}
	window.resizeTo(width + 30, height + 60 - i);
	self.focus();
}

function checkSend_mail_subject()
{
	if (document.send_email.subject.value.length < 5)
	{
		formMessage = "Proszę podać temat wiadomości!";
		return true;
	}
}
function checkSend_mail_name()
{
	if (document.send_email.name.value.length < 8)
	{
		formMessage = "Proszę podać imię lub nazwiako!";
		return true;
	}
}
function checkSend_mail_email()
{
	Wzor=/^[0-9a-zA-Z._-]+\@[0-9a-zA-Z._-]+\.[0-9a-zA-Z.]+$/;
	OK=(Wzor.test(document.send_email.email.value)==true);
	if (!OK)
	{
		formMessage = "Niepoprawny adres e-mail!";
		return true;
	}
}
function checkSend_mail_phone()
{
	if (document.send_email.phone.value.length > 0)
	{
		Wzor=RegExp("^[0-9-+() ]{8,}$");
		OK=(Wzor.test(document.send_email.phone.value)==true); 
		if (!OK)  
		{ 
			formMessage = "Niepoprawny numer telefonu!";
			return true; 
		}
	}
}
function checkSend_mail_message()
{
	if (document.send_email.message.value.length < 20)
	{
		formMessage = "Treść pytania powinna składać się z co najmniej 20 znaków!";
		return true;
	}
}
function checkSend_mail_code()
{
	if (document.send_email.code.value.length < 6)
	{
		formMessage = "Brak kodu potwierdzającego lub jego wartość jest za krótka!";
		return true;
	}
}
function checkSend_mail()
{
	if ( (checkSend_mail_subject()) || (checkSend_mail_name()) || (checkSend_mail_email()) || (checkSend_mail_phone()) || (checkSend_mail_message()) || (checkSend_mail_code()) )
	{
		alert(formMessage);
		return false;
	}
	else
	{
		return true;
	}
}

function checkSend_career_form_name()
{
	if (document.send_email.name.value.length < 8)
	{
		formMessage = "Proszę podać imię i nazwiako!";
		return true;
	}
}
function checkSend_career_form_birthday()
{
	if (document.send_email.birthday.value.length < 6)
	{
		formMessage = "Proszę podać datę i miejsce urodzenia!";
		return true;
	}
}
function checkSend_career_form_address()
{
	if (document.send_email.address.value.length < 10)
	{
		formMessage = "Proszę podać adres zamieszkania!";
		return true;
	}
}
function checkSend_career_form_phone()
{
	if (document.send_email.phone.value.length > 0)
	{
		Wzor=RegExp("^[0-9-+() ]{8,}$");
		OK=(Wzor.test(document.send_email.phone.value)==true); 
		if (!OK)  
		{ 
			formMessage = "Niepoprawny numer telefonu!";
			return true; 
		}
	}
}
function checkSend_career_form_email()
{
	Wzor=/^[0-9a-zA-Z._-]+\@[0-9a-zA-Z._-]+\.[0-9a-zA-Z.]+$/;
	OK=(Wzor.test(document.send_email.email.value)==true);
	if (!OK)
	{
		formMessage = "Niepoprawny adres e-mail!";
		return true;
	}
}
function checkSend_career_form_agreement()
{
	if (!document.send_email.agreement.checked) 
	{
		formMessage = "Aby przesłać formularz musisz wyrazić zgodę na przetwarzanie danych osobowych zawartych w niniejszym kwestionariuszu dla potrzeb niezbędnych do realizacji procesu rekrutacji zgodnie z Ustawą z dn. 29.08.1997 r. o ochronie danych osobowych (podstawa prawna: Dz. U. Nr 133, poz. 883).";
		return true;
	}
}
function checkSend_career_form_code()
{
	if (document.send_email.code.value.length < 6)
	{
		formMessage = "Brak kodu potwierdzającego lub jego wartość jest za krótka!";
		return true;
	}
}
function checkSend_career_form()
{
	if ( (checkSend_career_form_name()) || (checkSend_career_form_birthday()) || (checkSend_career_form_address()) || (checkSend_career_form_phone()) || (checkSend_career_form_email()) || (checkSend_career_form_agreement()) || (checkSend_career_form_code()) )
	{
		alert(formMessage);
		return false;
	}
	else
	{
		return true;
	}
}

function checkSend_online_support_name()
{
	if (document.send_email.name.value.length < 8)
	{
		formMessage = "Proszę podać imię i nazwiako!";
		return true;
	}
}
function checkSend_online_support_email()
{
	Wzor=/^[0-9a-zA-Z._-]+\@[0-9a-zA-Z._-]+\.[0-9a-zA-Z.]+$/;
	OK=(Wzor.test(document.send_email.email.value)==true);
	if (!OK)
	{
		formMessage = "Niepoprawny adres e-mail!";
		return true;
	}
}
function checkSend_online_support_phone()
{
	if (document.send_email.phone.value.length > 0)
	{
		Wzor=RegExp("^[0-9-+() ]{8,}$");
		OK=(Wzor.test(document.send_email.phone.value)==true); 
		if (!OK)  
		{ 
			formMessage = "Niepoprawny numer telefonu!";
			return true; 
		}
	}
}
function checkSend_online_support_message()
{
	if (document.send_email.message.value.length < 20)
	{
		formMessage = "Treść powinna składać się z co najmniej 20 znaków!";
		return true;
	}
}
function checkSend_online_support_code()
{
	if (document.send_email.code.value.length < 6)
	{
		formMessage = "Brak kodu potwierdzającego lub jego wartość jest za krótka!";
		return true;
	}
}
function checkSend_online_support()
{
	if ( (checkSend_online_support_name()) || (checkSend_online_support_email()) || (checkSend_online_support_phone()) || (checkSend_online_support_message()) || (checkSend_online_support_code()) )
	{
		alert(formMessage);
		return false;
	}
	else
	{
		return true;
	}
}

function check_phone()
{
	if (document.sms.phone.value.length > 0)
	{
		Wzor=RegExp("^[0-9+]{12}$");
		OK=(Wzor.test(document.sms.phone.value)==true); 
		if (!OK)  
		{ 
			alert("Niepoprawny numer telefonu!\nFormat poprawnego numeru: +48601223344");
			return false;
		}
	}
}

function timer()
{
	date = new Date();
	date.setTime(date.getTime()-servertime_difference);
	hours = date.getHours();
	minutes = date.getMinutes(); minutes = minutes<10? '0' + minutes : minutes;
	secounds = date.getSeconds(); secounds = secounds<10? '0' + secounds : secounds;
	document.getElementById('clock').innerHTML=+ hours + ':' + minutes + ':' + secounds;
	setTimeout('timer()', 1000);
}

function mailto_us(account)
{
	email_account = (account==undefined)? 'sekretariat' : account;
	email_domain_1 = 'kancelariakurdys';
	email_domain_2 = 'pl';
	window.location = 'mailto:'+email_account+'@'+email_domain_1+'.'+email_domain_2;
}

function swapportfolio(image_url)
{
	document.portfolio_image.src = image_url;
}

