
function trim(str)
   {
     s = str.replace(/^(\s)*/, '');
     s = s.replace(/(\s)*$/, '');
     return s;
   }
   
function validateEmail(email)
{
// a very simple email validation checking. 
// you can add more complex email checking if it helps 
    if(email.length <= 0)
	{
	  return false;
	}
    var splitted = email.match("^[^0-9_-](.+)@[A-Za-z0-9](.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}
//---------------------------
function imposeMaxLength(Object, MaxLen,e)
{
	var nAgt = navigator.userAgent;

	if ((verOffset=nAgt.indexOf("MSIE"))!=-1) 
	{
		if(e.keyCode == 0)	
		{
			return true;
		}
	}
	else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
			if(e.charCode == 0)
			{
				return true;
			}		
		}
	else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
	
		if(e.keyCode == 0)	
		{
			return true;
		}
	}
	

  	return (Object.value.length <= MaxLen);
}
function is_alphanumaric(strString)
	{
		var validStr 		= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ";
		var firstValidStr 	= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";		
		var strChar ;
		var blnResult = true;
		
		if(strString == '') return false;

		for(i=0; i<strString.length && blnResult == true; i++)
		{
			strChar = strString.charAt(0);
			if(firstValidStr.indexOf(strChar) == -1)
			{
				blnResult =  false;
			}
		}

	return blnResult;
	}
//----------------------------------------------------------------------------

	function delImg(url)
	{
		if(confirm('Are you sure you want to delete this image?'))
		{
		var html = $.ajax({
			 url: url,
			 async: false
			}).responseText;
			$('#imgLoader').html(html);
		}
	}
