$(document).ready(function () {
		
		
			$(".ostavitb_otzov a").click(function () {
				show_feed();
				return false;
			});
			
			$(".closebtn").click(function () {
				hide_feed();
				return false;
			});
			
			
			var options = { 
			beforeSubmit: function () { 
				$("#form-holder").fadeOut(300, function () {
					$("#fo").append('<img src="/tpl/main/lib/images/loading.gif" class="waiter" id="waiter">');
				});	
			}, 
			complete: function () {
				$("#waiter").fadeOut(100, function () {
					$(this).remove();
				});
			},
			success: function (responseText, statusText) {
			
				$("#fo").append('<div class="text-info-holder">'+ responseText +'</div>');
				
			},
			error: function (statusText) {
				alert("Превышено ожидание от сервера! Попробуйте ещё раз!");
			},
			timeout: 7000
		};		


		$("#form-request").submit(function () {			
				//if (validateform()) {
					$(this).append('<input type="hidden" name="mode" value="ajax">');
					$(this).ajaxSubmit(options);
				//}
			return false;
		});
	
});

function validateform() {
	
	var name = $("#name");
	var fname = $("#fname");
	var phone = $("#phone");
	var mail = $("#mail");
	var course = $("#course");
	
	$(".error_field").removeClass("error_field");
	$("#errorfield").html('&nbsp;');
	
	var text_name = $(name).val();
	if (!text_name) {
		$(name).addClass("error_field");
		$("#errorfield").text('Заполните поле "Имя"');
		return false;
	}	
	
	var text_fname = $(fname).val();
	if (!text_fname) {
		$(fname).addClass("error_field");
		$("#errorfield").text('Заполните поле "Фамилия"');
		return false;
	}
		
		
	var text_mail = $(mail).val();
	var text_phone = $(phone).val();
	
	if (!text_phone && !text_mail) {
	
		$(phone).addClass("error_field");
		$(mail).addClass("error_field");
		$("#errorfield").text('Укажите какие-то контактные данные');
		return false;
	}		
	
	var text_mail = $(mail).val();
	if (text_mail) {
		apos = text_mail.indexOf("@");
		dotpos = text_mail.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) {
			$(mail).addClass("error_field");
			$("#errorfield").text('E-mail не верного формата');
			return false;
		}
	}	
	
	
	var text_phone = $(phone).val();
	if (text_phone) {
		var cphone = text_phone.replace('+', '');
		var stripped = cphone.replace(/[\(\)\.\-\ ]/g, '');
		if (isNaN(parseInt(stripped))) {
			$(phone).addClass("error_field");
			$("#errorfield").text('Телефон не верного формата (+380123456789)');
			return false;
		} else if (!(stripped.length == 12	)) {
			$(phone).addClass("error_field");
			$("#errorfield").text('Телефон не верного формата (+380123456789)');
			return false;
		}
	}
	return true;
}



function show_feed() {

  $("#bgfeed").css({'display' : 'block', 'opacity' : '0'});
 
  
  $("#closerBook").css({'display' : 'block', 'opacity' : '0'});
  
  $("#form_otzov").css({'display' : 'block', 'opacity' : '0'});
  $("#form-holder").css({'display' : 'block', 'opacity' : '0'});

  $("#bgfeed").animate({opacity: 0.7}, "slow", function () {
  
	$("#closerBook").animate({opacity: 1}, "slow");			
	$("#form_otzov").animate({opacity: 1}, "slow");			
	$("#form-holder").animate({opacity: 1}, "slow");
	
 });
 
 
}
function hide_feed() {
	
  $("#form-holder").fadeOut(300, function () {
	$("#closerBook").fadeOut(300);
	$("#form_otzov").fadeOut(300);		
	$("#bgfeed").fadeOut(300, function () {
		$(".text-info-holder").remove();
	});
	
 });

}


