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 = document.getElementById(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)};
}


function v_email(data)
{
	var element = document.getElementById(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 v_check_points()
{
	
	var form = $('email_form');
	var chexbox = form.getInputs();

	var strProcess = '';
	
	var ret = false;
	chexbox.each( function(item)
	{
		
		if( (item.name.search('cb_') != -1) )
		{
			if(item.checked == true)
			{
				ret = true;
			}
		}
	}
	);
	

	
	return ret;
	
}

function form_submit()
{
	if( v_data('firma') && v_data('nazwisko') && v_email('email') )
	{

		var file = 'mail.php';
		file = Url.encode(file);

		var pBody = "firma=" + document.getElementById('firma').value;
			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);
					}
			});
		//poczatek
		/*new Ajax.Updater('form_send_mail', 'content/adres', { method: 'post', postBody: pBody, onComplete: function(transport)
					{
						$('form_send_mail').innerHTML = transport.responseText;
						alert(transport.responseText);
					}
		}
					);*/	
		//koniec zmian
			
    	
    
	}

}
