var cat = -1;var timer;var regex_mail=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;var tRec;var rN = Math.floor(Math.random()*2);function recoms() {	window.clearTimeout(tRec);	if(rN==0) {		rN = 1;	} else {		rN = 0;	}	var as = $("#recoms a");	as.fadeOut();	$(as[rN]).fadeIn('slow');	tRec = window.setTimeout('recoms()',8000);	}function isDate(dd,mm,yyyy) {	if (yyyy > 2009) return false;	if (mm > 12) return false;	if (dd > 31) return false;	var d = new Date(mm + "/" + dd + "/" + yyyy);	return d.getMonth() + 1 == mm && d.getDate() == dd && d.getFullYear() == yyyy;}		function prereg_form_e(){	$("#prereg_save").val("zapisz").attr("disabled",false).removeClass("button_wait");	$("#prereg_mail").attr("disabled",false);	}function prereg_form_d(){	$("#prereg_save").val("").attr("disabled","disabled").addClass("button_wait");	$("#prereg_mail").attr("disabled","disabled");	}function mail_test(m){	if(!regex_mail.test(m)){		alert("Wpisano niepoprawny adres e-mail!");		return false;	} else {		return true;	}}function change_cat() {	window.clearTimeout(timer);	li = $("#cats_main li:eq("+cat+")");	$("#cats_main li").removeClass("a0 a1 a2");	li.addClass("a"+cat);	$("#cats_main_img").css("background-position","0 -"+(cat*400)+"px");	$("#cats_main_dscr").html(li.children("div").html());	if(cat==2) {		cat = 0;	} else {		cat++;	}	timer = window.setTimeout('change_cat()',8000);}function main() {	if(cat == -1) {		cat = Math.floor(Math.random()*3);	}	change_cat();	$("#cats_main li").click(function(){		cat = $(this).index()		change_cat();	});	$("#cats_main_dscr a").live('mouseenter',function (){		window.clearTimeout(timer);	});	$("#cats_main_dscr a").live('mouseleave',function (){		timer = window.setTimeout('change_cat()',4000);	});}function address() {	$(".m_org").html('<a href="mailto:organizatorzy'+'@'+'waypointrace.pl">organizatorzy'+'@'+'waypointrace.pl</a>');}function addr_a() {	$(".m_adam").html('<a href="mailto:adam'+'@'+'waypointrace.pl">adam'+'@'+'waypointrace.pl</a>');}function regMemberBody(i) {return '<div id="m'+i+'" class="hid member"><div><label for="r_name'+i+'">Imię<span>*</span></label><input id="r_name'+i+'" name="r_name[]" type="text" maxlength="32" /></div><div><label for="r_surname'+i+'">Nazwisko<span>*</span></label><input id="r_surname'+i+'" name="r_surname[]" type="text" maxlength="32" /></div><div><label>Data urodzenia<span>*</span></label><input class="r_bdm" name="r_bd[]" type="text" maxlength="2" /> / <input class="r_bdm" name="r_bd[]" type="text" maxlength="2" /> / <input class="r_bdm r_year" name="r_bd[]" type="text" maxlength="4" /></div><div><label>Płeć<span>*</span></label><label for="rsk_'+(i+1)+'" class="norm"><input id="rsk_'+(i+1)+'" class="nob" name="r_sex['+i+']" value="0" type="radio" /> kobieta</label><label for="rsm_'+(i+1)+'" class="norm"><input id="rsm_'+(i+1)+'" class="nob" name="r_sex['+i+']" value="1" checked="checked" type="radio" /> mężczyzna</label></div></div>';}function regMail() {	$(".m_reg").html('<a href="mailto:rejestracja'+'@'+'waypointrace.pl">rejestracja'+'@'+'waypointrace.pl</a>');}function registration() {	regMail();		var memN = 0;	var regex_mn = /^[1-9]$/;		$("#r_cat").change(function(){		var cat = $(this).val();		if(cat=='family') {			$("#ts").fadeIn("slow");			$("#mn").fadeIn("slow");			$("#members").fadeIn("slow");		} else {			$("#ts").fadeOut("slow");			$("#mn").fadeOut("slow");			$("#membersc").fadeOut("slow");			$("#members").fadeOut("slow");			$("#members").empty();			$("#r_mn").val('');		}	});		$("#r_mn").change(function(){		var mn = $(this).val();		if(regex_mn.test(mn)) {			if(memN==0){				$("#membersc").fadeIn("slow");			}			if(mn>memN){				for(var i=1;i<=mn;i++) {					if(i>memN) {						$("#members").append(regMemberBody(i));						$("#m"+i).fadeIn("slow");					}				}			} else {				for(var i=0;i<=memN;i++) {					if(i>mn) {						$("#m"+i).fadeOut("slow",function(){							$(this).remove();						});					}				}			}			memN = mn;		} else {			alert("Wprowadz poprawną liczbę z zakresu 1-9");			if (memN == 0) {				$(this).val('');			} else {				$(this).val(memN);			}		}	});		$("#registration input,#registration select").live('focus',function(){		$(this).addClass("foc");	}).live('blur',function() {		$(this).removeClass("foc");	});		$("#registration").submit(function(){		if(!$("#r_reg").is(':checked')) {			alert("Aby dokonać rejestracji należy zaakceptować regulamin");			return false;		} else {			var popraw=false;			if($("#r_name").val().length>2){				$("#r_name").removeClass("e");			}else{				popraw=true;				$("#r_name").addClass("e");			}						if($("#r_surname").val().length>2){				$("#r_surname").removeClass("e");			}else{				popraw=true;				$("#r_surname").addClass("e");			}			var regex_phone = /^[0-9-+\s]{9,20}$/;			if(regex_phone.test($("#r_phone").val())){				$("#r_phone").removeClass("e");			}else{				popraw=true;				$("#r_phone").addClass("e");			}						if(isDate($("#r_bd0").val(),$("#r_bd1").val(),$("#r_bd2").val())){				$(".r_bd").removeClass("e");			}else{				popraw=true;				$(".r_bd").addClass("e");			}			if(regex_mail.test($("#r_mail").val())){				$("#r_mail").removeClass("e");			}else{				popraw=true;				$("#r_mail").addClass("e");			}				if($("#r_city").val().length>3){				$("#r_city").removeClass("e");			}else{				popraw=true;				$("#r_city").addClass("e");			}						if($("#r_cat").val()){				$("#r_cat").removeClass("e");			}else{				popraw=true;				$("#r_cat").addClass("e");			}						if($("#r_cat").val()=='family'){				if($("#r_team").val().length>1) {					$("#r_team").removeClass("e");				}else{					popraw=true;					$("#r_team").addClass("e");				}				if(regex_mn.test($("#r_mn").val())) {					$("#r_mn").removeClass("e");				}else{					popraw=true;					$("#r_mn").addClass("e");					$("#r_mn").val('');					alert("Drużyna musi liczyć co najmniej 2 zawodników");					return false;				}				var bda = new Array();				var ibd=0;				$("#members input").each(function(){					if($(this).is(".r_bdm")) {						$("#members input.r_bdm").each(function(){							bda[ibd++]=$(this).val();						});								} else if(!$(this).is(":radio")) {						if($(this).val().length>2){							$(this).removeClass("e");						}else{							popraw=true;							$(this).addClass("e");						}					}				});				var young = false;				if($("#r_bd2").val() >= 1994){					young = true;				}				for(var i=0;i<$("#r_mn").val();i++) {					if((young == false) && bda[3*i+2] >= 1994) {						young = true;					}					if(!isDate(bda[3*i],bda[3*i+1],bda[3*i+2])){						bda[3*i]=0;						bda[3*i+1]=0;						bda[3*i+2]=0;						popraw=true;					} else {						bda[3*i]=1;						bda[3*i+1]=1;						bda[3*i+2]=1;							}				}				ibd=0;				$("#members input.r_bdm").each(function(){					if(bda[ibd++]==0) {						$(this).addClass("e");					} else {						$(this).removeClass("e");					}				});				if(young==false){					alert('Jeden z członków drużyny musi mieć co najwyżej 16 lat');					return false;				}			}						if(popraw){				alert('Popraw zaznaczone pola formularza!');				return false			}else{				return true			}		}	});}function contact() {	address();	$("#contact").submit(function(){		var popraw=false;		if($("#cf_name").val()){			$("#cf_name").removeClass('e');		} else {			popraw=true;			$("#cf_name").addClass('e');		}		if(regex_mail.test($("#cf_mail").val())){			$("#cf_mail").removeClass('e');		} else {			popraw=true;			$("#cf_mail").addClass('e');		}		if($("#cf_mess").val().length>5){			$("#cf_mess").removeClass('e');		} else {			popraw=true;			$("#cf_mess").addClass('e');		}		if(popraw){			alert('Popraw zaznaczone pola formularza!');			return false;		} else {			$.post("/ajax/contact",				{					mail : $("#cf_mail").val(),					name : $("#cf_name").val(),					phone : $("#cf_phone").val(),					info : $("#cf_mess").val()				},				function(data){					$("#contact_submit").val("").attr("disabled","disabled").addClass("button_wait");					if(data=='1'){						$("#contact_body").html("Dziękujemy, wiadomość została wysłana.");					} else {						$("#contact_submit").val("wyślij wiadomość").attr("disabled",false).removeClass("button_wait");						alert("Przepraszamy, wystąpił błąd! Spróbuj ponownie.");							}				}			);						return false;		}	});	$("#contact input,#contact textarea").focus(function(){		$(this).addClass("foc");	}).blur(function() {		$(this).removeClass("foc");	});}function prereg() {	$("#main_prereg").submit(function() {		var m = $("#prereg_mail").val();		if(mail_test(m)){			$.post("/ajax/prereg",{m:m},function(data){				prereg_form_d();				if(data=='1'){					alert("Adres "+m+" został dodany do listy.");					$("#before_reg_info").fadeOut();				} else if (data=='2'){					alert("Adres "+m+" znajduje się już na liście!");					prereg_form_e();				} else {					alert("Przepraszamy, wystąpił błąd! Spróbuj ponownie.");					prereg_form_e();									}			});		}		return false;	});}