/*
	MAGIC Solutions Validation Library v1.43
	Copyright (c) 2001-2003 MAGIC Solutions
	Visit http://www.magic-solutions.com/ for
	documentation as well as more cool stuff.
	Please do not remove these lines.
*/

function Validation(a3){var C='a-zA-Z',s=C+'\\d',F='['+s+']['+s+'\\-]*['+s+']',f=false,t=true,b=this,h,m,x;function a0(B){h=(B=B.toUpperCase())=='AR'?'X0CX1BX21-X3AX40-X51'.replace(/X/g,'\\u06'):B=='FR'?C+'ΰβηιθκλξοτωϋόζΐΒΗΙΘΚΛΞΟΤΩΫάΖ':C;m=h+'\\d'}function i(g,a,c,e,I){var j=u(g,a),q=j.length,I=new RegExp(I);x=j?t:f;return g.r?f:e&&!q?p(g,a,c,1):q&&!I.test(j)?p(g,a,c,2):j}function H(g,a,c,k,l){var j=u(g,a),q=j.length;return g.r?f:k&&q&&q<k?p(g,a,c,5):l&&q&&q>l?p(g,a,c,6):t}function G(g,a,c,A,n){var j=u(g,a);return g.r?f:j>n?p(g,a,c,3):j<A?p(g,a,c,4):j}function u(g,a){return eval('g.z.'+a+'.value')}function p(g,a,c,y){alert(eval('g.err'+(y==1?'Missing':y==2?'Invalid':y==3?'Large':y==4?'Small':y==5?'Short':'Long')+'.replace(/FIELDNAME/g,c)'));eval('g.z.'+a+'.focus()');g.r=t;return g.isValid=f}function D(J,K,O,c,e){var n,v=u(b,K),E=u(b,O);if((u(b,J)+v+E=='')&&!e){return t}else{if(!i(b,O,c,t,'^\\d+$'))return f;if(!(i(b,K,c,t,'^\\d+$')?(x?G(b,K,c,1,12):t):f))return f;n=v==4||v==6||v==9||v==11?30:v==2?E%400==0?29:E%100==0?28:E%4==0?29:28:31;return i(b,J,c,t,'^\\d+$')?(x?G(b,J,c,1,n):t):f}}function N(){return !b.r}function P(a,c,e){return i(b,a,c,e,'^['+C+'][\\w\\.\\-]*['+s+']@'+F+'(\\.'+F+')+$')}function Q(a,c,e){return i(b,a,c,e,'^['+h+']['+h+'\\s\\.\\-]*['+h+']$')}function R(a,c,e,k,l){return H(b,a,c,k,l)?i(b,a,c,e,'^['+s+']{'+k+',}$'):f}function S(a,c,e){return i(b,a,c,e,'^(\\+\\d+[\\s\\-]{0,1})?(\\(\\d+\\))?[\\d+\\-\\s]{4,}\\d$')}function T(a,c,e){with(b){for(var o=0,Z;o<=eval('z.'+a+'.length')-1;o++)Z=Z||eval('z.'+a+'['+o+'].checked');return r?f:(Z?t:p(b,a+'[0]',c,1))}}function U(a,c,e,A,n){return i(b,a,c,e,'^(\\+|\\-)?\\d*(\\.\\d+)?$')?(x?G(b,a,c,A,n):t):f}function V(a,c,e){with(b)return r?f:(e&&eval('z.'+a+'.selectedIndex<1')?p(b,a,c,1):t)}function W(a,c,e,k,l){return H(b,a,c,k,l)?i(b,a,c,e,''):t}function X(a,c,e){return i(b,a,c,e,'^(http:\\/\\/)?'+F+'(\\.'+F+')+[\\?\\/]?')}function Y(a,c,e,k,l){return H(b,a,c,k,l)?i(b,a,c,e,'^['+C+'][\\w\\.\\-]{'+(parseInt(k)-2)+',}['+s+']$'):f}function Z(a,c,e,A,n){return i(b,a,c,e,'^\\d+$')?(x?G(b,a,c,A,n):t):f}var a1=new String('Date|Date2|Email|Name|Password|Phone|Real|Radio|Select|URL|UserID|Whole|Text').split('|'),a2=new String('D|N|P|Q|R|S|U|T|V|X|Y|Z|W').split('|');for(var o=0;o<13;o++)eval('b.add'+a1[o]+'='+a2[o]);b.r=f;b.isValid=t;b.z=eval('document.forms.'+a3);b.setLanguage=a0;a0('EN');var M='The FIELDNAME ',w=M+'that you entered is ';b.errMissing=M+'is required.';b.errInvalid=w+'invalid.';b.errLarge=(w+='too ')+'large.';b.errSmall=w+'small.';b.errShort=w+'short.';b.errLong=w+'long.'}