$(function() {
	$.fn.media.mapFormat('mpg','quicktime');
	$("a.media").media();
	$('#slider').nivoSlider({pauseOnHover:false});
	$(".duyurular").after('<div id="nav" class="nav">').cycle({ fx: 'scrollUp', speed: 'slow', timeout: 6000, pause: 1, sync: 1, pager: '#nav'});
	$("dt").click(function () {
      $(this).next().toggle();
    });
	$("input#email").keyup(function(event){$(this).val(String($(this).val()).toLowerCase());});
	$('input#email').val($(this).val().toLowerCase());
	$('#ilID').live('change', function() {
		$('#ilceID').html('<option value="">Bekleyiniz...</option>');
		$('#mahalleID').html('<option value="">İlçe seçiniz...</option>');
		var ilID = $(this).val();
		$.ajax({
			url: "/index.php/website/get_ilce_options",
			type: 'POST',
			data: 'ilID=' + ilID,
			success: function(msg) {
				$('#ilceID').html(msg);
			}
		});
	});
	$('#ilceID').live('change', function() {
		$('#mahalleID').html('<option value="">Bekleyiniz...</option>');
		var ilceID = $(this).val();
		$.ajax({
			url: "/index.php/website/get_mahalle_options",
			type: 'POST',
			data: 'ilceID=' + ilceID,
			success: function(msg) {
				$('#mahalleID').html(msg);
			}
		});
	});
	$('#neredenCtgID').live('change', function() {
		$('#neredenID').html('<option value="">Bekleyiniz...</option>');
		var neredenCtgID = $(this).val();
		$.ajax({
			url: "/index.php/website/get_nereden_options",
			type: 'POST',
			data: 'neredenCtgID=' + neredenCtgID,
			success: function(msg) {
				$('#neredenID').html(msg);
			}
		});
	});
	$("#edit_altUye").validate({
		rules:{
			ustUyeKodu: {required:true},
			ad: {required:true, minlength:2},
			soyad: {required:true, minlength:2},
			kullaniciAdi: {required:true, rangelength:[4, 32]},
			sifre: {required:true, rangelength:[4, 32]},
			sifreTekrar: {required:true, equalTo:'#sifre'},
			adres: "required",
			ilID: "required",
			ilceID: "required",
			mahalleID: "required",
			neredenID: "required",
			email: {email:true},
			telCep: {required:true, digits:true, minlength:11, maxlength:11},
			packetID: {required:true},
			sozlesme: {required:true}
		},
		messages:{
			ustUyeKodu: {required:"Lütfen üst üye referans numarasını yazınız."},
			ad: {required:"Lütfen adınızı yazınız.", minlength:"Adınız en az iki harf lütfen!"},
			soyad: {required:"Lütfen soyadınızı yazınız.", minlength:"Soyadınız en az iki harf lütfen!"},
			kullaniciAdi: {required:"Lütfen kullanıcı adı belirleyiniz.", rangelength:"Lütfen en az 4 en çok 32 karakterli bir kullanıcı adı belirleyiniz."},
			sifre: {required:"Lütfen şifrenizi yazınız.", rangelength:"Lütfen en az 4 en çok 32 karakterli bir şifre belirleyiniz."},
			sifreTekrar: {required:"Lütfen şifrenizi tekrar yazınız.", equalTo:"Lütfen yukardaki şifrenin aynısını tekrar yazınız."},
			adres: "Lütfen adresinizi yazınız.",
			ilID: "Lütfen il seçiniz.",
			ilceID: "Lütfen ilce seçiniz.",
			mahalleID: "Lütfen mahalle seçiniz.",
			neredenID: "Lütfen nereden tanıdığınızı belirtiniz.",
			email: {email:"Lütfen geçerli bir email adresi yazınız."},
			telCep: {required:"Lütfen cep telefonunuzu yazınız.", digits:"Yalnız rakam lütfen.", minlength:"11 rakam lütfen.", maxlength:"11 rakam lütfen."},
			packetID: {required:"Lütfen paketlerden birini seçiniz."},
			sozlesme: {required:"Lütfen sözleşmeyi okuyup onaylayınız."}
		}
	});
	$("#edit_temsilci").validate({
		rules:{
			ad: {required:true, minlength:2},
			soyad: {required:true, minlength:2},
			kullaniciAdi: {required:true, rangelength:[4, 32]},
			sifre: {required:true, rangelength:[4, 32]},
			sifreTekrar: {required:true, equalTo:"#sifre"},
			adres: {required:true},
			ilID: {required:true},
			ilceID: {required:true},
			mahalleID: {required:true},
			email: {email:true},
			telCep: {required:true, digits:true, minlength:11, maxlength:11},
			packetID: {required:true},
			neredenID: {required:true},
			sozlesme: {required:true}
		},
		messages:{
			ad: {required:"Lütfen adınızı yazınız.", minlength:"Adınız en az iki harf lütfen!"},
			soyad: {required:"Lütfen soyadınızı yazınız.", minlength:"Soyadınız en az iki harf lütfen!"},
			kullaniciAdi: {required:"Lütfen kullanıcı adı belirleyiniz.", rangelength:"Lütfen en az 4 en çok 32 karakterli bir kullanıcı adı belirleyiniz."},
			sifre: {required:"Lütfen şifrenizi yazınız.", rangelength:"Lütfen en az 4 en çok 32 karakterli bir şifre belirleyiniz."},
			sifreTekrar: {required:"Lütfen şifrenizi tekrar yazınız.", equalTo:"Lütfen yukardaki şifrenin aynısını tekrar yazınız."},
			adres: {required:"Lütfen adresinizi yazınız."},
			ilID: {required:"Lütfen il seçiniz."},
			ilceID: {required:"Lütfen ilçe seçiniz."},
			mahalleID: {required:"Lütfen mahalle seçiniz."},
			email: {email:"Lütfen geçerli bir email adresi yazınız."},
			telCep: {required:"Lütfen cep telefonunuzu yazınız.", digits:"Yalnız rakam lütfen.", minlength:"11 rakam lütfen.", maxlength:"11 rakam lütfen."},
			packetID: {required:"Lütfen paketlerden birini seçiniz."},
			neredenID: {required:"Lütfen bizi nereden öğrendiğinizi belirtiniz."},
			sozlesme: {required:"Lütfen sözleşmeyi okuyup onaylayınız."}
		}
	});
	$("#edit_ticket").validate({
		rules:{
			clientFirst: {required:true, minlength:2},
			clientLast: {required:true, minlength:2},
			clientEmail: {email:true},
			clientMobile: {required:true},
			ticketSubjectID: {required:true},
			ticketAnswerTypeID: {required:true},
			ticketMessage: {required:true}
		},
		messages:{
			clientFirst: {required:"Lütfen adınızı yazınız.", minlength:"Adınız en az iki harf lütfen!"},
			clientLast: {required:"Lütfen soyadınızı yazınız.", minlength:"Soyadınız en az iki harf lütfen!"},
			clientEmail: {email:"Lütfen geçerli bir eposta adresi yazınız."},
			clientMobile: {required:"Lütfen cep telefonunuzu yazınız."},
			ticketSubjectID: {required:"Lütfen mesaj konusunu seçiniz."},
			ticketAnswerTypeID: {required:"Lütfen cevap türünü seçiniz."},
			ticketMessage: {required:"Lütfen mesajınızı yazınız."}
		}
	});
	$("#girisform").validate({
		rules:{
			email: {required:true},
			sifre: {required:true}
		},
		messages:{
			email: {required:"Lütfen kullanıcı adınızı yazınız."},
			sifre: {required:"Lütfen şifrenizi yazınız."}
		},
		invalidHandler: function(form, validator){
			var number_of_errors = validator.numberOfInvalids();
			if (number_of_errors) {
				var enter_errors = "";
				if (validator.errorList.length > 0) {
					for (x=0;x<validator.errorList.length;x++) {
						enter_errors += "\n\u25CF " + validator.errorList[x].message;
					}
				}
				alert(enter_errors);
			}
			validator.focusInvalid();
		},
		showErrors: function(a,b){
		}
	});
	$("ul.sf-menu").superfish({delay:300});
	$(".button").mouseover(function(){
			$("a" , this).animate({"height":"32px", "line-height":"32px"}, {queue:false, duration:50});
		}).mouseout(function(){
			$("a", this).animate({"height":"24px", "line-height":"24px"}, 200);
		});

});

