//(c) Przemyslaw Wielicki
// Wszelkie prawa autorskie sa zastrzezone przez: Przemyslaw Wielicki, Dobrzewino, Zaciszna 5, 84-208 Kielno
// Kopiowanie, udostepnianie i wykorzystywanie w jakiejkolwiek czesci i formie bez zgody jest zabronione

var forbid_str1="!#$%^&*(){}+=<>?[]\\\'\"/|`~ąęśćńółźżabcdefghijklmnopqrstuvwxyzĄĘŚĆŃÓŁŹŻABCDEFGHIJKLMNOPQRSTUVWXYZ";	//e-mail - forbidden chars

function addr(account,domain,title)
{
	document.write('<a href="mailto:'+account+String.fromCharCode(32+32)+domain+'" title="'+title+'">'+account+String.fromCharCode(32+32)+domain+'</a>');
}

function trim(string)
{
	var re= /^\s|\s$/g;
	return string.replace(re,"");
}

function isinstr(searchstring,template)
{
	var i;
    for (i = 0; i < searchstring.length; i++)
    {   
        if (template.indexOf(searchstring.substring(i,i+1)) >= 0) 
        {
	        return true;
    	}
    }
    return false;
}

function valid_register()
{
	var dt=document.forms[0].elements[1];
	dt2=document.forms[0].elements[2];
	dt3=document.forms[0].elements[3];
	dt4=document.forms[0].elements[4];
	dt5=document.forms[0].elements[5];
	
	if (trim(dt.value).length==0)
	{
		alert("Wpisz adres e-mail.");
		dt.focus();
		return false;
	}
	if (trim(dt2.value).length==0)
	{
		alert("Wpisz hasło.");
		dt2.focus();
		return false;
	}
	if ((trim(dt2.value).length<6) && (trim(dt2.value).length>0))
	{
		alert("Minimalna długość hasła to 6 znaków.");
		dt2.focus();
		return false;
	}
	if (trim(dt3.value).length==0)
	{
		alert("Powtórz hasło.");
		dt3.focus();
		return false;
	}
	if ((trim(dt3.value).length<6) && (trim(dt3.value).length>0))
	{
		alert("Minimalna długość hasła to 6 znaków.");
		dt3.focus();
		return false;
	}
	if (dt2.value !== dt3.value)
	{
		alert("Hasła różnią się.");
		dt3.focus();
		return false;
	}
	if (trim(dt4.value).length==0)
	{
		alert("Wpisz imię.");
		dt4.focus();
		return false;
	}
	if (trim(dt5.value).length==0)
	{
		alert("Wpisz nazwisko.");
		dt5.focus();
		return false;
	}
	return true;		
}

function valid_recovery()
{
	var dt=document.forms[0].elements[1];
	
	if (trim(dt.value).length==0)
	{
		alert("Wpisz adres e-mail.");
		dt.focus();
		return false;
	}
	return true;		
}

function valid_login()
{
	var dt=document.forms[0].elements[1];
	dt2=document.forms[0].elements[2];
	
	if (trim(dt.value).length==0)
	{
		alert("Wpisz adres e-mail.");
		dt.focus();
		return false;
	}
	if (trim(dt2.value).length==0)
	{
		alert("Wpisz hasło.");
		dt2.focus();
		return false;
	}
	return true;		
}

function valid_settings()
{
	var dt=document.forms[0].elements[1];
	dt2=document.forms[0].elements[2];
	dt3=document.forms[0].elements[3];
	dt4=document.forms[0].elements[4];
	dt5=document.forms[0].elements[5];
	
	if (trim(dt.value).length==0)
	{
		alert("Wpisz adres e-mail.");
		dt.focus();
		return false;
	}
	if (trim(dt2.value).length==0)
	{
		alert("Wpisz hasło.");
		dt2.focus();
		return false;
	}
	if ((trim(dt2.value).length<6) && (trim(dt2.value).length>0))
	{
		alert("Minimalna długość hasła to 6 znaków.");
		dt2.focus();
		return false;
	}
	if (trim(dt3.value).length==0)
	{
		alert("Powtórz hasło.");
		dt3.focus();
		return false;
	}
	if ((trim(dt3.value).length<6) && (trim(dt3.value).length>0))
	{
		alert("Minimalna długość hasła to 6 znaków.");
		dt3.focus();
		return false;
	}
	if (dt2.value !== dt3.value)
	{
		alert("Hasła różnią się.");
		dt3.focus();
		return false;
	}
	if (trim(dt4.value).length==0)
	{
		alert("Wpisz imię.");
		dt4.focus();
		return false;
	}
	if (trim(dt5.value).length==0)
	{
		alert("Wpisz nazwisko.");
		dt5.focus();
		return false;
	}
	return true;		
}

