$(document).ready(function () {
	$("form").submit(function () {
			var errors=new Array();
			
			var fields=new Array("fname","sname", "email", "phone", "country","region","city","zip_code","adress","invest_amount","open_time");
			var fields_titles=new Array("Имя","Фамилия", "Email", "Телефон", "Страна","Регион","Город","Индекс","Адрес","Объем инвестиций","Планируемое открытие");
			
			var passed=true;
			$(".message").hide();
			$(".message").html('');
			for (var k=0;k<fields.length; k++){
				var field=$("*[name='"+fields[k]+"']",this);
				if (field.attr('value')=='' || field.attr('value')==0){
					passed=false;
					errors.push('<li>Не заполнено поле: '+fields_titles[k]+'</li>');
				}
			}
			var mailRegExp = new RegExp("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})");
			
			if ($("#email").attr('value').length == 0 || !(mailRegExp.test($("#email").attr('value')))) {
				passed=false;
				errors.push("<li>Неверный email</li>");
			}			
			if (errors.length > 0){
				$("#form_errors").show();
				for (var i=0;i<errors.length;i++)
					$("#form_errors").append(errors[i]);
			}
			return passed;
	
	});
	 $('.slide h3 a, .slide .close').click(function(){
		if ($('.slide .close[title="' + $(this).attr('title') + '"]').css('backgroundImage') == 'url(/img/arrow.gif)')
		$('.slide .close[title="' + $(this).attr('title') + '"]').css('backgroundImage', 'url(/img/close.gif)');
		else $('.slide .close[title="' + $(this).attr('title') + '"]').css('backgroundImage', 'url(/img/arrow.gif)');
		$('div .' + $(this).attr('title')).slideToggle();
		return false;
		}); 
	/*Маски */
	$.mask.masks.integer = {
		mask: '9',
		type: 'repeat'
	};
	$("input[type='text']").setMask();
	
	$("textarea[alt='adress']").keypress(function (e){
		if ($(this).val().length >=100)
			$(this).val($(this).val().substring(0,100));
	});
	$("textarea[name='text']").keypress(function (e){
		if ($(this).val().length >=500)
			$(this).val($(this).val().substring(0,500));
	});


})
