$(document).ready( function(){
	
	$('#header-menu').corner({
		  tl: { radius: 0 }, 
          tr: { radius: 0 }, 
          bl: { radius: 7 }, 
          br: { radius: 7 }
         });
          
	$('#search-box').corner({
		  tl: { radius: 5 }, 
          tr: { radius: 5 }, 
          bl: { radius: 5 }, 
          br: { radius: 5 }, 
          antiAlias: true, 
          autoPad: false
    });
          
	$('#content').corner({
		  tl: { radius: 7 }, 
          tr: { radius: 7 }, 
          bl: { radius: 7 }, 
          br: { radius: 7 }, 
          antiAlias: true, 
          autoPad: false
    });
          
	$('#menu-header-1').corner({
		  tl: { radius: 7 }, 
          tr: { radius: 7 }, 
          bl: { radius: 7 }, 
          br: { radius: 7 }, 
          antiAlias: true, 
          autoPad: false
    });
          
	$('#menu-header-2').corner({
		  tl: { radius: 7 }, 
          tr: { radius: 7 }, 
          bl: { radius: 7 }, 
          br: { radius: 7 }, 
          antiAlias: true, 
          autoPad: false
    });
          
	$('#menu-content-1').corner({
		  tl: { radius: 0 }, 
          tr: { radius: 0 }, 
          bl: { radius: 7 }, 
          br: { radius: 7 }, 
          antiAlias: true, 
          autoPad: false
    });
          
	$('#menu-content-2').corner({
		  tl: { radius: 0 }, 
          tr: { radius: 0 }, 
          bl: { radius: 7 }, 
          br: { radius: 7 }, 
          antiAlias: true, 
          autoPad: false
    });
          
	$('#search-car-brand').change(function() {
		var catM = $('#search-car-brand').val();
			var options = '';
			if (catM) {
			    options += '<option value="0">dowolny model</option>';
          		for (var key in carsModels[catM]) {
            		options += '<option value="' + key + '">' + carsModels[catM][key] + '</option>';
          		}	
          		
          		$("#search-car-model").html(options);		
			}
	

	});
	
	$("#form-contact").validate({
		rules: {
			'data[contact-name]': {
				required: true,
				minlength: 2,
				maxlength: 100
			},
			'data[contact-email]': {
				required: true,
				email: true
			},
			'data[contact-topic]': {
				required: true,
				minlength: 5
			},
			'data[contact-question]': {
				required: true,
				minlength: 5
			}
		},
		messages: {
			'data[contact-name]': {
				required: "Wpisz osobę kontaktową!",
				minlength: "Osoba kontaktowa musi mieć co najmniej 2 znaki!",
				maxlength: jQuery.format("Osoba kontaktowa może zawierać maksymalnie {0} znaków!")
			},
			'data[contact-email]': {
				required: "Wpisz e-mail!",
				email: "E-mail jest nieprawidłowy!"
			},
			'data[contact-topic]': {
				required: "Wpisz tytuł!",
				minlength: jQuery.format("Tytuł musi mieć co najmniej {0} znaki!")
			},
			'data[contact-question]': {
				required: "Musisz wpisać pytanie!",
				minlength: jQuery.format("Pytanie musi zawierać co najmniej {0} znaki!")
			}
		},
		submitHandler: function(form) 
		{
			$(form).append( '<input type="hidden" name="GKJL123" value="^%&T*&(^" />' );
			form.submit();
		}

	});
	
	$("#form-newsletter").validate({
		rules: {
			'data[Newsletter][email]': {
				required: true,
				email: true
			}
		},
		messages: {
			'data[Newsletter][email]': {
				required: "Wpisz e-mail!",
				email: "E-mail jest nieprawidłowy!"
			}
		},
		submitHandler: function(form) 
		{
			$(form).append( '<input type="hidden" name="GKJL123" value="^%&T*&(^" />' );
			form.submit();
		}
	});
	
	$("#guestbook-form").validate({
		rules: {
			'data[Guestbook][author]': {
				required: true,
				minlength: 2,
				maxlength: 100
			},
			'data[Guestbook][content]': {
				required: true,
				minlength: 5
			}
		},
		messages: {
			'data[Guestbook][author]': {
				required: "Wpisz osobę kontaktową!",
				minlength: "Osoba kontaktowa musi mieć co najmniej 2 znaki!",
				maxlength: jQuery.format("Osoba kontaktowa może zawierać maksymalnie {0} znaków!")
			},
			'data[Guestbook][content]': {
				required: "Musisz wpisać treść!",
				minlength: jQuery.format("Treść musi zawierać co najmniej {0} znaki!")
			}
		},
		submitHandler: function(form) 
		{
			$(form).append( '<input type="hidden" name="GKJL123" value="^%&T*&(^" />' );
			form.submit();
		}
	});
	
	$('#show-guestbook-form').click(function(){
		$('#guestbook').slideDown();
		return false;
	
	});
	
	$("#advertisements-form").validate({
		rules: {
			'data[Advertisements][title]': {
				required: true,
				minlength: 2,
				maxlength: 100
			},
			'data[Advertisements][content]': {
				required: true,
				minlength: 5,
				maxlength: 500
			},
			'data[Advertisements][contact]': {
				required: true,
				minlength: 10,
				maxlength: 500
			}
		},
		messages: {
				'data[Advertisements][title]': {
				required: "Musisz wpisać tytuł!",
				minlength: jQuery.format("Tytuł musi zawierać co najmniej {0} znaki!"),
				maxlength: jQuery.format("Tytuł może zawierać maksymalnie {0} znaków!")
			},			
			'data[Advertisements][content]': {
				required: "Musisz wpisać treść!",
				minlength: jQuery.format("Pytanie musi zawierać co najmniej {0} znaki!"),
				maxlength: jQuery.format("Treść może zawierać maksymalnie {0} znaków!")
			},
			'data[Advertisements][contact]': {
				required: "Wpisz dane kontaktowe!",
				minlength: "Dane kontaktowe muszą mieć co najmniej 10 znaków!",
				maxlength: jQuery.format("Dane kontaktowe mogą zawierać maksymalnie {0} znaków!")
			}
		},
		submitHandler: function(form) 
		{
			$(form).append( '<input type="hidden" name="GKJL123" value="^%&T*&(^" />' );
			form.submit();
		}
	});
	
	$('#show-advertisements-form').click(function(){
		$('#advertisements').slideDown();
		return false;
	
	});
	
	$('.multi-one-photo').MultiFile(
			{ 
				accept:'gif|jpg|jpeg|bmp|png', max:1, STRING: 
				{ 
					remove: '<div class="cb"></div><img style="margin-left:130px;" src="/images/ico_trash.gif" />', 
					selected: 'Plik: $file', 
					denied: 'Zabroniony typ pliku: $ext!', 
					duplicate: 'Taki plik juz istnieje:\n$file!' 
				} 
			}); 
	
	$('#gallery a').lightBox({fixedNavigation:true});
	
          
});