function decode_min(time)
{
	if (time==0) {return "00";}
	if (time==1) {return "00";}
	if (time==2) {return "15";}
	if (time==3) {return "30";}
	if (time==4) {return "45";}
}

function decode_time(time)
{
	if (time==0) {return "00";}
	if (time==6) {return "06";}
	if (time==7) {return "07";}
	if (time==8) {return "08";}
	if (time==9) {return "09";}
	if (time==10) {return "10";}
	if (time==11) {return "11";}
	if (time==12) {return "12";}
	if (time==13) {return "13";}
	if (time==14) {return "14";}
	if (time==15) {return "15";}
	if (time==16) {return "16";}
	if (time==17) {return "17";}
	if (time==18) {return "18";}
	if (time==19) {return "19";}
	if (time==20) {return "20";}
	if (time==21) {return "21";}
	if (time==22) {return "22";}
}

function valid_player_add()
{
	var skill_1=document.forms[0].elements[1];
	skill_2=document.forms[0].elements[2];
	skill_3=document.forms[0].elements[3];
	skill_4=document.forms[0].elements[4];
	skill_5=document.forms[0].elements[5];
	skill_6=document.forms[0].elements[6];
	skill_7=document.forms[0].elements[7];
	age_level=document.forms[0].elements[8];
	city=document.forms[0].elements[9];
	phone=document.forms[0].elements[10];
	term_1=document.forms[0].elements[11];
	term_2=document.forms[0].elements[12];
	term_3=document.forms[0].elements[13];
	term_4=document.forms[0].elements[14];
	term_5=document.forms[0].elements[15];
	term_6=document.forms[0].elements[16];
	term_7=document.forms[0].elements[17];
	term_8=document.forms[0].elements[18];
	term_9=document.forms[0].elements[19];
	term_10=document.forms[0].elements[20];
	term_11=document.forms[0].elements[21];
	term_12=document.forms[0].elements[22];
	term_13=document.forms[0].elements[23];
	term_14=document.forms[0].elements[24];
	term_15=document.forms[0].elements[25];
	term_16=document.forms[0].elements[26];
	term_17=document.forms[0].elements[27];
	term_18=document.forms[0].elements[28];
	term_19=document.forms[0].elements[29];
	term_20=document.forms[0].elements[30];
	term_21=document.forms[0].elements[31];
	term_22=document.forms[0].elements[32];
	term_23=document.forms[0].elements[33];
	term_24=document.forms[0].elements[34];
	term_25=document.forms[0].elements[35];
	term_26=document.forms[0].elements[36];
	term_27=document.forms[0].elements[37];
	term_28=document.forms[0].elements[38];
	agreement=document.forms[0].elements[39];
	
	if (skill_1.checked==false && skill_2.checked==false && skill_3.checked==false && skill_4.checked==false && skill_5.checked==false && skill_6.checked==false && skill_7.checked==false)
	{
		alert("Zaznacz poziom umiejętności.");
		skill_1.focus();
		return false;
	}
	if (age_level.value<1 || age_level.value>5)
	{
		alert("Wybierz grupę wiekową.");
		age_level.focus();
		return false;
	}
	if (trim(city.value).length==0)
	{
		alert("Wpisz miejscowość zamieszkania.");
		city.focus();
		return false;
	}
	if (isinstr(phone.value,forbid_str1)==true)	
	{
		alert("W polu \"telefon\" znajdują się nieprawidłowe znaki.");
		phone.focus();
		return false;
	}
	if (term_1.value=="0" && term_2.value=="0" && term_3.value=="0" && term_4.value=="0" && term_5.value=="0" && term_6.value=="0" && term_7.value=="0" && term_8.value=="0" && term_9.value=="0" && term_10.value=="0" && term_11.value=="0" && term_12.value=="0" && term_13.value=="0" && term_14.value=="0" && term_15.value=="0" && term_16.value=="0" && term_17.value=="0" && term_18.value=="0" && term_19.value=="0" && term_20.value=="0" && term_21.value=="0" && term_22.value=="0" && term_23.value=="0" && term_24.value=="0" && term_25.value=="0" && term_26.value=="0" && term_27.value=="0" && term_28.value=="0")
	{
		alert("Wybierz przynajmniej jeden pasujący termin.");
		term_1.focus();
		return false;
	}
	
	$time_beg_1=decode_time(term_1.value)+":"+decode_min(term_2.value);
	$time_end_1=decode_time(term_3.value)+":"+decode_min(term_4.value);
	
	$time_beg_2=decode_time(term_5.value)+":"+decode_min(term_6.value);
	$time_end_2=decode_time(term_7.value)+":"+decode_min(term_8.value);
	
	$time_beg_3=decode_time(term_9.value)+":"+decode_min(term_10.value);
	$time_end_3=decode_time(term_11.value)+":"+decode_min(term_12.value);
	
	$time_beg_4=decode_time(term_13.value)+":"+decode_min(term_14.value);
	$time_end_4=decode_time(term_15.value)+":"+decode_min(term_16.value);
	
	$time_beg_5=decode_time(term_17.value)+":"+decode_min(term_18.value);
	$time_end_5=decode_time(term_19.value)+":"+decode_min(term_20.value);
	
	$time_beg_6=decode_time(term_21.value)+":"+decode_min(term_22.value);
	$time_end_6=decode_time(term_23.value)+":"+decode_min(term_24.value);
	
	$time_beg_7=decode_time(term_25.value)+":"+decode_min(term_26.value);
	$time_end_7=decode_time(term_27.value)+":"+decode_min(term_28.value);
	
	if (($time_beg_1>=$time_end_1) && ($time_beg_1!=="00:00") && ($time_end_1!=="00:00"))
	{
		alert("Termin początkowy musi być wcześniejszy od końcowego.");
		term_1.focus();
		return false;
	}
	if (($time_beg_2>=$time_end_2) && ($time_beg_2!=="00:00") && ($time_end_2!=="00:00"))
	{
		alert("Termin początkowy musi być wcześniejszy od końcowego.");
		term_5.focus();
		return false;
	}
	if (($time_beg_3>=$time_end_3) && ($time_beg_3!=="00:00") && ($time_end_3!=="00:00"))
	{
		alert("Termin początkowy musi być wcześniejszy od końcowego.");
		term_9.focus();
		return false;
	}
	if (($time_beg_4>=$time_end_4) && ($time_beg_4!=="00:00") && ($time_end_4!=="00:00"))
	{
		alert("Termin początkowy musi być wcześniejszy od końcowego.");
		term_13.focus();
		return false;
	}
	if (($time_beg_5>=$time_end_5) && ($time_beg_5!=="00:00") && ($time_end_5!=="00:00"))
	{
		alert("Termin początkowy musi być wcześniejszy od końcowego.");
		term_17.focus();
		return false;
	}
	if (($time_beg_6>=$time_end_6) && ($time_beg_6!=="00:00") && ($time_end_6!=="00:00"))
	{
		alert("Termin początkowy musi być wcześniejszy od końcowego.");
		term_21.focus();
		return false;
	}
	if (($time_beg_7>=$time_end_7) && ($time_beg_7!=="00:00") && ($time_end_7!=="00:00"))
	{
		alert("Termin początkowy musi być wcześniejszy od końcowego.");
		term_25.focus();
		return false;
	}
	if (agreement.checked==false)
	{
		alert("Wpisanie się na listę, wymaga wyrażenia zgody na publikację danych osobowych na stronie internetowej.");
		agreement.focus();
		return false;
	}
	return true;		
}

function valid_booking()
{
	var form_items=document.forms[0].length-1;
	i=0;
	is_checked=false;
	while (i<form_items)
	{
		if (document.forms[0].elements[i].checked==true)
		{
			is_checked=true;
		}
		i++;
	}
	if (is_checked==false)
	{
		alert("Zaznacz przynajmniej jedną godzinę.");
	}
	return is_checked;
}

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function fixPNG(myImage) 
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
	   myImage.outerHTML = strNewHTML	  
    }
}

