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

function newWindow( url, w, h ) {
	window.open( url , url, 'width=' + w + ', height=' + h + ', resizable=0, scrollbars=auto, menubar=no' );
}

function pokaz( id ) {
  if( $( id ).style.display == 'none' ) {
		 $( 'categoryBox'  ).innerHTML = '<a href="javascript:;" onClick="pokaz(\'category\');" class="hidden"><span>&nbsp;<span></a>';
     $( id ).style.display = 'block';
  } else {
		 $( 'categoryBox'  ).innerHTML = '<a href="javascript:;" onClick="pokaz(\'category\');" class="block"><span>&nbsp;<span></a>';
     $( id ).style.display = 'none';
	}
}

function contact( f, sell ) {

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	if ( !f.imie.value ) {
		alert('Proszę podać imię i nazwisko');
		return false;
	} else if ( !f.email.value ) {
		alert('Proszę podać email');
		return false;	
	} else if( !reg.test(f.email.value) ) {
		alert('Adres email powinien mieć format: login@serwer.com');
		return false;
	} else if ( (f.telefon.value != '') && isNaN(f.telefon.value) ) {
		alert('Numer telefonu musi składać się z liczb');
		return false;	
	} else if ( !f.tresc.value ) {
		alert('Proszę wprowadzić treść wiadomości');
		return false;
	} else if ( (sell == 1) && (!f.cena.value) ) {
		alert('Proszę wprowadzić cenę');
		return false;
	} else if ( (sell == 1) && isNaN(f.cena.value) ) {
		alert('Podana cena nie jest liczbą. Sprawdz czy zostały zamieszczone przecinki zamiast kropek');
		return false;
	} else {
		return true;
	}
}

function loginTest( f ) {
	if ( !f.login.value ) {
		alert('Login jest wymagany');
		return false;
	} else if ( !f.haslo.value ) {
		alert('Hasło nie może być puste');
		return false;
	} else {
		return true;
	}
}

function zapiszDomene( f ) {

	if ( !f.nazwa.value ) {
		alert('Proszę wprowadzić nazwę domeny');
		return false;
	} else if ( f.kategoria.value == 0 ) {
		alert('Proszę wybrać kategorie');
		return false;
	} else if ( !f.cena.value ) {
		alert('Proszę wprowadzić cenę');
		return false;
	} else if ( isNaN(f.cena.value) ) {
		alert('Podana cena nie jest liczbą. Sprawdz czy zostały zamieszczone przecinki zamiast kropek');
		return false;
	} else {
		return true;
	}
}


function zapiszKategorie( f ) {

	if ( !f.nazwa.value ) {
		alert('Proszę wprowadzić nazwę kategorii');
		return false;
	} else {
		return true;
	}
}


function usunDomene( i ) {
	if ( !confirm('Czy na pewno usunąć tę domenę?') ) {
		return false;
	} else {
		window.location.href = i + ',usun-domene,admin';
	}
}


function usunKategorie( i ) {
	if ( !confirm('Czy na pewno usunąć tą kategorie? Razem z nią zostaną usunięte dowiązane domeny') ) {
		return false;
	} else {
		window.location.href = i + ',usun-kategorie,admin';
	}
}


window.onload = function() {

	$( 'categoryBox'  ).innerHTML = '<a href="javascript:;" onClick="pokaz(\'category\');" class="hidden"><span>&nbsp;<span></a>';
  $( 'categoryBox'  ).style.display = 'block';

	if ( $( 'skipCategory' ) ) {
		$( 'skipCategory' ).innerHTML = 'Kategorie';
		$( 'skipCategory' ).style.display = 'block';
	}
	
	if ( $( 'skipMenuAdmin' ) ) {
		$( 'skipMenuAdmin' ).innerHTML = 'Menu';
		$( 'skipMenuAdmin' ).style.display = 'block';
	}

}