var jazda = {
		
	init: function(){
	
		$('#data').bind('focus', function(){
			$('#uchwyt').click();
		});
		$('#form').bind('submit', function(){
			return jazda.walidacja();
		});
	
	},
		
	walidacja: function(){
		
		var ret = true;
		var blednePola = new Array();
		var niepuste = new Array('#imie', '#nazwisko', '#email', '#ulica', '#kod', '#miasto', '#telefon', '#data');
		var niepusteNazwy = new Array('imię', 'nazwisko', 'email', 'ulica', 'kod pocztowy', 'miasto', 'telefon', 'data');
		var emailRE = new RegExp("^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$");
		var telefonRE = new RegExp("^\\+?[0-9 \(\)]+$");
		var wiekRE = new RegExp("^[0-9]+$");
		
		for (i in niepuste)
		{
			if ($(niepuste[i]).val().length < 3)
			{				
				blednePola.push(niepusteNazwy[i]);
				ret = false;
			}
		}
		
		if (ret) // pola sa wypelnione
		{
			if (!$('#plec_m').attr('checked') && !$('#plec_k').attr('checked'))
			{
				blednePola.push('Pan/Pani');
				ret = false;
			}
			if (!wiekRE.test($('#wiek').val()))
			{
				blednePola.push('wiek');
				ret = false;
			}
			if (!emailRE.test($('#email').val()))
			{
				blednePola.push('email');
				ret = false;
			}
			if (!telefonRE.test($('#telefon').val()))
			{
				blednePola.push('telefon');
				ret = false;
			}
			if ($('#diler').val() < 1) 
			{
				blednePola.push('wybór dilera');
				ret = false;
			}
			if ($('#model').val() < 1) 
			{
				blednePola.push('wybór modelu');
				ret = false;
			}
			if (!$('#wlasciciel_tak').attr('checked') && !$('#wlasciciel_nie').attr('checked'))
			{
				blednePola.push('czy jest Pan/Pani właścicielem Lexusa');
				ret = false;
			}
			if (!$('#regulamin_zaakceptowany').attr('checked'))
			{
				blednePola.push('akceptacja regulaminu');
				ret = false;
			}
		}
		
		
		
		if (!ret)
		{
			alert("Nie wszystkie obowiązkowe pola zostały wypełnione.\n\nPola zwaierające błędy:\n\n" + blednePola.join(', ') + "\n\n");
		}
		return ret;
	},
		
	fake: null
};



$(document).ready(function() {
	jazda.init();
});



