var Valid = {
	trim: function(str) {
		while (str.substring(0,1) == ' ') {
			str = str.substring(1,str.length);
		}
		while (str.substring(str.length-1,str.length) == ' ') {
			str = str.substring(0,str.length-1);
		}
		return str;
	},
	
	testEmail: function(email)
	{
		TestEmail =/^([a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9](\.[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9\,])+\s*)+$/;
		wynik = email.match(TestEmail);
		if(wynik == null)
		{
			return false;
		}
		else
		{
			return true;
		}
	},
	
	checkData: function(data)
	{
		if(data == '')
			return false;
		if(this.trim(data) == '')
		{
			return false;
		}
		else
		{
			return true;
		}
	}
}

var user_email;

function v_data(data)
{
	var element = $(data);
 try{
	if(!Valid.checkData(element.value))
	{
		try{
			element.className = 'valid_error';
		}catch(err){};
		return false;
	}
	else
	{
		try{
			element.className = 'inputArea';
		}catch(err){};
		
		return true;
	}
 }catch(err){alert(err.toString());};
}


function v_email(data)
{
	var element = $(data);
	if(!Valid.testEmail(element.value))
	{
		try{
			element.className = 'valid_error';
		}catch(err){};
		return false;
	}
	else
	{
		try{
			element.className = 'inputArea';
		}catch(err){};
		user_email = element.value;
		return true;
	}
}


function form_submit()
{
	if(v_data('nazwisko') && v_email('email') )
	{

		var file = 'mail.php';
		file = Url.encode(file);

		var pBody = "&nazwisko=" + document.getElementById('nazwisko').value;
			pBody += "&telefon=" + document.getElementById('telefon').value;
			pBody += "&email=" + user_email;
			pBody += "&tresc=" + document.getElementById('tresc').value;
			
		new Ajax.Request( file,
			{
					method: 'post',
					postBody: pBody,
					evalScripts: false,
					onComplete: function(transport)
					{
						//$('form_send_mail').innerHTML = transport.responseText;
						document.getElementById('form_send_mail').innerHTML = transport.responseText;
						//alert(transport.responseText);
					}
			});
			
    	
    
	}

}
