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(){
		$('#zayavka').hide()
        $('#zayvka_step_1').show();
        $('div#zayvka_step_2 div.text_cont').html('');
        $('#zayvka_step_2').hide();
        $('#name:input').val('');
        $('#email:input').val('');
        $('#application:input').val('');
        $('#captcha:input').val('');
		return false;
	});
});

function checkZayavkaForm(){
    //проверка формы
    var errors = 0;
    if ($('#country:input').val() <= 0) {
        $('#country:input').parent().parent().addClass('active');
        errors += 1;
    } else {
        var fCountry = $('#country:input').val();
        $('#country:input').parent().parent().removeClass('active');
    }

    if ($('#name:input').val() == '') {
        $('#name:input').parent().parent().addClass('active');
        errors += 1;
    } else {
        var fName = $('#name:input').val();
        $('#name:input').parent().parent().removeClass('active');
    }

    if (!isValidEmailAddress($('#email:input').val())) {
        $('#email:input').parent().parent().addClass('active');
        errors += 1;
    } else {
        var fEmail = $('#email:input').val();
        $('#email:input').parent().parent().removeClass('active');
    }

    var fPhone = $('#phone:input').val();

    if ($('#application:input').val() == '') {
        $('#application:input').parent().parent().addClass('active');
        errors += 1;
    } else {
        var fApplication = $('#application:input').val();
        $('#application:input').parent().parent().removeClass('active');
    }

    if ($('#captcha:input').val() == '') {
        $('#captcha:input').parent().parent().addClass('active');
        errors += 1;
    } else {
        var fCaptcha = $('#captcha:input').val();
        $('#captcha:input').parent().parent().removeClass('active');
    }
    //// если форма не прошла проверку - подсветить невалидные поля

    if (errors == 0) {
        $('#err_msg').hide();
        //отсылка данных
        $.post(
            '/main/application/?action=send',
            {
                'country': fCountry,
                'name': fName,
                'email': fEmail,
                'phone': fPhone,
                'application': fApplication,
                'captcha': fCaptcha
            },
            function (retdata) {
                $('#captchaIm').attr('src', '/main/application/?action=captcha&r=' + Math.floor(Math.random( ) * (10000+1)));
                switch (retdata.retcode) {
                    case 1:
                        $('#messbody').html('Введен неверный защитный код');
                        $('#captcha:input').parent().parent().addClass('active');
                        $('#err_msg').show();
                        break;
                    case 2:
                        $('#messbody').html('Не все поля корректно заполнены');
                        $('#err_msg').show();
                        break;
                    case 0:
                        //вывод второй формы с другими данными
                        $('#zayvka_step_1').hide();
                        $('div#zayvka_step_2 div.text_cont').html(retdata.text);
                        $('#zayvka_step_2').show();
                        break;
                    default:
                        $('#messbody').html('Произошла непредвиденная ошибка. Попробуйте позднее.');
                        $('#err_msg').show();
                        break;
                }
            }
            , "json"
        );
    } else {
        $('#captchaIm').attr('src', '/main/application/?action=captcha&r=' + Math.floor(Math.random( ) * (10000+1)));
        $('#messbody').html('Не все поля корректно заполнены');
        $('#err_msg').show();
    }
    return false;
}
