function checkEmail(str)
{
				var testresults;
				
				var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,4}(?:\.[a-z]{2})?)$/i;
				if (filter.test(str))
					testresults=true;
				else	
					testresults=false;
				return (testresults);		
}	


function validateStr(type,str){
		
		var validString;

		if(type == "ALPHA_NUMERIC"){

			validString="abcdefghijklmnopqrstuvwxyz0123456789 ";
		
		}else if(type == "EMAIL"){

			validString="abcdefghijklmnopqrstuvwxyz0123456789@._";

		}else if(type == "COMMA_EMAIL"){

		validString="abcdefghijklmnopqrstuvwxyz0123456789@,._< >";

	    }else if(type == "ALPHA_NUMERIC_COMMA"){

			validString="abcdefghijklmnopqrstuvwxyz0123456789@._,- ";

		}else if(type == "LINK"){
	
	    validString="abcdefghijklmnopqrstuvwxyz0123456789.:/?=&";
	
	    }else if(type == "NUMBER"){

			validString="0123456789 .,-";

		}else if(type == "ALPHA"){

			validString="abcdefghijklmnopqrstuvwxyz ";

		}else if(type == "ALPHA_NUMERIC_SPECIALCHAR"){

			validString="abcdefghijklmnopqrstuvwxyz0123456789 _():/.!@#$%^&*{}[]|~`,";

		}else if(type == "URL"){

			validString="abcdefghijklmnopqrstuvwxyz0123456789.:/";

		}else if(type == "PHONE"){
		
			validString="1234567890()-abcdefghijklmnopqrstuvwxyz ";
		
		}else if(type == "ALPHA_NUMERIC_SPECIALCHAR_WITH_QUOTES"){

			validString="abcdefghijklmnopqrstuvwxyz0123456789 _():/.!@#$%^&*{}[]|~`,'\"";

		}
		else if(type == "APPNO"){
		
		validString="abcdefghijklmnopqrstuvwxyz0123456789#/";
		
		}else if(type == "TIME"){
			
			validString="1234567890:";
			
		}else if(type == "COMPANYNAME"){

			validString="abcdefghijklmnopqrstuvwxyz0123456789 '() ";

		}else if(type == "ONLY_NUMBER"){

			validString="0123456789";

		}else if(type == "HOST"){

			validString="abcdefghijklmnopqrstuvwxyz0123456789.";
		
		}
		
		else if(type == "NAME"){
			
			validString="abcdefghijklmnopqrstuvwxyz ' ";
		
		}


		for(var i=0 ; i < str.length; i++){

			if( validString.indexOf( str.charAt(i).toLowerCase()) == -1  ){
			
				return false;

			}

		}

		return true;


}


function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}


function trim( value ) {
	
	return LTrim(RTrim(value));
	
}