$(document).ready(function() {

	
	$('.percent').animate({width: "100%"}, 1500);
	
	$('.send').click(function() {
		$('#formQuestion').submit();
		return false;
	});
        $('.show_results').click(function() {
		$('#formQuestion').submit();
		return false;
	});

        $('a.sendform').click(function() {
		$('#message').submit();
		return false;
	});

        $('a.sendformadd').click(function() {
		$('#newUser').submit();
		return false;
	});

        // BUGFIX FOR OLDER IE AND RADIOBUTTON CHANGE

        $(function () {
            if ($.browser.msie) {

                    $('input:radio').click(function () {
                        this.blur();
                        this.focus();
                    });
                
            }
        });

        // RADIOBUTTON IF...


        var radioValue = $("input[name='userType']:checked").val();

                if (radioValue == 'firma') {
                    $('#company').slideDown(function() {
                        $('#nip').slideDown(function() {
                        $('#regon').slideDown(function() {
                        $('#birthdate').slideUp(function() {
                            $("#inputUserName").fadeOut(function () {
                                $("#inputUserName").fadeIn().html("Imię i nazwisko reprezentanta firmy:");
                            });
                            $("#inputUserAddress").fadeOut(function () {
                                $("#inputUserAddress").fadeIn().html("Adres firmy:");
                            });
                        });
                        });
                        });
                    }); 
                }

        $("input[name='userType']:radio").change(function() {

                var radioValue2 = $("input[name='userType']:checked").val();

                if (radioValue2 == 'firma') {
                    $('#company').slideDown(function() {
                        $('#nip').slideDown(function() {
                        $('#regon').slideDown(function() {
                        $('#birthdate').slideUp(function() {
                            $("#inputUserName").fadeOut(function () {
                                $("#inputUserName").fadeIn().html("Imię i nazwisko reprezentanta firmy:");
                            });
                            $("#inputUserAddress").fadeOut(function () {
                                $("#inputUserAddress").fadeIn().html("Adres firmy:");
                            });
                        });
                        });
                        });
                    });                    
                }
                else {
                    $('#birthdate').slideDown(function() {
                        $('#company').slideUp(function() {
                        $('#nip').slideUp(function() {
                        $('#regon').slideUp(function() {
                            $("#inputUserName").fadeOut(function () {
                                $("#inputUserName").fadeIn().html("Twoje imię i nazwisko:");
                            });
                            $("#inputUserAddress").fadeOut(function () {
                                $("#inputUserAddress").fadeIn().html("Adres zamieszkania:");
                            });
                        });
                        });
                        });
                    });
                    $('#birthdate').slideDown();
                }


		return false;
        });


        

	
	
	
	// AJAX FORM SONDA

	$('.loader').ajaxStart(function() {$(this).show();})
	$('.loader').ajaxStop(function() {$(this).fadeOut();})


	var formOptions = {
	target: '.form',
	url: 'data/formQuestion.php',
	clearForm: true,
	success: formClear
	};

	
	function formClear() {
		$('.percent').animate({width: "100%"}, 1500);
	}
	
	$('#formQuestion').ajaxForm(formOptions);



        // AJAX FORM KONTAKT

	var formOptions2 = {
		target: '.formReply',
		url: 'data/formContact.php',
		beforeSubmit: formValidate2,
		clearForm: true,
		success: formClear2
	};

	function formValidate2(formData) {
		var messageName = formData[0].value;
		var messageReply = formData[1].value;
		var messageContent = formData[2].value;
		//alert (messageType+''+messageReply+''+messageContent);
		var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;

		if (!messageName) {
			$('#input1').focus();
			$('.formReply').fadeIn().html('Niewypełnione pole nick.');
			return false;
		}
		if (!messageReply) {
			$('#input2').focus();
			$('.formReply').fadeIn().html('Niewypełnione pole e-mail.');
			return false;
		}
		if (messageReply) {
				if (!filter.test(messageReply)) {
					$('#input2').focus();
					$('.formReply').fadeIn().html('Błędny adres e-mail.');
					return false;
				}

		}
		if (!messageContent) {
			$('#tresc').focus();
			$('.formReply').fadeIn().html('Niewypełnione pole treści.');
			return false;
		}
	}

        function formClear2() {
		$('.formReply').fadeOut(function (){
			$('.formReply').fadeIn().html('Wiadomość wysłana pomyślnie.');
		});
		//$('.formReply').show();
	}

        $('#message').ajaxForm(formOptions2);




        // AJAX FORM NEW USER

	var formOptions3 = {
		target: '.formReply',
                //type: 'GET',
		url: 'data/formUser.php',
		beforeSubmit: formValidate3,
		clearForm: true,
                iframe: true,
		success: formClear3
	};

	function formValidate3(formData) {
		var userType = formData[0].value;
		var userCompany = formData[1].value;
		var userName = formData[2].value;
                var userDataA = formData[3].value;
		var userDataB = formData[4].value;
		var userDataC = formData[5].value;
                var userAddress = formData[6].value;
                var userPhone = formData[7].value;
                var userEmail = formData[8].value;
                var userNip = formData[9].value;
                var userRegon = formData[10].value;
                var userRecommendation = formData[11].value;
                if (formData[12]) {
                    var userAcceptation = formData[12].value;
                }
                
                //alert(formData);
		//alert (userType+''+userCompany+''+userName);
		var filterEmail = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
                var filterPhone = /^([0-9+-])+$/;

		if (userType == 'firma') {
                    if (!userCompany) {
			$('#input0').focus();
			$('.formReply').fadeIn().html('Niewypełnione pole nazwy firmy.');
			return false;
                    }
                    if (!userName) {
                        $('#input1').focus();
			$('.formReply').fadeIn().html('Niewypełnione pole przedstawiciela firmy.');
			return false;
                    }
                    if (!userNip) {
                            $('#input8').focus();
                            $('.formReply').fadeIn().html('Niewypełnione pole numeru NIP.');
                            return false;
                    }
                    if (userNip) {
                            if (!filterPhone.test(userNip)) {
                                    $('#input8').focus();
                                    $('.formReply').fadeIn().html('Błędny numer NIP.');
                                    return false;
                            }
                    }
                    if (!userRegon) {
                            $('#input9').focus();
                            $('.formReply').fadeIn().html('Niewypełnione pole numeru Regon.');
                            return false;
                    }
                    if (userRegon) {
                            if (!filterPhone.test(userRegon)) {
                                    $('#input9').focus();
                                    $('.formReply').fadeIn().html('Błędny numer Regon.');
                                    return false;
                            }
                    }
		}
                if (userType == 'prywatna') {
                    if (!userName) {
                        $('#input1').focus();
			$('.formReply').fadeIn().html('Niewypełnione pole imienia i nazwiska.');
			return false;
                    }
                    if (!userDataA) {
                        $('#input2').focus();
			$('.formReply').fadeIn().html('Błędna data urodzenia.');
                        return false;
                    }
                    if (userDataA) {
			if (!filterPhone.test(userDataA)) {
				$('#input2').focus();
				$('.formReply').fadeIn().html('Błędna data urodzenia.');
				return false;
			}
                    }
                    if (!userDataB) {
                        $('#input3').focus();
			$('.formReply').fadeIn().html('Błędna data urodzenia.');
                        return false;
                    }
                    if (userDataB) {
			if (!filterPhone.test(userDataB)) {
				$('#input3').focus();
				$('.formReply').fadeIn().html('Błędna data urodzenia.');
				return false;
			}
                    }
                    if (!userDataC) {
                        $('#input4').focus();
			$('.formReply').fadeIn().html('Błędna data urodzenia.');
                        return false;
                    }
                    if (userDataC) {
			if (!filterPhone.test(userDataC)) {
				$('#input4').focus();
				$('.formReply').fadeIn().html('Błędna data urodzenia.');
				return false;
			}
                    }
                }


		if (!userAddress) {
			$('#input5').focus();
			$('.formReply').fadeIn().html('Niewypełnione pole adresu.');
			return false;
		}
                if (!userPhone) {
			$('#input6').focus();
			$('.formReply').fadeIn().html('Niewypełnione pole telefonu.');
			return false;
		}
                if (userPhone == '+48') {
			$('#input6').focus();
			$('.formReply').fadeIn().html('Niewypełnione pole telefonu.');
			return false;
		}
                if (userPhone) {
			if (!filterPhone.test(userPhone)) {
				$('#input6').focus();
				$('.formReply').fadeIn().html('Błędny numer telefonu.');
				return false;
			}
		}
                if (!userEmail) {
			$('#input7').focus();
			$('.formReply').fadeIn().html('Niewypełnione pole adresu e-mail.');
			return false;
		}
                if (userEmail) {
			if (!filterEmail.test(userEmail)) {
				$('#input7').focus();
				$('.formReply').fadeIn().html('Błędny adres e-mail.');
				return false;
			}
		}
		if (!userRecommendation) {
			$('#input10').focus();
			$('.formReply').fadeIn().html('Niewypełnione pole osoby rekomendującej.');
			return false;
		}
                if (!userAcceptation) {
			$('#checkbox').focus();
			$('.formReply').fadeIn().html('Nie zaakceptowałeś statutu.');
			return false;
		}
	}

        function formClear3() {
		$('.formReply').fadeOut(function (){
			$('.formReply').fadeIn().html('Zapisz i wydrukuj dokument po czym skontaktuj się z nami.');
		});
		//$('.formReply').show();
	}

        $('#newUser').ajaxForm(formOptions3);
	
}); 
