$(function(){

	$(".date").datepicker({
		closeText: 'kapat',
		changeYear: true,
		yearRange: "-100:c+1",
		dateFormat: 'dd/mm/yy',
		prevText: '&#x3c;geri',
		nextText: 'ileri&#x3e',
		currentText: "bugün",
		weekHeader: 'Hf',
		isRTL: false,
		monthNames: ['Ocak','Şubat','Mart','Nisan','Mayıs','Haziran','Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık'],
		monthNamesShort: ['Ock','Şub','Mar','Nis','May','Haz','Tem','Ağu','Eyl','Ekm','Ksm','Ara'],
		firstDay: 1,
		dayNames: ['Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi'],
		dayNamesMin: ['Pz', 'Pt', 'Sl', 'Ça', 'Pe', 'Cu', 'Ct'],
		dayNamesShort: ['Paz', 'Pts', 'Sal', 'Çar', 'Per', 'Cum', 'Cts']
	});

	$("#miniContactForm").find("input,textarea").each(function(){
		$(this).bind("focus.simpleAjax",function(){
			$(this).parent().next(".miniContactError").slideUp("fast",function(){
				$(this).remove();
			});
		});
	});

	$("#miniContactForm").submit(function(){

		$(this).find(".miniContactError").each(function(){
			$(this).fadeOut("fast",function(){
				$(this).remove();
			});
		});

		$.ajax( {
			async : true,
			dataType : "json",
			type : "post",
			beforeSend : function(httpreq) {
				$("#miniContactForm").find("input[type='submit']").fadeOut();
				$("#miniContactForm .ajaxload").fadeIn("fast");
				httpreq.setRequestHeader("Content-Transfer-Encoding", "UTF-8");
			},
			complete : function(){
				$("#miniContactForm .ajaxload").fadeOut("slow");
				$("#miniContactForm").find("input[type='submit']").fadeIn();
			},
			url : $(this).attr("action"),
			data : $(this).serialize(),
			success : function(data) {
				if (data && data != "parsererror") {
					if (data.error == "false"){
						if(data.formErrors){
							$.each(data.formErrors,function(i,el){
								$("#miniContactForm").find("[name='"+i+"']").parent().after("<p class=\"miniContactError\">"+ el +"</p>");
							});
						}
						else{
							$("#miniContactForm").slideUp();
							$(".miniContactFormSuccess").slideDown();
						}
					}
					else {
				//error
				}
				}
				else {
			//error
			}
			}
		});
		return false;
	});

});
