//////////////////////////////////////////////////////////////////////////////////
function checkEmail (email) {
	invalid = " /:,;";
	if (email=="") { return false }
	for (i=0; i<invalid.length; i++) {
	bad = invalid.charAt(i);
	if (email.indexOf (bad, 0) != -1) { return false }
	}
	at = email.indexOf ("@", 0);
	if ((at == -1) || (at == 0)) { return false }
	if (email.indexOf ("@", at+1) != -1) { return false }
	period = email.indexOf (".", at);
	if ((period == -1) || (period == at+1)) { return false }
	if (period+3>email.length == -1) { return false }
	return true;
}
//////////////////////////////////////////////////////////////////////////////////
function zapisz(form,msg) {
	if (!(checkEmail(form.email.value))) {
		alert(msg);
		form.email.focus();
		form.email.select();
		return false;
	}
	else {
		return true;
	}
}
//////////////////////////////////////////////////////////////////////////////////
function maillist(setmail){
	var obj = document.getElementById('newsmail');
	if(obj != null)	{
		document.getElementById('newsmail').value = setmail;
	}
}
//////////////////////////////////////////////////////////////////////////////////
function submitForm(name){
	if (document.forms[name])   {
		document.forms[name].submit();
	}
}
//////////////////////////////////////////////////////////////////////////////////
function wyslijpyt(nazwa) {
	// czy po nazwie czy po wskazniku
	if (document.forms[nazwa]) {
		form = document.forms[nazwa];
	} else {
		form = nazwa;
	}

	if (form.imie.value == '') {
		window.alert('Podaj swoje imię.')
		form.imie.focus()
	    return false;
	} else if (form.nazwisko.value == '') {
		window.alert('Podaj swoje nazwisko.')
		form.nazwisko.focus()
		return false;
    } else if (form.telefon.value == '') {
		window.alert('Podaj telefon.')
		form.telefon.focus()
		return false;
    } else if (!(checkEmail(form.email.value)))	{
		window.alert('Wpisz prawidlowy adres e-mail.')
		form.email.focus()
		form.email.select()
		return false;
	} else {
		return true;
	}
}
//////////////////////////////////////////////////////////////////////////////////
//czy zaznaczono odpowiedz w sondzie
function sendOpinion(nazwa,msg) {

	// czy po nazwie czy po wskazniku
	if (document.forms[nazwa]) {
		form = document.forms[nazwa];
	} else {
		form = nazwa;
	}

	var key = 0;
	for (var i = 0; i < form.my_opinion.length; i++){
		if (form.my_opinion[i].checked){
			key = form.my_opinion[i].value;
			break;
		}
	}

	if (key == 0) {
		alert(msg);
		return false;
	} else {
		if (key == form.klucz.value) {
			form.action.value = "form";
		} else {
//			form.set.value = "tak";
		}
	}

	return true;
}
//////////////////////////////////////////////////////////////////////////////////
//zapisanie danych klienta przy wysylaniu ankiety
function zapiszKlient(nazwa,msg) {

	// czy po nazwie czy po wskazniku
	if (document.forms[nazwa]) {form = document.forms[nazwa]; } else {form = nazwa;	}

	//gdy bledny email
	var ifNewsletter = form.newsletter.checked;
	if (ifNewsletter) {
		if (!checkEmail(form.email.value)) {
			alert(msg);
			form.email.focus();
			form.email.select();
			return false;
		} else { return true; }
	}
	return true;
}
//////////////////////////////////////////////////////////////////////////////////
function polecLink(adres) {
	if (adres == '') {
		document.getElementById('last_location').value = location.href;
      } else {
		document.getElementById('last_location').value = adres;
      }

	submitForm('link_send');
}
//////////////////////////////////////////////////////////////////////////////////
//podanie maila do kogo wysłać polecany link
function wyslijLink(nazwa,msg) {

	// czy po nazwie czy po wskazniku
	if (document.forms[nazwa]) {form = document.forms[nazwa]; } else {form = nazwa;	}

	//gdy bledny email
	if (!checkEmail(form.email.value)) {
		alert(msg);
		form.email.focus();
		form.email.select();
		return false;
	} else { return true; }
}
//////////////////////////////////////////////////////////////////////////////////
function zmianaGaleria(msg, kryterium) {
	select	= document.getElementById("gallery_id_" + kryterium);
	selected= document.getElementById("gallery_selected");
	id		= select.options[select.selectedIndex].value;

	if (id == -1) {
		alert(msg);
		for (var i = 0; i < select.length; i++) {
			if (select.options[i].value == selected.value) {
				select.options[i].selected = true;
			}
		}
	} else {
		if (kryterium == 'flash') {
			klucz = 'gallery_flash_id';
            } else {
			klucz = 'gallery_id';
            }
//		window.location = "index.php?action=gallery&g_type=" + kryterium + "&" + klucz + "=" + id;
		window.location = "index.php?action=gallery&" + klucz + "=" + id;
	}
}
//////////////////////////////////////////////////////////////////////////////////
function zmianaJob() {
	selects	= window.document.getElementById("job_id");
        if (selects == null) {return;}
	id	= selects.options[selects.selectedIndex].value;
        ile     = selects.length;

	for (i = 0; i < ile; i++) {
		val	= selects.options[i].value;
		pokazDiv("jobdiv_" + val, val == id);
	}
}
//////////////////////////////////////////////////////////////////////////////////
function wybierzJob(nr, ile, id) {

	for (i = 0; i < ile; i++) {
		pokazDiv("jobdiv_" + i, i == nr);
	}

	pole	= window.document.getElementById("job_id")
	if (pole != null) {
		pole.value = id;
	}
}
//////////////////////////////////////////////////////////////////////////////////
function polecJob(sub_href) {
	var adres_href = location.href;

	//jesli w adresie juz jest przekazanie 'job_id'
	znak = adres_href.search(new RegExp('&job_id='), 0);

	if (znak > 0) {
		adres_href = adres_href.substr(0,znak);
	}

	pole	= window.document.getElementById("job_id")
	if (pole != null) {
		id 		= pole.value;
		adres_href	= adres_href + '&job_id=' + id;
	}

	if (sub_href != '') {
		adres_href	= adres_href + sub_href;
      }

	polecLink(adres_href);
}
//////////////////////////////////////////////////////////////////////////////////
function czyscJobForm() {
	formularz = document.forms['jobform'];
	if (formularz == null) {return;}

	formularz.elements['last_name'].value 	= '';
	formularz.elements['first_name'].value 	= '';
	formularz.elements['email'].value 		= '';
	formularz.elements['phone'].value 		= '';
	formularz.elements['cv'].value 		= '';
	formularz.elements['application'].value 	= '';
}
//////////////////////////////////////////////////////////////////////////////////
function czyscStazForm() {
	formularz = document.forms['stazform'];
	if (formularz == null) {return;}

	formularz.elements['last_name'].value 	= '';
	formularz.elements['first_name'].value 	= '';
	formularz.elements['email'].value 		= '';
	formularz.elements['phone'].value 		= '';
	formularz.elements['school'].value 		= '';
	formularz.elements['school_department'].value 		= '';
	formularz.elements['school_year'].value 		= '';
	formularz.elements['school_mark'].value 		= '';
	formularz.elements['knowledge_language'].value 		= '';
	formularz.elements['knowledge_norma'][1].checked = true;
	formularz.elements['knowledge_office'].selectedIndex 	= 0;
	formularz.elements['knowledge_software'].value = '';
	formularz.elements['practice_supply'].checked = false;
	formularz.elements['practice_technical'].checked = false;
	formularz.elements['practice_wroclaw'].checked = false;
	formularz.elements['practice_krzeptow'].checked = false;
	formularz.elements['practice_description'].value 	= '';
}
//////////////////////////////////////////////////////////////////////////////////
function czyscWspolpracaForm() {
	formularz = document.forms['wspolpracaform'];
	if (formularz == null) {return;}

	formularz.elements['company'].value 	= '';
	formularz.elements['city'].value 	= '';
	formularz.elements['street'].value 	= '';
	formularz.elements['office_number'].value 	= '';
	formularz.elements['zip'].value 	= '';
	formularz.elements['person'].value 	= '';
	formularz.elements['email'].value 		= '';
	formularz.elements['phone'].value 		= '';
	formularz.elements['application'].value 	= '';
	formularz.elements['cooperation_description'].value 	= '';
}
//////////////////////////////////////////////////////////////////////////////////
function pokazDiv(nazwa, warunek) {
	div	= document.getElementById(nazwa);
	if (div != null) {
		div.style.display = (warunek) ? "block" : "none";
	}
}
//////////////////////////////////////////////////////////////////////////////////
function wyslijPytanie(form, msg_mail, msg_name) {
	if (form.c_email.value == '' || !(checkEmail(form.c_email.value))) {
		alert(msg_mail);
		form.c_email.focus();
		form.c_email.select();
		return false;
	} else if (msg_name != '' && form.c_signature.value == '') {
		alert(msg_name);
		form.c_signature.focus();
		form.c_signature.select();
		return false;

	} else {
		return true;
	}
}
/************************************************************************************/
function zmianaSelect(nazwa, podnazwa) {
	var wybrany = false;
	select	= document.getElementById(nazwa + "_id");
	if (select ==  null) {return;}
	id	= select.options[select.selectedIndex].value;

	ile = select.length;
	for (i = 0; i < ile; i++) {
		val	= select.options[i].value;
		if (val == id) {
			wybrany = true;
            }
		pokazDiv(nazwa + "div_" + val, (wybrany) && (val > 0));
		if (wybrany && val > 0) {
			wybrany = false;
            }
	}

        if (podnazwa != '') {
           zmianaSelect(podnazwa + "_" + id,'');
        }
}
/************************************************************************************/
function pokazDiv(nazwa, warunek) {
	div	= document.getElementById(nazwa);
	if (div != null) {
		div.style.display = (warunek) ? "block" : "none";
	}
}
/************************************************************************************/
function ustawKontakt(adres) {

	var widok = false;

	email	= document.getElementById("office");

	if (adres != '' && checkEmail(adres)) {
	   email.value = adres;
	   widok = true;
      } else {
	   widok = false;
      }

	pokazDiv("btn_wyslij", widok);
}
/************************************************************************************/
function zerujRadioBtn(form_name) {
	var form = document.forms[form_name];
	if (form == null) {return;}
	for (var i = 0; i < form.c_employee_email.length; i++) {
		form.c_employee_email[i].checked = false;
	}
}
/************************************************************************************/
function sprawdzRadioBtn(form_name, msg_radio) {

	var zaznaczenie = false;
	var form = document.forms[form_name];

	if (form == null) {return false;}
	for (var i = 0; i < form.c_employee_email.length; i++) {
		if (form.c_employee_email[i].checked == true) {zaznaczenie = true;};
	}

	if (zaznaczenie == false) {
      	alert(msg_radio);
      }

      return zaznaczenie;
}
/************************************************************************************/
function flashMovie_old(src, movie, width, height, version, quality, menu, bgcolor, transparent, flashvars) {
	document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+version+",0,0,0' width='" +width+ "' height='" +height+ "' id='" +movie+ "'>");
	document.write("<param name='movie' value='" +src+ "' />");
	document.write("<param name='FlashVars' value='" +flashvars+ "'>");
	document.write("<param name='quality' value='" +quality+ "' />");
	document.write("<param name='wmode' value='" +transparent+ "' />");
	document.write("<param name='menu' value='" +menu+ "' />");
	document.write("<param name='bgcolor' value='" +bgcolor+ "' />");
	document.write("<embed src='" +src+ "' wmode='" +transparent +"' swLiveConnect='true' menu='" +menu+ "' FlashVars='" +flashvars+ "' quality='" +quality+ "' bgcolor='" +bgcolor+ "' width='" +width+ "' height='" +height+ "' name='" +movie+ "' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />");
	document.write("</object>");
}
/************************************************************************************/
function flashMovie(nr, movie, width, height, version, quality, menu, bgcolor, transparent, flashvars) {
	src = "movie/asbau.swf?flv=" + movie + ".flv&id=" + nr;
transparent = "transparent";
	document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+version+",0,0,0' width='" +width+ "' height='" +height+ "' id='" + nr + "'>");
	document.write("<param name='movie' value='" +src+ "' />");
	document.write("<param name='FlashVars' value='" +flashvars+ "'>");
	document.write("<param name='quality' value='" +quality+ "' />");
	document.write("<param name='wmode' value='" +transparent+ "' />");
	document.write("<param name='menu' value='" +menu+ "' />");
	document.write("<param name='bgcolor' value='" +bgcolor+ "' />");
	document.write("<embed src='" +src+ "' wmode='" +transparent +"' swLiveConnect='true' menu='" +menu+ "' FlashVars='" +flashvars+ "' quality='" +quality+ "' bgcolor='" +bgcolor+ "' width='" +width+ "' height='" +height+ "' name='" +movie+ "' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />");
	document.write("</object>");
}
/************************************************************************************/
function showMovie(movie) {
	show = document.getElementById(movie);
	if (show == null) {return;}

	show.style.display = "inline";
	show.style.visibility = "visible";
}
/************************************************************************************/
function showHideMovie(nr, ile) {
	for (var i = 1; i <= ile; i++) {
		hideMovie("movie" + i);
	}
	showMovie("movie" + nr);
}
/************************************************************************************/
function hideMovie(movie) {
	show = document.getElementById(movie);
	if (show == null) {return;}

	show.style.display = "none";
	show.style.visibility = "hidden";
}
/************************************************************************************/
// Globals
// Major version of Flash required
var requiredMajorVersion = 8;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
/************************************************************************************/
function odswiezObject() {
	objects = document.getElementsByTagName("object");
	for (var i = 0; i < objects.length; i++)
	{
		objects[i].outerHTML = objects[i].outerHTML;
	}
}
/************************************************************************************/


function displayMenuBox(id, maxid) {
	var browser = navigator.userAgent.toLowerCase();
	var isIE = ((browser.indexOf("msie") != -1) && (browser .indexOf( "opera" ) == -1) && (browser .indexOf( "webtv" ) == -1));
//alert(isIE);
//	if (!isIE) {return;}
	div = document.getElementById("menu" + id);
	if(div != null && div.style.display == "block") {
		return;
	}
	for (var i = 1; i <= maxid; i++){
		div = document.getElementById("menu" + i);
//alert(div);
//alert(i == id);
		if(div != null)	{
			div.style.display = (i == id) ? "block" : "none";
		}
	}
}
/************************************************************************************/
function hideMenuBox(id) {
	var browser = navigator.userAgent.toLowerCase();
	var isIE = ((browser.indexOf("msie") != -1) && (browser .indexOf( "opera" ) == -1) && (browser .indexOf( "webtv" ) == -1));
//	if (!isIE) {return;}
	div = document.getElementById("menu" + id);
	if (div != null)	{
		div.style.display = "none";
	}
}
/************************************************************************************/

