
// var kAutostart = false;

jQuery(document).ready(function glowna(){	
	if (jQuery(".kreacja_zdjecie_glowne").size()>0){
		jQuery(".kreacja_zdjecie_glowne").easyTooltip({xOffset:10,yOffset:10});
	}
	if (jQuery(".sponsoring_main_carousel").size()>0){
		jQuery(".sponsoring_main_carousel").jCarouselLite({btnNext: ".smc_next", btnPrev: ".smc_prev", visible: 9, circular: false, start: offset });
	}
	if (jQuery(".select_photo_karuzela").size()>0){
		jQuery(".select_photo_karuzela").moj_scroller({
			btnDown: ".sp_arrow_up",
			btnUp: ".sp_arrow_down"
		});
	}
	var kAutostart = (typeof window.kAutostart == 'undefined') ? 500 : window.kAutostart;
	var speed = 300;
	if (jQuery(".main_right .creation_one .kreacje ul.karuzela").size()>0){
		jQuery(".main_right .creation_one .kreacje").moja_karuzelka({
			btnDown: ".co_arrow_up",
			btnUp: ".co_arrow_down",
			predkosc_zmiany: speed,
			autostart: kAutostart
		});
	}
	if (jQuery(".main_right .creation_one .kreacje_mirror ul.karuzela_mirror").size()>0){
		jQuery(".main_right .creation_one .kreacje_mirror").moja_karuzelka({
			btnDown: ".co_arrow_up",
			btnUp: ".co_arrow_down",
			przes_x: -456,
			reszta_y: 32400,
			polkula: 'L',
			predkosc_zmiany: speed,
			autostart: kAutostart
		});
	}
});

/* control form */

function Focus(control) {
	control.focus();
	control.select();
}

function IsEmailCorrect(email) {
	return email.match(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/)!=null;
}

function IsDataCorrect(data) {
	return data.match(/^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{2,4}$/)!=null;
}

function IsRozmiarCorrect(rozmiar) {
	return rozmiar.match(/^[0-9]{1,3}\/[0-9]{1,3}\/[0-9]{1,3}$/)!=null;
}

function IsNumerCorrect(numer) {
	return numer.match(/^[0-9]{1,3}$/)!=null;
}

/* reszta */
function esalon_check_wymiary() {
	for (i=0; i<9; i++) {
		pole = jQuery(".esalon_form #esalon_wymiar_"+i);
		wymiar = jQuery(pole).val();
		if (!IsNumerCorrect(wymiar)) {
			alert('Niepoprawny wymiar: '+(i+1));
			Focus(pole);
			return false;
		}
	}
	return true;
}

function esalon_check_dane_osobowe() {
	radia = jQuery(".esalon_form .wmp_opcje .one_option")
	for (iter=0; iter<radia.length; iter++) {
		zaznaczony = jQuery(radia[iter]).find('input:checked');
		if (zaznaczony.size()==0) {
			alert('Niezaznaczone konieczne dane!');
			pole = jQuery(radia[iter]).find('input')[0];
			Focus(pole);
			return false;
		}
	}
	
	
	regulamin = jQuery(".esalon_form #esalon_regulamin");
	if (jQuery(regulamin).attr('checked')!=true) {
		alert('Proszę potwierdzić regulamin');
		Focus(regulamin);
		return false;
	}
	pole = jQuery(".esalon_form #esalon_email");
	mail = jQuery(pole).val();
	if (!IsEmailCorrect(mail)) {
		alert('Proszę podać poprawny adres e-mail');
		Focus(pole);
		return false;
	}
	return true;
}

function esalon_check_email() {
	pole = jQuery(".esalon_form #esalon_email");
	mail = jQuery(pole).val();
	if (!IsEmailCorrect(mail)) {
		alert('Proszę podać poprawny adres e-mail');
		Focus(pole);
		return false;
	}
	return true;
}

