function checkForm (code)
{	
	if (!$F('ulogin') || !$F('upw') || !$F('upw2') || !$F('contact_lastname') || !$F('contact_firstname') || !$F('address') || !$F('contact_phone') || !$F('contact_email') || !$F('city') || !$F('code') || !$F('indeks'))
	{
		alert ("Не заповнено обов'язкове поле!");
		return false;
	}
	
	if ($F('upw') != $F('upw2'))
	{
		alert ("Екземпляри паролей не совпадают!");
		return false;
	}
	
	//reg = /[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[A-Za-z0-9!#-$%&'*+/=?^_`{|}~-]+)*@(?:[A-Za-z0-9-](?:[A-Za-z0-9-]*[A-Za-z0-9]-)?.)+[A-Za-z0-9-](?:[A-Za-z0-9-]*[A-Za-z0-9-])?/;
	var value = document.forms.registerform.contact_email.value;
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(value)))
	{
		alert('Адреса електронної пошты невірна!');
		return false;
	}

		
/*	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_phone') || !$F('contact_email') || !$F('code') || !$F('city') || !$F('indeks'))
	{
		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 (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(value)))
	{
		alert('Адреса електронної пошты невірна!');
		return false;
	}
		
/*	if (!value.match(reg))
  	{
    	alert('Адреса електронної пошты невірна!');
		return false;
	}		*/
	
	if (code != $F('code'))
	{
		alert ("Код невiрен!");	
		return false;
	}

	return true;
}

function checkForm3 ()
{	
	if (!$F('address') || !$F('contact_lastname') || !$F('contact_firstname') || !$F('contact_phone') || !$F('contact_email'))
	{
		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.ordercomplete.contact_email.value;
		
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(value)))
	{
		alert('Адреса електронної пошты невірна!');
		return false;
	}
	
	/*if (!value.match(reg))
  	{
    	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;
}
