﻿// JScript File

/*   Validation Written By - Ritu    */
/*              Start                */

//Right & Left Trim
function TrimBoth(objID)
{
    return LTrim(RTrim(objID));
}

//Right Trim
function RTrim(objID)
{
    var Len = 0;
    var ch=0;
    
    for(l=0; l<objID.value.length; l++)
    {
        if(objID.value.charAt(l)==" " && ch==0)
        {
            Len=Len+1;
        }
        else if( objID.value.charAt(l)!=" ")
        {
            ch=ch+1;
        }
    }
    objID.value=objID.value.substring(Len,objID.value.length);
    return objID;
}

//Right Trim For A Character
function RTrimForChar(objID,strChar)
{
    var Len = 0;
    var ch=0;
    
    for(l=0; l<objID.value.length; l++)
    {
        if(objID.value.charAt(l)==strChar && ch==0)
        {
            Len=Len+1;
        }
        else if( objID.value.charAt(l)!=strChar)
        {
            ch=ch+1;
        }
    }
    objID.value=objID.value.substring(Len,objID.value.length);
    return objID;
}

//Left Trim
function LTrim(objID)
{
    var Len = 0;
    var ch=0;
    
    for(i=0;i<objID.value.length;i++)
    {   
        if(objID.value.charAt([objID.value.length-1-i])==" " && ch==0)
        {
            Len+=1;
        }
        else
        {
            ch+=1;
        }  
    }
    objID.value=objID.value.substring(0,objID.value.length-Len);
    return objID;
}

//Left Trim For A Character
function LTrimForChar(objID,strChar)
{
    var Len = 0;
    var ch=0;
    
    for(i=0;i<objID.value.length;i++)
    {   
        if(objID.value.charAt([objID.value.length-1-i])== strChar && ch==0)
        {
            Len+=1;
        }
        else
        {
            ch+=1;
        }  
    }
    objID.value=objID.value.substring(0,objID.value.length-Len);
    return objID;
}

//Blank Check
function CheckBlank(objID,strControlName)
{
    TrimBoth(objID);        
    if(objID.value=="")
    {
		alert(strControlName+": Cannot be left blank");
		objID.value="";
		objID.focus();
		return false;
	}
	return true;
}

//Alpha Check
function CheckAlpha(objID,strControlName)
{
	var alpha=/[a-zA-Z]+/;
	if((objID.value) != "" )
	{
	    TrimBoth(objID);
	    alphaflag=objID.value.match(alpha);	
		if(alphaflag != objID.value)
		{
		    alert(strControlName+ ": Should have alphabets only.");
			objID.focus();
			objID.select();
 			return false;
	     }
	 }    
	return true;
}

//Alpha With Space
function CheckAlphabetSpace(objID,strControlName)
{
	var alpha=/[a-zA-Z" "]+/;
	
	if(objID.value != "" )
	{
	    TrimBoth(objID);
	    alphaflag=objID.value.match(alpha);	
	    
		if(alphaflag != objID.value)
		{
			alert(strControlName+ ": Alphabets or space only allowed.")
			objID.focus();
			objID.select();
 			return false;
	     }
	 } 
	return true;   
}

//Numeric Check
function CheckNumeric(objID,strControlName)
{	
    var num=/[0-9]+/;
    
	if (objID.value!="")
	{
	    TrimBoth(objID);
	    
		numflag=objID.value.match(num);	
	
		if(numflag !=objID.value)
		{
		    alert(strControlName+ ": Should have numeric value only.");
		    objID.focus();
		    objID.select();
		    return false;
	    }
    }
    return true;
}

//Decimal Check
function CheckDecimal(objID,strControlName)
{	
    var num=/[0-9.]+/
    
	if (objID.value!="")
	{
	    TrimBoth(objID);
	    
		numflag=objID.value.match(num);	
	
		if(numflag !=objID.value)
		{
		    alert(strControlName+ ": Should have decimal value only.");
		    objID.focus();
		    objID.select();
		    return false;
	    }
    }
    return true;
}

