$(document).ready(function() {

	$.growlUI = function(message) {
		var $m = $('<div class="growlUI"></div>');
		$m.append('<h1>'+message+'</h1>');

		$.blockUI({
			message: $m,
			fadeIn: 700,
			fadeOut: 1000,
			timeout: 3000,
			showOverlay: false,
			css: {
				width: '320px',
				heigth: '300px'
			}
		});
	};


	$.datepicker.setDefaults($.datepicker.regional['tr']);
	$("#birthDate").datepicker();

	var profileValidator =
	$('#profile-form').validate({
		rules: {
			email: {
				required: true,
				email: true
			}
		},

		messages: {
			email: {
				required: "Lütfen email adresinizi giriniz.",
				email: "Lütfen geçerli bir email adresi giriniz."
			}
		},

		errorPlacement: function(error, element) {
			error.insertAfter(element);
		},

		submitHandler: function(form){

			$(form).ajaxSubmit({
				beforeSerialize: function(form, options) {
					$('#helpOption').val($('#helpOption').is(":checked"));
				},
				beforeSubmit: function(responseText, statusText, xhr){
					$('#profile-form input').attr('disabled', true);
				},
				success: function(responseText, statusText, xhr){
					$.growlUI('Profiliniz kaydedildi.');
					$('#profile-form input').attr('disabled', false);
				},
				error: function(xhr){
					$('#profile-form input').attr('disabled', false);
					if(xhr.responseText == "email_exist")
						profileValidator.showErrors({
							"email": "Email zaten kayıtlı"
						});
				}
			});
			return false;
		}
	});

});

