$(document).ready(function(){
	
	$("#customForm").submit(
		function() {

			var form = $("#customForm").val();
			var name1 = $("input#name1").val();
			var nameInfo = $("#nameInfo").val();
			var email = $("#email").val();
			var emailInfo = $("#emailInfo").val();
			var dataurodzenia = $("#dataurodzenia").val();
			var dataurodzeniaInfo = $("#dataurodzeniaInfo").val();
			var telefon = $("#telefon").val();
			var telefonInfo = $("#telefonInfo").val();
			var preferencje = $("#preferencje").val();
			var preferencjeInfo = $("#preferencjeInfo").val();
			var dlugoscnauki = $("#dlugoscnauki").val();
			var informacja = $("#informacja_zrodlo").val();
			var informacjaInfo = $("#informacjaInfo").val();
			
			//var kursRodzaj = $("#kurs_rodzaj").val();
			//var kursRodzaj = $("input[@name='kurs_rodzaj']")[0].checked;
			//var kursRodzaj = $("#kurs_rodzaj")[0].checked;
			//var kursRodzaj = $("input[@name='kurs_rodzaj']").val();
						
			var kurs_1 = $("#kurs_1")[0].checked;
			var kurs_2 = $("#kurs_2")[0].checked;
			var kurs_3 = $("#kurs_3")[0].checked;
			var kursRodzaj_1 = $("#kurs_rodzaj_1")[0].checked;
			var kursRodzaj_2 = $("#kurs_rodzaj_2")[0].checked;
			var kursRodzaj_3 = $("#kurs_rodzaj_3")[0].checked;
			var kursRodzaj_4 = $("#kurs_rodzaj_4")[0].checked;
			var kursRodzaj_5 = $("#kurs_rodzaj_5")[0].checked;
			var kursRodzaj_6 = $("#kurs_rodzaj_6")[0].checked;
			var kursRodzaj_7 = $("#kurs_rodzaj_7")[0].checked;
			var poziom_1 = $("#poziom_1")[0].checked;
			var poziom_2 = $("#poziom_2")[0].checked;
			var poziom_3 = $("#poziom_3")[0].checked;
			var poziom_4 = $("#poziom_4")[0].checked;
			var poziom_5 = $("#poziom_5")[0].checked;
			var platnosc_1 = $("#platnosc_1")[0].checked;
			var platnosc_2 = $("#platnosc_2")[0].checked;
			var wyrazam_zgode = $("#wyrazam_zgode")[0].checked;

			/***
			alert(kursRodzaj_1);
			alert(kursRodzaj_2);
			alert(kursRodzaj_3);
			alert(kursRodzaj_4);
			alert(kursRodzaj_5);
			
			alert(kurs_1);
			alert(kurs_2);
			
			alert(poziom_1);
			alert(poziom_2);
			alert(poziom_3);
			alert(poziom_4);
			
			alert(platnosc_1);
			alert(platnosc_2);
			
			alert(wyrazam_zgode);
			***/
			var error = false;

			//$('input[@name="kurs_rodzaj"]').each( function() {
			//	alert($(this));
			//});

			//$('input:radio').each( function() {
				
            	//var checked_status = this.checked;
               // if (checked_status)
                //{
					//$(this).attr('checked', false); 
					//alert($(this));
				//}
			//});
			
			//alert('dddddd'+kursRodzaj_7);
			
			
			//On blur
			//error = name1.blur(validateName);
			
			//email.blur(validateEmail);
	
	    	if(name1.length < 4){
	    		$("#name1").addClass("error");
	    		$("#nameInfo").text("To pole musi mieć wiecej niż 3 znaki!");
				$("#nameInfo").addClass("error");
	    		error = true;
	    	} else {
	    		$("#name1").removeClass("error");
	    		$("#nameInfo").text("");
				$("#nameInfo").removeClass("error");
	    	}
	    	if(dataurodzenia.length < 4){
	    		$("#dataurodzenia").addClass("error");
	    		$("#dataurodzeniaInfo").text("To pole musi mieć więcej niż 3 znaki!");
				$("#dataurodzeniaInfo").addClass("error");
	    		error = true;
	    	} else {
	    		$("#dataurodzenia").removeClass("error");
	    		$("#dataurodzeniaInfo").text("");
				$("#dataurodzeniaInfo").removeClass("error");
	    	}
	    	if(telefon.length < 4){
	    		$("#telefon").addClass("error");
	    		$("#telefonInfo").text("To pole musi mieć więcej niż 3 znaki!");
				$("#telefonInfo").addClass("error");
	    		error = true;
	    	} else {
	    		$("#telefon").removeClass("error");
	    		$("#telefonInfo").text("");
				$("#telefonInfo").removeClass("error");
	    	}
			if(email.length < 4){
	    		$("#email").addClass("error");
				$("#emailInfo").text("Podaj poprawny adres e-mail");
				$("#emailInfo").addClass("error");
	    		error = true;
	    	} else {
	    		$("#email").removeClass("error");
	    		$("#emailInfo").text("");
	    		$("#emailInfo").removeClass("error");
	    	}
	    	if(preferencje.length < 4){
	    		$("#preferencje").addClass("error");
	    		$("#preferencjeInfo").text("To pole musi mieć więcej niż 3 znaki!");
				$("#preferencjeInfo").addClass("error");
	    		error = true;
	    	} else {
	    		$("#preferencje").removeClass("error");
	    		$("#preferencjeInfo").text("");
				$("#preferencjeInfo").removeClass("error");
	    	}
			if(informacja.length < 4){
	    		$("#informacja_zrodlo").addClass("error");
	    		$("#informacjaInfo").text("To pole musi mieć więcej niż 3 znaki!");
				$("#informacjaInfo").addClass("error");
	    		error = true;
	    	} else {
	    		$("#informacja_zrodlo").removeClass("error");
	    		$("#informacjaInfo").text("");
				$("#informacjaInfo").removeClass("error");
	    	}
			if(wyrazam_zgode == false){
				$("#wyrazam_zgode").removeClass("ch");
	    		$("#wyrazam_zgode").addClass("cherror");
	    		$("#zgodaInfo").text("To pole musi byc zaznaczone!");
				$("#zgodaInfo").addClass("error");
	    		error = true;
	    	} else {
	    		$("#wyrazam_zgode").removeClass("cherror");
	    		$("#wyrazam_zgode").addClass("ch");
	    		$("#zgodaInfo").text("");
				$("#zgodaInfo").removeClass("error");
	    	}
	    	 			
			if ( !error ) {
				
				//formData = {
				//	name1: $("input[name=name1]").val(),
				//	email: $("input[name=email]").val(),
				//	kursRodzaj_1: $("input[name=kursRodzaj_1]").val()
				//};
		
		  		/**$.ajax({  
		  			type: "POST",
					url: "controler/sendForm.php",
					//contentType: "application/json; charset=utf-8",
					//dataType: "text",
					//data: formData,
					data: "name1=" + name1 + "&email=" + email + "&kursRodzaj_1=" + kursRodzaj_1,
					//beforeSend: function() { },
					//complete: function() { },
					success: function(msg) {
						//var idreg = $.evalJSON(msg).idreg;
						$("#formMesg").html('Dziekujemy');
					},**/
				
		  	/***/
		  	
		  	formData = {
					name1: $("input#name1").val(),
					email: $("input#email").val(),
					dataurodzenia: $("input#dataurodzenia").val(),
					telefon: $("input#telefon").val(),
					preferencje: $("textarea#preferencje").val(),
					dlugoscnauki: $("input#dlugoscnauki").val(),
					informacja: $("textarea#informacja_zrodlo").val(),
					kurs_1: $("#kurs_1")[0].checked,
					kurs_2: $("#kurs_2")[0].checked,
					kurs_3: $("#kurs_3")[0].checked,
					kursRodzaj_1: $("#kurs_rodzaj_1")[0].checked,
					kursRodzaj_2: $("#kurs_rodzaj_2")[0].checked,
					kursRodzaj_3: $("#kurs_rodzaj_3")[0].checked,
					kursRodzaj_4: $("#kurs_rodzaj_4")[0].checked,
					kursRodzaj_5: $("#kurs_rodzaj_5")[0].checked,
					kursRodzaj_6: $("#kurs_rodzaj_6")[0].checked,
					kursRodzaj_7: $("#kurs_rodzaj_7")[0].checked,
					poziom_1: $("#poziom_1")[0].checked,
					poziom_2: $("#poziom_2")[0].checked,
					poziom_3: $("#poziom_3")[0].checked,
					poziom_4: $("#poziom_4")[0].checked,
					poziom_5: $("#poziom_5")[0].checked,
					platnosc_1: $("#platnosc_1")[0].checked,
					platnosc_2: $("#platnosc_2")[0].checked,
					wyrazam_zgode: $("#wyrazam_zgode")[0].checked
				};
				
		
		  	$.ajax({
		  		
		  		
		    	url: "controler/sendForm.php",
		        type: "POST",
					dataType: "text",
					data: formData,
					beforeSend: function() { },
					complete: function() { },
			        success: function(msg){ 
						$("#status").addClass("h");
		        		$("#formMesg").html(msg);
		        		switch( msg ) {
		        			case 'OK':
						    $("#customForm").addClass("h");
		    					$("#formMesg").html('<span style="color:#000000; font-weight:bold">Dziękujemy za przesłanie formularza.</span>');
								$("input#name1").val("");
								$("input#email").val("");
								$("input#dataurodzenia").val("");
								$("input#telefon").val("");
								$("textarea[name=preferencje]").val("");
								$("input#dlugoscnauki").val("");
								$("textarea[name=informacja_zrodlo]").val("");
		    					break;
		    				case 'NO':
		       					$("#formMesg").html('<span style="color:Red">Wyst1pi3 b31d podczas rejestracji!</span>');
		    					break;
		    			}
		        	}/***/
		    });
		    
		    
			//location.reload();
			//location.href('zapisyThanks.html');
			
		}
		else {
			$("#status").addClass("v");
			$("#status").html('<span class="redBlink">Wypełnij obowiązkowe pola!</span>');
		}
    	return false; 
			
		}
	);
	
	//validation functions
	function validateName(){
		//if it's NOT valid
		if(name1.val().length < 4){
			name1.addClass("error");
			nameInfo.text("To pole musi miea wiecej ni? 3 znaki!");
			nameInfo.addClass("error");
			return true;
		}
		//if it's valid
		else{
			name1.removeClass("error");
			nameInfo.text("Twoje imie i nazwisko?");
			nameInfo.removeClass("error");
			//return true;
		}
	}
	function validateEmail(){
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		//if it's valid email
		if(filter.test(email)){
			return true;
		}
		//if it's NOT valid
		else{
			return false;
		}
	}
		
	function validateEmail2(){
		//testing regular expression
		var a = $("#email").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		//if it's valid email
		if(filter.test(a)){
			email.removeClass("error");
			emailInfo.text("Jaki jest Twój e-mail?");
			emailInfo.removeClass("error");
			return true;
		}
		//if it's NOT valid
		else{
			email.addClass("error");
			emailInfo.text("Podaj poprawny adres e-mail");
			emailInfo.addClass("error");
			return false;
		}
	}
	
	
});