function esalon_glosuj() {
	numer = jQuery('.esalon_cont .zdjecie_right .img img').attr('class');
	if (!numer || parseInt(numer)<=0){
		alert('Niepoprawne dane');
		return false;
	}
	jQuery(".ubierz_sie_cont .esalon_form input[name='stroj']").val(numer);
	jQuery(".ubierz_sie_cont .esalon_form").submit();
}

function esalon_laduj_zdjecie(numer) {
	jQuery('.esalon_cont .zdjecie_left .loading').removeClass('invisible');
	jQuery.get("/ajax.php5", {'ID' : 'esalon', 'nolog' : '1', 'zdjecie' : numer}, function(msg){
		jQuery('.esalon_cont .zdjecie_left .loading').addClass('invisible');
		jQuery('.esalon_cont .zdjecie_left .img').html(msg);
		jQuery('.esalon_cont .zdjecie_left .img img').attr('class',numer);
	});
}

function esalon_wybierz() {
	if (jQuery(".esalon_cont .zdjecie_left .img .text").size()>0) {
		return;
	}
	if (jQuery(".esalon_cont .zdjecie_right .img .text").size()==0) {
		prawo = jQuery('.esalon_cont .zdjecie_right .img').html();
	}
	jQuery('.esalon_cont .zdjecie_right .img').html(jQuery('.esalon_cont .zdjecie_left .img').html());
	jQuery('.esalon_cont .zdjecie_right a.form_agree').removeClass('invisible');
	if (prawo)
		jQuery('.esalon_cont .zdjecie_left .img').html(prawo);
}

function glosuj_ubierz_sie(stroj){
	if (jQuery(".ubierz_sie_cont img.stroj_"+stroj).size()<=0){
		alert('Niepoprawne dane');
		return false;
	}
	jQuery(".ubierz_sie_cont .ubierz_sie_form input[name='stroj']").val(stroj);
	jQuery(".ubierz_sie_cont .ubierz_sie_form").submit();
}

function newsletter_send(form){
	if (!IsEmailCorrect(form.email.value)) {
		alert('Proszę podać poprawny adres e-mail');
		Focus(form.email);
		return false;
	}
	jQuery.get("/ajax.php5", {'ID' : 'newsletter', 'mail' : form.email.value, 'ubierz_sie' : form.ubierz_sie.value}, function(msg){
		jQuery(form).parent().html(msg);
	});
	return false;
}

function newsletter_show(element){
	jQuery(element).parent().hide();
	jQuery(element).parent().parent().find('.disabled').removeClass('disabled');	
}

function newsy(start,ilosc,kierunek){
	jQuery.get("/ajax.php5", {'ID' : 'newsy', 'start' : start, 'ilosc' : ilosc, 'kierunek' : kierunek}, function(msg){
		jQuery(".main_left .newsy .lb_cont").html(msg);
	});
}

function pokaz_detal(element){
	jQuery('.creation_one .more_info .detale img').addClass('invisible');
	jQuery('.creation_one .more_info .detale img#detal_'+element).removeClass('invisible');
	pokaz_porade(element);
}

function pokaz_porade(porada){
	ukryj_porady();
	jQuery('.creation_one .more_info #main_opis').addClass('porada');
	jQuery('.creation_one .more_info #porada_'+porada).removeClass('porada');
}

function ukryj_porady(){
	jQuery('.creation_one .more_info .opis').addClass('porada');
	jQuery('.creation_one .more_info .opis#main_opis').removeClass('porada');
}