//Validating Pin No. (Max Length = 6, Can't Start with Zero's
function CheckPin(objID,strControlName)
{
    if(objID!="")
    {   
        TrimBoth(objID);
        
        //Check for Numeric
        if (!CheckNumeric(objID,strControlName))
        {
             return false;
        }
        
        //Check For Length (xxxxxx)
        if(objID.value.length!=6)
        {
            alert(strControlName+": Invalid pin no.");
            objID.focus();
            objID.select();
            return false;
        }
        
        //Check Start With Zero
        if(objID.value.length==6)
        {  
            //Start With '0xxxxx'
            if(objID.value.charAt(0)==0)
            { 
                alert(strControlName+": Invalid pin no.");
                objID.focus();
                objID.select();
                return false;    
            }
            //Start With '00xxxx'  // Doubt Required / not
            if(objID.value.charAt(0)==0 && objID.value.charAt(1)==0)
            { 
                alert(strControlName+": Invalid pin no.");
                objID.focus();
                objID.select();
                return false;    
            }
        }
        return true;
    }
}

//Phone No. must of 11-digits & only Digits
function CheckPhoneNumber(objID,strControlName)
{
    if(objID.value!="")
    {
        TrimBoth(objID);
        
        //Check for Numeric
        if (!CheckNumeric(objID,strControlName))
        {
             return false;
        }
    
        //If Start with 00
        if(objID.value.charAt(0)== 0 && objID.value.charAt(1)== 0 )
        {
            alert(strControlName+': Is not valid.');
            objID.focus();
            objID.select();
            return false;
        }
    }
    return true;
}

//Check Percentage
function CheckPercentage(objID,strControlName)
{
	if(objID.value!="")
	{	
	    TrimBoth(objID);
	    
	    
	    if(!CheckDecimal(objID,strControlName))
	    {   
	        return false;
        }
        
        if( (objID.value.charAt(0)=='.' && objID.value.charAt(1)=='' )  || objID.value=="")
        {
            objID.value='0';
        }
        
        //.xx or xx. or x.
        if( (objID.value.charAt(0)=='.' && objID.value.charAt(1)=='' ) || objID.value.charAt(objID.value.length-1)=='.' ) 
        {
            alert(strControlName+": Invalid percentage.");
            objID.focus();
            objID.select();
            return false;
        }
        
        if(parseInt(objID.value)==0)
        {
            alert(strControlName +": Percentage can't be 0%.");
	        objID.focus();
	        objID.select();
	        return false;
        }
        
        //Not More Than 100%
        if(parseInt(objID.value)>100)
        {
	        alert(strControlName +": Percentage can't exceed 100%.");
	        objID.focus();
	        objID.select();
	        return false;
        }
        //Other Infinity
        if (isNaN(objID.value))
        {
	        alert(strControlName +": Please enter proper value.");
	        objID.focus();
	        objID.select();
	        return false;
	    }
	    return true;
	}
}

//Check Percentage
function CheckAmount(objID,strControlName)
{
	if(objID.value!="")
	{	
	    TrimBoth(objID);
	    
	    if(!CheckBlank(objID,strControlName))
	    {
	        return false;
	    }
	    
	    //If Trimming Return Zero
	    if(objID.value=='.')
	    {
	        objID.value=0.0;
	    }
	    
	    if(!CheckDecimal(objID,strControlName))
	    {   
	        return false;
        }
      
        // case x.
        if(objID.value.charAt(objID.value.length-1)=='.' ) 
        {
            alert(strControlName+": Invalid amount.");
            objID.focus();
            objID.select();
            return false;
        }
        
        //CTC Amount is Zero
        if(parseFloat(objID.value) == parseFloat(0))
        {
            alert(strControlName +": Amount can\'t be zero");
		    objID.focus();
		    objID.select();
		    return false;
        }
     
	    //Other Infinity
	    if (isNaN(objID.value))
	    {
		    alert(strControlName +": Please enter proper value.");
		    objID.focus();
		    return false;
		}
		return true;
	}
}

//Validating DropDown For First Position
function CheckDropDown(objID,strControlName)
{
   if(objID.options[0].selected=="true" || objID.selectedIndex == 0)
   {
	    alert(strControlName+ ": Select a proper option.");
	    objID.focus();
	    return false;
	}
	return true;
}

//Compare Only Years
function DiffYear(Year1,Year2)
{
    var diffyears= parseInt(Year2.value)-parseInt(Year1.value);
    return diffyears;
}

