fbregurl=null;$(document).ready(function(){getFBRegUrl();$("#fbRegister").click(function(){window.location=fbregurl;});$.ajaxSetup({async:false});$.validator.addMethod("regex",function(value,element,regexp){var re=new RegExp(regexp);return this.optional(element)||re.test(value);},'Please, check your input.');$("#registrationForm input").change(function(){$(this).valid();});$("#registrationForm").validate({onsubmit:false,errorPlacement:function(error,element){if($(element).hasClass("error")){$(element).parent().append(error).append('
');$(error).hide().slideDown('slow');}},success:function(label){$(label).parent().find('input#'+$(label).attr('for')).removeClass('error');$(label).slideUp('slow',function(){$(this).parent().find("div.clearing").last().remove();$(this).remove();});},rules:{email:{required:true,regex:"^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+[.]{1}[A-Za-z]{2,6}$",minlength:2,maxlength:255,remote:"../validation.php"},password:{required:true,minlength:6,maxlength:32},retypepassword:{required:true,minlength:6,maxlength:32,equalTo:'#password'},firstname:{required:true,minlength:2,maxlength:30},lastname:{required:true,minlength:2,maxlength:30},dayDate:{regex:"[0-9]"},monthDate:{regex:"[a-zA-Z]"},yearDate:{regex:"[0-9]{4}"},captchaText:{required:true,remote:"validation.php"}},messages:{email:{required:emptyFieldError,email:mailCheckError,minlength:minLenghtError,maxlenght:maxLenghtError,remote:emailAlredyExistsError},password:{required:emptyFieldError,minlength:minLenghtError,maxlenght:maxLenghtError},retypepassword:{required:emptyFieldError,minlength:minLenghtError,maxlength:maxLenghtError,equalTo:notEqualError},firstname:{required:emptyFieldError,minlength:minLenghtError,maxlength:maxLenghtError},lastname:{required:emptyFieldError,minlength:minLenghtError,maxlength:maxLenghtError},dayDate:{regex:dateFormatError},monthDate:{regex:dateFormatError},yearDate:{regex:dateFormatError},captchaText:{required:emptyFieldError,remote:invalidCaptchaError}}});$("#registrationForm #regButton").click(function(){if(!$("#registrationForm").valid())return false;var browserLang=(navigator.language)?navigator.language:navigator.userLanguage;var langCode=browserLang.split("-")[0];var birthDate=new Date();birthDate.setFullYear(parseInt($("#yearDate option:selected").val()),parseInt($("#monthDate option:selected").attr('id')),parseInt($("#dayDate option:selected").val()));var req=new Request(0,4).addArgument("password",$("#password").val()).addArgument("email",$("#email").val()).addArgument("firstname",$("#firstname").val()).addArgument("lastname",$("#lastname").val()).addArgument("birthdate",birthDate).addArgument("language",langCode).addArgument("captcha",$("#captchaText").val()).addArgument("male",$("input[name=gender]:checked").val());req.sendRequest(jQuery.proxy(function(request){registrationSuccess(request);},this));$("form").find("#registrationForm input[type=submit].regButton").replaceWith('Loader');return false;});$("#termsAndConditions").css("visibility","visible").hide();$("#agreements").click(function(event){event.preventDefault();$("#termsAndConditions").fadeIn();});$("#termsAndConditions").click(function(){$(this).fadeOut();});$("#termsAndConditions").find("div").click(function(){return false;});});function registrationSuccess(request){var response=request.getResponse();if(!response.error){var browserLang=(navigator.language)?navigator.language:navigator.userLanguage;var langCode=browserLang.split("-")[0];var url="../".concat(langCode).concat("/").concat(welcomePage);window.location=url;return false;}} function getFBRegUrl(){var req=new Request(0,14);req.sendRequest(function(req){var response=req.getResponse();if(response.error){getFBRegUrl();return;} fbregurl=response.objects[0].url;});}