		////////////////// Validation For Numeric Begins //////////////


		////////////////// 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 //////////////

		////////////////// 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 //////////////


     function isMobileNumberValid(MobileNumber)
		{
			L=MobileNumber.length;
				if(L!=10)
					return false;
				else if(isStringWithoutAlphabets(MobileNumber)==false)
					return false;	
				else if(isStringWithoutSpecialChar(MobileNumber)== false)
				    return false; 	
		}

     



		////////////////// 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 ////////////////


		function isNameWithSpaceValid(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 if((a==' ')||(a=='-')||(a=='.')||(a==','))
						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;
				}

		}		
		
        ///////////////// Validate The Color ///////////////////////////////////////////
        
        
        		
		
		
		
		
		
		
				


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 ismobileValid(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=='\\'))
				return false;
			}		
		}
		
		
		
//#######################################################################################

//............... Trim Function...................................................

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; }

//**************** Clear the TextBox Date On BackSpace And Delete Button ***************
	
    function ClearDate(textBoxID , event) 
    {  
        var KeyID = event.keyCode;
        switch(KeyID)
        {
            case 8:  textBoxID.value = ""; break;  // BackSpace      
            case 46: textBoxID.value = ""; break;  // Delete            
        }
    }
    
//**************** Compare to Date *****************************************************

function CompareDate( dtFrm  , dtTo , AlertMessage )
{
    // both date must be in dd/mm/yyyy format
    // Function call must be as follow
    // var ret = CompareDate( FirstDateString , SecondDateString . AlertMessageString );
    // then check if( ret == false ) return false;
    
    var dateFrom = dtFrm.split('/');
    var dateTo = dtTo.split("/");
    var flags = 0;                 
                        
    if(parseFloat(dateTo[2]) < parseFloat(dateFrom[2])) // Year
    {                         
        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;
                    }
                }
            }
        }      
    }
}
 
//***************** Check wheater Date is Valid Or NOt ******************************

function IsDateValid( DateToValid )
{
    var validformat=/^\d{2}\/\d{2}\/\d{4}$/ 
        
    if (!validformat.test(DateToValid))
    {             
             return false;    
    }
}		
		
//////////////////Validation For Websitename////////////////////////
      
      
      function isWebsiteNameValid(webname)
      {
         
          if(webname=="")
              return false;
         
         l=webname.length;
              
        for(i=0;i<l;i++)
					{
						var a = webname.charAt(i);
						if(a==',' || a==' '|| a=='@' || a=='#' || a=='*'  || a=='&' || a=='^' || a=='%' || a=='$' || a=='!' || a=='~' || a=='`' || a=='|' || a==';' || a==':' || a=='<' || a=='>' || a=='?' || a=='(' || a==')' || a=='{' || a=='}' || a=='[' || a==']' || a=='"' || a=='/' || a=='\\' )
						return false;
					}
       }
		
//******************************* Mobile Number ******************************************

function isMobileNumberValidNew(MobileNumber)
{
    L=MobileNumber.length;
	if(L<10 || L>20)
	{
		return false;
	}
	else 
	{
	    for( var i=0; i<L; i++ )
	    {
	        var Xchar = MobileNumber.charAt(i);
	        if( Xchar !='0' && Xchar !='1' && Xchar !='2' && Xchar !='3' && Xchar !='4' && Xchar !='5' && Xchar !='6' && Xchar !='7' && Xchar !='8' && Xchar !='9' && Xchar !='+' && Xchar !='.' && Xchar !='-' )
	            return false;
	    }
	}
}		

//****************************** Email Address *****************************************

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);
}

//*************************** Folder Name *********************************************
		
// Allow Character, Numbers And @ , # , _  Allowded  
		
function isFolderNameValid(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!='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!='_') && (a!='#') && (a!='@') )
			return false;
	}
}

//********************************* Only Numeric ****************************************

function isStringNumeric(StringValue)
{
    var 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 Only Sudomain name ************************************

function isSubdomainValid(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' )
		{
		    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')
		    {
		        if(a!='1' && a!='2' && a!='3' && a!='4' && a!='5' && a!='6' && a!='7' && a!='8' && a!='9' && a!='0' )
		        {
		            if(a!='-' && a!='_' )
		            {
			            return false;
			        }
			    }
			}
		}	   
	}		
}

//**************** Color Validation **************************************************

function IsColorValid(StringValue)
{
    L=StringValue.length;
//    if(L < 7)
//    {
//        return false;
//    }
	for(i=0;i<L;i++)
	{
	    var a = StringValue.charAt(i);		
		if(i==0)
		{
		    if(a!='#')  return false; // if First Letter Is Not # then ERROR					    
		}
		if(i!=0)
		{			
		    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') )
			return false; // Alphabets And Number Allowded
		}
	}					
}