/* Copyright (c) 2008 Inticco Solutions ISSA SA, www.inticco.com */

/* --- add to favorites --- */
function AddToFavorites() {
	var title = document.title; 
 	var url = location.href;
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); 
	}	else if(window.opera && window.print) { // Opera Hotlist
		return true; 
	}
}

function submit_filter(f,p,v){
	var df = document.getElementById(f);
	df.elements[p].value=v;
	df.page.value = '1';
	df.submit();
}

function check_form_polec( ){
	var f = document.getElementById('polec_form');
	if( f.friend_email.value == '' ){
		alert( LANG['POLEC_WPISZ_ADRES_EMAIL_ZNAJOMEGO'] );
		return false;
	} else if( check_email_address( f.friend_email.value ) == false ){
		alert( LANG['POLEC_NIEPOPRAWNY_EMAIL_ZNAJOMEGO'] );
		return false;
	} else if( f.your_name.value == '' ) {
		alert( LANG['POLEC_WPISZ_SWOJE_IMIE'] );
		return false;
	} else if ( f.your_email.value == '' ){
		alert( LANG['POLEC_WPISZ_TWOJ_ADRES_EMAIL'] );
		return false;
	} else if( check_email_address( f.your_email.value ) == false ) {
		alert( LANG['POLEC_NIEPOPRAWNY_TWOJ_EMAIL'] );
		return false;
	} else return true;
}


function check_email_address(adres){
	if (adres != "") {
		var re = new RegExp("[^@]{1,}[@]{1}[^@.]{1,}[.]{1}[^@]{1,}","gi");
		var wynik = re.test(adres);
		return wynik;
	}
}

function m_show( img ){
	window.open('show.php?url='+img, 'Image', 'width=500, height=300, scrollbars=no, toolbar=no,location=no, status=no, resizable=yes, screenX=120, screenY=100');
	return false;
}

function check_kontakt_form() {
	var f = document.getElementById('kontakt_form');
	if( f.kontakt_pytanie.value == '' || f.kontakt_pytanie.value == LANG['KONTAKT_FORM_TRESC'] ){
		alert ( LANG['KONTAKT_WPISZ_TRESC'] );
		return false;
	} else if( f.kontakt_podpis.value == '' || f.kontakt_podpis.value == LANG['KONTAKT_FORM_PODPIS'] ){
		alert ( LANG['KONTAKT_WPISZ_PODPIS'] );
		return false;
	} else if( f.kontakt_email.value == '' || f.kontakt_email.value == LANG['KONTAKT_FORM_EMAIL'] ){
    alert ( LANG['KONTAKT_WPISZ_ADRES_EMAIL'] );
		return false;
	} else if( check_email_address( f.kontakt_email.value ) == false ){
		alert ( LANG['KONTAKT_NIEPOPRAWNY_EMAIL'] );
		return false;
	} else return true;
}


/*NEWSLETTER*/

function check_newsletter_form(m,ds){
	var d = document.getElementById('newsletter_form');
	var pp = document.getElementById('fn-email');
	var tp = document.getElementById('tmp-email');
	if( pp.value == '' || pp.value == ds ){
		pp.style.color='#ff0000';
		var t=setTimeout("clear_newsletter_alert()",1000);
		return false;
	} else if( check_email_address( pp.value ) == false ){
		pp.style.color='#ff0000';
		var t=setTimeout("clear_newsletter_alert()",1000);
		tp.value = pp.value;
		pp.value = LANG['NL_NIEPOPRAWNY_EMAIL'];
		return false;
	} else {
		d.operacja.value = m;
		d.submitted.value = 'true';
		d.submit();
	}
}

function clear_newsletter_alert(){
	var pp = document.getElementById('fn-email');
	var tp = document.getElementById('tmp-email');
	pp.style.color='#000000';
	if( pp.value == LANG['NL_NIEPOPRAWNY_EMAIL'] && tp.value.length > 0 ){
		pp.value = tp.value;
		pp.focus();
	} else {
		pp.value = LANG['NL_WPISZ_ADRES_EMAIL'];
	}
	tp.value = '';
}

/*END OF NEWSLETTER*/


function check_submitted(f){
	var d = document.getElementById(f);
	if (document.getElementById('submitted').value == 'true')
		return true;
	else 
		return false;
}

/*WYSZUKIWARKA*/

function check_search_form(ds, mz){
	var d = document.getElementById('search_form');
	var pp = document.getElementById('szukaj');
	var search_text = trim(pp.value,'\\s%&*');
	
	if(search_text=='' || search_text==ds || search_text.length < mz){
		pp.style.color='#ff0000';
		pp.value = ds;
		var t=setTimeout("m_clear_search_alert('"+search_text+"')",1000);
		return false;
	} else {
		pp.value = search_text;
		d.submit();
	}
}

/* funkcje trim */
function trim(str, chars) {
  return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
  chars = chars || "\\s";
  return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
  chars = chars || "\\s";
  return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
/* end of funkcje trim */

function m_clear_search_alert(p){
	var d = document.getElementById('search_form');
	var pp = document.getElementById('szukaj');
	pp.style.color='#000000';
	pp.value = p;
	pp.focus();
}

/*END OF WYSZUKIWARKA*/

// usuwa wszelkie znaki, ktore nie sa liczbami
function writenumbers( id, name ){
	var f = document.getElementById( id );
	var tmp = f.elements[name].value;
	tmp = tmp.replace(/[^0-9]/g, "");
	f.elements[name].value = tmp;
}
