function checkForm (code)
{	
	if (!$F('ulogin') || !$F('upw') || !$F('upw2') || !$F('contact_lastname') || !$F('contact_firstname') || !$F('contact_fathername') || !$F('address') || !$F('contact_phone') || !$F('contact_email') || !$F('code') || !$F('postindex'))
	{
		alert ('Не заполнено обязательное поле!');
		return false;
	}
	
	if ($F('upw') != $F('upw2'))
	{
		alert ("Введенные экземпляры паролей не совпадают!");
		return false;
	}
	
	reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
	var value = document.forms.registerform.contact_email.value;
		
	if (!value.match(reg))
  	{
    	alert("Адрес электронной почты контактного лица неверен!");
		return false;
	}		
	
	//if (code != $F('code'))
	//{
		//alert ("Код неверен!");	
		//return false;
	//}

	return true;
}

function checkForm2 (code)
{	
	if (!$F('upw') || !$F('upw2') || !$F('address') || !$F('contact_lastname') || !$F('contact_firstname') || !$F('contact_fathername') || !$F('contact_phone') || !$F('contact_email') || !$F('code') || !$F('postindex'))
	{
		alert ('Не заполнено обязательное поле!');
		return false;
	}

	if ($F('upw') != $F('upw2'))
	{
		alert ("Введенные экземпляры паролей не совпадают!");
		return false;
	}
	
	reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
	var value = document.forms.updateform.contact_email.value;
		
	if (!value.match(reg))
  	{
    	alert("Адрес электронной почты контактного лица неверен!");
		return false;
	}		
	
	//if (code != $F('code'))
	//{
		//alert ("Код неверен!");	
//		return false;
	//}

	return true;
}

function checkLogin (url)
{	
	if (!$F('ulogin'))
		alert ('Введите логин!');
	else	
	{
		var param = 'login=' + $F('ulogin');

		var myAjax = new Ajax.Request(
				url, 
				{
					method: 'get', 
					parameters: param, 
					onComplete: checkLogin_response
				});	
	}	
}

function checkLogin_response (originalRequest)
{
	if (originalRequest.status == 200)
	{	
		if (originalRequest.responseText.charAt (0) == '0')
		{
			alert ("Логин занят!");
		}
		else
		{
			alert ("Логин свободен!");					
		}			
	}
}

function sendpw (url)
{
	if (!$F('lostpw_login'))
		alert ('Введите логин!');
	else	
	{
		var param = 'login=' + $F('lostpw_login');
		var myAjax = new Ajax.Request(
				url, 
				{
					method: 'get', 
					parameters: param, 
					onComplete: sendpw_response
				});	
	}		
}

function sendpw_response (originalRequest)
{
	if (originalRequest.status == 200)
	{	
		if (originalRequest.responseText.charAt (0) == '0')
		{
			alert ("Логин неверен!");
		}
		else
		{
			alert ("Пароль выслан успешно!");					
		}			
	}
}

function checkEmail ()
{
	if (!$F('email'))
	{
		alert ('Пожалуйста, заполните поле "E-mail"');
		return false;
	}
	
	if (!(/^\w+[-_\.]*\w+@\w+-?\w+\.[a-zA-Z]{2,4}$/.test($F('email'))))
  	{
    	alert("Пожалуйста, введите правильный адрес электронной почты!");
		return false;
	}	
	return true;
}
