$.fn.bxhValidateForm=function(parameters){var defaults={addHighLightError:null==parameters||null==parameters.addHighLightError?null:parameters.addHighLightError,cleanError:null==parameters||null==parameters.cleanError?function(t){$(t).removeClass("bxhvalierror"),$("#"+$(t).attr("id")+"_validate").length>0&&$("#"+$(t).attr("id")+"_validate").remove()}:parameters.cleanError,showError:null==parameters||null==parameters.showError?function(t,i){$(t).addClass("bxhvalierror"),null!=parameters&&null!=parameters.addHighLightError&&0!=parameters.addHighLightError||$(t).after('<div id="'+$(t).attr("id")+'_validate" class="bxhvalidatetooltip">'+i+"</div>")}:parameters.showError,showErrorInCombo:null==parameters||null==parameters.showErrorInCombo?function(t,i){$(t).after('<div id="'+$(t).attr("id")+'_validate" class="bxhvalidatetooltip">'+i+"</div>")}:parameters.showErrorInCombo,funcOnClick:null==parameters||null==parameters.funcOnClick?null:parameters.funcOnClick},lsObjIDError="",errorTopPosition=999999,BXHIsNumericAndDot=function(t){for(var i,e=!0,s=0;s<t.length&&1==e;s++)i=t.charAt(s),-1=="0123456789.".indexOf(i)&&(e=!1);return e},BXHIsNumeric=function(t){for(var i,e=!0,s=0;s<t.length&&1==e;s++)i=t.charAt(s),-1=="0123456789.".indexOf(i)&&(e=!1);return e},IsContainHTMLTag=function(t){return/<[a-z][\s\S]*>/i.test(t)};return this.each((function(){var objInstantID=$(this).attr("id"),_index=this;if(null!=objInstantID&&""!=objInstantID&&null!=objInstantID){$("#"+objInstantID+" .bxhInputValidate").blur((function(){if($(this).hasClass("bxhInputValidateRequired")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage"),readonlyAtt=$(this).attr("readonly");if(null!=readonlyAtt&&"readonly"==readonlyAtt&&(validateMessage="Vui lòng sửa thông tin "+$(this).attr("ValidateMessage")+" tại trang cá nhân."),""==$(this).val().trim())return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhEmailValidate")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" đúng định dạng",re=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if(!re.test($(this).val().trim())&&""!=$(this).val().trim())return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhSpecialCharacterValidate")){defaults.cleanError(this);for(var validateMessage=$(this).attr("ValidateMessage")+" không được chứa ký tự đặc biệt",arraySecialCharacter=[">","<","?","'","\\","%","!","@","#","$","^","*"],value=$(this).val().trim(),i=0;i<value.length;i++)if(-1!=arraySecialCharacter.indexOf(value[i]))return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidatePhoneNumber")){defaults.cleanError(this);var value=$(this).val().trim(),validateMessage="Vui lòng nhập số điện thoại đúng định dạng",regexMobile=/(03|05|07|08|09)+([0-9]{8})$/,regexPhone=/(02[0-9]{9})$/;if(""!=value.trim()&&!regexMobile.test(value)&&!regexPhone.test(value))return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateIsNumberAndDot")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" phải là số";if(!BXHIsNumericAndDot($(this).val()))return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateIsNumber")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" phải là số";if(!BXHIsNumeric($(this).val().trim()))return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateIsNumberRatherZero")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" phải là số lớn hơn 0";if(!BXHIsNumeric($(this).val())||0==eval($(this).val()))return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateFullName")&&(defaults.cleanError(this),""!=$(this).val().trim()&&!contains($(this).val())))return validateMessage=$(this).attr("ValidateMessage")+" không hợp lệ",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top));if($(this).hasClass("bxhInputValidateOnlyCharacter")&&(defaults.cleanError(this),""!=$(this).val().trim())){var testNumber=/[0-9]+/g;if(!contains($(this).val())||testNumber.test($(this).val()))return validateMessage=$(this).attr("ValidateMessage")+" chỉ chứa ký tự, không chưa số và ký tự đặc biệt khác",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateFullNameSalon")&&(defaults.cleanError(this),""!=$(this).val().trim())){var salonName=$(this).attr("salonname");if(!contains($(this).val().trim())&&$(this).val().trim().toLowerCase()!=salonName.trim().toLowerCase())return validateMessage="Tên liên hệ không hợp lệ",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateSpecial")&&(defaults.cleanError(this),""!=$(this).val().trim()&&!contains($(this).val().trim())))return validateMessage=$(this).attr("ValidateMessage")+" không hợp lệ",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top));if($(this).hasClass("bxhInputValidateMaxLength")){defaults.cleanError(this);var validateMessage="",minLength=0,maxLength=0;if(minLength=$(this).attr("minlength")||100,maxLength=$(this).attr("maxlength")||3e3,""==$(this).val().trim())return validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage"),defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top));if(""!=$(this).val().trim()&&$(this).val().trim().length<minLength)return validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" tối thiểu "+minLength+" ký tự",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top));if(""!=$(this).val().trim()&&$(this).val().trim().length>maxLength)return validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" tối đa "+maxLength+" ký tự",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateCheckUserName")){var _this=$(this);defaults.cleanError(this);var validateMessage="";if(""!=$(this).val()){if(-1!=$(this).val().indexOf("admin")||-1!=$(this).val().indexOf("banxehoi"))return validateMessage=$(this).attr("ValidateMessage")+" không hợp lệ",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top));$.ajaxSetup({async:!1}),$.ajax({type:"GET",cache:!1,url:"/member/account/check/"+encodeURI($(this).val()),async:!1,success:function(t){if(1==t)return validateMessage=$(_this).attr("ValidateMessage")+" này đã được đăng ký",defaults.showError($(_this),validateMessage),lsObjIDError+=$(_this).attr("id")+",",void($(_this).offset().top<errorTopPosition&&(errorTopPosition=$(_this).offset().top))}})}}if($(this).hasClass("bxhInputValidatePassword")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" từ 6 ký tự trở lên";if($(this).val().length<6)return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateRepeatPassword")){defaults.cleanError(this);var validateMessage=$(this).attr("ValidateMessage")+" gõ lại không khớp";if($(this).val()!=$(".bxhInputValidatePassword").val())return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateMultiple")&&(defaults.cleanError(this),""!=$(this).val().trim())){var value=$(this).val().trim().replace(/\./g,"");if(eval(value)%1e4!=0)return validateMessage=$(this).attr("ValidateMessage")+" không hợp lệ",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateNotContainHTMLTag")&&(defaults.cleanError(this),""!=$(this).val().trim())){var value=$(this).val().trim();if(IsContainHTMLTag(value))return validateMessage=$(this).attr("ValidateMessage")+" chứa mã HTML",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhMobileDuplication")){defaults.cleanError(this);var id=$(this).attr("id");if(""!=$(this).val().trim()){var value=$(this).val().trim(),arrayMobile=[];if($(".bxhMobileDuplication").each((function(t,i){id!=$(i).attr("id")&&arrayMobile.push($(i).val())})),-1!=arrayMobile.indexOf(value))return validateMessage=$(this).attr("ValidateMessage")+" không được trùng",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}}if($(this).hasClass("bxhLinkVideoFacebookYouTube")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" đúng định dạng",regexYoutubeVideo=/http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([a-zA-Z0-9_-]{11})+/,regexFacebookVideo=/http(?:s?):\/\/(?:www\.)?facebook\.com\/(?:video\?v=\d+|.*?\/videos\/\d+)\/?$/;if(""!=$(this).val().trim()&&!regexFacebookVideo.test($(this).val().trim())&&!regexYoutubeVideo.test($(this).val().trim()))return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("priceValidate")){defaults.cleanError(this);var price=$(this).val();if(null==price){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage");return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}price=price.trim().replace(/[\.]+/g,"");var minPrice=$(this).data("minprice"),maxPrice=$(this).data("maxprice");minPrice=""!=minPrice&&null!=minPrice&&null!=minPrice?parseFloat(minPrice):0,maxPrice=""!=maxPrice&&null!=maxPrice&&null!=maxPrice?parseFloat(maxPrice):0,minPriceName=GetMoneyAndUnit(minPrice),maxPriceName=GetMoneyAndUnit(maxPrice);var validateMessage="";if(minPrice>price&&0==maxPrice)var validateMessage="Số tiền tối thiểu là "+minPriceName.MoneyText+" "+minPriceName.Unit;else if(0==minPrice&&maxPrice>0&&maxPrice<price)var validateMessage="Số tiền tối đa là "+maxPriceName.MoneyText+" "+maxPriceName.Unit;else if(minPrice>0&&maxPrice>0&&(minPrice>price||maxPrice<price))var validateMessage="Số tiền tối thiểu là "+minPriceName.MoneyText+" "+minPriceName.Unit+" và tối đa là "+maxPriceName.MoneyText+" "+maxPriceName.Unit;if(""!=validateMessage)return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}}));var BXHSelectOption=function(){$("#"+objInstantID+" .bxhSelectOptionValidate").each((function(){if($(this).hasClass("bxhSelectOptionValidateRequired"))if($(this).next().hasClass("chosen-container")){var t=$(this).next();defaults.cleanError(t);var i="Vui lòng chọn "+$(this).attr("ValidateMessage");if($(this).val()<=0)return defaults.showErrorInCombo(t,i),lsObjIDError+=$(this).attr("id")+",",void(t.offset().top<errorTopPosition&&(errorTopPosition=t.offset().top))}else{defaults.cleanError(this);i="Vui lòng chọn "+$(this).attr("ValidateMessage");if(!isNaN($(this).val())&&$(this).val()<=0)return defaults.showErrorInCombo($(this),i),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top));if(isNaN($(this).val())&&(""==$(this).val()||null==$(this).val()))return defaults.showErrorInCombo($(this),i),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}})),$("#"+objInstantID+" .bxhSelectOptionValidate").off("change").on("change",(function(){if($(this).hasClass("bxhSelectOptionValidateRequired"))if($(this).next().hasClass("chosen-container")){var t=$(this).next();defaults.cleanError(t);var i="Vui lòng chọn "+$(this).attr("ValidateMessage");if($(this).val()<=0)return defaults.showErrorInCombo(t,i),lsObjIDError+=$(this).attr("id")+",",void(t.offset().top<errorTopPosition&&(errorTopPosition=t.offset().top))}else{defaults.cleanError(this);i="Vui lòng chọn "+$(this).attr("ValidateMessage");if($(this).val()<=0)return defaults.showErrorInCombo($(this),i),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}}))},BXHComboValidate=function(){$("#"+objInstantID+" .bxhSelectValidate").each((function(){if($(this).hasClass("bxhSelectValidateRequired")){if(defaults.cleanError(this),""==$(this).find(".targetObj").val().trim()||0==eval($(this).find(".targetObj").val())){var validateMessage="Vui lòng chọn "+$(this).attr("ValidateMessage");return defaults.showErrorInCombo($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}}else;}))},BXHAutoCompleteCityComboValidate=function(){$("#"+objInstantID+" .bxhAutoCompleteCityCombo").each((function(){if($(this).hasClass("bxhAutoCompleteCityComboRequired")){if(defaults.cleanError(this),""==$(this).find(".targetObj").val().trim()||0==eval($(this).find(".targetObj").val())){var validateMessage="Vui lòng chọn "+$(this).attr("ValidateMessage");return defaults.showErrorInCombo($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}}else;}))},BXHSelectAutoPost=function(){$("#"+objInstantID+" .bxhSelectValidate").each((function(){if($(this).hasClass("bxhSelectAutoPostRequire")){defaults.cleanError(this);var validateMessage="Vui lòng chọn "+$(this).attr("ValidateMessage");if($(this).find(".cb_required").length>0&&(0==eval($(this).find(".cb_required").val().trim())||""==$(this).find(".cb_required").val().trim()))return defaults.showErrorInCombo($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}}))},CheckConfirmReg=function(){$("#"+objInstantID+" .bxhConfirmValidate").each((function(){if($(this).hasClass("bxhConfirmValidateRequired")&&(defaults.cleanError(this),!$(this).is(":checked")))return alert("Bạn chưa đồng ý với các điều khoản của Oto.com.vn"),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}))},CheckMobileRequired=function(){var t=!0;if($("#"+objInstantID+" .bxhCheckMobileValidate").each((function(){defaults.cleanError(this),$('input[class="bxhCheckMobileValidate"]:checked').length<1&&(t=!1)})),!t)return alert("Bạn vui lòng chọn 1 số điện thoại liên hệ"),lsObjIDError+="cbPhoneOfAutos,",void(errorTopPosition=$("#cbPhoneOfAutos").offset().top)};this.ValidateProcessing=function(){lsObjIDError="",errorTopPosition=999999,$("#"+objInstantID+" .bxhInputValidate").trigger("blur"),BXHComboValidate(),BXHSelectOption(),BXHAutoCompleteCityComboValidate(),CheckConfirmReg(),BXHSelectAutoPost(),CheckMobileRequired()},this.IsValidate=function(){return""==lsObjIDError},$(_index).find(".bxhvalidatesumit").off("click").click((function(){if(_index.ValidateProcessing(),!_index.IsValidate()){if("hidden"!=$("body").css("overflow")){var t=errorTopPosition>130?errorTopPosition-130:0;$("body, html").animate({scrollTop:t+"px"},200)}return!1}return null==defaults.funcOnClick||defaults.funcOnClick()}))}else{$(_index).find(".bxhInputValidate").blur((function(){if($(this).hasClass("bxhInputValidateRequired")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage"),readonlyAtt=$(this).attr("readonly");if(null!=readonlyAtt&&"readonly"==readonlyAtt&&(validateMessage="Vui lòng sửa thông tin "+$(this).attr("ValidateMessage")+" tại trang cá nhân."),""==$(this).val().trim())return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhEmailValidate")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" đúng định dạng",re=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if(!re.test($(this).val().trim())&&""!=$(this).val().trim())return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhSpecialCharacterValidate")){defaults.cleanError(this);for(var validateMessage=$(this).attr("ValidateMessage")+" không được chứa ký tự đặc biệt",arraySecialCharacter=[">","<","?","'","\\","%","!","@","#","$","^","*"],value=$(this).val().trim(),i=0;i<value.length;i++)if(-1!=arraySecialCharacter.indexOf(value[i]))return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidatePhoneNumber")){defaults.cleanError(this);var value=$(this).val().trim(),validateMessage="Vui lòng nhập số điện thoại đúng định dạng",regexMobile=/(03|05|07|08|09)+([0-9]{8})$/,regexPhone=/(02[0-9]{9})$/;if(""!=value.trim()&&!regexMobile.test(value)&&!regexPhone.test(value))return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateIsNumberAndDot")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" phải là số";if(!BXHIsNumericAndDot($(this).val()))return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateIsNumber")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" phải là số";if(!BXHIsNumeric($(this).val().trim()))return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateIsNumberRatherZero")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" phải là số lớn hơn 0";if(!BXHIsNumeric($(this).val())||0==eval($(this).val()))return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateFullName")&&(defaults.cleanError(this),""!=$(this).val().trim()&&!contains($(this).val())))return validateMessage=$(this).attr("ValidateMessage")+" không hợp lệ",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top));if($(this).hasClass("bxhInputValidateOnlyCharacter")&&(defaults.cleanError(this),""!=$(this).val().trim())){var testNumber=/[0-9]+/g;if(!contains($(this).val())||testNumber.test($(this).val()))return validateMessage=$(this).attr("ValidateMessage")+" chỉ chứa ký tự, không chưa số và ký tự đặc biệt khác",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateFullNameSalon")&&(defaults.cleanError(this),""!=$(this).val().trim())){var salonName=$(this).attr("salonname");if(!contains($(this).val().trim())&&$(this).val().trim().toLowerCase()!=salonName.trim().toLowerCase())return validateMessage="Tên liên hệ không hợp lệ",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateSpecial")&&(defaults.cleanError(this),""!=$(this).val().trim()&&!contains($(this).val().trim())))return validateMessage=$(this).attr("ValidateMessage")+" không hợp lệ",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top));if($(this).hasClass("bxhInputValidateMaxLength")){defaults.cleanError(this);var validateMessage="",minLength=0,maxLength=0;if(minLength=$(this).attr("minlength")||100,maxLength=$(this).attr("maxlength")||3e3,""==$(this).val().trim())return validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage"),defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top));if(""!=$(this).val().trim()&&$(this).val().trim().length<minLength)return validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" tối thiểu "+minLength+" ký tự",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top));if(""!=$(this).val().trim()&&$(this).val().trim().length>maxLength)return validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" tối đa "+maxLength+" ký tự",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateCheckUserName")){var _this=$(this);defaults.cleanError(this);var validateMessage="";if(""!=$(this).val()){if(-1!=$(this).val().indexOf("admin")||-1!=$(this).val().indexOf("banxehoi"))return validateMessage=$(this).attr("ValidateMessage")+" không hợp lệ",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top));$.ajaxSetup({async:!1}),$.ajax({type:"GET",cache:!1,url:"/member/account/check/"+encodeURI($(this).val()),async:!1,success:function(t){if(1==t)return validateMessage=$(_this).attr("ValidateMessage")+" này đã được đăng ký",defaults.showError($(_this),validateMessage),lsObjIDError+=$(_this).attr("id")+",",void($(_this).offset().top<errorTopPosition&&(errorTopPosition=$(_this).offset().top))}})}}if($(this).hasClass("bxhInputValidatePassword")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" từ 6 ký tự trở lên";if($(this).val().length<6)return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateRepeatPassword")){defaults.cleanError(this);var validateMessage=$(this).attr("ValidateMessage")+" gõ lại không khớp";if($(this).val()!=$(".bxhInputValidatePassword").val())return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateMultiple")&&(defaults.cleanError(this),""!=$(this).val().trim())){var value=$(this).val().trim().replace(/\./g,"");if(eval(value)%1e4!=0)return validateMessage=$(this).attr("ValidateMessage")+" không hợp lệ",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhInputValidateNotContainHTMLTag")&&(defaults.cleanError(this),""!=$(this).val().trim())){var value=$(this).val().trim();if(IsContainHTMLTag(value))return validateMessage=$(this).attr("ValidateMessage")+" chứa mã HTML",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("bxhMobileDuplication")){defaults.cleanError(this);var id=$(this).attr("id");if(""!=$(this).val().trim()){var value=$(this).val().trim(),arrayMobile=[];if($(".bxhMobileDuplication").each((function(t,i){id!=$(i).attr("id")&&arrayMobile.push($(i).val())})),-1!=arrayMobile.indexOf(value))return validateMessage=$(this).attr("ValidateMessage")+" không được trùng",defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}}if($(this).hasClass("bxhLinkVideoFacebookYouTube")){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage")+" đúng định dạng",regexYoutubeVideo=/http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([a-zA-Z0-9_-]{11})+/,regexFacebookVideo=/http(?:s?):\/\/(?:www\.)?facebook\.com\/(?:video\?v=\d+|.*?\/videos\/\d+)\/?$/;if(""!=$(this).val().trim()&&!regexFacebookVideo.test($(this).val().trim())&&!regexYoutubeVideo.test($(this).val().trim()))return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}if($(this).hasClass("priceValidate")){defaults.cleanError(this);var price=$(this).val();if(null==price){defaults.cleanError(this);var validateMessage="Vui lòng nhập "+$(this).attr("ValidateMessage");return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}price=price.trim().replace(/[\.]+/g,"");var minPrice=$(this).data("minprice"),maxPrice=$(this).data("maxprice");minPrice=""!=minPrice&&null!=minPrice&&null!=minPrice?parseFloat(minPrice):0,maxPrice=""!=maxPrice&&null!=maxPrice&&null!=maxPrice?parseFloat(maxPrice):0,minPriceName=GetMoneyAndUnit(minPrice),maxPriceName=GetMoneyAndUnit(maxPrice);var validateMessage="";if(minPrice>price&&0==maxPrice)var validateMessage="Số tiền tối thiểu là "+minPriceName.MoneyText+" "+minPriceName.Unit;else if(0==minPrice&&maxPrice>0&&maxPrice<price)var validateMessage="Số tiền tối đa là "+maxPriceName.MoneyText+" "+maxPriceName.Unit;else if(minPrice>0&&maxPrice>0&&(minPrice>price||maxPrice<price))var validateMessage="Số tiền tối thiểu là "+minPriceName.MoneyText+" "+minPriceName.Unit+" và tối đa là "+maxPriceName.MoneyText+" "+maxPriceName.Unit;if(""!=validateMessage)return defaults.showError($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}}));var BXHSelectOption=function(){$(_index).find(".bxhSelectOptionValidate").each((function(){if($(this).hasClass("bxhSelectOptionValidateRequired"))if($(this).next().hasClass("chosen-container")){var t=$(this).next();defaults.cleanError(t);var i="Vui lòng chọn "+$(this).attr("ValidateMessage");if($(this).val()<=0)return defaults.showErrorInCombo(t,i),lsObjIDError+=$(this).attr("id")+",",void(t.offset().top<errorTopPosition&&(errorTopPosition=t.offset().top))}else{defaults.cleanError(this);i="Vui lòng chọn "+$(this).attr("ValidateMessage");if($(this).val()<=0)return defaults.showErrorInCombo($(this),i),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}})),$(_index).find(".bxhSelectOptionValidate").off("change").on("change",(function(){if($(this).hasClass("bxhSelectOptionValidateRequired"))if($(this).next().hasClass("chosen-container")){var t=$(this).next();defaults.cleanError(t);var i="Vui lòng chọn "+$(this).attr("ValidateMessage");if($(this).val()<=0)return defaults.showErrorInCombo(t,i),lsObjIDError+=$(this).attr("id")+",",void(t.offset().top<errorTopPosition&&(errorTopPosition=t.offset().top))}else{defaults.cleanError(this);i="Vui lòng chọn "+$(this).attr("ValidateMessage");if($(this).val()<=0)return defaults.showErrorInCombo($(this),i),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}}))},BXHComboValidate=function(){$(_index).find(".bxhSelectValidate").each((function(){if($(this).hasClass("bxhSelectValidateRequired")){if(defaults.cleanError(this),""==$(this).find(".targetObj").val().trim()||0==eval($(this).find(".targetObj").val())){var validateMessage="Vui lòng chọn "+$(this).attr("ValidateMessage");return defaults.showErrorInCombo($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}}else;}))},BXHAutoCompleteCityComboValidate=function(){$(_index).find(".bxhAutoCompleteCityCombo").each((function(){if($(this).hasClass("bxhAutoCompleteCityComboRequired")){if(defaults.cleanError(this),""==$(this).find(".targetObj").val().trim()||0==eval($(this).find(".targetObj").val())){var validateMessage="Vui lòng chọn "+$(this).attr("ValidateMessage");return defaults.showErrorInCombo($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}}else;}))},BXHSelectAutoPost=function(){$(_index).find(".bxhSelectValidate").each((function(){if($(this).hasClass("bxhSelectAutoPostRequire")){defaults.cleanError(this);var validateMessage="Vui lòng chọn "+$(this).attr("ValidateMessage");if($(this).find(".cb_required").length>0&&(0==eval($(this).find(".cb_required").val().trim())||""==$(this).find(".cb_required").val().trim()))return defaults.showErrorInCombo($(this),validateMessage),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}}))},CheckConfirmReg=function(){$(_index).find(".bxhConfirmValidate").each((function(){if($(this).hasClass("bxhConfirmValidateRequired")&&(defaults.cleanError(this),!$(this).is(":checked")))return alert("Bạn chưa đồng ý với các điều khoản của Oto.com.vn"),lsObjIDError+=$(this).attr("id")+",",void($(this).offset().top<errorTopPosition&&(errorTopPosition=$(this).offset().top))}))},CheckMobileRequired=function(){var t=!0;if($(_index).find(".bxhCheckMobileValidate").each((function(){defaults.cleanError(this),$('input[class="bxhCheckMobileValidate"]:checked').length<1&&(t=!1)})),!t)return alert("Bạn vui lòng chọn 1 số điện thoại liên hệ"),lsObjIDError+="cbPhoneOfAutos,",void(errorTopPosition=$("#cbPhoneOfAutos").offset().top)};this.ValidateProcessing=function(){lsObjIDError="",errorTopPosition=999999,$(_index).find(".bxhInputValidate").trigger("blur"),BXHComboValidate(),BXHSelectOption(),BXHAutoCompleteCityComboValidate(),CheckConfirmReg(),BXHSelectAutoPost(),CheckMobileRequired()},this.IsValidate=function(){return""==lsObjIDError},$(_index).find(".bxhvalidatesumit").off("click").click((function(){if(_index.ValidateProcessing(),!_index.IsValidate()){if("hidden"!=$("body").css("overflow")){var t=errorTopPosition>130?errorTopPosition-130:0;$("body, html").animate({scrollTop:t+"px"},200)}return!1}return null==defaults.funcOnClick||defaults.funcOnClick()}))}})),this};