// JavaScript Document
function koloruj(omega, colorek) {
	omega.style.border = 'solid 1px ' + colorek;
  }
  
function passEqual(h1Field, h2Field) {
	
	if (h1Field.value != h2Field.value) {
		h1Field.value = "";
		h2Field.value = "";
		koloruj(h1Field, 'red');
		koloruj(h2Field, 'red');
		
		return "Błednie powtórzone hasło\n";
	} 
	return "";
}

function checkHaslo(field) 
{		
	if (!field.value.match(/^[0-9A-Za-z]{1,20}$/)) 
	{
		koloruj(field, 'red');		
		return "Niepoprawny format hasła! np. Anieszka!\n";
	} 
	return "";
}

function checkHaslo_again(field) 
{		
	if (!field.value.match(/^[0-9A-Za-z]{1,20}$/)) 
	{
		koloruj(field, 'red');		
		return "Niepoprawny format hasła powtórzonego! np. Anieszka!\n";
	} 
	return "";
}  
  
function checkUrl(field) 
{		
	if (!field.value.match(/^http:\/\/(www.)?[0-9A-Za-zŻż¬Ľˇ±¦¶ŁłĆćŃńĘęÓó\.\/_\\-]{1,88}$/)) 
	{
		koloruj(field, 'red');		
		return "Niepoprawny Url! np. http://www.forumx75.info!\n";
	} 
	return "";
}

function checkImg(field) 
{		
	if (!field.value.match(/[^\.]\.(jpg|jpeg|gif)$/)) 
	{
		koloruj(field, 'red');		
		return "Obrazek musi być formatu: JPEG lub GIF!\n";
	} 
	return "";
}

function checkOdleglosc(field) 
{		
	if (!field.value.match(/^(0|[1-9][0-9]{0,3})$/)) 
	{
		koloruj(field, 'red');		
		return "Zły format odległo¶ci! np. 20!\n";
	} 
	return "";
}

function checkEmail(field) 
{		
	if (!field.value.match(/^(.)+@[^.]+(.)+$/)) 
	{
		koloruj(field, 'red');		
		return "Correct your e-mail address!\n";
	} 
	return "";
}



function haslo() 
{
	var field = document.hasloForm.haslo;
	var ceta = document.hasloForm.haslo.value; 
	var slowo;
	if(ceta == "") 
	{
		koloruj(field, 'red');		
		slowo ="Musisz podać hasło!\n";
	} 
	else 
	{		
		koloruj(field, '#284279');
		slowo = checkHaslo(field);
	}
	return slowo;
}

function haslo_again() 
{
	var field = document.hasloForm.powtorz_haslo;
	var ceta = document.hasloForm.powtorz_haslo.value; 
	var slowo;
	if(ceta == "") 
	{
		koloruj(field, 'red');		
		slowo ="Musisz podać hasło powtórnie!\n";
	} 
	else 
	{
		koloruj(field, '#284279');
		slowo = checkHaslo_again(field);
		slowo += passEqual(document.hasloForm.haslo, field);		
	}
	return slowo;
}
  
function url() {
	var field = document.linkForm.url;
	var ceta = document.linkForm.url.value; 
	var slowo = "";
	if(ceta == "") {
		koloruj(field, 'red');
		
		slowo = "Musisz podać Url!\n";
	} else {
		koloruj(field, '#284279');
		slowo = checkUrl(field);
		
	}
	return slowo;
}  

function opis() {
	var field = document.linkForm.opis;
	var ceta = document.linkForm.opis.value; 
	var slowo = "";
	if(ceta == "") {
		koloruj(field, 'red');
		
		slowo = "Musisz podać Opis!\n";
	} else {
		koloruj(field, '#284279');		
		
	}
	return slowo;
}  

function nazwa() {
	var field = document.stronaForm.nazwa;
	var ceta = document.stronaForm.nazwa.value; 
	var slowo = "";
	if(ceta == "") {
		koloruj(field, 'red');
		
		slowo = "Musisz podać nazwę strony!\n";
	} else {
		koloruj(field, '#284279');		
		
	}
	return slowo;
}  

function banner() {
	var field = document.stronaForm.banner;
	var ceta = document.stronaForm.banner.value; 
	var slowo = "";
		
	koloruj(field, '#284279');		
	slowo = checkImg(field);
	
	return slowo;
}  

function logo() {
	var field = document.logoForm.logo;
	var ceta = document.logoForm.logo.value; 
	var slowo = "";
		
	koloruj(field, '#284279');		
	slowo = checkImg(field);
	
	return slowo;
} 