//Compare Date With Birth Date 
function BirthDate(d1d_yy,strControlName1)
{
    var d = new Date();
    var cyear=parseInt(d.getFullYear());
    d1d_yy.value==parseInt(d1d_yy.value);
	if( (d1d_yy.value == cyear)==true)
	{
		alert(strControlName1+': Birth year can\'t same as current year.');
		d1d_yy.focus();
		return false;
	}
	var diff = parseInt(cyear)-parseInt(d1d_yy.value);
	
	if( diff<19)
	{
		alert(strControlName1+': Your age must greater or equal to 19-Yrs.');
		d1d_yy.focus();
		return false;
	}
	return true;
 }

//Compare Two Dates
function CompareDates(d1_dd,d1d_mm,d1d_yy,d2d_dd,d2d_mm,d2d_yy,strControlName1,strControlName2)
{
	var d_date1 = FormatDate(d1_dd,d1d_mm,d1d_yy);
	var d_date2 = FormatDate(d2d_dd,d2d_mm,d2d_yy);

	d_date1 = GetFormattedDate(d_date1);	
	d_date2 = GetFormattedDate(d_date2);	
    
	if(d_date2 < d_date1)
	{
		alert(strControlName2+': Must greater than '+strControlName1);
		d2d_dd.focus();
		return false;
	}
	return true;
}

//Createing Date Format
function FormatDate(d_dd,d_mm,d_yy)
{
	var date_dd = append_zero(d_dd.value);
	var date_mm = append_zero(d_mm.value);
	var date_yy = append_zero(d_yy.value);	
		
	var full_date = date_mm +"/"+ date_dd +"/"+date_yy ;
	return(full_date);
}


//Format Date
function GetFormattedDate(TempFromDate)
{
	var sValue="";
	var iLastValue=TempFromDate.length;
	for(var i=TempFromDate.length;i>-2;i--)
	{
		if(TempFromDate.charAt(i)=="/" || i==-1)
		{
			sValue = sValue + TempFromDate.substring(i+1,iLastValue);
			iLastValue = i;
		}
	}
	var temp=sValue.substring(0,4);	
	temp=temp+sValue.substring(6,8);
	temp=temp+sValue.substring(4,6);
	return temp;
}

//Checking STD & Local Phone Number Together
function CheckSTD_Phone(objStd,objLocal,strControlName)
{
    TrimBoth(objLocal);
    TrimBoth(objStd);
    
    var totalLength=objStd.value.length + objLocal.value.length;
    
    if(!CheckNumeric(objStd,"STD Code") || !CheckNumeric(objLocal,"Local Phone") )
    {
        return false;
    }
    if(totalLength<11 || totalLength>11)
    {
        alert("Invalid phone number");
        objStd.focus();
        return false;
    }
    else if(totalLength==11)
    {
        if(objStd.value.length<3)
        {
            alert("Invalid STD code");
            objStd.focus();
            objStd.select();
            return false; 
        }
        if(objLocal.value.length<5)
        {
            alert("Invalid local number");
            objLocal.focus();
            objLocal.select();
            return false; 
        }
        // Start with Zero's in Std Code Field
        if(objStd.value.charAt(0)==0 && objStd.value.charAt(1)==0 ) 
        {
            alert("Invalid STD code");
            objStd.focus();
            objStd.select();
            return false; 
        }
        // Start with Zero's in Local Phone No Field
        if(objLocal.value.charAt(0)==0 && objLocal.value.charAt(1)==0 ) 
        {
            alert("Invalid local number");
            objStd.focus();
            objStd.select();
            return false; 
        }
    }
    return true;
} 

//
/*   Validation Written By - Ritu    */
/*              End                  */




//Allow AlphaNumeric characters
function CheckAlphaNumeric(objID,strControlName)
{
	var alpha=/[a-zA-Z0-9" "]+/;
	
	if(objID.value!="")
	{
	    TrimBoth(objID);
	    alphaflag=objID.value.match(alpha);	
	    if(alphaflag != objID.value)
		{
			alert(strControlName+ ": Should be alphaNumeric with/without space only.")
			objID.focus();
 			objID.select();
			return false;
	    }
	}    
	return true;
}

