function ShowWin(url,x,y,name,isscrollbars) {
	cx=screen.width/2- (x/2);
	cy=screen.height/2-(y/2);
    isscrollbars=(isscrollbars=="no")?"no":"yes";
	window.open(url,name,"toolbar=no,status=no,directories=no,menubar=no,resizable=yes,width="+x+",height="+y+",scrollbars="+isscrollbars+",top="+cy+",left="+cx);
}
function getAbsolutePosition(el) {
	var r = { x: el.offsetLeft, y: el.offsetTop };
	if (el.offsetParent) {
		var tmp = getAbsolutePosition(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}
$.fn.overlay=function() {
	var el=$(this);
	$('body').prepend('<div id="overlay"></div>');
	$('#overlay').click(function(){el.hide();$('tr').removeClass('gr_tr');$('#overlay').remove();});
	$('#overlay').show('slow');
	return this;
}
function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
$(document).ready(function(){
	/* popups */

	/*$('.coditions a').click(function(){
		$('#pp-coditions').overlay().css({right:$('#container').offset().left+20,top:getAbsolutePosition(this).y-6}).show();
		return false;
	});*/

	/*$('.stop').click(function(){
		$('#pp-stop').overlay().show().centering(1,1);
		var This_Tr = $(this).parent().parent();
		This_Tr.addClass('gr_tr');	
		$('#pp-stop input.no,.close_pp').click(function(){This_Tr.removeClass('gr_tr');});
		numrow=$('.stop').index(this);
		return false;
	});*/

	// попап "Заявка"
	
	$('a.open_zayavka').click(function(){
		$('#zayavka').show().centering(1,1);
		return false;
	});
	
	$('a.close_zayavka, :input.close_zayavka2').click(function(){
		window.location.reload();
		return false;
	});
	
	$('#send_zayavka').click(function(){
		//проверка формы
		var errors = 0;
		if ($('#country:input').val() <= 0) {
			$('#country:input').parent().parent().addClass('active');
			errors += 1;
		} else {
			var _country = $('#country:input').val();
			$('#country:input').parent().parent().removeClass('active');
		}
		
		if ($('#name:input').val() == '') {
			$('#name:input').parent().parent().addClass('active');
			errors += 1;
		} else {
			var _name = $('#name:input').val();
			$('#name:input').parent().parent().removeClass('active');
		}
		
		if (!isValidEmailAddress($('#email:input').val())) {
			$('#email:input').parent().parent().addClass('active');
			errors += 1;
		} else {
			var _email = $('#email:input').val();
			$('#email:input').parent().parent().removeClass('active');
		}
		
		var _phone = $('#phone:input').val();
		
		if ($('#application:input').val() == '') {
			$('#application:input').parent().parent().addClass('active');
			errors += 1;
		} else {
			var _application = $('#application:input').val();
			$('#application:input').parent().parent().removeClass('active');
		}
		
		if ($('#captcha:input').val() == '') {
			$('#captcha:input').parent().parent().addClass('active');
			errors += 1;
		} else {
			var _captcha = $('#captcha:input').val();
			$('#captcha:input').parent().parent().removeClass('active');
		}
		//// если форма не прошла проверку - подсветить невалидные поля
		
		if (errors == 0) {
			$('#err_msg').hide();
			//отсылка данных
			$.post(
				'/main/application/?action=send',
				{
					'country': _country,
					'name': _name,
					'email': _email,
					'phone': _phone,
					'application': _application,
					'captcha': _captcha
				},
				function (answer) {
					switch (answer.code) {
						case 1:
							alert('Введен неверный защитный код');
							return false;
							break;
						case 2:
							alert('Не все поля корректно заполнены');
							return false;
							break;
						case 0:
							//вывод второй формы с другими данными
							$('#zayvka_step_1').hide();
							$('div#zayvka_step_2 div.text_cont').html(answer.text);
							$('#zayvka_step_2').show();
							break;
						default:
					}
				}
				, "json"
			);
		} else {
			$('#err_msg').show();
		}
		return false;
	});
	
});