// JavaScript Document

function inputInit()
{
	var forms = document.getElementsByTagName("form");
	for(a = 0; a < forms.length; a++) 
	{
		if (forms[a].addEventListener){
			forms[a].addEventListener("submit", wyczyscForms, false); 
		} else if (forms[a].attachEvent){
			forms[a].attachEvent('onsubmit', wyczyscFormsIE);
		}
	}
	
	var elms = document.getElementsByTagName("*");
	for(a = 0; a < elms.length; a++) 
	{
		if (elms[a].id != '' && jakiTekst(elms[a].id) != undefined)
		{
			wypelnij(elms[a]);
			if (elms[a].addEventListener){
				elms[a].addEventListener("blur", wypelnijEvnt, false);
				elms[a].addEventListener("focus", wyczyscEvnt, false);
			} else if (elms[a].attachEvent){
				elms[a].attachEvent('onblur', wypelnijEvntIE);
				elms[a].attachEvent('onfocus', wyczyscEvntIE);
			}
		}
	}
	
}

function wypelnijEvntIE(evt) { wypelnij(evt.srcElement) }
function wyczyscEvntIE(evt) { wyczysc(evt.srcElement) }

function wypelnijEvnt(evt) { wypelnij(evt.target) }
function wyczyscEvnt(evt) { wyczysc(evt.target) }
function wyczyscForms(evt)
{
	var elms = evt.target.getElementsByTagName("*");
	for(a = 0; a < elms.length; a++) 
	{
		wyczysc(elms[a]);
	}
}
function wyczyscFormsIE(evt)
{
	var elms = evt.srcElement.getElementsByTagName("*");
	for(a = 0; a < elms.length; a++) 
	{
		wyczysc(elms[a]);
	}
}


function jakiTekst(id)
{
	switch (id)
	{
		case "szukaj_choroby"			: return "np. cukrzyca";
		case "szukaj_objawy"			: return "np. brak apetytu";
		case "szukaj_chorych_objawy"	: return "np. brak apetytu";
		case "skadJestes"				: return "np. Katowice";
		case "objawyGlownejChoroby"		: return "Tutaj wpisz tylko same objawy, kt鏎e towarzyszy造 Ci w rozpoznaniu choroby, np. b鏊e g這wy, gor帷zka, wymioty, biegunka itd. Nie opisuj ich ca造mi zdaniami! Wymieniaj tylko pojedyncze s這wa! U篡waj polskich znak闚!";
		case "objawyPozostalychChorob"	: return "Tutaj wpisz tylko same objawy, kt鏎e towarzyszy造 Ci w rozpoznaniu choroby, np. b鏊e g這wy, gor帷zka, wymioty, biegunka itd. Nie opisuj ich ca造mi zdaniami! Wymieniaj tylko pojedyncze s這wa! U篡waj polskich znak闚!";
	}
}
function czyGraficzny(id)
{
	switch (id)
	{
		case "szukaj_choroby" 			: return true;
		case "szukaj_objawy"			: return true;
		case "szukaj_chorych_objawy"	: return true;
	}
}

function wyczysc(pole)
{
	if (pole)
	{
		tekst = jakiTekst(pole.id);
		if (pole.value == tekst)
		{
			pole.value = "";
			if (czyGraficzny)
			{ pole.className = "graficznyInput"; }
			else
			{ pole.className = ""; }
		}
	}
}

function wypelnij(pole)
{
	if (pole)
	{
		tekst = jakiTekst(pole.id);
		if (pole.value == "") 
		{
			pole.value = tekst;
			if (czyGraficzny)
			{ pole.className = "graficznyInput tekstPrzykladowy"; }
			else
			{ pole.className = "tekstPrzykladowy"; }
		}
	}
}
