$(function () {
	bShadowBox = Shadowbox.init();
})

$(function () {
//	jMainSearchString = $('#search .search_string');
//	var sOldString = jMainSearchString.val();
//	jMainSearchString
//		.click(function () {
//			if ( jMainSearchString.hasClass('example')) {
//				jMainSearchString.val('');
//				jMainSearchString.removeClass('example');
//			}
//		})
//		.blur(function () {
//			if ( jMainSearchString.val().replace(/\s*/, '') == '' ) {
//				jMainSearchString.val(sOldString);
//				jMainSearchString.addClass('example');
//			}
//		});
	$('#search').submit(function () {
		if ( $('.search_string', this).val().replace(/\s*/, '') == '' ) {
			return false;
		}
		return true;
	});
	
	$('a.showMore').show()
		.next('div.hidden').hide()
	.end().click(function () {
		$(this).next('div.hidden').toggle('slow');
	});
	
	Shadowbox.setup('#fast_link_feedback', {
		content:	'<div id="sb-loading-inner"><span>загрузка</span></div>',
		player:	"html",
		enableKeys: false,
		title:	"Обратная связь",
		onFinish:	shadowBoxFinishFeedback,
		height:	310,
		width:	450
	});

	var sFormFeedback = '';
	$('#fast_link_feedback').click(function () {
		if (sFormFeedback == '') {
			$.post('/feedback/index.html', {ajax: '1'}, function(data) {
				sFormFeedback = data;
				$('#sb-player').html(sFormFeedback);
			});
		}
		
		return false;
	});
	function shadowBoxFinishFeedback () {
		if (sFormFeedback != '') {
			$('#sb-player').html(sFormFeedback);
		}
	};
	
	$('#sb-player form.feedback_form').live('submit', function () {
		var sFio = $('input[name="fio"]', this).val();
		var sEmail = $('input[name="email"]', this).val();
		var sInfo = $('textarea[name="info"]', this).val();
		var sMsg = $('textarea[name="msg"]', this).val();
		
		if (sFio == '') {
			alert('Введите Ваше имя');
			return false;
		}
		else if (sFio.length < 2 || sFio.length > 150 ) {
			alert('Имя должно содержать минимум 2 знака и максимум 150');
			return false;
		}
		
		else if (sEmail == '') {
			alert('Введите Ваш E-mail');
			return false;
		}
		else if (sEmail.length < 3 || sFio.length > 150 ) {
			alert('E-mail должен содержать минимум 3 знака и максимум 150');
			return false;
		}
		else if (! /^\w+([.-]?\w+)+\@\w+([.-]?\w+)*\.[a-z]{2,4}$/.test(sEmail) ) {
			alert('js:E-mail введен не корректно');
			return false;
		}
		
		else if (sInfo == '') {
			alert('Укажите Вашу контактную информацию');
			return false;
		}
		
		else if (sMsg == '') {
			alert('Составьте текст сообщения');
			return false;
		}
		
		$.post('/feedback/index.html', {ajax: '1', add: '1', fio: sFio, email: sEmail, info: sInfo, msg: sMsg}, function(data) {
			if (data == 'ok') {
				alert('Ваше сообщение отправлено.\nВ ближайшее время Вам обязательно ответят.');
				Shadowbox.close();
			} else {
				alert(data);
			}
		});
		return false;
	});
	
	Shadowbox.setup('#catalog_show_form_oborud', {
		content:	'<div id="sb-loading-inner"><span>загрузка</span></div>',
		player:	"html",
		enableKeys: false,
		title:	"Запрос на оборудование",
		onFinish:	shadowBoxFinishOborud,
		height:	300,
		width:	650
	});

	var sFormOborud = '';
	$('#catalog_show_form_oborud').click(function () {
		sFormOborud = '';
		$.post('/ajax.html', {form: 'form_oborud'}, function(data) {
			sFormOborud = data;
			$('#sb-player').html(sFormOborud);
		});
		
		return false;
	});
	function shadowBoxFinishOborud () {
		if (sFormOborud != '') {
			$('#sb-player').html(sFormOborud);
			sFormOborud = '';
		}
	};
	
	$('#sb-player form.oborud_form').live('submit', function () {
		var jForm = this;
		var sCompany = $('input[name="company"]', this).val();
		var sRegion = $('input[name="region"]', this).val();
		var sFio = $('input[name="fio"]', this).val();
		var sEmail = $('input[name="email"]', this).val();
		var sPhone = $('input[name="phone"]', this).val();
		var sMsg = $('textarea[name="text"]', this).val();
		var sCaptcha_text = $('input[name="captcha_text"]', this).val();
		
		if (sCompany == '') {
			alert('Введите название компании');
			return false;
		}
		
		else if (sRegion == '') {
			alert('Введите регион');
			return false;
		}
		
		else if (sFio == '') {
			alert('Введите ФИО');
			return false;
		}
		
		else if (sEmail == '') {
			alert('Введите E-mail организации');
			return false;
		}
		else if (sEmail.length < 3 || sFio.length > 150 ) {
			alert('E-mail должен содержать минимум 3 знака и максимум 150');
			return false;
		}
		else if (! /^\w+([.-]?\w+)+\@\w+([.-]?\w+)*\.[a-z]{2,4}$/.test(sEmail) ) {
			alert('E-mail введен не корректно');
			return false;
		}
		
		else if (sMsg == '') {
			alert('Составьте текст сообщения');
			return false;
		}
		
		else if (sCaptcha_text == '') {
			alert('Введите текст с картинки');
			return false;
		}
		
		$.post('/ajax.html',
			{form: 'form_oborud', add: '1', company: sCompany, region: sRegion, fio: sFio, email: sEmail, phone: sPhone, text: sMsg, captcha_text: sCaptcha_text, captcha_id: $('input[name="captcha_id"]', jForm).val()},
			function(data) {
				if (data.result == 'ok') {
					alert('Ваше сообщение отправлено.\nВ ближайшее время Вам обязательно ответят.');
					Shadowbox.close();
				} else {
					$('img.captcha_img', jForm).replaceWith(data.captcha_img);
					$('input[name="captcha_id"]', jForm).val(data.captcha_id);
					$('input[name="captcha_text"]', jForm).val('');
					alert(data.error);
				}
			},
			'json'
		);
		return false;
	});
})
