function getEl(name) {
		return document.getElementById(name);
	}
	function checkSignUpForm() {
		diplayFormErrors('');
		var isErrors = false;
		var exp = /^(.){3,}$/i;   
		showElementError('fio',"");	
		if (!exp.test(getEl('fio').value)) {
			isErrors = true;
			showElementError('fio',"длина строки меньше 3 символов");
		}
		showElementError('phone',"");			
		if (getEl('phone').value=='') {
			isErrors = true;
			showElementError('phone',"не введен номер телефона");
		}
		exp = /^[a-z0-9_\.]{2,}@[a-z0-9_\.-]{2,20}\.[a-z\.]{2,10}$/i;                
		showElementError('email',"");    
		if (!exp.test(getEl('email').value)) {
			isErrors = true;
			showElementError('email',"неверный формат email");
		}
		showElementError('model',"");            
		if (getEl('model').value=='') {
			isErrors = true;
			showElementError('model',"не выбрана модель");
		}        
		/*var exp = /^[а-яa-z]{2,20} [а-яa-z]{2,20} [а-яa-z]{2,20}$/i;   
		showElementError('fio',"");	
		if (!exp.test(getEl('fio').value)) {
			isErrors = true;
			showElementError('fio',"неверный формат ФИО");
		}
		exp = /^[a-z0-9_\.]{2,}@[a-z0-9_\.-]{2,20}\.[a-z]{2,4}$/i;                
		showElementError('email',"");	
		if (getEl('email').value!='' && !exp.test(getEl('email').value)) {
			isErrors = true;
			showElementError('email',"неверный формат email");
		}
		exp = /^\([0-9]{3}\) [0-9][0-9]{7}$/i;                
		showElementError('phone',"");			
		if (!exp.test(getEl('phone').value)) {
			isErrors = true;
			showElementError('phone',"неверный формат номера телефона");
		}
		exp = /^\([0-9]{3}\) [0-9][0-9]{7}$/i;                
		showElementError('cphone',"");			
		if (getEl('cphone').value!='' && !exp.test(getEl('cphone').value)) {
			isErrors = true;
			showElementError('cphone',"неверный формат номера мобильного телефона");
		}	
		exp = /^[а-яa-z0-9 \,\.\!\?\(\)\-\n\r\:\/]{0,500}$/i;                
		showElementError('wishes',"");			
		if (!exp.test(getEl('wishes').value)) {
			isErrors = true;
			showElementError('wishes',"использованы запрещенные символы");
		}		*/
		/*if (!getEl('agree').checked) 
			errorMessages+="Вы не подтвердили Ваше согласие<br />";                		
		if (getEl('captcha-form').value=='') 
			errorMessages+="Вы не ввели проверочный код<br />";             */   		
		if (!isErrors) {
			submitSignUpForm();
		} else {
			alert("Пожалуйста, заполните все обязательные поля, чтобы отправить заявку.");
		}
	}

	function diplayFormErrors(errors) {
		getEl('formErrors').innerHTML = errors;
	}

	function diplayFormResults(data) {
		getEl('formResults').innerHTML = data;
	}

	function showElementError(elName,Message) {
		getEl(elName+'_error').innerHTML = Message;	
	}

	function submitSignUpForm() {
		diplayFormErrors('');
		diplayFormResults('');
		getEl('signupForm').submit();
	}


/*************/




function ClearEMail(Element)
{
	var Ref = window.event ? window.event.srcElement : Element.currentTarget;
	if(Ref.value == ' Ваш e-mail') {Ref.value = '';};
}
function popup(linkObj,w_w,w_h) {
    window.open(linkObj.href,'_blank','width='+w_w+',height='+(w_h+20)+'location=0,toolbar=0,menubar=0,status=0');
    return false
}
function GetAbsPos(Element)
{
  var Rect = {x: Element.offsetLeft, y: Element.offsetTop};
  if (Element.offsetParent)
	{
    var ParentRect = GetAbsPos(Element.offsetParent);
    Rect.x += ParentRect.x;
    Rect.y += ParentRect.y;
  }
  return Rect;
}
function CloseMenu()
{
	for(i = 0; i<=9; i++)
	{
		if (document.getElementById('menublock'+i))
		{
			document.getElementById('menublock'+i).style.display = 'none';
		};
	};
}
function OpenMenu(Item)
{
	CloseMenu();
	if(MenuEnabled)
	{
	if(document.getElementById('menublock'+Item))
	{
		document.getElementById('menublock'+Item).style.display = 'block';
	};
	if(document.getElementById('menublock'+(5/1+Item)))
	{
		document.getElementById('menublock'+(5/1+Item)).style.display = 'block';
	};
	};
}
function CloseMods()
{
	var i;
	for(i=0; i<12; i++)
	{
		if(document.getElementById('mods'+i))
		{
			document.getElementById('mods'+i).style.display = 'none';
		};	
	};
};
function OpenMods(i)
{
	CloseMods();
		if(MenuEnabled)
	{
	if(document.getElementById('mods'+i))
	{
		document.getElementById('mods'+i).style.display = 'block';
	};
	};
}
function CheckMenu()
{
	var Opened;
	if(window.event)
	{
		for(i = 0; i<=9; i++)
		{
			if (document.getElementById('menublock'+i))
			{
				if(document.getElementById('menublock'+i).style.display == 'block')
				{
					Opened = document.getElementById('menublock'+i);
				};
			};
		};	
		if(Opened)
		{
			var Rect = GetAbsPos(Opened);
			var Width = Opened.offsetWidth;
			var Height = Opened.offsetHeight;
			if(window.event.clientX > Rect.x+Width+20) {CloseMenu()};
			if(window.event.clientX < Rect.x-20) {CloseMenu()};
			if(window.event.clientY > Rect.y+Height+20) {CloseMenu()};
			if(window.event.clientY < Rect.y-20) {CloseMenu()};
		};
	};
}
//Инициализация
window.onload = function()
{
	if (document.getElementById && document.getElementsByTagName)
	{
		var Frame;
		Frame = document.getElementById("email");
		if(Frame)
		{
			if (Frame.addEventListener)
			{Frame.addEventListener("focus", ClearEMail, false);}
			else if (Frame.attachEvent)
			{Frame.attachEvent("onfocus", ClearEMail);};
		};
	};
};

