var selector = [];

function Selector(id, value){
	this.id=id;
	this.value=value;
}

function validateEmail(address) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address;
   if(reg.test(address) == false) {
      return false;
   }
   else {
	   return true;
   }
}

function check_form()
{
	$('#contactform').submit(function() {
			var valid = true;
			var error_comm = '';
			
			if($('#form-firstname').val() == 'Imię'){
				comm = 'wprowadź imię, ';
				error_comm = error_comm + comm;
				valid = false;
			}
			
			if($('#form-lastname').val() == 'Nazwisko'){
				comm = 'wprowadź nazwisko, ';
				error_comm = error_comm + comm;
				valid = false;
			}
			
			if($('#form-firstname').val().length < 2){
				comm = 'imię jest za krótkie, ';
				error_comm = error_comm + comm;
				valid = false;
			}
			
			if($('#form-lastname').val().length < 2){
				comm = 'nazwisko jest za krótkie, ';
				error_comm = error_comm + comm;
				valid = false;
			}
			
			if($('#form-email').val() == 'Adres e-mail'){
				comm = 'wprowadź e-mail, ';
				error_comm = error_comm + comm;
				valid = false;
			}
			else if (!validateEmail($('#form-email').val())){
				comm = 'wprowadź poprawny e-mail, ';
				error_comm = error_comm + comm;
				valid = false;
			}
			
			if($('#form-message').val() == 'Treść zapytania...'){
				comm = 'wprowadź treść zapytania, ';
				error_comm = error_comm + comm;
				valid = false;
			}
			
			if(valid == false){
				$('#form-error').text(error_comm);
				//$('#form-description').addClass('comm');
			}
		return valid;
	});
}


$(document).ready(function() {
	var elements = $('.clear').get();
		
	for(var i = 0; i < elements.length; i++)
		selector[i] = new Selector($(elements[i]).attr('id'), $(elements[i]).val());
	
	
	jQuery.each(selector, function() {
		var s = this;
		$('#' + s.id).focus(function () {
			if($(this).val() == s.value)
				$(this).val('');
			$(this).blur(function() {
				if($(this).val() == '')
					$(this).val(s.value);
			});
		});
	});
	
	check_form();
});


