$(document).ready(function() {
	// validate signup form on keyup and submit
	var validator = $("#uyekayit").validate({
		rules: {
			tckimlik: {
				required: true,
				minlength: 11,
				maxlength: 11,
				remote: "tckimlik.php"
			},
			kullaniciadi: {
				required: true,
				minlength: 5,
				remote: "kullanici.php"
			},
			parola1: {
				required: true,
				minlength: 6
			},
			parola2: {
				required: true,
				minlength: 6,
				equalTo: "#parola1"
			},
			ad: {
				required: true,
				minlength: 2
			},
			soyad: {
				required: true,
				minlength: 2
			},
			eposta: {
				required: true,
				email: true
			},
			dogumtarihi: "required",
			ceptel: {
				required: true,
				minlength: 11,
			},
		},
		messages: {
			tckimlik: {
				required: "TC Kimlik Numaranızı giriniz.",
				minlength: jQuery.format("TC Kimlik Numaranız {0} karakter olmalıdır."),
				remote: jQuery.format("{0} daha önce kayıt olmuş.")
			},
			kullaniciadi: {
				required: "Kullanıcı Adınızı yazınız.",
				minlength: jQuery.format("Kullanıcı Adınız en az {0} karakter olmalıdır."),
				remote: jQuery.format("{0} daha önce kayıt olmuş.")
			},
			parola1: {
				required: "Parolanızı yazınız.",
				minlength: jQuery.format("Parolanız en az {0} karakter olmalıdır.")
			},
			parola2: {
				required: "Parolanızı tekrar giriniz.",
				minlength: jQuery.format("Parolanız en az {0} karakter olmalıdır."),
				equalTo: "Parolanız ve tekrarı aynı değil."
			},
			ad: {
				required: "Adınızı yazınız.",
				minlength: jQuery.format("Ad en az {0} karakter olmalıdır."),
			},
			soyad: {
				required: "Soyadınızı yazınız.",
				minlength: jQuery.format("Soyad en az {0} karakter olmalıdır."),
			},
			eposta: {
				required: "E-posta adresinizi yazınız.",
				minlength: "E-posta adresinizi yazınız.",
				email: "E-posta adresinizi doğru yazınız."
			},
			dogumtarihi: "Doğum Tarihinizi seçiniz.",
			ceptel: {
				required: "Cep Telefonunuzu yazınız.",
				minlength: jQuery.format("Cep Telefonu 05XX1234567 formatında {0} karakter olmalıdır."),
			},
		},
		// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.next() );
			else
				error.appendTo( element.parent().next() );
		},
		// specifying a submitHandler prevents the default submit, good for the demo
		/*
		submitHandler: function() {
			alert("submitted!");
		},
		// set this class to error-labels to indicate valid fields
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		}*/
	});
	
});