$(document).ready(function () {
	
	setTimeout('$("html,body").animate({scrollTop:415}, 2000);', 500);
	
	$("#contForm").submit(function(){
		var error = new Array();

		var email = "input[name='email']";
		var mess  = "textarea[name='mess']";
		var code  = "input[name='safecode']";

		var emailVal = $.trim($(email).val());
		var messVal  = $.trim($(mess).val());
		var codeVal  = $.trim($(code).val());

		if(!emailVal){
			$(email + ' + b').text(errorMess('empty')).show();
			error.push(1);
		} else if(!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(emailVal)){
			$(email + ' + b').text(errorMess('wrong')).show();
			error.push(1);
		} else {
			$(email + ' + b').hide();
		}

		if(!messVal){
			$(mess + ' ~ b').text(errorMess('empty')).show();
			error.push(1);
		} else {
			$(mess + ' ~ b').hide();
		}

		if(!codeVal){
			$(code + ' ~ b').text(errorMess('empty')).show();
			error.push(1);
		} else if(codeVal.length < 4){
			$(code + ' ~ b').text(errorMess('wrong')).show();
			error.push(1);
		} else if(codeVal.length == 4){
			$.post("system/email.php", { code: codeVal, testCode: true },
				function(val){
					if(val){
						$(code + ' ~ b').hide();
					} else {
						$(code + ' ~ b').text(errorMess('wrong')).show();
						error.push(1);
					}
				}
			);
		} else {
			$(code + ' ~ b').hide();
		}

		if(error.length > 0){
			return false;
		} else {
			return true;
		}
	});
	
/*
--------------------------------------------
*/	
	
	//проверяем на короткосрочные куки
	if(document.cookie.indexOf('hasScreen=temp') != -1)
	    actionWin();


	
//проверяем наличие кук у клиента
	if(document.cookie.indexOf('hasScreen=true') == -1)
	{
		actionWin();
	}	
	 
					
											


	//проверка кук
    function actionWin()
    {
	//всплытие модального окна
	showWin();
	//устанавливаем временые куки
	setCookie('temp');
    }

    //вывод всплывающего окна
    function showWin()
    {
	  $('#mask').css('display','block');
      $('#winDownload').css('display','block');
    }

    //функция установки кукис
    function setCookie(valcookie)
    {
        var expiresDate = new Date();
        expiresDate.setTime(expiresDate.getTime() + 24 * 60 * 60 * 1000); //ставим куки на сутки
		var nameCookie = "hasScreen="+valcookie;
        var expires = expiresDate.toUTCString();
		var strCookie = nameCookie + "; path=/; expires=" + expires + ";";
        //ставим куки 
        document.cookie = strCookie;
    }

	 //обработчики событий модальных окон
	
	
	
	
    $('.b-dwn_close, .b-dwn_cancel').click(function()
    {
		setCookie('true');
		$('#mask').css('display','none');
		$('#winDownload').css('display','none');
    });

    $('.b-dwn_ok').click(function()
    {
		setCookie('true');
		$('#mask').css('display','none');
		$('#winDownload').css('display','none');
		var neWin = window.open('http://azartpartner.com/download.php?broker=golden&partner=gold0022',
								'_blank',
								'width=455,height=200,resizable=yes,scrollbars=yes,status=yes').blur();
	});										
/*
-------------------------------------------
*/			
	
	
	
	
	
	

});

function errorMess(type){
	var error = {};

	error = {
		empty:	'Поле не заполнено',
		wrong:	'Поле заполнено не верно'
	}
	return error[type];
}

function validate(e, _this) {
	var keynum, keychar, rexp;

	//создаем обьект с регулярными выражениями для каждого поля
	var regexp = {};
	regexp.email	= new RegExp("[^A-Za-zА-я0-9@\\_\\-\\.]|@@|\\.\\.|\\.@|@\\.|@.*@|^@$|^\\.$", "gim");
	regexp.fio		= new RegExp("[^A-Za-zА-я\\s\\.]|\\s\\s|\\.\\.|\\s\\.|^\\s$|^\\.$", "gim");
	regexp.login	= new RegExp("[^A-Za-zА-я0-9\\_\\-]", "gim");
	regexp.pass		= new RegExp("[^A-Za-zА-я0-9\\_\\-]", "gim");
	regexp.rpass	= new RegExp("[^A-Za-zА-я0-9\\_\\-]", "gim");
	regexp.phone	= new RegExp("[^0-9\\+]|\\+\\+", "gim");
	regexp.safecode	= new RegExp("[^0-9]", "gim");

	if(window.event)
		keynum = e.keyCode;
	else if(e.which)
		keynum = e.which;

	//заглушка на клавиши Left, Right, Up, Down, Tab, Del, Backspace
	if( ((e.keyCode >= 35 && e.keyCode <= 40 || e.keyCode == 46) && e.which == 0) || e.keyCode == 9 || e.keyCode == 8 )
		return true;

	keychar = String.fromCharCode(keynum);
	rexp = regexp[_this.name];

	//обработчик для события keyup, blur
	if(e.type=='keyup' || e.type=='blur')
		if(rexp.test(_this.value))
		{
			_this.value = _this.value.replace(rexp,'');
			return true;
		}

	//alert("event="+e.type+" which="+e.which+" keycode="+e.keyCode+" char="+keychar);
	return !rexp.test(_this.value + keychar);
}

