function show_default_value(el) {
	if ($(el).val() == '' || $(el).val() == $(el).data('default')) {
		$(el).val($(el).data('default'));
		$(el).css('color', '#999');
	}
}
function hide_default_value(el) {
	if ($(el).val() == $(el).data('default')) {
		$(el).val('');
		$(el).css('color', '#555');
	}
}
function init_default_values() {
	$('input[type=text], textarea').each(function() {
		if ($(this).data('default') !== undefined) {
			show_default_value(this);
			$(this).bind({
				focus: function() {hide_default_value(this)},
				blur: function() {show_default_value(this)}
			});
		}
	});
}

$(document).ready(function() {
	var i_am_bot = true;
	
	$('.show_form').click(function() {$('.toggleSlide').slideDown()})
	
	$('.photo_galery .big_photo').html('<img src="'+ $('.photo_galery ul li a').attr('href') +'" alt="">');
	$('.photo_galery ul li a').click(function() {
		$('.photo_galery .big_photo').html('<img src="'+ $(this).attr('href') +'" alt="">');
		return false;
	});
	
	init_default_values();
	$('input[type=reset]').click(function() {
		$('input[type=text], textarea').each(function() {
			$(this).val('');
		});
		init_default_values();
		return false;
	});
	
	$('#form_order input, #form_order textarea, #form_question input, #form_question textarea').bind({
		click: function() {i_am_bot = false},
		focus: function() {i_am_bot = false}
	});
	
	$('#form_order').submit(function() {
		if (i_am_bot) return false;
		
		if ($('input[name=name]', this).val() == ''){
				$('input[name=name]', this).parents('.input_text_l').addClass('wrong');
			}
			else $('input[name=name]', this).parents('.input_text_l').removeClass('wrong');
			
		if ($('input[name=email]', this).val() == ''){
				$('input[name=email]', this).parents('.input_text_l').addClass('wrong');
			}
			else $('input[name=email]', this).parents('.input_text_l').removeClass('wrong');
			
		if ($('textarea[name=message]', this).val() == '' || $('textarea[name=message]', this).val() == $('textarea[name=message]', this).data('default')){
				$('textarea[name=message]', this).parents('.textarea_big').addClass('wrong');
			}
			else $('textarea[name=message]', this).parents('.textarea_big').removeClass('wrong');
		if ($('input[name=name]', this).val() !== '' && $('input[name=email]', this).val() !== '' && $('textarea[name=message]', this).val() !== '')
			$.ajax({
				url: '/send_order.php',
				type: 'post',
				dataType: 'json',
				data: {
					'name': $('input[name=name]', this).val(),
					'email': $('input[name=email]', this).val(),
					'message': $('textarea[name=message]', this).val()
				},
				success: function(data) {
					if (data.success == true)
						$('#form_order').html('<div style="width:90%;text-align:center;margin:0 auto;padding:10px 0;font-size:14px;">Ваша заявка принята! В ближайшее время мы свяжемся с вами для уточнения деталей.</div>')
					else
						alert(data.errors.join("\n"));
				}
			});
		
		return false;
	});
	$('#form_question').submit(function() {
		if (i_am_bot) return false;
		
		if ($('input[name=name]', this).val() !== '' && $('input[name=email]', this).val() !== '' && $('textarea[name=message]', this).val() !== '')
			$.ajax({
				url: '/send_question.php',
				type: 'post',
				dataType: 'json',
				data: {
					'name': $('input[name=name]', this).val(),
					'email': $('input[name=email]', this).val(),
					'message': $('textarea[name=message]', this).val()
				},
				success: function(data) {
					if (data.success == true)
						$('#form_question').html('<div style="width:90%;text-align:center;margin:0 auto;padding:10px 0;font-size:14px;">Ваше сообщение успешно отправлено.</div>')
					else
						alert(data.errors.join("\n"));
				}
			});
		
		return false;
	});
});
