	$(document).ready(
					function()
					{
					var lang = null;
										
					$.getJSON("http://" + document.domain + "/language/loadjsonlanguage/", function(data){
						validate(data);
					});
					jQuery.validator.setDefaults({ 
		    			errorElement: "span", 
		    			errorClass: "formError"
		    		}
					); 
					function validate(lang) {
						if ($('#langSh').attr('value') == 5) {
							$("#register").validate({
								rules: {
									login: "required",
									password: "required",
									password2: {
										required: true,
										equalTo: "#password"
									},
									company: "required",
									city: "required",
									name: "required",
									job: "required",
									country: "required",
									email: {
										required: true,
										email: true
									},
									postCode: {
										postcodeNL: true
									},
									telephone: {
										required: true,
										number: true,
										minlength: 9,
										maxlength: 10
									}
								},
								messages: {
									login: {
										required: lang.missingField
									},
									password: {
										required: lang.missingField
									},
									password2: {
										required: lang.missingField,
										equalTo: lang.enter_the_same_password
									},
									company: {
										required: lang.missingField
									},
									city: {
										required: lang.missingField
									}, 
									name: {
										required: lang.missingField
									},
									job: {
										required: lang.missingField
									},
									
									country: {
										required: lang.missingField
									},
									email: {
										required: lang.missingField,
										email: lang.provide_correct_email_address
									},
									postCode: {
										required: lang.missingField
									},
									telephone: {
										required: lang.missingField,
										number: lang.provide_valid_number,
										minlength: lang.least_9_characters,
										maxlength: lang.no_more_10_characters
									}
								}
							});
						}
						else 
						{
							$("#register").validate({
								rules: {
									login: "required",
									password: "required",
									password2: {
										required: true,
										equalTo: "#password"
									},
									company: "required",
									city: "required", 
									name: "required",
									job: "required",
									country: "required",
									email: {
										required: true,
										email: true
									},
									postCode: {
										postcodeNL: true
									},
									telephone: {
										required: true,
										number: true,
										minlength: 10,
										maxlength: 10
									}
								},
								messages: {
									login: {
										required: lang.missingField
									},
									password: {
										required: lang.missingField
									},
									password2: {
										required: lang.missingField,
										equalTo: lang.enter_the_same_password
									},
									company: {
										required: lang.missingField
									},
									city: {
										required: lang.missingField
									}, 
									name: {
										required: lang.missingField
									},
									job: {
										required: lang.missingField
									},
									country: {
										required: lang.missingField
									},
									email: {
										required: lang.missingField,
										email: lang.provide_correct_email_address
									},
									postCode: {
										required: lang.missingField
									},
									telephone: {
										required: lang.missingField,
										number: lang.provide_valid_number,
										minlength: lang.least_10_characters,
										maxlength: lang.no_more_10_characters
									}
								}
							});							
						}
					}
				});