//Allow Alphabetes and specified Validate time
function CheckAlphaNumSpecialChar(objID,strControlName,spstr)
{
    var validchars = "ampAMP1234567890" + spstr;
    
    if(objID.value!="")
    {
        TrimBoth(objID);
        var str=objID.value;
        
        for (var j=0;j<str.length;j++)
        {
            if(validchars.indexOf(str.charAt(j)) == -1)
            {
	            alert(strControlName+ ": Should not have any characters or special characters except \'"+spstr+'\'.  ');
	            objID.focus();
	            objID.select();
	            return false;
            }
	    }
	}
	return true;
} 

//Allow numeric and special characters
function CheckNumericSpecialChar(objID,strControlName,spstr)
{
	var str=objID.value;
	var validchars = "1234567890" + spstr;

	for (var j=0;j<str.length;j++)
	if(validchars.indexOf(str.charAt(j)) == -1)
	{
		alert(strControlName+ ": Should not have any special characters")
		objID.focus();
 		objID.select();
		return false;
	}
	return true;
} 


//Validation For Single EMail-Id
function CheckMail(objID,strControlName)
{
	
	var email =/[-a-zA-Z0-9_\.']+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;   // Yahoo.co.in is not checking
	
	if((objID.value)!="")
	{
	    TrimBoth(objID);
	    
    	var eflag = objID.value.match(email);
	
	    if(eflag!=objID.value)
	    {
		    alert(strControlName+ ": Should be in proper format.")
		    objID.focus();
		    objID.select();
		    return false;
		}
	    else if(objID.value.indexOf(".")==0  || objID.value.indexOf("..")>0 || objID.value.lastIndexOf(".") ==objID.value.length-1)
	    {
	        alert(strControlName +": Should be a valid email ID.")
	        objID.focus();
	        objID.select();
	        return false;
	    }
	}
	return true;
	
}

//Validating File Extension For (Doc/Xsl/Pdf Only) 
function chk_file_format(objID)
{	
    if(objID.value!="")
    {
        TrimBoth(objID);
        
	    var chk = objID;
	    var chkArr = chk.value.split("\\");				
	    var exten = chkArr.length-1;			
	    var arr = chkArr[exten].split(".");
    	
	    if(arr[1] == "doc" || arr[1] == "pdf" || arr[1]== "xls" || arr[1] == "DOC" || arr[1] == "PDF" || arr[1]== "XLS" )
	    {
		    return true;
	    }
	    else
	    {
		    alert('Please attach recommended formats only');
		    return false;
	    }
	}
	return false;
}

//Compare emails
function CompareEmails(objID1,objID2)
{
    TrimBoth(objID1);
    TrimBoth(objID2);
    
	if(objID1.value != objID2.value)
	{
		alert('The two email address fields should match');
		objID2.focus();
		objID2.select();
		return false;
	}
	else
	return true;
}

//Allow only numbers and specified special characters//used for phone or mobile
function CheckNumSpecialchar(objID,strControlName,spstr)
{
    var validchars = "1234567890" + spstr;
    TrimBoth(objID);
    var str=objID.value;

    for (var j=0;j<str.length;j++)
    {
        if(validchars.indexOf(str.charAt(j)) == -1)
	    {
		    alert(strControlName+ ": Should not have any special characters.")
		    objID.focus();
 		    objID.select();
		    return false;
	    }
	}
	return true;
}

function append_zero(x)
{
	if(x<=9 && x>=0 && x.length==1)
	{
	    x = "0" + x; 
	}
	return x;
}

//Get Todays Date
function Todays_Date()
{
    var date_now = new Date();
    var date_dd = append_zero(date_now.getDate());
    var date_mm = append_zero(date_now.getMonth()+1);
    var date_yy = append_zero(date_now.getFullYear());

    var full_date = date_mm +"/"+date_dd+"/"+date_yy ;
    //alert(full_date);
    return(full_date);
}

//Validate Date
function validatedate(d_dd,d_mm,d_yy,strmsg)
{
	if(d_dd!=null)
	{
		if((d_dd.selectedIndex==0)||(d_mm.selectedIndex==0)||(d_yy.selectedIndex==0))
		{
			alert("Select appropriate date for "+strmsg);	
			d_dd.focus();
			return false;
		}
		
		if(!checkvaliddate(d_dd.value,d_mm.value,d_yy.value,strmsg))
		{
            d_dd.focus();   
			return false;
		}
	}
	return true;
}

//Date of Birth & Todays Date
function DOB_Today(d_dd,d_mm,d_yy,strControlName)
{
    var inputdate = FormatDate(d_dd,d_mm,d_yy);
	var currentdate = GetFormattedDate(Todays_Date());

	inputdate = GetFormattedDate(inputdate);	
    
	if(inputdate > currentdate)
	{
		alert(strControlName+': Can\'t same as today\'s day.');
		d_dd.focus();
		return false;
	}
	return true;
}

function CompareWithTodaysDate(d_dd,d_mm,d_yy,strmsg)
{
	var inputdate = FormatForToday(d_dd,d_mm,d_yy);
	var currentdate = GetFormattedDate(Todays_Date());

	inputdate = GetFormattedDate(inputdate);	
    
	if(inputdate > currentdate)
	{
		alert(strmsg+' Date cannot be greater than todays date');
		d_dd.focus();
		return false;
	}
	return true;
}

function GetFullFromDate(d_dd,d_mm,d_yy)
{
	var date_dd = append_zero(d_dd.value);
	var date_mm = append_zero(d_mm.value);
	var date_yy = append_zero(d_yy.value);			
	var full_date = date_yy +"/"+ date_mm +"/"+ date_dd;
	return(full_date);
}

function GetFullToDate(td_dd,td_mm,td_yy)
{
	var date_dd = append_zero(td_dd.value);
	var date_mm = append_zero(td_mm.value);
	var date_yy = append_zero(td_yy.value);
	var full_date = date_yy +"/"+ date_mm +"/"+ date_dd;
	return(full_date);
}

//Validation For Character Limit
function CheckCharLimit(objID,str,strControlName)
{
    if(objID.value!="")
    {
        TrimBoth(objID);
	    charlength=objID.value.length;
		if(charlength < str)
		{
			alert(strControlName+": Should have atleast " +str+ " characters.")
			objID.focus();
 			objID.select();
			return false;
	    }
	}
	return true;
}

function CheckDropDownEnable(objID,strControlName)
{
    TrimBoth(objID);
	if (objID.disabled==true)
	{
	    return true;
	}
	else if(objID.options[0].selected)
	{
	    alert('Select '+strControlName);
	    objID.focus();
	    return false;
	}
	return true;
}
	//For Folio Number Contact us - Allow only numbers of digit between 9 to 12 [ Add by vimal 20 Sep./ 01 Nov. ]
function CheckNumOfDigit(objID,strControlName)
{
    TrimBoth(objID);
    var strvalue=objID.value;

    if (strvalue != "")
    {
        if(strvalue.length < 9 || strvalue.length > 12)
	    {
		    alert(strControlName + " Number should be of 9 - 12 digits")
		    objID.focus();
 		    objID.select();
		    return false;
	    }
	}
	return true;
}
function CheckDecimalAndNumeric(objID,strControlName)
    {	
       var temp;
       var decimalNo =/[-0-9]+.[-0-9]+/;
       
       if(objID.value.indexOf(".") == -1)
	        {   temp=objID.value + ".00";
	          
	        }
	    else
	        {
	            temp=objID.value;
	           
	        }
	   objID.value=temp;
	  
	   var eflag = objID.value.match(decimalNo);
	  
	   if(eflag != objID.value)
	    {       
	        alert(strControlName+ ": should be numeric only")
		    objID.focus();
		    objID.select();
		    return false;
		}
		return true;
    }

//function numchkdot(x,str)
//{
//	var num=/[0-9\.\/]+/;
//	numflag=x.value.match(num);
//	if(x.value!="")
//	{
//		if(numflag != x.value)
//		{
//			alert("Please enter numbers only without space in "+str);
//			x.focus();
//			x.select();
//			return false;
//		}
//	}
//	return true;
//}

//Validation For Drop-Down List
function CheckDropDown(objID,strControlName)
{
	   if(objID.options[0].selected=="true" || objID.selectedIndex == 0)
	   {
		alert(strControlName+ ": Select a proper option.");
		objID.focus();
		return false;
	}
	return true;
} 

function validchars(x){	

  var Str = new String("Delete|Insert|Update|Select|Delete|Truncate|<applet|<meta|xml|blink|<link|<style|javascript|<img|script|alert|<embed|<object|<iframe|<frame|<frameset|ilayer|layer|bgsound|title|shutdown|drop|fuck|UNION|&#|<|>')|('");
    	var stringarray = Str.split("|");
    var i = 0;
    //var txtMessage = document.getElementById("message");

    while(i < stringarray.length)
    {
    
	    if(x.value.toUpperCase().indexOf(stringarray[i].toUpperCase(), 0) > -1)
	    {
		    alert("Please enter valid details!")
		    //txtMessage.focus();
		    x.focus();
		    return false;
		}
		i++;
    }
	return true;
}


function CheckString() {
    
    var Arr_ControlsObj = document.forms[0].all;
    for (var Index = 0; Index < Arr_ControlsObj.length; Index++) 
    {

        if (Arr_ControlsObj[Index].tagName.toLowerCase() == 'input' || Arr_ControlsObj[Index].tagName.toLowerCase() == 'textarea' )
         {
             if (Arr_ControlsObj[Index].type.toLowerCase() == 'text' || Arr_ControlsObj[Index].type.toLowerCase() == 'textarea') 
            {
                var val = Arr_ControlsObj[Index].value;
                var Str = new String("Delete|Insert|Update|Select|Delete|Truncate|<applet|<meta|xml|blink|<link|<style|javascript|<img|script|alert|<embed|<object|<iframe|<frame|<frameset|ilayer|layer|bgsound|title|shutdown|drop|fuck|UNION|&#|<|>')|('");
                var stringarray = Str.split("|");
                var i = 0;
                while (i < stringarray.length) 
                {
                    if (val.toUpperCase().indexOf(stringarray[i].toUpperCase(), 0) > -1) 
                    {
                        alert("Please enter valid details!")
                        Arr_ControlsObj[Index].focus();
                        return false;
                    }
                    i++;
                }
            }
        }
    }
    return true;
}


function CheckAlphabetSpaceQuote(objID,strControlName)
{
	var alpha=/[a-zA-Z" "']+/;
	
	if(objID.value != "" )
	{
	    TrimBoth(objID);
	    alphaflag=objID.value.match(alpha);	
	    
		if(alphaflag != objID.value)
		{
			alert(strControlName+ ": Alphabets or space only allowed.")
			objID.focus();
			objID.select();
 			return false;
	     }
	 } 
	return true;   
}

function CharMaxLengthCheck(objID,strControlName,NoOfCharacters)
{

    charlength=objID.value.length;
	if(objID.value!="")
	{
	    TrimBoth(objID);
		if(charlength > NoOfCharacters)
		{
		alert(strControlName + " cannot be more than " + NoOfCharacters  + " characters!");
		objID.focus();
		objID.select();
		return false;
		}
	}
	return true;


}

function CheckAlphabetSpaceQuoteDot(objID,strControlName)
{
	var alpha=/[a-zA-Z" "'.]+/;
	
	if(objID.value != "" )
	{
	    TrimBoth(objID);
	    alphaflag=objID.value.match(alpha);	
	    
		if(alphaflag != objID.value)
		{
			alert(strControlName+ ": Should be alphabets or with dot, single quote, space")
			objID.focus();
			objID.select();
 			return false;
	     }
	 } 
	return true;   
}

function RestrictNumeric(objID,strControlName)
{
	var str=objID.value;
	var validchars = "1234567890";

	for (var j=0;j<str.length;j++)
	if(validchars.indexOf(str.charAt(j)) != -1)
	{
		alert(strControlName+ ": Should be alphabets or with space, special characters")
		objID.focus();
 		objID.select();
		return false;
	}
	return true;
} 

function CheckLength(objID,strControlName,strLen,strDigit)
{
var str=objID.value;
if(objID.value.length<strLen)
	  {
	      if(strDigit=='1')
	      {
	      alert(strControlName+': should be atleast '+strLen+' digits');
	      }
	      else
	      {
	      alert(strControlName+': should be atleast '+strLen+' characters');
	      }
	      objID.focus();
 		  objID.select();
	      return false;
	  }
	  return true;


}

function CheckAlphaNumericWithoutSpace(objID,strControlName)
{
	var alpha=/[a-zA-Z0-9]+/;
	
	if(objID.value!="")
	{
	    TrimBoth(objID);
	    alphaflag=objID.value.match(alpha);	
	    if(alphaflag != objID.value)
		{
			alert(strControlName+ ": Should be alphaNumeric only.")
			objID.focus();
 			objID.select();
			return false;
	    }
	}    
	return true;
}