
function exe()
{
	if(document.forms['pay'].elements['first_name'].value == '')
	{
		alert('brak imienia');
	}
	
	if(document.forms['pay'].elements['last_name'].value == '')
	{
		alert('brak nazwiska');
	}
	
	email = document.forms['pay'].elements['email'].value;
	
	if(check(email))
	{
		id = encode(new Date().getTime() + '-' + email);
		document.forms['pay'].elements['js'].value = 1;
		document.forms['pay'].elements['session_id'].value = id;
		
		if(document.forms['pay'].elements['email2'].value == '')
		{
			alert('brak adresu e-mail');
		}
		else {	
		
			if(document.forms['pay'].elements['email2'].value == email)
			{
				document.forms['pay'].submit();
			}
			else {
			 alert('wpisane adresy e-mail sa rozne');
			}
		
		}
	}
	else
	{
		alert('nieprawidłowy adres e-mail');
	}
}

function check(st)
{
	wzor = /^[a-z0-9\-_\.]+?@[a-z0-9\-_\.]+?\.[a-z]{2,5}$/;
	
	return wzor.test(st);
}

function encode(input)
{
	var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
	var output = "";
	var chr1, chr2, chr3;
	var enc1, enc2, enc3, enc4;
	var i = 0;

	if (typeof(String.prototype.utf8encode) !== "undefined")
	{
		input = input.utf8encode();
	}

	do
	{
		chr1 = input.charCodeAt(i++);
		chr2 = input.charCodeAt(i++);
		chr3 = input.charCodeAt(i++);

		enc1 = chr1 >> 2;
		enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
		enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
		enc4 = chr3 & 63;

		if (isNaN(chr2))
		{
			enc3 = enc4 = 64;
		}
		else if (isNaN(chr3))
		{
			enc4 = 64;
		}

		output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) +
		keyStr.charAt(enc3) + keyStr.charAt(enc4);
	}
	while (i < input.length);

	return output;
}
