
$(document).ready(function(){	
	$("div[rel=highlight] input").each(function() {
		$(this).bind("focus", function() {	
			var elem = $(this).parent().get(0);
			$(elem).addClass("highlight");			
		});
	});	
});

$(document).ready(function(){	
	$("div[rel=highlight] input").each(function() {
		$(this).bind("blur", function() {		
			var elem = $(this).parent().get(0);
			$(elem).removeClass("highlight");
		});
	});
});


var productName = "";

function showForm(name) {	
	if (name != productName) {
		productName = name;
		$("#order-form").show();
		$("#send").show(20);
	}
	else {
		$("#order-form").toggle("show");
	}
	
	
	$("#product").html(name);
	window.location = '#order-form';
}


	
	
function checkQuestForm() {	
	
	var error = false;
	var b = $("#questform input[rel='yes']");
	
	b.each(function() {
		if(this.value == "" || this.value == "Заполните поле") {			
			error = 'не все поля заполнены';
			$(this).addClass("error");
			$(this).val('Заполните поле');			
		}
		else {
			$(this).removeClass("error");
		}
	});	

	var t = $("#questform textarea[rel='yes']");
	
	t.each(function() {	
		
		if($(this).val() == "" || $(this).val() == "Заполните поле") {			
			error = 'не все поля заполнены';
			$(this).addClass("error");
			$(this).val('Заполните поле');			
		}
		else {
			$(this).removeClass("error");
		}
		
	});		

	b.each(function() {		
		if (this.name == "contmail") {
			
			var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]{2,3}", 'i')
			var result=reg.test($(this).val());			
			if (!result)  {				
				$(this).addClass("error");
				this.title = "Неверный e-mail";
				if (error == false) {
					error = 'Неверный e-mail';
				}
			}
		}
	});		
	
	if (error) {
		$("#questform #error-block").show();
		$("#questform #error-block p").html(error);
		return false;
	}
	
	if (error == false) {		
		$("#questform #error-block").hide();
		ajaxAnswer();
	}	
}

function ajaxAnswer() {	
	
	var contname = $("#questform #contname").val();
	var contmail = $("#questform #contmail").val();
	var question = $("#questform #question").val();

	
	
	
	var name = $("#questform #name").val();
	var email = $("#questform #email").val();
	
	if (name == "" && email == "") {
		$.post(
		  '/voprosotvet',
		  {
			contname: contname,				
			contmail: contmail,		
			question: question				
		  },
		onAddAnswerSuccess
		);	
		$("#questform #send").hide();
		$("#questform #preloader").show();		
	}
	
}

function onAddAnswerSuccess(data) {	
	if(data == "ok") {
		$("#questform #preloader").hide();
		$("#questform #success").show();		
	}
	else {
		$("#questform #preloader").hide();
		$("#questform #success").show().html("<p>Не отправлено</p>");
	}
}

function checkTopForm() {	
	
	var error = false;
	var b = $("#top-form input[rel='yes']");
	
	b.each(function() {
		if(this.value == "" || this.value == "Заполните поле") {			
			error = 'не все поля заполнены';
			$(this).addClass("error");
			$(this).val('Заполните поле');			
		}
		else {
			$(this).removeClass("error");
		}
	});

	var serv1 = $("#serv1").val();
	var serv2 = $("#serv2").val();
	var serv3 = $("#serv3").val();
	var serv4 = $("#serv4").val();	

	if (serv1 == "0" && serv2 == "0" && serv3 == "0" && serv4 == "0") {
		error = true;
	}
	
	if (error) {		
		return false;
	}
	
	if (error == false) {		
		ajaxTopForm();
	}	
}

function ajaxTopForm() {	
	
	var contname = $("#top-form-contname").val();
	var contacts = $("#top-form-contacts").val();
	var serv1 = $("#serv1").val();
	var serv2 = $("#serv2").val();
	var serv3 = $("#serv3").val();
	var serv4 = $("#serv4").val();	

	
	var name = $("#top-form-name").val();
	var email = $("#top-form-email").val();	
	
	
	if (name == "" && email == "") {

		
		$.post(
		  '/44/45',
		  {
			contname: contname,				
			contacts: contacts,		
			serv1: serv1,				
			serv2: serv2,				
			serv3: serv3,				
			serv4: serv4						
		  },
		onAddTopFormSuccess
		);
		$("#top-form-send").hide();
		
		$("#top-form-preloader").show();		
	}
	
}