function rental_send(form){
	data_od=jQuery(form).find("[name=data_od]").val();
	data_do=jQuery(form).find("[name=data_do]").val();
	stroj=jQuery(form).find("[name=stroj]").val();
	rozmiar=jQuery(form).find("[name=rozmiar]").val();
	kolekcja=jQuery(form).find("[name=kolekcja]").val();
	if ((!IsDataCorrect(data_od))||(!IsDataCorrect(data_do))) {
		alert('Proszę podać poprawną datę');
		if (!IsDataCorrect(data_od))
			Focus(form.data_od);
		else
			Focus(form.data_do);
		return false;
	}
	if (!IsRozmiarCorrect(form.rozmiar.value)) {
		alert('Proszę podać poprawny rozmiar formatu xx/yy/zz');
		Focus(form.rozmiar);
		return false;
	}
	if (!IsEmailCorrect(form.email.value)) {
		alert('Proszę podać poprawny adres e-mail');
		Focus(form.email);
		return false;
	}
	jQuery.get("/ajax.php5",
			   {'ID' : 'wypozyczalnia', 'mail' : form.email.value, 'data_od' : data_od, 'data_do' : data_do, 'stroj' : stroj, 'kolekcja' : kolekcja, 'rozmiar' : rozmiar},
			   function(msg){
					jQuery(".main_right .opis .inside .wypozyczalnia_all_form").html(msg);
					jQuery(".wypozyczalnia_form [name=data_od]").datepicker({ dateFormat: 'dd.mm.yy' });
					jQuery(".wypozyczalnia_form [name=data_do]").datepicker({ dateFormat: 'dd.mm.yy' });
			   }
	);
	return false;
}

function rental_show(){
	jQuery(".main_right .opis .inside .wypozyczalnia_all_form .error").hide();
	jQuery(".main_right .opis .inside .disabled").removeClass('disabled');	
}

function salon_hide_photo(){
	jQuery('.salon_middle_left .sml_photos_big').hide();
	jQuery('.salon_middle_left .sml_photos_big img').hide();
	jQuery('.salon_middle_left .salon_fasada').show();
	jQuery('.salon_middle_left .g_map_wide').show();
	salon_przypisz_hrefy();
}

function salon_przypisz_hrefy(){
	jQuery('.salon_photos a').each(function (i){
		numer=jQuery(this).find('img').attr('class').substring(6);
		jQuery(this).attr('href','javascript: salon_show_photo('+numer+')');
	});
}

function salon_show_photo(numer){
	jQuery('.salon_middle_left .sml_photos_big').show();
	jQuery('.salon_middle_left .sml_photos_big img').hide();
	jQuery('.salon_middle_left .sml_photos_big img.photo_'+numer).show();
	jQuery('.salon_middle_left .salon_fasada').hide();
	jQuery('.salon_middle_left .g_map_wide').hide();
	salon_przypisz_hrefy();
	jQuery('.salon_photos a:has(img.photo_'+numer+')').attr('href','javascript: salon_hide_photo()');
}

function salony_szukaj_send(form){
	if ((form.adres.value=='Szukaj salonu')&&(!form.adres.value=='')) {
		alert('Proszę podać poprawny adres');
		Focus(form.adres);
		return false;
	}
	jQuery.get("/ajax.php5", {'ID' : 'szukaj_salon', 'adres' : form.adres.value, 'modul' : form.modul.value}, function(msg){
		jQuery(".nasze_salony_box .salon_search .salon_szukaj_response").html(msg);
	});
	return false;	
}

function spis_materialow_pokaz_katalog(id,nazwa) {
	jQuery('.materials_list_page .katalogi a').removeClass('active');
	jQuery('.materials_list_page .katalogi a.rodzic_'+id).removeClass('invisible');
	jQuery('.materials_list_page .katalogi a.katalog_'+id).addClass('active');
	jQuery('.materials_list_page .pliki a').addClass('invisible');
	jQuery('.materials_list_page .pliki a.plik_'+id).removeClass('invisible');
	if (jQuery('.materials_list_page .pliki a.fancybox.plik_'+id).size()>0) {
		jQuery('.materials_list_page .pliki a.fancybox.plik_'+id).fancybox({
					'transitionIn'		: 'none',
					'transitionOut'		: 'none'
				});
	}
	if (jQuery('.materials_list_page .pliki a.plik_'+id).size()>0) {
		jQuery('.materials_list_page .pliki .error').addClass('invisible');
	} else {
		jQuery('.materials_list_page .pliki .error').removeClass('invisible');
	}
	jQuery('.materials_list_page .pliki h5 span').html(nazwa);
}
