// Funkcja tworzy nowy obrazek bezpieczenstwa
function setNewSecureText(id){
	new Ajax.Request('secure_image_make_new.php',
	{
		method: 'post',
		parameters: {},
		onSuccess: function(transport) {
			$(id+'_img').src = transport.responseText;
		}
	});
}

function addRegisterssss(form){

	// w tablicy podajemy jakie poja formularza chcemy sprawdzic czy sa poprawne wg kolejnosci
	// - id/nazwa pola
	// - wartosc pola
	// - rodzaj sprawdzania wartosci
	var check_values = new Array(
		'email',
	 	$('email').value,
	 	'email',
		'secure_text',
	 	$('secure_text').value,
	 	'secureText'
	);

	// sprawdzamy poprawnosc wpisanych danych
	new Ajax.Request('check_site_forms.php',
	{
		method: 'post',
	 	postBody:  $H(check_values).toQueryString(),
	 	onLoading: function() { /*form.disable();*/ },
	  	onComplete: function() { /*form.enable();*/ },
		onSuccess: function(transport)
		{
		    var check_result = transport.responseText.split("|");
			// pierwsza wartosc tablicy informuje czy wszystkie wartosci sa prawidlowe
			alert("to jest: "+check_result[0]);
		    if (check_result[0] == 'ok')
		    {
		    	//Effect.BlindUp('email_alert');
		    	// ukrywamy wszystkie komunikaty o bledach
		    	for(i=1; i < check_result.length; i++)
					new Effect.BlindUp(check_values[((i-1)*3)] +'_alert');

				//Effect.BlindUp('email_alert');
		    	//new Effect.BlindDown('addLinkMsg');
							setNewSecureText('secure_text');

				// po pomyslnej weryfikacji podanych danych przez  usera wykonujemy skrypt

					    // jezeli skrypt wykonal sie pomyslnie wyswietlamy stosowny komunikat i generujemy nowy obrazek bezpieczenstwa
							return true;
					    	//$('addLinkMsg').innerHTML = '<span style="color:#1BCD2E;"">Komentarz zostal dodany</span>';
					    	//new Effect.BlindDown('addLinkMsg');
							//setNewSecureText('secure_text');
			}
			// pierwsza wartosc tablicy ma wartosc 'false' czyli nie wszsytkie pola sa prawidlowo wypelnione
		    else
		    {
		       	// sprawdzamy ktore wartosci tablicy zwroconej przez ajaxa zawieraja wartosc 'error' i dla tych pol pokazujemy stosowny komunikat o bledzie
		    	for(i=1; i < check_result.length; i++){
		    		if(check_result[i] == 'error'){
			    		if($(check_values[((i-1)*3)] +'_alert').style.display == 'none')
							new Effect.BlindDown(check_values[((i-1)*3)] +'_alert');
						// jezeli pole z obrazkiem bezpieczenstwa jest zle wypelnione to generujemy nowy obrazek
						if(check_values[((i-1)*3)+2] == 'secureText')
							setNewSecureText('secure_text');
		    		}
		    		// jezeli pole nie zawiera bledu chowamy ewentualny komunikat bledu
		    		else
						new Effect.BlindUp(check_values[((i-1)*3)] +'_alert');
		    	}
		    	return false;
		    }
		}
	});
}













