// JavaScript Document
$(document).ready(function () {						
 	 var loader = $('#loader') ;
	 if(loader.id=='loader'){
		loader =$('#loader').hide(); 
	 }else{
		jQuery('<div id="loader">bekleyiniz...</div>')
		.css({position: "absolute"})
		.appendTo("body")
		.hide();
	 }
	jQuery().ajaxStart(function() {
		var targetOffset = parseInt((document.documentElement && document.documentElement.scrollTop || document.body.scrollTop),10) +3 ;
		loader.css({top:targetOffset,left:5});
		loader.show();
		
	}).ajaxStop(function() {
		loader.hide();
	}).ajaxError(function(e, request, settings) {
		$("#loader").html("hata olustu :" + settings.url);
	});
	
  
	 
 
	
	$("input[name=newsletter_name]").DefaultValue("Isminizi giriniz...");
	$("input[name=newsletter_email]").DefaultValue("E-mail adresi giriniz...");
 	
 
  	
	var validator = $("#newsletter-form").validate({
		onkeyup: false,
		debug:true,
		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.next() );
		},
		// specifying a submitHandler prevents the default submit, good for the demo
		submitHandler: function(form) {
 			jQuery(form).ajaxSubmit({
				dataType:'json',
 				success:function(data){
					 
					 if(data.success){
						 $("#newsletter-form").hide('fast');
						 $("#newsletter-form-success").show('fast');
					 }else{
						alert(data.msg);	 
					 }
				}
			});
		},
		// set this class to error-labels to indicate valid fields
		success: function(label) {
			// set  as text for IE
			label.html("").addClass("checked");
		}
		 
	});
	
		
 	
	$.fn.hoverClass = function(classname) {
		return this.hover(function() {
			$(this).addClass(classname);
		}, function() {
			$(this).removeClass(classname);
		});
	};
 	
}); 