AAAAformcheck-max.js000066600000006525151377431160007652 0ustar00var FormCheckMax = new Class({ Extends: FormCheck, Implements: Options, /* Function: addError Private method Add error message */ addError : function(obj) { //determine position //var coord = obj.target ? document.id(obj.target).getCoordinates() : obj.getCoordinates(); var coord; if(obj.target && typeOf($(obj.target)) != 'null') { coord = $(obj.target).getCoordinates(); } else { coord = obj.getCoordinates(); } if(!obj.element && this.options.display.indicateErrors != 0) { if (this.options.display.errorsLocation == 1) { var pos = (this.options.display.tipsPosition == 'left') ? coord.left : coord.right; var options = { 'opacity' : 0, 'position' : 'absolute', 'float' : 'left', 'left' : pos + this.options.display.tipsOffsetX }; obj.element = new Element('div', {'class' : this.options.tipsClass, 'styles' : options}).injectInside(document.body); this.addPositionEvent(obj); } else if (this.options.display.errorsLocation == 2){ obj.element = new Element('div', {'class' : this.options.errorClass, 'styles' : {'opacity' : 0}}).injectBefore(obj); } else if (this.options.display.errorsLocation == 3){ obj.element = new Element('div', {'class' : this.options.errorClass, 'styles' : {'opacity' : 0}}); //hack for position if($chk(document.id('error-message-'+obj.get('name').replace(/\[\]/, '')))){ obj.element.inject(document.id('error-message-'+obj.get('name').replace(/\[\]/, ''))); }else{ if ($type(obj.group) == 'object' || $type(obj.group) == 'collection') obj.element.injectAfter(obj.group[obj.group.length-1]); else obj.element.injectAfter(obj); } //end hack } } if (obj.element && obj.element != true) { obj.element.empty(); //hack for title if($chk(obj.get('title'))){ obj.errors = [obj.get('title')]; } //end hack if (this.options.display.errorsLocation == 1) { var errors = []; obj.errors.each(function(error) { errors.push(new Element('p').set('html', error)); }); var tips = this.makeTips(errors).injectInside(obj.element); if(this.options.display.closeTipsButton) { tips.getElements('a.close').addEvent('mouseup', function(){ this.removeError(obj, 'tip'); }.bind(this)); } obj.element.setStyle('top', coord.top - tips.getCoordinates().height + this.options.display.tipsOffsetY); } else { obj.errors.each(function(error) { new Element('p').set('html',error).injectInside(obj.element); }); } if (!this.options.display.fadeDuration || Browser.Engine.trident && Browser.Engine.version == 5 && this.options.display.errorsLocation < 2) { obj.element.setStyle('opacity', 1); } else { obj.fx = new Fx.Tween(obj.element, { 'duration' : this.options.display.fadeDuration, 'ignore' : true, 'onStart' : function(){ this.fxRunning = true; }.bind(this), 'onComplete' : function() { this.fxRunning = false; if (obj.element && obj.element.getStyle('opacity').toInt() == 0) { obj.element.destroy(); obj.element = false; } }.bind(this) }); if(obj.element.getStyle('opacity').toInt() != 1) obj.fx.start('opacity', 1); } } if (this.options.display.addClassErrorToField && !obj.isChild){ obj.addClass(this.options.fieldErrorClass); obj.element = obj.element || true; } } });.htaccess000066600000000177151377431160006363 0ustar00 Order allow,deny Deny from all lang/pl.js000066600000003321151377431160006451 0ustar00formcheckLanguage = { required: "To pole jest wymagane.", alpha: "W tym polu dozwolone są wyłącznie litery.", alphanum: "W tym polu dozwolone sa wyłącznie litery i cyfry.", nodigit: "Cyfry w tym polu są niedozwolone.", digit: "Proszę podać poprawną liczbę.", digitmin: "Wartość musi wynosić przynajmniej %0", digitltd: "Wartość musi wynosić pomiędzy %0 a %1", number: "Proszę podać poprawny numer.", email: "Proszę podać poprawny e-mail:
np. twoje.i...@twojadres.pl", image : 'W tym polu dozwolone są tylko obrazy', phone: "Proszę podać poprawny numer telefonu.", url: "Proszę podać poprawny adres strony:
np. http://www.twojadres.pl", confirm: "To pole musi być takie samo jak %0", differs: "Ta wartość musi być inna od %0", length_str: "Niepoprawna dlugość, liczba znaków musi wynosić między %0 a %1", length_fix: "Niepoprawna dlugość, liczba znaków musi wynosić %0", lengthmax: "Niepoprawna dlugość, maksymalna dozwolona liczba znaków to %0", lengthmin: "Niepoprawna dlugość, minimalna wymagana ilość znaków to %0", words_min : "W tym polu może znajdować się minimalnie %0 słów, aktulanie masz: %1 słów", words_range : "W tym polu może znajdować się od %0 do %1 słów, aktulanie masz: %2 słów", words_max : "W tym polu może znajdować się maksymalnie %0 słów, aktualnie masz: %1 słów", checkbox: "Proszę zaznaczyć to pole", checkboxes_group : 'Proszę zaznaczyć %0 pól', radios: "Proszę wybrać jedną z opcji", select: "Proszę wybrać opcję z tego z menu", select_multiple : "Proszę wybrać przynajmniej jedną opcję" }lang/it.js000066600000002073151377431160006455 0ustar00formcheckLanguage = { required : "Campo obbligatorio", alpha : "Non sono ammessi caratteri speciali e cifre", alphanum : "In questo campo sono ammessi solo lettere e cifre. I caratteri speciali non sono accettati", nodigit : "In questo campo non sono ammessi numeri", digit : "In questo campo sono accettati solo numeri interi", digitmin : "caratteri minimi %0", digitltd : "minimo %0, massimo %1 caratteri", number : "In questo campo sono accettati numeri interi e decimali, ma occorre usare il punto come separatore dei decimali", email : "Inserisci un indirizzo email valido", phone : "Inserisci un numero di telefono valido", url : "Inserisci un URL valido", confirm : "uguale a %0", differs : "diverso da %0", length_str: "La lunghezza del campo non corretta, deve essere compresa fra %0 e %1", length_fix: "La lunghezza del campo non corretta, deve essere esattamente di %0 caratteri", lengthmax : "massimo %0 caratteri", lengthmin : "minimo %0 caratteri", checkbox : "selezionare", radios : "selezionare un valore", select : "selezionare un valore" }lang/ru.js000066600000003430151377431160006465 0ustar00formcheckLanguage = { required: "Это поле обязательно для заполнения.", alpha: "Это поле может содержать только буквы.", alphanum: "Это поле может содержать только буквы и цифры.", nodigit: "Это поле не может содержать цифры.", digit: "Пожалуйста укажите число.", digitmin: "Число не может быть менее %0", digitltd: "Число должно быть более %0 и менее %1", number: "Пожалуйста укажите число.", email: "Пожалуйста укажите правильный email:
Например yourname@domain.ru", phone: "Пожалуйста укажите правильный телефон.", url: "Пожалуйста укажите правильный адрес url:
Например http://www.domain.ru", confirm: "Это поле не должно отличаться от поля %0", differs: "Число должно отличаться от %0", length_str: "Длина строки должна быть от %0 до %1 символов", length_fix: "The length is incorrect, it must be exactly %0 characters", lengthmax: "Заполните поле строкой, состоящей не более чем из %0 символов", lengthmin: "Заполните поле строкой, состоящей не менее чем из %0 символов", checkbox: "Пожалуйста поставьте галочку", radios: "Пожалуйста выберите из предложенных вариантов", select: "Пожалуйста выберите из предложенных вариантов" }lang/tr.js000066600000003021151377431160006460 0ustar00formcheckLanguage = { required: "Bu alanın doldurulması gereklidir.", alpha: "Bu alanda sadece alfabetik karakterler kullanılabilir.", alphanum: "Bu alanda sadece alfanumerik karakterler kullanılabilir.", nodigit: "Rakam kabul edilmez.", digit: "Lütfen geçerli bir tam sayı yazınız.", digitmin: "Rakam en az %0 olmalı", digitltd: "Değer %0 ve %1 arasında olmalı", number: "Lütfen geçerli bir numara yazınız.", email: "Lütfen geçerli bir email adresi yazınız:
Örn. adiniz@domain.com", image : 'Bu alan sadece imaj çeşitleri içermelidir', phone: "Lütfen geçerli bir telefon numarası yazınız.", url: "Lütfen geçerli bir url yazınız:
Örn. http://www.domain.com", confirm: "Bu alan %0 dan farklı", differs: "Bu alan %0 dan farklı olmalı", length_str: "Uzunluk yanlış, %0 ve %1 arasında olmalı", length_fix: "Uzunluk yanlış, tam olarak %0 karakter olmalı", lengthmax: "Uzunluk yanlış, en fazla %0 olmalı", lengthmin: "Uzunluk yanlış, en az %0 olmalı", words_min : "Bu alan en az %0 kelime içermeli, şu anki değer: %1 kelime", words_range : "Bu alan %0-%1 kelime içermeli, şu anki değer: %2 kelime", words_max : "Bu alan en fazla %0 kelime içermeli, şu anki değer: %1 kelime", checkbox: "Lütfen işaretlenecek kutuyu kontrol edin", checkboxes_group : 'Lütfen en az %0 kutu işaretleyin', radios: "Lütfen seçeneklerden birini işaretleyin", select: "Lütfen bir değer seçin", select_multiple : "Lütfen en az bir değer seçin" }lang/hr.js000066600000002375151377431160006457 0ustar00formcheckLanguage = { required: "Ovo polje je obavezno.", alpha: "Ovo polje prima samo slova.", alphanum: "Ovo polje prima samo slova i brojeve.", nodigit: "Brojevi su nedozvoljeni.", digit: "Unesite cjelobrojnu vrijednost.", digitmin: "Ovaj broj mora biti najmanje %0", digitltd: "Ova vrijednost mora biti između %0 i %1.", number: "Unesite broj.", email: "Unesite ispravan email.", image : 'Odaberite sliku', phone: "Unesite ispravan broj telefona.", url: "Unesite ispravan url:
Napr. http://www.domain.com", confirm: "Ova vrijednost mora biti ista kao %0.", differs: "Ova vrijednost mora biti različita od %0.", length_str: "Duljuna mora biti između %0 i %1.", length_fix: "Duljuna mora biti točno %0 znakova.", lengthmax: "Duljuna mora biti najviše %0 znakova.", lengthmin: "Duljuna mora biti najmanje %0 znakova.", words_min : "Unesite %0 riječi, trenutno uneseno: %1 riječi", words_range : "Broj riječi mora biti od %0 do %1, trenutno uneseno: %2 riječi", words_max : "Broj riječi mora biti maksimalno %0, trenutno uneseno: %1 riječi", checkbox: "Odaberite.", radios: "Odaberite.", select: "Odaberite vrijednost.", checkboxes_group : 'Označite najmanje %0', select_multiple : "Odaberite barem jednu vrijednost" }lang/fr.js000066600000003362151377431160006452 0ustar00formcheckLanguage = { required: "Ce champ est requis.", alpha: "Ce champ n'accepte que des caractères alphabétiques sans accents.", alphanum: "Ce champ n'accepte que des caractères alphanumériques.", nodigit: "Ce champ n'accepte pas les chiffres.", digit: "Ce champ n'accepte que les chiffres.", digitmin: "Cette valeur doit être au minimum %0", digitltd: "Cette valeur doit être comprise entre %0 et %1", number: "Ce champ n'accepte qu'un nombre.", email: "Veuillez entrer une adresse email valide:
Ex. votrenom@domain.com", image : 'Ce champ ne peut contenir que des images', phone: "Veuillez entrer un numéro de téléphone valide.", url: "Veuillez entrer une adresse de site internet valide:
Ex. http://www.domain.com", confirm: "Ce champ est différent de %0.", differs: "Ce champ doit être différent de %0.", length_str: "La longueur doit être comprise entre %0 et %1 caractères.", length_fix: "La longueur doit être de %0 caractères exactement.", lengthmax: "La longueur doit être au maximum de %0 caractères.", lengthmin: "La longueur doit être au minimum de %0 caractères.", words_min : "Ce champ doit contenir au moins %0 mots, actuellement : %1 mots", words_range : "Ce champ doit contenir entre %0 et %1 mots, actuellement : %2 mots", words_max : "Ce champ doit contenir au plus %0 mots, actuellement : %1 mots", checkbox: "Merci de cocher la case.", checkboxes_group : 'Merci de cocher au moins %0 case(s)', radios: "Merci de choisir une valeur.", select: "Merci de choisir une valeur dans la liste.", select_multiple: "Merci de choisir au moins une valeur dans la liste." }lang/en.js000066600000002665151377431160006452 0ustar00formcheckLanguage = { required: "This field is required.", alpha: "This field accepts alphabetic characters only.", alphanum: "This field accepts alphanumeric characters only.", nodigit: "No digits are accepted.", digit: "Please enter a valid integer.", digitmin: "The number must be at least %0", digitltd: "The value must be between %0 and %1", number: "Please enter a valid number.", email: "Please enter a valid email:
E.g. yourname@domain.com", image : 'This field should only contain image types', phone: "Please enter a valid phone.", url: "Please enter a valid url:
E.g. http://www.domain.com", confirm: "This field is different from %0", differs: "This value must be different of %0", length_str: "The length is incorrect, it must be between %0 and %1", length_fix: "The length is incorrect, it must be exactly %0 characters", lengthmax: "The length is incorrect, it must be at max %0", lengthmin: "The length is incorrect, it must be at least %0", words_min : "This field must concain at least %0 words, currently: %1 words", words_range : "This field must contain %0-%1 words, currently: %2 words", words_max : "This field must contain at max %0 words, currently: %1 words", checkbox: "Please check the box", checkboxes_group : 'Please check at least %0 box(es)', radios: "Please select a radio", select: "Please choose a value", select_multiple : "Please choose at least one value" }lang/hu.js000066600000003016151377431160006453 0ustar00formcheckLanguage = { required: "Ezt a mezőt kötelező kitölteni.", alpha: "Ebben a mezőben csak betűk engedélyezettek.", alphanum: "Ebben a mezőben csak számok engedélyezettek.", nodigit: "Számok beírása nem lehetséges.", digit: "Csak számok beírása lehetséges.", digitmin: "A legkisebb lehetséges szám a(z) %0.", digitltd: "Az értéknek %0 és %1 között kell lennie!", number: "Kérjük, adjon meg egy érvényes számot.", email: "Kérjük, adjon meg egy érvényes E-mail címet.", image : "A mezőnek érvényes fájlnevet kell tartalmaznia.", phone: "Kérjük, adjon meg egy érvényes telefonszámot.", url: "Kérjük, adjon meg egy érvényes internet címet.", confirm: "A mező eltér a(z) %0 értéktől.", differs: "Az értéknek a(z) %0 képest eltérőnek kell lennie.", length_str: "Az érték nem helyes, a hossznak %0 és %1 között kell lennie.", length_fix: "Az érték nem helyes, a hossznak pontosan %0 karakternek kell lennie.", lengthmax: "Az érték nem helyes, a karakterek maximális száma %0.", lengthmin: "Az érték nem helyes, a karakterek minimális száma %0.", words_min : "A minimálisan küldendő szavak száma %0, jelenleg: %1 szó van", words_range : "A mezőnek %0-%1 szót kell tartalmaznia, jelenleg: %2 szó van", words_max : "A maximálisan küldhető szavak száma %0, jelenleg: %1 szó van", checkbox: "Kérjük aktiválja.", radios: "Kérjük, válasszon ki egy értéket.", select: "Kérjük, válasszon ki egy értéket." }lang/gr.js000066600000003374151377431160006456 0ustar00formcheckLanguage = { required: 'Το πεδίο είναι υποχρεωτικό.', alpha: 'Το πεδίο δέχεται μόνο αλφαβητικούς χαρακτήρες.', alphanum: 'Το πεδίο δέχεται μόνο αλφαρηθμιτικούς χαρακτήρες.', nodigit: 'Δέν επιτρέπονται αριθμοί.', digit: 'Παρακαλώ πληκτρολογήστε ένα έγκυρο ψηφίο.', digitmin: 'Ο αριθμός γραμμάτων πρέπει να είναι τουλάχιστον %0', digitltd: 'Η τιμή πρέπει να είναι ανάμεσα στο %0 και στο %1', number: 'Παρακαλώ πληκτρολογήστε ένα έγκυρο αριθμό.', email: 'Παρακαλώ πληκτρολογήστε έγκυρη μορφή email: Π.χ. yourname@domain.com', phone: 'Παρακαλώ πληκτρολογήστε έναν έγκυρο αριθμό τηλεφώνου.', url: 'Παρακαλώ πληκτρολογήστε μία έγκυρη διεύθυνση: Π.χ. http://www.domain.com', confirm: 'Αυτό το πεδίο είναι διαφορετικό από το %0', differs: 'Η τιμή πρέπει να είναι διαφορετική από %0', length_str: 'Το μήκος είναι λάθος, πρέπει να είναι από %0 μέχρι %1', lengthmax: 'Το μήκος είναι λάθος, πρέπει να είναι το πολύ %0', lengthmin: 'Το μήκος είναι λάθος, πρέπει να είναι το ελάχιστο %0', checkbox: 'Παρακαλώ τσεκάρετε το κουτί', radios: 'Παρακαλώ επιλέξτε ένα από τα κουμπιά', select: 'Παρακαλώ επιλέξτε μία τιμή' }lang/cz.js000066600000003427151377431160006461 0ustar00formcheckLanguage = { required: "Toto pole je povinné.", alpha: "Toto pole může obsahovat pouze písmena.", alphanum: "Do tohoto pole můžete zadávat pouze alfanumerické znaky.", nodigit: "Toto pole nemůže obsahovat číslice.", digit: "Toto pole může obsahovat jen celá kladná čísla.", digitmin: "Číslo musí být minimálně %0", digitltd: "Hodnota musí byt v intervalu %0 až %1", number: "Číslo prosím zadejte ve správném formátu.", email: "Prosím, zadajte e-mail ve správném formátu: Např. VaseJmeno@domena.cz", image : 'Toto pole může obsahovat jen obrázky', phone: "Prosím, zadejte telefonní číslo ve správném formátu: Např. 789123456", url: "URL prosím zadejte ve správném formátu: Např. http://www.domena.cz", confirm: "Pole není totožné s polem %0", differs: "Toto pole musí bý odlišné od %0", length_str: "Zadaný řetězec nemá správnu délku, musí být v rozsahu %0 a %1", length_fix: "Zadaný řetězec nemá správnu délku, musí mít délku přesne %0 znaků", lengthmax: "Zadaný řetězec nemá správnu délku, může být dlouhý maximálně %0 znaků", lengthmin: "Zadaný řetězec nemá správnu délku, musí být kratší než %0 znakov", words_min : "Toto pole musí obsahovat minimálně %0 slov. Momentálně má jen: %1 slov", words_range : "Toto pole musí obsahovat %0-%1 slov. Momentálně má : %2 slov", words_max : "Toto pole může obsahovat maximálně %0 slov. Momentálně má: %1 slov", checkbox: "Zaškrtnutí tohoto checkboxu je povinné", checkboxes_group : 'Prosím, vyberte minimálně %0 možnost(i)', radios: "Prosím vyberte jednu z možností", select: "Prosím vyberte jednu z možností", select_multiple : "Prosím vyberte jednu nebo více možností" } lang/fa.js000066600000004645151377431160006436 0ustar00/** * FormCheck Persian Language * * author * Amir Hossein Hodjati Pour ~ Boplo.ir */ formcheckLanguage = { required:"این فیلد الزامی است.", alpha:"لطفا فقط از حروف الفباء برای این بخش استفاده کنید. کاراکترهای دیگر و فاصله مجاز نیستند.", alphanum:"لطفا فقط از حروف الفباء و اعداد در این بخش استفاده کنید. کاراکترهای دیگر و فاصله مجاز نیستند.", nodigit: "لطفا عدد وارد نکنید.", digit: "لطفا یک عدد صحیح وارد کنید.", digitmin: "عدد باید بزرگتر از %0 باشد.", digitltd: "عدد باید بین %0 و 1% باشد.", number: "لطفا یک عدد معتبر وارد کنید.", email: "لطفا یک ایمیل معتبر وارد کنید:
نمونه: yourn...@domain.com", image : "لطفا فقط تصویر انتخاب کنید.", phone: "لطفا یک شماره تلفن معتبر وارد کنید.", url: "لطفا یک URL صحیح وارد کنید:
نمونه: http://www.domain.com", confirm: "این بخش با %0 متفاوت است.", differs: "این بخش باید با %0 متفاوت باشد.", length_str: "طول مقدار وارد شده صحیح نیست و باید بین %0 و %1 کاراکتر باشد.", length_fix: "طول مقدار وارد شده صحیح نیست و باید دقیقا برابر %0 کاراکتر باشد.", lengthmax: "طول مقدار وارد شده صحیح نیست و باید حداکثر %0 کاراکتر باشد.", lengthmin: "طول مقدار وارد شده صحیح نیست و باید حداقل %0 کاراکتر باشد.", words_min : "این بخش باید حاوی حداقل %0 کلمه باشد. %1 کلمه وارد شده.", words_range : "این بخش باید حاوی %0-%1 کلمه باشد. %2 کلمه وارد شده.", words_max : "این بخش باید حاوی حداکثر %0 کلمه باشد. %1 کلمه وارد شده.", checkbox: "لطفا این مورد را انتخاب کنید.", radios: "لطفا این گزینه را انتخاب کنید", select: "لطفا مقداری را انتخاب کنید" }lang/cn.js000066600000002412151377431160006436 0ustar00formcheckLanguage = { required: "请输入此此项", alpha: "只能输入英文字母", alphanum: "只能输入英文字母和数字", nodigit: "输入内容不能包含数字", digit: "请输入数字", digitmin: "必须大于 %0", digitltd: "数值要在 %0 和 %1 之间", number: "请输入正确的数字", email: "请输入正确的电子邮件地址
如: xxx@domain.com", image : '只能输入图片格式', phone: "请输入正确的手机号", url: "请输入正确的链接地址:
如: http://www.domain.com", confirm: "输入内容与 %0 不一致", differs: "输入内容不能与 %0 一致", length_str: "长度必须要在 %0 和 %1 之间", length_fix: "长度有误,长度必须要等于 %0 字", lengthmax: "长度有误,长度不能超过 %0 ", lengthmin: "长度有误,长度不能小于 %0 ", words_min : "输入内容至少要包含 %0 字,当前只有: %1 字", words_range : "输入内容要有 %0-%1 字,当前只有: %2 字", words_max : "输入内容最多应包含 %0 字,当前只有: %1 字", checkbox: "请选择复选框", checkboxes_group : '至少要选择 %0 项', radios: "请选择单选框", select: "请选择一项", select_multiple : "至少要选择一项" } lang/lv.js000066600000003152151377431160006461 0ustar00formcheckLanguage = { required: "Šis lauks ir obligāts.", alpha: "Šajā laukā drīkst būt tikai burti.", alphanum: "Šajā laukā drīkst būt tikai burti vai skaitļi.", nodigit: "Nedrīkst būt cipari!", digit: "Lūdzu, ievadiet veselu skaitli!", digitmin: "Skaitlim ir jābūt lielākam par %0", digitltd: "Vērtībai ir jābūt starp %0 un %1", number: "Lūdzu, ievadiet skaitli!", email: "Lūdzu, ievadiet pareizu e-pasta adresi:
Piemēram, vards.uzvards@domains.lv", image : 'Šis lauks drīkst saturēt tikai bilžu failu tipus!', phone: "Lūdzu, ievadiet pareizu telefona numuru!", url: "Lūdzu, ievadiet pareizu Interneta adresi:
Piemēram, http://www.domains.lv", confirm: "Šis lauks atšķiras no %0", differs: "Šai vērtībai ir jāatšķiras no %0", length_str: "Garums ir nepareizs, tam ir jābūt starp %0 un %1 simboliem", length_fix: "Garums ir nepareizs, tam ir jābūt tieši %0 simboliem", lengthmax: "Garums ir nepareizs, tā maksimums ir %0 simboli", lengthmin: "Garums ir nepareizs, tam ir jābūt vismaz %0 simboliem", words_min : "Laukam jāsatur vismaz %0 vārdi, šobrīd: %1 vārds(i)", words_range : "Laukam jāsatur %0-%1 vārdi, šobrīd: %2 vārds(i)", words_max : "Lauks drīkst saturēt maksimums %0 vārdus, šobrīd: %1 vārds(i)", checkbox: "Lūdzu, izvēlieties vienu variantu!", checkboxes_group : 'Lūdzu, izvēlieties vismaz %0 variantu(s)!', radios: "Lūdzu, izvēlieties vienu variantu!", select: "Lūdzu, izvēlieties vērtību!", select_multiple : "Lūdzu, izvēlieties vismaz vienu vērtību!" }lang/no.js000066600000002524151377431160006456 0ustar00formcheckLanguage = { required: "Feltet er obligatorisk.", alpha: "Feltet aksepterer kun bokstaver", alphanum: "Feltet aksepterer kun bokstaver og tall", nodigit: "Feltet aksepterer ikke tall", digit: "Feltet aksepterer kun heltall", digitmin: "Verdien må være minst %0", digitltd: "Verdien må være mellom %0 og %1", number: "Feltet aksepterer kun gyldige tall.", email: "Vennligst fyll ut en gyldig epostadr:
F.eks. ola@nordmann.no", image : "Feltet aksepterer kun bildetyper", phone: "Vennligst oppgi et gyldig tlfnr.", url: "Vennligst oppgi en gyldig URL:
F.eks. http://www.domene.no", confirm: "Verdien er forskjellig fra %0", differs: "Verdien må være forskjellig fra %0", length_str: "Ugyldig lengde, må være mellom %0 og %1", length_fix: "Ugyldig lengde, må være %0 tegn", lengthmax: "Ugyldig lengde, må være maks %0 tegn", lengthmin: "Ugyldig lengde, må være minst %0 tegn", words_min : "Feltet må ha minst %0 ord, har nå %1 ord", words_range : "Feltet må ha %0-%1 ord, har nå %2 ord", words_max : "Feltet må ha maks %0 ord, har nå %1 ord", checkbox: "Vennligst kryss av boksen", checkboxes_group : 'Vennligst velg minst %0 boks(er)', radios: "Vennligst marker ditt valg", select: "Vennligst velg et av valgene", select_multiple : "Vennligst velg minst ett av valgene" }lang/jp.js000066600000002541151377431160006452 0ustar00formcheckLanguage = { required: "必須項目です", alpha: "アルファベットを入力してください。", alphanum: "アルファベットと数字を入力してください。", nodigit: "桁の数字は使用できません。", digit: "有効な数字を入力してください。", digitmin: "数字は少なくとも%0で入力してください。", digitltd: "数字は%0と%1の間で入力してください。", number: "有効な数字を入力してください。", email: "有効なE-mailアドレスを入力してください。", phone: "有効な電話番号を入力してください。", url: "有効なURLを入力してください
例 http://www.domain.com", confirm: "これは%0と異なります", differs: "これは%0と異なるものを入力してください。", length_str: "長さが有効ではありません。%0と%1の間で入力してください。", length_fix: "長さが有効ではありません。 %0文字を入力してください。", lengthmax: "長さが有効ではありません。最大%0で入力してください。", lengthmin: "長さが有効ではありません。最小%0で入力してください。", checkbox: "ボックスを確認してください。", radios: "項目を選択してください。", select: "項目を選択してください。" }lang/ro.js000066600000003644151377431160006466 0ustar00formcheckLanguage = { required: "Acest câmp este obligatoriu.", alpha: "Acest câmp acceptă doar caractere alfabetice.", alphanum: "Acest câmp acceptă doar caractere alfanumerice.", nodigit: "Nu sunt acceptate cifrele.", digit: "Vă rugăm introduceţi un număr intreg.", digitmin: "Numărul trebuie să fie cel puţin %0", digitltd: "Valoarea trebuie să fie între %0 si %1", number: "Vă rugăm introduceţi un număr valid.", email: "Vă rugăm introduceţi un email valid:
Ex: numeledvs@domeniu.ro", image : 'Acest câmp acceptă doar imagini', phone: "Vă rugăm introduceţi un număr valid de telefon.", url: "Vă rugăm introduceţi o adresă web validă:
Ex: http://www.domeniu.ro", confirm: "Acest câmp este diferit de %0", differs: "Această valoare trebuie să fie diferită de %0", length_str: "Lungimea este incorectă, trebuie să fie între %0 si %1", length_fix: "Lungimea este incorectă, trebuie să fie de exact %0 caractere", lengthmax: "Lungimea este incorectă, trebuie să fie cel mult %0", lengthmin: "Lungimea este incorectă, trebuie să fie cel puţin %0", words_min : "Acest câmp trebuie să conţină cel puţin %0 cuvinte, momentan conţine: %1 cuvinte", words_range : "Acest câmp trebuie să conţină %0-%1 cuvinte, momentan conţine: %2 cuvinte", words_max : "Acest câmp trebuie să conţină cel mult %0 cuvinte, momentan conţine: %1 cuvinte", checkbox: "Vă rugăm bifaţi căsuţa", radios: "Vă rugăm selectaţi o opţiune", select: "Vă rugăm alegeţi o valoare", select_multiple : "Vă rugăm alegeţi cel puţin o valoare" };lang/nl.js000066600000002051151377431160006446 0ustar00formcheckLanguage = { required: "Dit veld is verplicht.", alpha: "Dit veld accepteert alleen alphabetische karakters.", alphanum: "Dit veld accepteert alleen alphanumerieke karakters.", nodigit: "Cijfers zijn niet toegestaan.", digit: "Voer een geldig getal in.", digitmin: "Het nummer moet minsten %0 lang zijn.", digitltd: "De waarde moet tussen de %0 en %1 liggen.", number: "Voer een geldig nummer in.", email: "Voer een geldig emailadres in.", phone: "Voer een geldig telefoonnummer in.", url: "Voer een geldig url in.", confirm: "Dit veld verschilt van %0", differs: "Deze waarde moet anders zijn dan %0", length_str: "De lengte is onjuist, het moet tussen de %0 en %1 lang zijn", length_fix: "De lengte is onjuist, het moet precies %0 tekens lang zijn", lengthmax: "De lengte is onjuist, het moet maximaal %0 lang zijn", lengthmin: "De lengte is onjuist, het moet minstens %0 lang zijn", checkbox: "Vink het hokje aan", checkboxes_group : 'Gelieve minstens %0 hokjes aan te vinken', radios: "Maak een keuze", select: "Kies een waarde" }lang/index.html000066600000000000151377431160007464 0ustar00lang/pt.js000066600000002020151377431160006454 0ustar00formcheckLanguage = { required: "Campo Obrigatório.", alpha: "Apenas caractéres alfabéticos são aceites.", alphanum: "Apenas caractéres Alfa-numericos aceites.", nodigit: "Digitos não são aceites.", digit: "Por favor insira um valor inteiro.", digitmin: "O valor tem de ser maior que %0", digitltd: "O valor tem de ser entre %0 e %1", number: "Introduza um numero valido.", email: "Introduza um email valido:
p.e. n...@dominio.pt", phone: "Introduza um telefone valido.", url: "Introduza um URL valido:
p.e. http://www.dominio.com", confirm: "Este campo é diferente de %0", differs: "Este campo tem de ser diferente de %0", length_str: "Tamanho incorrecto, tem de ser entre %0 e %1", length_fix: "Tamanho incorrecto, tem de ser exactamente %0 caractéres", lengthmax: "Tamanho incorrecto, tem de ser no máximo %0", lengthmin: "Tamanho incorrecto, tem de ser no mínimo %0", checkbox: "Confirme a opção", radios: "Seleccione uma opção", select: "Seleccione um valor" }lang/de.js000066600000002252151377431160006430 0ustar00formcheckLanguage = { required: "Dieses Feld ist obligatorisch.", alpha: "In diesem Feld sind nur Buchstaben zulässig.", alphanum: "In diesem Feld sind nur Zahlen zulässig.", nodigit: "Eingabe von Nummern nicht möglich.", digit: "Nur Eingabe von Zahlen möglich.", digitmin: "Die kleinstmögliche Zahl ist %0.", digitltd: "Der Wert muss zwischen %0 und %1 liegen", number: "Geben Sie bitte eine gültige Zahl ein.", email: "Geben Sie bitte eine gültige E-mail ein.", phone: "Geben Sie bitte eine gültige Telefonnummer ein.", url: "Geben Sie bitte eine gültige Internetadresse ein.", confirm: "Das Feld ist verschieden von %0.", differs: "Der Wert muss unterschiedlich zu %0 sein.", length_str: "Das Feld ist verschieden von %0.", length_fix: "Falsche L�nge, es m�ssen exakt %0 Buchstaben sein.", lengthmax: "Der Wert ist nicht korrekt, maximale Anzahl Charakter %0.", lengthmin: "Der Wert ist nicht korrekt, minimale Anzahl Charakter %0.", checkbox: "Bitte aktivieren.", checkboxes_group : 'Bitte kreuzen Sie mindestens %0 Feld(er) an', radios: "Bitte einen Wert auswählen.", select: "Bitte einen Wert auswählen." }lang/da.js000066600000002714151377431160006427 0ustar00formcheckLanguage = { required: "Dette felt skal udfyldes.", alpha: "Dette felt accepterer kun alfabetiske tegn.", alphanum: "Dette felt accepterer kun alfanumeriske tegn.", nodigit: "Cifre ikke accepteret.", digit: "Skriv venligst et gyldigt heltal.", digitmin: "Tallet skal være mindst %0", digitltd: "Værdien skal være mellem %0 og %1", number: "Skriv venligst et gyldigt nummer.", email: "Skriv venligst en gyldig e-mail adresse:
F.eks: ditnavn@gmail.com", image : 'Dette felt bør kun indeholde gyldige billedtyper.', phone: "Skriv venligst et gyldigt telefonnummer.", url: "Skriv venligst et gyldigt url:
F.eks: http://www.google.com", confirm: "Dette felt er forskelligt fra %0", differs: "Denne værdi skal være anderledes end %0", length_str: "Længden er inkorrekt, den skal være mellem %0 og %1", length_fix: "Længden er inkorrekt, den skal være præcis %0 tegn.", lengthmax: "Længden er inkorrekt, den skal max være %0", lengthmin: "Længden er inkorrekt, den skal mindst være %0", words_min : "Dette felt skal mindst indeholde %0 ord, iøjeblikket: %1 ord", words_range : "Dette felt skal indeholde %0-%1 ord, iøjeblikket: %2 ord", words_max : "Dette felt må max indeholde %0 ord, iøjeblikket: %1 ord", checkbox: "Afkryds venligst denne boks.", checkboxes_group : 'Afkryds venligst mindst %0 boks(e)', radios: "Afkryds venligst en af mulighederne.", select: "Vælg venligst en af værdierne." }lang/bg.js000066600000002203151377431160006424 0ustar00formcheckLanguage = { required: " .", alpha: " .", alphanum: " .", nodigit: " .", digit: " .", digitmin: " - %0", digitltd: " %0 - %1", number: " .", email: " email:
yourname@domain.com", phone: " .", url: " :
http://www.domain.com", confirm: " %0", differs: " %0", length_str: " %0 %1 ", length_fix: " , %0 ", lengthmax: " , %0 ", lengthmin: " , %0 ", checkbox: " - ", radios: " ", select: " " }lang/.htaccess000066600000000177151377431160007304 0ustar00 Order allow,deny Deny from all lang/es.js000066600000003204151377431160006445 0ustar00formcheckLanguage = { required: "Este campo es requerido.", alpha: "Este campo sólo acepta letras.", alphanum: "Este campo sólo acepta caracteres alfanuméricos.", nodigit: "No se aceptan dígitos.", digit: "Por favor, introduzca un entero válido.", digitmin: "El número debe ser por lo menos %0", digitltd: "El valor debe estar entre %0 y %1", number: "Por favor, introduzca un número válido.", email: "Por favor, introduzca un correo válido:
Ej: sunom...@dominio.com", image: "Este campo debe contener una imágen válida", phone: "Por favor, introduzca un teléfono válido.", url: "Por favor, introduzca una URL válida:
Ej: http://www.dominio.com", confirm: "Este campo difiere de %0", differs: "Este campo debe ser distinto de %0", length_str: "La longitud es incorrecta, debe estar entre %0 y %1", length_fix: "La longitud es incorrecta, debe ser de exactamente %0 caracteres", lengthmax: "La longitud es incorrecta, debe tener como máximo %0", lengthmin: "La longitud es incorrecta, debe contener como mínimo %0", words_min: "Este campo debe contener como mínimo %0 palabras, actualmente contiene %1", words_max: "Este campo debe contener como máximo %0 palabras, actualmente contiene %1", words_range: "Este campo debe contener entre %0 y %1 palabras, actualmente contiene %2", checkbox: "Por favor, marque una casilla", checkboxes_group : 'Favor marcar al menos %0 casilla(s)', radios: "Por favor, seleccione un valor", select: "Por favor, seleccione un valor" }lang/sl.js000066600000002603151377431160006456 0ustar00formcheckLanguage = { required: "To polje ne sme biti prazno!", alpha: "Vpišete lahko samo črke.", alphanum: "Vpišete lahko samo črke in številke.", nodigit: "Številke niso dovoljene.", digit: "Prosimo vpišite samo celotna števila.", digitmin: "Število mora biti min %0", digitltd: "Vrednost mora biti med %0 in %1", number: "Prosimo vpišite število.", email: "Prosimo vpišite veljaven e-mail naslov:
npr. vašeime@domena.com", image : 'To polje lahko vsebuje samo slike', phone: "Prosimo vpišite veljavno telefonsko številko.", url: "Prosimo vpišite veljaven URL:
npr. http://www.vašadomena.com", confirm: "To polje se razlikuje od %0", differs: "Ta vrednost mora biti drugačna od %0", length_str: "Dolžina mora biti med %0 in %1", length_fix: "Dolžina mora biti točno %0 znakov", lengthmax: "Dolžina je lahko največ %0", lengthmin: "Dolžina mora biti najmanj %0", words_min : "To polje lahko vsebuje %0 besed, trenutno: %1 besed", words_range : "To polje mora vsebovati %0-%1 besed, trenutno: %2 besed", words_max : "To polje lahko vsebuje največ %0 besed, trenutno: %1 besed", checkbox: "Prosimo obkljukajte", checkboxes_group : 'Prosimo obkljukajte vsaj %0 stvar(i)', radios: "Prosimo izberite", select: "Prosimo izberite vrednost", select_multiple : "Prosimo izberite vsaj eno vrednost" }formcheck-yui.js000066600000045326151377431160007675 0ustar00var FormCheck=new Class({Implements:[Options,Events],options:{tipsClass:"fc-tbx",errorClass:"fc-error",fieldErrorClass:"fc-field-error",submit:true,submitAction:false,submitMethod:false,trimValue:false,validateDisabled:false,submitByAjax:false,ajaxResponseDiv:false,ajaxEvalScripts:false,onAjaxRequest:$empty,onAjaxComplete:$empty,onAjaxSuccess:$empty,onAjaxFailure:$empty,onSubmit:$empty,onValidateSuccess:$empty,onValidateFailure:$empty,display:{showErrors:0,titlesInsteadNames:0,errorsLocation:1,indicateErrors:1,indicateErrorsInit:0,keepFocusOnError:0,checkValueIfEmpty:1,addClassErrorToField:0,removeClassErrorOnTipClosure:0,fixPngForIe:1,replaceTipsEffect:1,flashTips:0,closeTipsButton:1,tipsPosition:"right",tipsOffsetX:-45,tipsOffsetY:0,listErrorsAtTop:false,scrollToFirst:true,fadeDuration:300},alerts:{required:"This field is required.",alpha:"This field accepts alphabetic characters only.",alphanum:"This field accepts alphanumeric characters only.",nodigit:"No digits are accepted.",digit:"Please enter a valid integer.",digitltd:"The value must be between %0 and %1",number:"Please enter a valid number.",email:"Please enter a valid email.",image:"This field should only contain image types",phone:"Please enter a valid phone.",phone_inter:"Please enter a valid international phone number.",url:"Please enter a valid url.",confirm:"This field is different from %0",differs:"This value must be different of %0",length_str:"The length is incorrect, it must be between %0 and %1",length_fix:"The length is incorrect, it must be exactly %0 characters",lengthmax:"The length is incorrect, it must be at max %0",lengthmin:"The length is incorrect, it must be at least %0",words_min:"This field must concain at least %0 words, currently: %1 words",words_range:"This field must contain %0-%1 words, currently: %2 words",words_max:"This field must contain at max %0 words, currently: %1 words",checkbox:"Please check the box",checkboxes_group:"Please check at least %0 box(es)",radios:"Please select a radio",select:"Please choose a value",select_multiple:"Please choose at least one value"},regexp:{required:/[^.*]/,alpha:/^[a-z ._-]+$/i,alphanum:/^[a-z0-9 ._-]+$/i,digit:/^[-+]?[0-9]+$/,nodigit:/^[^0-9]+$/,number:/^[-+]?\d*\.?\d+$/,email:/^([a-zA-Z0-9_\.\-\+%])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,image:/.(jpg|jpeg|png|gif|bmp)$/i,phone:/^\+{0,1}[0-9 \(\)\.\-]+$/,phone_inter:/^\+{0,1}[0-9 \(\)\.\-]+$/,url:/^(http|https|ftp)\:\/\/[a-z0-9\-\.]+\.[a-z]{2,3}(:[a-z0-9]*)?\/?([a-z0-9\-\._\?\,\'\/\\\+&%\$#\=~])*$/i}},initialize:function(b,a){if(this.form=document.id(b)){this.form.isValid=true;this.regex=["length"];this.groups={};if(typeof(formcheckLanguage)!="undefined"){this.options.alerts=$merge(this.options.alerts,formcheckLanguage)}this.setOptions(a);this.form.setProperty("action",this.options.submitAction||this.form.getProperty("action")||"post");this.form.setProperty("method",this.options.submitMethod||this.form.getProperty("method")||"");this.validations=[];this.alreadyIndicated=false;this.firstError=false;$H(this.options.regexp).each(function(d,c){this.regex.push(c)},this);this.form.getElements("*[class*=validate]").each(function(c){this.register(c)},this);this.form.addEvents({submit:this.onSubmit.bind(this)});if(this.options.display.fixPngForIe){this.fixIeStuffs()}document.addEvent("mousewheel",function(){this.isScrolling=false}.bind(this));if(this.options.display.indicateErrorsInit){this.validations.each(function(c){if(!this.manageError(c,"submit")){this.form.isValid=false}},this)}}},register:function(el,position){el.validation=[];el.getProperty("class").split(" ").each(function(classX){if(classX.match(/^validate(\[.+\])$/)){var valid=true;var validators=eval(classX.match(/^validate(\[.+\])$/)[1]);for(var i=0;i=d[0].toFloat());e=this.options.alerts.digitmin.replace("%0",d[0])}else{f=(c.value.toFloat()>=d[0].toFloat()&&c.value.toFloat()<=d[1].toFloat());e=this.options.alerts.digitltd.replace("%0",d[0]).replace("%1",d[1])}if(a==false||f==false){c.errors.push(e);return false}}else{if(this.options.regexp[b].test(c.value)==false){c.errors.push(e);return false}}return true},validateConfirm:function(b,c){var a=c[0];if(b.value!=this.form[a].value){var d=(this.options.display.titlesInsteadNames)?this.options.alerts.confirm.replace("%0",this.form[a].getProperty("title")):this.options.alerts.confirm.replace("%0",a);b.errors.push(d);return false}return true},validateDiffers:function(a,c){var b=c[0];if(a.value==this.form[b].value){var d=(this.options.display.titlesInsteadNames)?this.options.alerts.differs.replace("%0",this.form[b].getProperty("title")):this.options.alerts.differs.replace("%0",b);a.errors.push(d);return false}return true},validateWords:function(c,d){var b=d[0];var a=d[1];var e=c.value.replace(/[ \t\v\n\r\f\p]/m," ").replace(/[,.;:]/g," ").clean().split(" ");if(a==-1){if(e.length0){if(e.lengtha){c.errors.push(this.options.alerts.words_range.replace("%0",b).replace("%1",a).replace("%2",e.length));return false}}else{if(e.length>a){c.errors.push(this.options.alerts.words_max.replace("%0",a).replace("%1",e.length));return false}}}return true},isFormValid:function(){this.form.isValid=true;this.validations.each(function(b){var a=this.manageError(b,"testonly");if(!a){this.form.isValid=false}},this);return this.form.isValid},isChildType:function(el,validators){var validator;if($defined(el.type)&&el.type=="radio"){return true}else{if(validator=validators.join().match(/group(\[.*\])/)){var group=eval(validator[1]);this.groups[group[0]]=this.groups[group[0]]||[];this.groups[group[0]][0]=this.groups[group[0]][0]||[];this.groups[group[0]][1]=group[1]||this.groups[group[0]][1]||1;this.groups[group[0]][0].push(el);el.groupID=group[0];return true}}return false},validateGroup:function(d){d.errors=[];if(d.type=="radio"){var a=this.form[d.getProperty("name")];d.group=a;var c=false;for(var b=0;b=this.groups[d.groupID][1]){return true}else{(this.groups[d.groupID][0].length>1)?d.errors.push(this.options.alerts.checkboxes_group.replace("%0",this.groups[d.groupID][1])):d.errors.push(this.options.alerts.checkbox);return false}}else{return false}}},listErrorsAtTop:function(a){if(!this.form.element){this.form.element=new Element("div",{id:"errorlist","class":this.options.errorClass}).injectTop(this.form)}if($type(a)=="collection"){new Element("p").set("html",""+a[0].name+" : "+a[0].errors[0]).injectInside(this.form.element)}else{if((a.validation.contains("required")&&a.errors.length>0)||(a.errors.length>0&&a.value&&a.validation.contains("required")==false)){a.errors.each(function(b){new Element("p").set("html",""+a.name+" : "+b).injectInside(this.form.element)},this)}}window.fireEvent("resize")},addError:function(c){var f=c.target?document.id(c.target).getCoordinates():c.getCoordinates();if(!c.element&&this.options.display.indicateErrors!=0){if(this.options.display.errorsLocation==1){var e=(this.options.display.tipsPosition=="left")?f.left:f.right;var b={opacity:0,position:"absolute","float":"left",left:e+this.options.display.tipsOffsetX};c.element=new Element("div",{"class":this.options.tipsClass,styles:b}).injectInside(document.body);this.addPositionEvent(c)}else{if(this.options.display.errorsLocation==2){c.element=new Element("div",{"class":this.options.errorClass,styles:{opacity:0}}).injectBefore(c)}else{if(this.options.display.errorsLocation==3){c.element=new Element("div",{"class":this.options.errorClass,styles:{opacity:0}});if($type(c.group)=="object"||$type(c.group)=="collection"){c.element.injectAfter(c.group[c.group.length-1])}else{c.element.injectAfter(c)}}}}}if(c.element&&c.element!=true){c.element.empty();if(this.options.display.errorsLocation==1){var d=[];c.errors.each(function(g){d.push(new Element("p").set("html",g))});var a=this.makeTips(d).injectInside(c.element);if(this.options.display.closeTipsButton){a.getElements("a.close").addEvent("mouseup",function(){this.removeError(c,"tip")}.bind(this))}c.element.setStyle("top",f.top-a.getCoordinates().height+this.options.display.tipsOffsetY)}else{c.errors.each(function(g){new Element("p").set("html",g).injectInside(c.element)})}if(!this.options.display.fadeDuration||Browser.Engine.trident&&Browser.Engine.version==5&&this.options.display.errorsLocation<2){c.element.setStyle("opacity",1)}else{c.fx=new Fx.Tween(c.element,{duration:this.options.display.fadeDuration,ignore:true,onStart:function(){this.fxRunning=true}.bind(this),onComplete:function(){this.fxRunning=false;if(c.element&&c.element.getStyle("opacity").toInt()==0){c.element.destroy();c.element=false}}.bind(this)});if(c.element.getStyle("opacity").toInt()!=1){c.fx.start("opacity",1)}}}if(this.options.display.addClassErrorToField&&!c.isChild){c.addClass(this.options.fieldErrorClass);c.element=c.element||true}},addPositionEvent:function(a){if(this.options.display.replaceTipsEffect){a.event=function(){var b=a.target?document.id(a.target).getCoordinates():a.getCoordinates();new Fx.Morph(a.element,{duration:this.options.display.fadeDuration}).start({left:[a.element.getStyle("left"),b.right+this.options.display.tipsOffsetX],top:[a.element.getStyle("top"),b.top-a.element.getCoordinates().height+this.options.display.tipsOffsetY]})}.bind(this)}else{a.event=function(){var b=a.target?document.id(a.target).getCoordinates():a.getCoordinates();a.element.setStyles({left:b.right+this.options.display.tipsOffsetX,top:b.top-a.element.getCoordinates().height+this.options.display.tipsOffsetY})}.bind(this)}window.addEvent("resize",a.event)},removeError:function(a,b){if((this.options.display.addClassErrorToField&&!a.isChild&&this.options.display.removeClassErrorOnTipClosure)||(this.options.display.addClassErrorToField&&!a.isChild&&!this.options.display.removeClassErrorOnTipClosure&&b!="tip")){a.removeClass(this.options.fieldErrorClass)}if(!a.element){return}this.alreadyIndicated=false;a.errors=[];a.isOK=true;window.removeEvent("resize",a.event);if(this.options.display.errorsLocation>=2&&a.element){new Fx.Tween(a.element,{duration:this.options.display.fadeDuration}).start("height",0)}if(!this.options.display.fadeDuration||Browser.Engine.trident&&Browser.Engine.version==5&&this.options.display.errorsLocation==1&&a.element){this.fxRunning=true;a.element.destroy();a.element=false;(function(){this.fxRunning=false}.bind(this)).delay(200)}else{if(a.element&&a.element!=true){a.fx.start("opacity",0)}}},focusOnError:function(b){if(this.options.display.scrollToFirst&&!this.alreadyFocused&&!this.isScrolling){var a;if(!this.options.display.indicateErrors||!this.options.display.errorsLocation){a=b.getCoordinates().top-30}else{switch(this.options.display.errorsLocation){case 1:a=b.element.getCoordinates().top;break;case 2:a=b.element.getCoordinates().top-30;break;case 3:a=b.getCoordinates().top-30;break}this.isScrolling=true}if(window.getScroll().y!=a){new Fx.Scroll(window,{onComplete:function(){this.isScrolling=false;if(b.getProperty("type")!="hidden"){b.focus()}}.bind(this)}).start(0,a)}else{this.isScrolling=false;b.focus()}this.alreadyFocused=true}},fixIeStuffs:function(){if(Browser.Engine.trident4){var f=new RegExp("url\\(([.a-zA-Z0-9_/:-]+.png)\\)");var h=new RegExp("(.+)formcheck.css");for(var c=0;c 0){ //check if this field is inside a tabs section if(parentPanel[0].getParent('div').getParent('div').getFirst('dl').hasClass('tabs')){ //show the parent Panel body var selectedPanel = 0; var PanelIndex = 0; parentPanel[0].getParent('div').getChildren('dd').each(function(tabBody){ if(tabBody == parentPanel[0]){ tabBody.setStyle('display', 'block'); selectedPanel = PanelIndex; }else{ tabBody.setStyle('display', 'none'); } PanelIndex = PanelIndex + 1; }); //select the correct tab var tabCounter = 0; parentPanel[0].getParent('div').getParent('div').getFirst('dl').getChildren('dt').each(function(tab){ if(tabCounter == selectedPanel){ tab.addClass('open'); tab.removeClass('closed'); }else{ tab.addClass('closed'); tab.removeClass('open'); } tabCounter = tabCounter + 1; //remove error when changing tab tab.addEvent('click', function(){ this.removeError(el); }.bind(this)); }, this); } } found = 1; } } } }, this); }, fixSliders: function(){ var found = 0; var PanelIndex = 0; this.validations.each(function(el) { if(found != 1){ var validation = this.manageError(el,'testonly'); if(!validation && (el.validation.contains('required') == false) && el.value.trim() == ''){ //do nothing }else{ if(!validation){ //found invalid field, switch to its panel var parentPanel = el.getParents('div.pane-slider'); if(parentPanel.length > 0){ //check if this field is inside a tabs section if(parentPanel[0].getParent('div').getParent('div').hasClass('pane-sliders')){ //show the parent Panel body parentPanel[0].getParent('div').getParent('div.pane-sliders').getChildren('div.panel').each(function(tabBody){ if(tabBody.getFirst('div.pane-slider') == parentPanel[0]){ tabBody.getFirst('div.pane-slider').removeClass('pane-hide'); tabBody.getFirst('div.pane-slider').addClass('pane-down'); tabBody.getFirst('div.pane-slider').setStyle('height', 'auto'); tabBody.getFirst('h3.title').removeClass('pane-toggler'); tabBody.getFirst('h3.title').addClass('pane-toggler-down'); }else{ tabBody.getFirst('div.pane-slider').addClass('pane-hide'); tabBody.getFirst('div.pane-slider').setStyle('height', '0px'); tabBody.getFirst('div.pane-slider').removeClass('pane-down'); tabBody.getFirst('h3.title').addClass('pane-toggler'); tabBody.getFirst('h3.title').removeClass('pane-toggler-down'); } }); } } found = 1; } } } }, this); } });index.html000066600000000000151377431160006543 0ustar00formcheck-customs.js000066600000000262151377431160010552 0ustar00function noEnglishAlpha(el){ if(!el.value.test(/^[a-z ._-]+$/i)){ el.errors.push("This field accepts alphabetic characters only."); return false; }else{ return true; } }