function addComment(form){

	// w tablicy podajemy jakie poja formularza chcemy sprawdzic czy sa poprawne wg kolejnosci
	// - id/nazwa pola
	// - wartosc pola
	// - rodzaj sprawdzania wartosci
	var check_values = new Array(
		'secure_text',
	 	$('secure_text').value,
	 	'secureText',
	 	'blog_komentarz_podpis',
		$('blog_komentarz_podpis').value,
		'string',
		'blog_komentarz_email',
	 	$('blog_komentarz_email').value,
	 	'string',
	 	'blog_komentarz_tresc',
	 	$('blog_komentarz_tresc').value,
	 	'string',
	 	'blog_id',
	 	$('blog_id').value,
	 	'-1',
	 	'blog_notka_id',
	 	$('blog_notka_id').value,
	 	'-1'
	);

	// sprawdzamy poprawnosc wpisanych danych
	new Ajax.Request('add_comment.php',
	{
		method: 'post',
	 	postBody:  $H(check_values).toQueryString(),
	 	onLoading: function() { /*form.disable();*/ },
	  	onComplete: function() { /*form.enable();*/ },
		onSuccess: function(transport)
		{
		    var check_result = transport.responseText.split("|");
			// pierwsza wartosc tablicy informuje czy wszystkie wartosci sa prawidlowe
		    if (check_result[0] == 'ok')
		    {
		    	// ukrywamy wszystkie komunikaty o bledach

		    	new Effect.BlindDown('addLinkMsg');
							setNewSecureText('secure_text');
		    	for(i=1; i < check_result.length; i++)
					new Effect.BlindUp(check_values[((i-1)*3)] +'_alert');

				// po pomyslnej weryfikacji podanych danych przez  usera wykonujemy skrypt

					    // jezeli skrypt wykonal sie pomyslnie wyswietlamy stosowny komunikat i generujemy nowy obrazek bezpieczenstwa

					    	//$('addLinkMsg').innerHTML = '<span style="color:#1BCD2E;"">Komentarz zostal dodany</span>';
					    	new Effect.BlindDown('addLinkMsg');
							setNewSecureText('secure_text');
			}
			// pierwsza wartosc tablicy ma wartosc 'false' czyli nie wszsytkie pola sa prawidlowo wypelnione
		    else
		    {
		       	// sprawdzamy ktore wartosci tablicy zwroconej przez ajaxa zawieraja wartosc 'error' i dla tych pol pokazujemy stosowny komunikat o bledzie
		    	for(i=1; i < check_result.length; i++){
		    		if(check_result[i] == 'error'){
			    		if($(check_values[((i-1)*3)] +'_alert').style.display == 'none')
							new Effect.BlindDown(check_values[((i-1)*3)] +'_alert');
						// jezeli pole z obrazkiem bezpieczenstwa jest zle wypelnione to generujemy nowy obrazek
						if(check_values[((i-1)*3)+2] == 'secureText')
							setNewSecureText('secure_text');
		    		}
		    		// jezeli pole nie zawiera bledu chowamy ewentualny komunikat bledu
		    		else
						new Effect.BlindUp(check_values[((i-1)*3)] +'_alert');
		    	}
		    }
		}
	});
}


function addCommentArticle(form){

	// w tablicy podajemy jakie poja formularza chcemy sprawdzic czy sa poprawne wg kolejnosci
	// - id/nazwa pola
	// - wartosc pola
	// - rodzaj sprawdzania wartosci
	var check_values = new Array(
		'secure_text',
	 	$('secure_text').value,
	 	'secureText',
	 	'komentarz_podpis',
		$('komentarz_podpis').value,
		'string',
	 	'komentarz_tresc',
	 	$('komentarz_tresc').value,
	 	'string',
	 	'pageId',
	 	$('pageId').value,
	 	'-1',
	 	'subpageId',
	 	$('subpageId').value,
	 	'-1',
	 	'artykulId',
	 	$('artykulId').value,
	 	'-1'
	);
	// sprawdzamy poprawnosc wpisanych danych
	new Ajax.Request('add_comment_article.php',
	{
		method: 'post',
	 	postBody:  $H(check_values).toQueryString(),
	 	onLoading: function() { /*form.disable();*/ },
	  	onComplete: function() { /*form.enable();*/ },
		onSuccess: function(transport)
		{
		    var check_result = transport.responseText.split("|");
			// pierwsza wartosc tablicy informuje czy wszystkie wartosci sa prawidlowe
		    if (check_result[0] == 'ok')
		    {
		    	// ukrywamy wszystkie komunikaty o bledach

		    	new Effect.BlindDown('addLinkMsg');
							setNewSecureText('secure_text');
		    	for(i=1; i < check_result.length; i++)
					new Effect.BlindUp(check_values[((i-1)*3)] +'_alert');

				// po pomyslnej weryfikacji podanych danych przez  usera wykonujemy skrypt

					    // jezeli skrypt wykonal sie pomyslnie wyswietlamy stosowny komunikat i generujemy nowy obrazek bezpieczenstwa

					    	//$('addLinkMsg').innerHTML = '<span style="color:#1BCD2E;"">Komentarz zostal dodany</span>';
					    	new Effect.BlindDown('addLinkMsg');
							setNewSecureText('secure_text');
			}
			// pierwsza wartosc tablicy ma wartosc 'false' czyli nie wszsytkie pola sa prawidlowo wypelnione
		    else
		    {
		       	// sprawdzamy ktore wartosci tablicy zwroconej przez ajaxa zawieraja wartosc 'error' i dla tych pol pokazujemy stosowny komunikat o bledzie
		    	for(i=1; i < check_result.length; i++){
		    		if(check_result[i] == 'error'){
			    		if($(check_values[((i-1)*3)] +'_alert').style.display == 'none')
							new Effect.BlindDown(check_values[((i-1)*3)] +'_alert');
						// jezeli pole z obrazkiem bezpieczenstwa jest zle wypelnione to generujemy nowy obrazek
						if(check_values[((i-1)*3)+2] == 'secureText')
							setNewSecureText('secure_text');
		    		}
		    		// jezeli pole nie zawiera bledu chowamy ewentualny komunikat bledu
		    		else
						new Effect.BlindUp(check_values[((i-1)*3)] +'_alert');
		    	}
		    }
		}
	});
}