/*Trim function */
function trim(str) {
	return str.replace(/^\s*|\s*$/g,"");
}
/*Name check function */
function isName(obj) {
    var str = obj.value;
	var re = /^[a-zA-Z.]+([ ]*[a-zA-Z.]+)*$/;
    str = str.toString( );
    	
	/*if(!rejectName(str)) {
		return false;	
	}*/
	
	if(str.toLowerCase()=="asdf") {
		return false;	
	}
	
	if (!str.match(re)) {
        return false;
    }
	r2=new RegExp("[AaBbcCEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvXxYyZz]+"); 
	return(r2.test(str));
		
    return true;
}

/*Alphabet function */
function validateAlphabet(obj) {
		var objRegExp  =  /^[a-zA-Z-\. ]+$/; 
		 var flag = objRegExp.test(obj.value);
		
		 if(obj.value != "" && !flag)
		 {
			 alert("Please enter alphabets only");
			 obj.value = "";
			 obj.focus();
			 return false;
		 }
		else {
			return true;
		}
}
/*Numeric function */
function  validateNumeric(strValue) {
	 var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/; 
	 var flag = objRegExp.test(strValue.value);
	 
	 if(strValue.value != "" && !flag)
	 {
		 alert("Please enter numerical value");
		 strValue.value = "";
		 strValue.focus();
	  	 return false;
	 }
	else {
		return true;
	}
		
}
/*Not empty function */
function isNotEmpty(elem) {
    var str = elem.value;
    var re = /^[a-zA-Z0-9]+([-_\/ ]?[a-zA-Z0-9]*)*$/;
    if(!str.match(re)) {
        return false;
    } else {
        return true;
    }
}
/*Valid Email id function */
function valid_email(mailStr){
	var matchStr=mailStr;
	var isValid = (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(matchStr));
	
	if(isValid){
		return true;
	}
	else{
		return false;
	}
}

/*Max length function*/
function checkMax(obj)
{
	var limit=500;
	if(obj.value.length >=limit)
	{
		obj.value=obj.value.substring(0,limit-1);
		alert("Enter upto 500 characters only");
		return false;
	}
	else {
		return true;
	}

}

/*Reg no check function*/
function checkkey(checkStr)
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.- ";
	var checkStr = document.frmservices.regno.value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	ch = checkStr.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}
	if (!allValid)
	{
	alert("Please enter only letter and numeric characters");
	document.frmservices.regno.focus();
	return (false);
	}
}


