		////////////////// Validation For Numeric Begins //////////////
		function isStringNumeric(StringValue)
		{
				L=StringValue.length;
				for(i=0;i<L;i++)
				{
					var a = StringValue.charAt(i);
					if(a!='1' && a!='2' && a!='3' && a!='4' && a!='5' && a!='6' && a!='7' && a!='8' && a!='9' && a!='0' )
						return false;
				}		
		}
		////////////////// Validation For Numeric Ends //////////////




		////////////////// Validation For DecimalNumber //////////////
		function isStringDecimalNumber(StringValue)
		{
				L=StringValue.length;
				for(i=0;i<L;i++)
				{
					var a = StringValue.charAt(i);
					if(a!='1' && a!='2' && a!='3' && a!='4' && a!='5' && a!='6' && a!='7' && a!='8' && a!='9' && a!='0' && a!='.')
						return false;
				}		
		}
		////////////////// Validation For Only Alphabets //////////////

        function isStringOnlyAlphabets(StringValue)
		{
				L=StringValue.length;
				for(i=0;i<L;i++)
				{
					var a = StringValue.charAt(i);
					if(a!='A' && a!='B' && a!='C' && a!='D' && a!='E' && a!='F' && a!='G' && a!='H' && a!='I' && a!='J' && a!='K' && a!='L' && a!='M' && a!='N' && a!='O' && a!='P' && a!='Q' && a!='R' && a!='S' && a!='T' && a!='U' && a!='V' && a!='W' && a!='X' && a!='Y' && a!='Z' && a!=' ')
					{
					    if(a!='a' && a!='b' && a!='c' && a!='d' && a!='e' && a!='f' && a!='g' && a!='h' && a!='i' && a!='j' && a!='k' && a!='l' && a!='m' && a!='n' && a!='o' && a!='p' && a!='q' && a!='r' && a!='s' && a!='t' && a!='u' && a!='v' && a!='w' && a!='x' && a!='y' && a!='z' && a!=' ')
					    {
						    return false;
						}
					}	   
				}		
		}

		////////////////// Validation For Alphabets Begins //////////////
		function isStringWithoutAlphabets(StringValue)
		{
				L=StringValue.length;
				for(i=0;i<L;i++)
				{
					var a = StringValue.charAt(i);
					if((a=='A')||(a=='B')||(a=='C')||(a=='D')||(a=='E')||(a=='F')||(a=='G')||(a=='H')||(a=='I')||(a=='J')||(a=='K')||(a=='L')||(a=='M')||(a=='N')||(a=='O')||(a=='P')||(a=='Q')||(a=='R')||(a=='S')||(a=='T')||(a=='U')||(a=='V')||(a=='W')||(a=='X')||(a=='Y')||(a=='Z'))
						return false;
					else if((a=='a')||(a=='b')||(a=='c')||(a=='d')||(a=='e')||(a=='f')||(a=='g')||(a=='h')||(a=='i')||(a=='j')||(a=='k')||(a=='l')||(a=='m')||(a=='n')||(a=='o')||(a=='p')||(a=='q')||(a=='r')||(a=='s')||(a=='t')||(a=='u')||(a=='v')||(a=='w')||(a=='x')||(a=='y')||(a=='z'))
						return false;
					else if((a=='"')||(a=="'"))
						return false;	
				}		
		}
		////////////////// Validation For Alphabets Ends //////////////



		////////////////// Validation for Special Characters Begins //////////////
		function isStringWithoutSpecialChar(StringValue)
		{
			L=StringValue.length;
			for(i=0;i<L;i++)
			{
				var a = StringValue.charAt(i);
				if((a=='`')||(a=='!')||(a=='@')||(a=='#')||(a=='$')||(a=='%')||(a=='^')||(a=='&')||(a=='*')||(a=='(')||(a==')')||(a=='+')||(a=='|')||(a=='/')||(a=='\\'))
				return false;
			}		
		}
		///////////////// Validation for Special Characters Ends ////



		////////////////// Validation For Email Address Begins //////////////
		function isEmailAddressValid(string)
		 {
            var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
            if (!string.match(re))
            {
                return (false);
            }
            return(true);
         }
		////////////////// Validation For EmailAddress Ends //////////////



		////////////////// Validation For PhoneNumber Begins //////////////
		function isPhoneNumberValid(PhoneNumber)
		{
				if(PhoneNumber=="")
					return false;
				else if(isStringWithoutAlphabets(PhoneNumber)==false)
					return false;	
		}		
		////////////////// Validation For PhoneNumber Ends //////////////



		////////////////// Validation For ZipCode Begins //////////////
		function isZipCodeValid(ZipCode)
		{
				if(ZipCode=="")
					return false;
				else if(isStringWithoutAlphabets(ZipCode)==false)
					return false;
		}		
		////////////////// Validation For ZipCode Ends //////////////



		////////////////// Validation for UserName Begins //////////////
		function isUserNameValid(StringValue)
		{
				L=StringValue.length;
				InvalidCharacter = 0;
				for(i=0;i<L;i++)
				{
					var a = StringValue.charAt(i);
					if((a=='A')||(a=='B')||(a=='C')||(a=='D')||(a=='E')||(a=='F')||(a=='G')||(a=='H')||(a=='I')||(a=='J')||(a=='K')||(a=='L')||(a=='M')||(a=='N')||(a=='O')||(a=='P')||(a=='Q')||(a=='R')||(a=='S')||(a=='T')||(a=='U')||(a=='V')||(a=='W')||(a=='X')||(a=='Y')||(a=='Z'))
						InvalidCharacter = 0;
					else if((a=='a')||(a=='b')||(a=='c')||(a=='d')||(a=='e')||(a=='f')||(a=='g')||(a=='h')||(a=='i')||(a=='j')||(a=='k')||(a=='l')||(a=='m')||(a=='n')||(a=='o')||(a=='p')||(a=='q')||(a=='r')||(a=='s')||(a=='t')||(a=='u')||(a=='v')||(a=='w')||(a=='x')||(a=='y')||(a=='z'))
						InvalidCharacter = 0;
					else if((a=='0')||(a=='1')||(a=='2')||(a=='3')||(a=='4')||(a=='5')||(a=='6')||(a=='7')||(a=='8')||(a=='9'))
						InvalidCharacter = 0;
					else
						return false;
				}		
		}
		///////////////// Validation for UserName Ends ////////////////




		////////////////// Validation For Checking If EmailAddress entered Begins //////////////
		function isEmailAddressEntered(TextString)
		{
			var ArrayOfWords = TextString.split(" ");
			for(i=0;i<ArrayOfWords.length;i++)
				{
				if(isEmailAddressValid(ArrayOfWords[i]) != false)
					return true;
				}

		}		
		////////////////// Validation For Checking If EmailAddress entered Ends //////////////
				///////////////// Trim Function///////////////