function onAddTopFormSuccess(data) {	
	if(data == "ok") {
		$("#top-form-preloader").hide();			
		$("#top-form-success").show().html("<p>Спасибо</p>");		
	}
	else {
		$("#top-form-preloader").hide();			
		$("#top-form-success").show().html("<p>Не отправлено</p>");
	}
}





function checkPriceBlock() {	
	
	var error = false;
	var b = $("#price-block-form input[rel='yes']");
	
	b.each(function() {
		if(this.value == "" || this.value == "Заполните поле") {			
			error = 'не все поля заполнены';
			$(this).addClass("error");
			$(this).val('Заполните поле');			
		}
		else {
			$(this).removeClass("error");
		}
	});
	
	
	if (error) {		
		return false;
	}
	
	if (error == false) {		
		ajaxPriceBlock();
	}	
}

function ajaxPriceBlock() {	
	
	var contname = $("#price-block-contname").val();
	var contacts = $("#price-block-contacts").val();
	var site = $("#price-block-site").val();
	
	var name = $("#price-block-name").val();
	var email = $("#price-block-email").val();	
	
	
	if (name == "" && email == "") {

		
		$.post(
		  '/44/48',
		  {
			contname: contname,				
			contacts: contacts,		
			site: site					
		  },
		onAddPriceBlockSuccess
		);
		$("#price-block-send").hide();
		
		$("#price-block-preloader").show();		
	}
	
}

function onAddPriceBlockSuccess(data) {	
	if(data == "ok") {
		$("#price-block-preloader").hide();			
		$("#price-block-success").show().html("<p>Спасибо</p>");		
	}
	else {
		$("#price-block-preloader").hide();		
		$("#top-form-success").show().html("<p>Не отправлено</p>");
	}
}


function checkPacketsForm() {	
	
	var error = false;
	var b = $("#formhidd input[rel='yes']");
	
	b.each(function() {
		if(this.value == "" || this.value == "Заполните поле") {			
			error = 'не все поля заполнены';
			$(this).addClass("error");
			$(this).val('Заполните поле');			
		}
		else {
			$(this).removeClass("error");
		}
	});

	b.each(function() {		
		if (this.name == "contmail") {
			
			var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]{2,3}", 'i')
			var result=reg.test($(this).val());			
			if (!result)  {				
				$(this).addClass("error");
				this.title = "Неверный e-mail";
				if (error == false) {
					error = 'Неверный e-mail';
				}
			}
		}
	});		
	
	if (error) {
		$("#packets-form-error-block").show();
		$("#packets-form-error-block p").html(error);
		return false;
	}
	
	if (error == false) {		
		$("#packets-form-error-block").hide();
		ajaxPackets();
	}	
}

function ajaxPackets() {	
	
	var contname = $("#packets-form-contname").val();
	var branch = $("#packets-form-branch").val();
	var contphone = $("#packets-form-contphone").val();
	var contmail = $("#packets-form-contmail").val();
	var site = $("#packets-form-site").val();
	var addi = $("#packets-form-addi").val();	
	
	var name = $("#packets-form-name").val();
	var email = $("#packets-form-email").val();	
	
	
	if (name == "" && email == "") {

		
		$.post(
		  '/packets',
		  {
			contname: contname,				
			branch: branch,				
			contphone: contphone,				
			contmail: contmail,			
			site: site,					
			addi: addi
		  },
		onAddPacketsSuccess
		);
		$("#packets-form-send").hide();
		
		$("#packets-form-preloader").show();		
	}
	
}

function onAddPacketsSuccess(data) {	
	if(data == "ok") {
		$("#packets-form-preloader").hide();			
		$("#packets-form-success").show().html("<p>Спасибо, мы свяжемся с Вами</p>");		
	}
	else {
		$("#packets-form-preloader").hide();
		$("#packets-form-success").show().html("<p>Не отправлено</p>");
	}
}

function setEqualHeight(columns)
 {
 var tallestcolumn = 0;
 columns.each(
 function()
 {
 currentHeight = $(this).height();
 if(currentHeight > tallestcolumn)
 {
 tallestcolumn  = currentHeight;
 }
 }
 );
 columns.height(tallestcolumn);
 }
$(document).ready(function() {
 setEqualHeight($("#conteiner  > div"));
});