$(document).ready(function() {
	
	$("#fast_contact_form").submit(function(){
	
		var bOk = true;
		
		$('.sDesc').removeClass('error');
		
		var sName = $('#sName').val();
		var sPhone = $('#sPhone').val();
		var sEmail = $('#sEmail').val();
		
		if(!validateString(sName)){
			bOk = false;
		  	$('#sNameDesc').addClass('error');
		}
		
		if(!validateString(sPhone)){
			bOk = false;
		  	$('#sPhoneDesc').addClass('error');
		}
		
		if(!validateEmail(sEmail)){
			bOk = false;
		  	$('#sEmailDesc').addClass('error');
		}
		
		
		if(bOk){
			$('.iInformation').html('Trwa wysy³anie wiadomo¶ci...');
			$.ajax({
				type: "POST",
				url: "mail.php?go=1",
				data: 'sName='+$('#sName').attr('value')+'&sPhone='+$('#sPhone').attr('value')+'&sEmail='+$('#sEmail').attr('value')+'&sDesc='+$('#sDesc').attr('value')+'&sSubject='+$('#sSubject').attr('value'),
				async: false,
				success: function(sData){
								
					if(sData != '<span class="error">Wyst±pi³ b³±d podczas wysy³ania wiadomo¶ci!</span>'){
						//alert('czy¶cimy');
						$('#fast_contact_form input:text').attr('value', '');
						$('#sDesc').val('');
					}
					
					$('.iInformation').html(sData);
				}
			});
		}
		else{
			$('.iInformation').html('<span class="error">Wpisane dane s± nieprawid³owe!</span>');
		}
		
		return false;
	});
});

function validateEmail(sString){
	var sRegex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	return sRegex.test(sString);
}

function validateString(sString){
	var sRegex = /^[a-zA-Z0-9()_\ \-æ¼ęń³¶±óźÆ¬ĘŃ£¦”ÓŹ]+$/;
	return sRegex.test(sString);
}