function IsColorValid(StringValue)
		{
				L=StringValue.length;
				for(i=0;i<L;i++)
				{
					var a = StringValue.charAt(i);		
					if(i==0)
					{
					    if(a!='#')
					    return false;					    
					}
								
					if( (a !='A')&&(a!='B')&&(a!='C')&&(a!='D')&&(a!='E')&&(a!='F')&&(a!='G')&&(a!='H')&&(a!='I')&&(a!='J')&&(a!='K')&&(a!='L')&&(a!='M')&&(a!='N')&&(a!='O')&&(a!='P')&&(a!='Q')&&(a!='R')&&(a!='S')&&(a!='T')&&(a!='U')&&(a!='V')&&(a!='W')&&(a!='X')&&(a!='Y')&&(a!='Z') &&(a!='a')&&(a!='b')&&(a!='c')&&(a!='d')&&(a!='e')&&(a!='f')&&(a!='g')&&(a!='h')&&(a!='i')&&(a!='j')&&(a!='k')&&(a!='l')&&(a!='m')&&(a!='n')&&(a!='o')&&(a!='p')&&(a!='q')&&(a!='r')&&(a!='s')&&(a!='t')&&(a!='u')&&(a!='v')&&(a!='w')&&(a!='x')&&(a!='y')&&(a!='z') && (a!='1') && (a!='2') && (a!='3') && (a!='4') && (a!='5') && (a!='6') && (a!='7') && (a!='8') && (a!='9') && (a!='0') && (a !='#') )
						return false;
				}					
		}



///////


function Trim(STRING){
STRING = LTrim(STRING);
return RTrim(STRING);
}

function RTrim(STRING){
while(STRING.charAt((STRING.length -1))==" "){
STRING = STRING.substring(0,STRING.length-1);
}
return STRING;
}


function LTrim(STRING){
while(STRING.charAt(0)==" "){
STRING = STRING.replace(STRING.charAt(0),"");
}
return STRING;
}


function validateEmail(string) {

    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    if (!string.match(re)) {
    return (false);
    }
    return(true);
}
///////////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////////

function CompareDate( dtFrm  , dtTo , AlertMessage )
{
    var dateFrom = dtFrm.split('/');
    var dateTo = dtTo.split("/");
    var flags = 0;                 
                        
    if(parseFloat(dateTo[2]) < parseFloat(dateFrom[2]))
      {                     
            alert(AlertMessage);
            return false;
      }
    else
      {
            if(parseFloat(dateTo[2]) == parseFloat(dateFrom[2]))
               {
                    if(parseFloat(dateTo[1]) < parseFloat(dateFrom[1]))
                      {
                            alert(AlertMessage);
                            return false;
                      }
                    else
                      {
                            if(parseFloat(dateTo[1]) == parseFloat(dateFrom[1]))
                               {
                                    if(parseFloat(dateTo[0]) < parseFloat(dateFrom[0]))
                                      {
                                        alert(AlertMessage);
                                        return false;
                                      }
                                }
                      }
               }
      }
 }



