var formDiv = false;
var formDivWidth = 600;
var formDivHeight = 600;
var messageDiv = false;
var messageDivWidth = 400;
var messageDivHeight = 70;

var showCdResponse = function(objResponse)
{
	if ( !messageDiv )
	{
		$("body").append
		(
			'<div id="cdMessageDiv"><div>'
		);
		messageDiv = true;
	}
	if ( !objResponse.success )
	{
		$('div#cdMessageDiv').css({backgroundColor:'#FFE6E6', color:'#FF0000'});
	}
	else
	{
		$('div#cdMessageDiv').css({backgroundColor:'#FFFFCC', color:'#000'});
	}
	var yScroll = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	var windowHeight = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	$('div#cdMessageDiv').css('top', Math.round((windowHeight/2) + yScroll - messageDivHeight/2)+'px');
	$('div#cdMessageDiv').html('<div>'+objResponse.strMessage+'</div>');
	$('div#cdMessageDiv').show('fast');
	setTimeout(function(){$('div#cdMessageDiv').hide('fast');}, 3000);
	if ( objResponse.success )
	{
		$('div#cdFormDiv').hide('fast');
		$('#cdForm').clearForm();
	}
}

$(document).ready
(
	function()
	{
    	$("a.cdFromLink").bind
		(
			'click',
			function()
			{
				if ( !formDiv )
				{
					$("body").append
					(
				 		'<div id="cdFormDiv">'
						+'<a href="javascript:void(0);" id="cdFormClose">x закрыть</a><br>'
						+'<form id="cdForm" method="post">'
						+'<h3>Заказ диска с каталогами по продукции BARTEC</h3>'
						+'<p>Для того чтобы заказать диск, заполните, пожалуйста, анкету (отмеченные &laquo;*&raquo; поля являются обязательными для заполнения). Диск будет отправлен по почте на указанный Вами почтовый адрес.</p>'
						+'<table>'
						+'<tr><td><b>Компания *</b></td><td><input type="text" name="company" class="text"></td></tr>'
						+'<tr><td><b>Почтовый адрес *</b></td><td><input type="text" name="address" class="text"></td></tr>'
						+'<tr><td><b>Контактное лицо (ФИО)</b></td><td><input type="text" name="fio" class="text"></td></tr>'
						+'<tr><td><b>Отдел, должность *</b></td><td><input type="text" name="title" class="text"></td></tr>'
						+'<tr><td><b>Рабочий телефон *</b><br/><small>(с указанием кода города)</small></td><td><input type="text" name="phone" class="text"></td></tr>'
						+'<tr><td><b>Факс *</b></td><td><input type="text" name="fax" class="text"></td></tr>'
						+'<tr><td><b>E-mail *</b></td><td><input type="text" name="email" class="text"></td></tr>'
						+'<tr><td colspan="2" style="width:500px;"><fieldset><legend><b>Сфера деятельности *</b></legend>'
						+'<table>'
						+'<tr><td colspan="2" style="width:480px;"><input type="radio" name="activity" value="0"> конечный потребитель взрывозащищенного оборудования</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="radio" name="activity" value="1"> газо- и нефтедобыча</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="radio" name="activity" value="2"> транспортировка взрывоопасных смесей</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="radio" name="activity" value="3"> нефтепереработка</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="radio" name="activity" value="4"> химическая промышленность</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="radio" name="activity" value="5"> пищевая промышленность</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="radio" name="activity" value="6"> фармацевтическая промышленность</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="radio" name="activity" value="7"> проектирование объектов со взрывоопасными зонами</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="radio" name="activity" value="8"> производство взрывозащищенного оборудования</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="radio" name="activity" value="9"> комплексные поставки оборудования</td></tr>'
						+'<tr><td style="width:240px;"><input type="radio" name="activity" value="10"> другое</td><td style="width:240px;"><input type="text" name="otherActivity" class="text" id="otherActivityText"></div></td></tr>'
						+'</table>'
						+'</td></tr>'
						+'<tr><td colspan="2" style="width:500px;"><fieldset><legend><b>Интересующее оборудование</b></legend>'
						+'<table>'
						+'<tr><td colspan="2" style="width:480px;"><input type="checkbox" name="equipment[]" value="0"> Системы электрообогрева</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="checkbox" name="equipment[]" value="1"> Взрывозащищенные кнопочные посты</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="checkbox" name="equipment[]" value="2"> Взрывозащищенные коробки</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="checkbox" name="equipment[]" value="3"> Взрывозащищенные концевые выключатели</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="checkbox" name="equipment[]" value="4"> Взрывозащищенные компьютеры, мониторы, панели</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="checkbox" name="equipment[]" value="5"> Взрывозащищенные мобильные терминалы и сканеры штрих-кодов</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="checkbox" name="equipment[]" value="6"> Анализаторы влажности для взрывоопасных зон</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="checkbox" name="equipment[]" value="7"> Пирометры для взрывоопасных зон</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="checkbox" name="equipment[]" value="8"> Взрывозащищенные электродвигатели</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="checkbox" name="equipment[]" value="9"> Рудничные трансформаторные подстанции</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="checkbox" name="equipment[]" value="10"> Рудничные преобразователи частоты</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="checkbox" name="equipment[]" value="11"> Рудничные электродвигатели</td></tr>'
						+'<tr><td colspan="2" style="width:480px;"><input type="checkbox" name="equipment[]" value="12"> Рудничные средства автоматизации (компьютеры и панели)</td></tr>'
						+'</table>'
						+'</td></tr>'
						+'<tr><td align="right" style="text-align:right;"><input type="submit" name="send" class="submit" value="Отправить"></td><td><input type="button" id="btnCloseCdForm" name="close" class="submit" value="Закрыть"></td></tr>'
						+'</table>'
						+'<input type="hidden" name="cdForm" value="1">'
						+'</form>'
						+'<div>'
					);
					
					$('#cdForm').ajaxForm
					(
						{
							dataType:'json',
							success:showCdResponse
						}
					);
				}
				formDiv = true;
				var yScroll = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
				var windowHeight = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
				$('div#cdFormDiv').css('top', Math.round((windowHeight/2) + yScroll - formDivHeight/2)+'px');
				$("a#cdFormClose").bind
				(
					'click',
					function()
					{
						$('div#cdFormDiv').hide('fast');
						return false;
					}
				);
				$('input#btnCloseCdForm').bind
				(
					'click',
					function()
					{
						$('div#cdFormDiv').hide('fast');
						return false;
					}
				);
				$('#cdForm input').bind
				(
					'click',
					function()
					{
						if ( 'radio' == this.type )
						{
							if ( 10 == this.value )
							{
								$('input#otherActivityText').show('fast');
							}
							else
							{
								$('input#otherActivityText').hide('fast');
							}
						}
					}
				);
				$('div#cdFormDiv').show('fast');
			}
		);
		$(window).scroll
		(
			function()
			{
				if ( formDiv )
				{
					var yScroll = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
					var windowHeight = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
					$('div#cdFormDiv').css('top', Math.round((windowHeight/2) + yScroll - formDivHeight/2)+'px');
				}
			}
		);
  	}
);
