function checkStrLen(source,arguments)
{ 
 var src = event.srcElement;
 var value = arguments.Value;
 var maxLen = 0;
 maxLen = document.getElementById(source.controltovalidate).maxLength;
 if (src.maxLength == null)
 {
 arguments.IsValid = true;
 return false;
 } 
 var str,Num = 0;
 for (var i=0;i<value.length;i++)
 {
 str = value.substring(i,i+1);
 if (str<="~")
 Num+=1;
 else
 Num+=2;
 if (Num>maxLen)
 { 
 arguments.IsValid = false;
 return false;
 }
 } 
 arguments.IsValid = true;
 return true;
}
function checkMinStrLen(source,arguments)
 { 
 var src = event.srcElement;
 var value = arguments.Value;
 var minLen = 0;
 minLen = document.getElementById(source.controltovalidate).minLength;
 if (src.maxLength == null)
 {
 arguments.IsValid = true;
 return false;
 } 
 var str,Num = 0;
 for (var i=0;i<value.length;i++)
 {
 str = value.substring(i,i+1);
 if (str<="~")
 Num+=1;
 else
 Num+=2; 
 }
 if (Num < minLen){
 arguments.IsValid = false;
 return false;
 }else{
 arguments.IsValid = true;
 return true;
 }
 }
 function checkSpecChar(source,arguments)
 { 
 var src = event.srcElement;
 var value = arguments.Value;
 var chars="<>'\"";
 var regex = new RegExp("["+chars+"]");
 if(regex.test(value)){
 arguments.IsValid = false;
 return false;
 }else{
 arguments.IsValid = true;
 return true;
 }
 }