
var Callback =
	{
		init: function()
		{
			$('#callback-form .call-button').click(function(){
				Callback.submit($('#callback-form'));
				return false;
			});
			
			
			$('#callback-form-send').click(function(){
					if($(".callback").css("display") == "none")
					{
						Callback.show();
					}
					else
					{
						Callback.hide(500);
					}


			});
		
		$(".close-call-me").click(
			function() {
					Callback.hide(500);
				}

		);
			

		},
		submit: function(e)
		{	
			$.ajax({
				  type: $(e).attr('method'),
				  data: $(e).serialize(),
				  url: $(e).attr('action'),
				  dataType: 'json',
				  cache: false,
				  beforeSend: function()
				  {
				        var hasError = false;

				        var nameVal = $("#callback-form .name");
				        if(nameVal.val() == '') {
				            hasError = true;
				        }
				        				
				        var telVal = $("#callback-form .tel");
				        if(telVal.val() == '') {
				            hasError = true;
				        }

				        if(hasError == true) 
				        { 
				        	$(".callback .callback-error-all").show();
				        	return false; 
				        }
				        
				        return true;
				      
				  },
				  success: function(response)
				  {
					  $(".callback .callback-error-all").hide();

					if(response.success)
					{
						//$('.callback .callback-error-all').css("color","#60CB6D");
						//$('.callback .callback-error-all').text(response.msg);
						//$('.callback .callback-error-all').show();
						$('#callback-form').css({'color':'#60CB6D','text-align':'center','font-size':'16px'});
						$("#callback-form").html(response.msg);
						Callback.hide(8000);
					} else
					{

						$.each(response.errors, function(key, item){
						  var el = $('#callback-form #'+key);
						  if(el.length)
						  {
							  el.addClass('warning');
						  } else
						  {
							  $('.callback .callback-error-all').show();
						  }
						});

					}
				  },
				  error: function()
				  {
					  $('.callback .callback-error-all').text('Internal Error');
					  $('.callback .callback-error-all').show();
				  }

				});

				return false;
			
		},
		show: function()
		{
			$('.callback').fadeIn(500);	
		},
		hide: function(time)
		{
			$('.callback').fadeOut(time);
		}
}

$(document).ready(function()
{
        
      $('.checkInput').click(function() {if(this.value==$(this).attr('alt'))$(this).val('');})
      $('.checkInput').blur(function() {if(this.value=='')$(this).val($(this).attr('alt'));})
	$("#header-menu li:last").css("background", "none");

});



