﻿        
$(document).ready( function() {
	
	
	 var ret1 = null;



		$.validator.addMethod("mailnewsletter", function(value, element) {

			$.ajax({

				type: "POST",

				url: "http://"+document.domain+"/logowanie.html",

				async: false,

				data: {
					newsletter:1,
					mail :value

				},

				success: function(data) {

                    

					if(data.length == 1) {

						

						ret1 = true;

					} else {
						
						ret1 = false;

					}
					
				}

			});



			return ret1;



		}, "Podany mail jest już używany.");
	
	$("#newsletterForm").validate({

	   submitHandler: function(form) {

	           

            document.forms["newsletterForm"].submit();

            

			},rules: {

		
			
			newsletter: {

				required: true,

				email: true,
				mailnewsletter:true

			}
            

		},

		messages: {

			
			newsletter: {

				required: "Pole jest wymagane",

				email: "Nieprawidłowy email"

				

			}

			


        }

        

	});
	
	

	$("#EmailForm").validate({

	   submitHandler: function(form) {

	           

            document.forms["EmailForm"].submit();

            

			},rules: {

		

			imie: {

				required: true

			

			},
			
			mail: {

				required: true,

				email: true

			},

			

            temat: {

				required: true

			

			},
			textarea: {

				required: true

			

			}
            

		},

		messages: {

            imie: {

				required: "Pole jest wymagane"

			},
			
			mail: {

				required: "Pole jest wymagane",

				email: "Nieprawidłowy email"

				

			},
			temat: {

				required: "Pole jest wymagane"

			

			},
			textarea: {

				required: "Pole jest wymagane"

			

			}


           

			


        }

        

	});
	
	var ret1 = null;



		$.validator.addMethod("usercheck", function(value, element) {

			$.ajax({

				type: "POST",

				url: "http://"+document.domain+"/rejestracja.html",

				async: false,

				data: {
					rejestracja:1,
					login :value

				},

				success: function(data) {

                    

					if(data.length == 1) {

						

						ret1 = true;

					} else {
						
						ret1 = false;

					}
					
				}

			});



			return ret1;



		}, "Podany login jest już używany.");
	
	
	 var ret1 = null;



		$.validator.addMethod("mailcheck", function(value, element) {

			$.ajax({

				type: "POST",

				url: "http://"+document.domain+"/rejestracja.html",

				async: false,

				data: {
					rejestracja:1,
					mail :value

				},

				success: function(data) {

                    

					if(data.length == 1) {

						

						ret1 = true;

					} else {
						
						ret1 = false;

					}
					
				}

			});



			return ret1;



		}, "Podany mail jest już używany.");
	$("#regform").validate({

	   submitHandler: function(form) {

	           

            document.forms["regform"].submit();

            

			},rules: {

		
			
			username: {

				required: true,
				usercheck:true

			},
			password: {

				required: true,
				minlength:6

			},
			confirmpassword: {

				required: true,
				minlength:6,
				equalTo: "#password"

			},
			email: {

				required: true,

				email: true,
				mailcheck:true

			},
			fullname: {

				required: true

			},
			phone: {

				required: true,

                number:true

			},
			cc: "required"


            

		},

		messages: {

			
			username: {

				required: "Pole jest wymagane"
			},
			password: {

				required: "Pole jest wymagane",

		        minlength: "Hasło jest za krótkie min.6 znaków",

			},

            confirmpassword: {

				required: "Pole jest wymagane",

				minlength: "Hasło jest za krótkie min.6 znaków",

                equalTo: "Podane hasła nie są takie same"

				

			},
			email: {

				required: "Pole jest wymagane",

				email: "Nieprawidłowy e-mail"
				

			},
			fullname: {

				required: "Pole jest wymagane"
			},
			
			phone: {

				required: "Pole jest wymagane",

                number:"Nieprawidłowy numer telefonu"

			},
			
			cc: "Aby pozwolić nam na przetwarzanie twojego zgłoszenia musisz wyrazić zgodę na przetwarzanie danych osobowych."

        },
		errorPlacement: function(error, element) {
			 if ( element.is(":checkbox") ){
				error.appendTo ( element.next().next() );
			 }else{
				error.appendTo ( element.next());
			 }
		}

	});
	
	});
