//file:		lib_c_validation_constants.js
//for:		validation constants, global version
//12/07/00 17:03 JC Lango, created
//03/22/01 10:20 JC Lango
//06/12/01 15:29 Bob Henry, added g_lcEntityYearMin and Max
//06/13/01 14:09 JC Lango, renamed from validation_constants.js
//09/27/01 10:49 Bob Henry, added g_scValidTextArea
//10/01/01 09:40 Bob Henry, added more text to g_scValidTextArea
//10/01/01 15:45 Bob Henry, added Min and Max for TextArea
//10/10/01 13:02 JC Lango, password min,max,valid string
//11/07/01 11:41 JC Lango, url stuff
//07/10/02 14:25 Bob Henry, changed max for TextArea to 3800 from 7500

//person
var g_lcPersonFirstNameMin=1;
var g_lcPersonFirstNameMax=16;
var g_lcPersonMiddleNameMin=0;
var g_lcPersonMiddleNameMax=20;
var g_lcPersonLastNameMin=1;
var g_lcPersonLastNameMax=20;
var g_lcPersonMinAge=1;
var g_lcPersonMaxAge=120;
var g_lcPersonSSNMin=9;
var g_lcPersonSSNMax=11;
var g_lcPersonDOBMin=6;
var g_lcPersonDOBMax=20;

//entity
var g_lcEntityNameMin=1;
var g_lcEntityNameMax=50;
var g_lcEntityAddressMin=1;
var g_lcEntityAddressMax=50;
var g_lcEntityCityMin=1;
var g_lcEntityCityMax=50;
var g_lcEntityStateMin=2;
var g_lcEntityStateMax=2;
var g_lcEntityCountyMin=2;
var g_lcEntityCountyMax=50;
var g_lcEntityCountryMin=2;
var g_lcEntityCountryMax=50;
var g_lcEntityZipMin=5;
var g_lcEntityZipMax=9;
var g_lcEntityEmailMin=6;
var g_lcEntityEmailMax=128;
var g_lcEntityPhoneUSAMin=10;
var g_lcEntityPhoneUSAMax=12;

//misc
var g_lcYearMin=1;
var g_lcYearMax=4;

var g_lcTextAreaMin=1;
var g_lcTextAreaMax=3800;

var g_lcPasswordMin=6;
var g_lcPasswordMax=16;

var g_lcUrlMin=1;
var g_lcUrlMax=255;


//validation strings
var g_scStrAlphaLower="abcdefghijklmnopqrstuvwxyz";
var g_scStrAlphaUpper="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var g_scStrAlpha=g_scStrAlphaLower + g_scStrAlphaUpper;
var g_scStrNumeric="1234567890";
var g_scStrPunctuation="`~!@#$%^&*()-_=+[{]}\|;:',<.>/? ";
var g_scStrPunctuationNoSpace="`~!@#$%^&*()-_=+[{]}\|;:',<.>/?";
var g_scStrAlphaNumeric=g_scStrAlpha + g_scStrNumeric;
var g_scStrAll=g_scStrAlphaNumeric + g_scStrPunctuation;
var g_scStrSafe=g_scStrAlphaNumeric + "`~!@#$^*_=[{]}\|:,./?";

var g_scPersonValidFirstName=g_scStrAlpha + " ";
var g_scPersonValidMiddleName=g_scStrAlpha + " '-";
var g_scPersonValidLastName=g_scStrAlpha + " '-";

var g_scEntityValidAddress=g_scStrAlphaNumeric + " '+-&#/,";
var g_scEntityValidState=g_scStrAlpha;
var g_scEntityValidCity=g_scStrAlpha + " '-/";
var g_scEntityValidCounty=g_scStrAlpha + " '-/";
var g_scEntityValidCountry=g_scStrAlpha + " '-/";

var g_scEntityValidName=g_scStrAll;

var g_scEntityValidEmail=g_scStrAlphaNumeric + "@.-_";
var g_scEntityValidEmailPrefix=g_scStrAlphaNumeric + ".-_";
var g_scEntityValidEmailServer=g_scStrAlphaNumeric + ".-";

var g_scValidTextArea=g_scStrAlphaNumeric + g_scStrPunctuation + String.fromCharCode(10,13);

var g_scValidPassword=g_scStrAlphaNumeric + g_scStrPunctuationNoSpace

var g_scValidUrl=g_scStrAlphaNumeric + "/._-"
