// JavaScript Document

function ajax_request() {
var pars =$('opinie_form').serialize();
ajax_opinie = new Ajax.Request('dodaj_opinie.php', {parameters: pars, onComplete: onC, onLoading: onL, onFailure: onF});

function onC(response)
{
$('ajax_status').innerHTML ='';
$('ajax_status').innerHTML = 'Twoja opinia została dodana.';
$('opinie_form').disable();
$('opinie_form').reset();
$('opinie_form').remove();
}

function onL()
{
$('ajax_status').innerHTML = 'Zapisywanie opinii.';
}

function onF()
{
$('ajax_status').innerHTML = 'Wystąpił błąd';

}
}

var errors;
			
function isAlphaNum(s) {
var validChars = /^[\w\s]+$/;
return validChars.test(s);
}
			

function isEmail(s) {
				var regexpEmail = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
				return regexpEmail.test(s);
			}
			
			
function formproccess() {

errors=0;

//imie
if($F('imie').blank())	
	{
		errors=errors+1; 
		$('imie_er').update('Popraw pole imię.'); 
		Effect.Appear('imie_er');
	}
		else
	{
	if($('imie').visible()) Effect.Fade('imie_er');
	}


	
	
//nazwisko	
if($F('nazwisko').blank())	
	{
		errors=errors+1; 
		$('nazwisko_er').update('Popraw pole nazwisko.'); 
		Effect.Appear('nazwisko_er');
	}
	else
	{
	if($('nazwisko').visible()) Effect.Fade('nazwisko_er');
	}

//miasto
if($F('miasto').blank())	
	{
		errors=errors+1; 
		$('miasto_er').update('Popraw pole miasto.'); 
		Effect.Appear('miasto_er');
	}
	else
	{
	if($('miasto').visible()) Effect.Fade('miasto_er');
	}
	
//email
if(isEmail($F('mail'))==true && !isEmpty($F('mail'))==true)	
	{
	if($('mail').visible()) Effect.Fade('mail_er');
	}
	else
	{
		errors=errors+1; 
		$('mail_er').update('Popraw pole email.'); 
		Effect.Appear('mail_er');
	}
	
if($F('opis').blank())	
{
		errors=errors+1; 
		$('opis_er').update('Popraw pole opis.'); 
		Effect.Appear('opis_er');
	}	
		else
	{
	if($('opis').visible()) Effect.Fade('opis_er');
	}

	


if(errors==0) ajax_request();

}