function img() {
	var field = document.imgForm.zdjecie;
	var ceta = document.imgForm.zdjecie.value; 
	var slowo = "";
	if(ceta == "") {
		koloruj(field, 'red');
		
		slowo = "Musisz podać ¶cieżkę do zdjęcia!\n";
	} else {
	  koloruj(field, '#284279');		
	  slowo = checkImg(field);
		
	}
	
	
	return slowo;
} 


  
function odleglosc() {
	var field = document.napisForm.odleglosc;
	var ceta = document.napisForm.odleglosc.value; 
	var slowo = "";
	
	koloruj(field, '#284279');		
	slowo = checkOdleglosc(field);
		
	return slowo;
} 

function imie() {
	var field = document.kontaktForm.user_name;
	var ceta = document.kontaktForm.user_name.value; 
	var slowo = "";
	if(ceta == "") {
		koloruj(field, 'red');
		
		slowo = "Musisz podać imię i nazwisko!\n";
	} else {
		koloruj(field, '#284279');		
		
	}
	return slowo;
}  

function email() {
	var field = document.kontaktForm.email;
	var ceta = document.kontaktForm.email.value; 
	var slowo = "";
	if(ceta == "") {
		koloruj(field, 'red');
		
		slowo = "You must type your e-mail address!\n";
	} else {
		koloruj(field, '#284279');		
		slowo = checkEmail(field)
	}
	return slowo;
}  

function telefon() {
	var field = document.kontaktForm.phone;
	var ceta = document.kontaktForm.phone.value; 
	var slowo = "";
	if(ceta == "") {
		koloruj(field, 'red');
		
		slowo = "Musisz podać telefon!\n";
	} else {
		koloruj(field, '#284279');		
		
	}
	return slowo;
} 

function wiadomosc() {
	var field = document.kontaktForm.message;
	var ceta = document.kontaktForm.message.value; 
	var slowo = "";
	if(ceta == "") {
		koloruj(field, 'red');
		
		slowo = "You must type your message!\n";
	} else {
		koloruj(field, '#284279');		
		
	}
	return slowo;
} 

function checkLinkForm() 
{	
	var slowo = "";
		
	slowo += url();
	slowo += opis();	

	if (slowo == "")
	{
		document.linkForm.submit(); <!-- Jeżeli wszystko gra wysyłamy formularz //-->	
	}
	else 
	{
		alert(slowo);
	}
}

function checkHasloForm() 
{	
	var slowo = "";
		
	slowo += haslo();
	slowo += haslo_again();	

	if (slowo == "")
	{
		document.hasloForm.submit(); <!-- Jeżeli wszystko gra wysyłamy formularz //-->	
	}
	else 
	{
		alert(slowo);
	}
}

function checkStronaForm() 
{	
	var slowo = "";
		
	slowo += nazwa();
  
  var ceta = document.stronaForm.banner.value; 
	
	if(ceta != "") 
  {
	 slowo += banner();
  }	

	if (slowo == "")
	{
		document.stronaForm.submit(); <!-- Jeżeli wszystko gra wysyłamy formularz //-->	
	}
	else 
	{
		alert(slowo);
	}
}

function checkLogoForm() 
{	
	var slowo = "";
		  
  var ceta = document.logoForm.logo.value; 
	
	if(ceta != "") 
  {
	 slowo += logo();
  }	

	if (slowo == "")
	{
		document.logoForm.submit(); <!-- Jeżeli wszystko gra wysyłamy formularz //-->	
	}
	else 
	{
		alert(slowo);
	}
}

function checkImgForm() 
{	
	var slowo = "";

  slowo += img();
  
	if (slowo == "")
	{
		document.imgForm.submit(); <!-- Jeżeli wszystko gra wysyłamy formularz //-->	
	}
	else 
	{
		alert(slowo);
	}
}

function checkNapisForm() 
{	
	var slowo = "";

  var ceta = document.napisForm.odleglosc.value; 

  if(ceta != "") 
  {
    slowo += odleglosc();
  }
  
	if (slowo == "")
	{
		document.napisForm.submit(); <!-- Jeżeli wszystko gra wysyłamy formularz //-->	
	}
	else 
	{
		alert(slowo);
	}
}



function checkKontaktForm() 
{	
	var slowo = "";
  
  //slowo += imie();
  slowo += email();
  //slowo += telefon();
  slowo += wiadomosc();  
  
	if (slowo == "")
	{
		document.kontaktForm.submit(); <!-- Jeżeli wszystko gra wysyłamy formularz //-->	
	}
	else 
	{
		alert(slowo);
	}
}

