                jQuery(function($)
                {
                        $("#dsKodPoczt").mask("***-***");
                        $("#dsKodPoczt2").mask("***-***", { func: "getNameAndTime" });
                        $("#dsTelefon").mask("999-999-9999", { func: "getNameAndTime" });
                        $("#dsFax").mask("999-999-9999", { func: "getNameAndTime" });
                        $("#dsKomorka").mask("999-999-9999", { func: "getNameAndTime" });
                });

                $().ready(function(){
                    $("#spNumer").blur(function(e)
                        {
                            var numer = $(this).val();
        		    //alert('numer'+numer);

                            $.ajax(
                            {
                                type: 'POST',
				url: 'checkSponsor.php',
				data: "numer="+numer,
				success: function(msg)
                                {
//                                    alert(msg);
                                    if (msg=="false" || msg=="error" || msg=="notworking")
                                    {
                                        htmlZlyNumer = "<div><span class=\"visible error\">Sponsor with the given number does not exist! Please correct your entry.</span></div";
                                        $('#spNumer_lbl').css('color', 'red');
                                        $('#spNumer').css('border-color', 'red');
                                        $('#spNumer').css('color', 'red');
                                        $('#spNazwa_lbl').css('color', 'red');
                                        $('#spNazwa').css('border-color', 'red');
                                        $('#spNazwa').css('color', 'red');
                                        $('#spNumerError').html(htmlZlyNumer);
                                        $('#submit').attr('disabled', 'disabled');
                                    }
                                    else if (msg=="statusodbiorcy")
                                    {
                                        htmlOdbiorca = "<div><span class=\"visible error\">Recipient cannot become your Sponsor! Please correct your entry.</span></div";
                                        $('#spNumer_lbl').css('color', 'red');
                                        $('#spNumer').css('border-color', 'red');
                                        $('#spNumer').css('color', 'red');
                                        $('#spNazwa_lbl').css('color', 'red');
                                        $('#spNazwa').css('border-color', 'red');
                                        $('#spNazwa').css('color', 'red');
                                        $('#spNumerError').html(htmlOdbiorca);
                                        $('#submit').attr('disabled', 'disabled');
                                    }
                                    else
                                    {
                                        $('#spNumer_lbl').css('color', 'black');
                                        $('#spNumer').css('border-color', 'black');
                                        $('#spNumer').css('color', 'black');
                                        $('#spNazwa_lbl').css('color', 'black');
                                        $('#spNazwa').css('border-color', 'black');
                                        $('#spNazwa').css('color', 'black');
                                        $('#spNumerError').html("");
                                        $('#submit').attr('disabled', '');
                                    }
                               }
                            }, { func: "getNameAndTime" });
                        }, { func: "getNameAndTime" });

                    $("#dsKodStartera").blur(function()
                        {
                            var kod = $(this).val();
        		    //alert('numer'+numer);

                            $.ajax(
                            {
                                type: 'POST',
				url: 'checkStarterCode.php',
				data: "kod="+kod,
				success: function(msg)
                                {
                                    //alert(msg);
                                    if (msg=="")
                                    {
                                        $('#dsKodStartera_lbl').css('color', 'black');
                                        $('#dsKodStartera').css('border-color', 'black');
                                        $('#dsKodStartera').css('color', 'black');
                                        $('#dsKodStarteraWynik').html("");
                                        $('#submit').attr('disabled', '');
                                    }
                                    else
                                    {
                                        htmlZlyKod = "<div><span class=\"visible error\">Incorrect Starter Kit code! Please correct your entry.</span></div";
                                        $('#dsKodStartera_lbl').css('color', 'red');
                                        $('#dsKodStartera').css('border-color', 'red');
                                        $('#dsKodStartera').css('color', 'red');
                                        $('#dsKodStarteraWynik').html(htmlZlyKod);
                                        $('#submit').attr('disabled', 'disabled');
                                    }
                                }
                            });
                        });

                    $.validator.addMethod("tel", function(value, element) {
                        var tel = $('#dsTelefon').val();
                        var kom = $('#dsKomorka').val();
                        if(!tel && !kom)
                            return false;
                        else
                            return true;
                    }, "Please provide at least one telephone number", { func: "getNameAndTime" });

                    $("#umowa").validate({
                        rules:{
                            dsNazwisko: "required",
                            dsImie: "required",
                            dsAdres: "required",
                            dsKodPoczt: {
                                required: true,
                                minlength: 7,
                                maxlength: 7
                            },
                            dsMiasto: "required",
                            dsProvince: "required",
                            dsTelefon: "tel",
                            dsKomorka: "tel",
                            dsEmail: {
                                required: true,
                                email: true
                            },
                            dsZgodaReg: "required",
                            dsZgodaPrzetwarzanieDanych: "required",
                            dsPrezentacjaDanych: "required",
                            dsStatusOdbiorcy: "required",
                            dsPelnoletnia: "required"
                        },
                        messages:{
                            dsNazwisko: "Please enter your First name",
                            dsImie: "Please enter your Last name",
                            dsAdres: "Please enter your address",
                            dsKodPoczt: "Please enter a valid postal code",
                            dsMiasto: "Please enter your City ",
                            dsProvince: "Please enter your Province",
                            dsTelefon: "Please provide at least one telephone number - Home Phone number",
                            dsKomorka: "Please provide at least one telephone number - Mobile Phone number",
                            dsEmail: "Please enter a valid e-mail address",
                            dsZgodaReg: "Confirmation is required",
                            dsZgodaPrzetwarzanieDanych: "Confirmation is required",
                            dsPelnoletnia: "Confirmation is required"
                        },
                        errorPlacement: function(error, element) {
                            element.siblings("label").children("span.error").text( error.text() );
                        },
                        highlight: function(element) {
                            $(element).css({ border: "1px solid red" });
                            $(element).siblings("label").children("span.status").css({ display:"none" });
                            $(element).siblings("label").children("span.error").css({ display:"block" });
                        },
                        unhighlight: function(element) {
                            $(element).css({ border: "1px solid black" });
                            $(element).siblings("label").children("span.error").css({ display:"none" });
                            $(element).siblings("label").children("span.status").css({ display:"block" });
                        }
                    }, { func: "getNameAndTime" });
                }, { func: "getNameAndTime" });

