var Error;
function trimAll(str) 
{
 	var objRegExp = /^(\s*)$/;
    if(objRegExp.test(str)) 
	{
       str = str.replace(objRegExp, '');
       if( str.length == 0)
	   {
          return str;
	   }
    }
   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
   if(objRegExp.test(str)) 
   {
       str = str.replace(objRegExp, '$2');
   }

	return str;
}



function validateNotEmpty(str, msg) 
{	
   var strTemp = str.value;
   if(strTemp.length <= 0) 
   {
	  str.focus();
	  Error = msg;
	  return false;
   }
}

function validateNewNotEmpty(str, msg)
{
   var strTemp = str.val();
   if(strTemp.length <= 0) 
   {
	  str.focus();
	  Error = msg;
	  return false;
   }
	
}

function validateSelectMenu(str, msg) 
{
   if(str.val() == -1) 
   {
	  str.focus();
	  Error = msg;
	  return;
   }
}

function validateZero(str, msg) 
{	
   if(str.value == 0) 
   {
	  str.focus();
	  Error = msg;
	  return;
   }
}

function validateZeroOne(str, msg) 
{	
   if(str.value == -1) 
   {
	  str.focus();
	  Error = msg;
	  return;
   }
}




function validateEmail(str, msg) {	
 	var objRegExp  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;
	if (!objRegExp.test(str.value)) 
	{
		str.focus();
		Error = msg;
		return;		
	}
}

function validateNewEmail(str, msg) {	
 	var pattern  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;
	if (!pattern.test(str.val())) 
	{
		str.focus();
		Error = msg;
		return;
	}
}

function validateMatchStr(str1, str2, msg) 
{	
	if (str1.val() != str2.val()) 
	{
		str2.focus();
		Error = msg;
		return;			
	}
}

function validateInteger(str, msg) 
{
  var objRegExp  = /(^-?\d\d*$)/;
  if (!objRegExp.test(str.value)) 
  {
	str.focus();
	Error = msg;
	return;		
	}	
}

function validateIntegerAndEmpty(str, msg) 
{
    var strTemp = str.value;
	var objRegExp  = /(^-?\d\d*$)/;
 	if (strTemp != '') 
	{
		if (!objRegExp.test(str.value)) 
		{
			str.focus();
			Error = msg;
			return;		
		}
 	}
}

function validatePassword(str, msg)
{
	var pattern = /^[a-zA-Z0-9\._-]{4,10}$/;
	if (!pattern.test(str.val())) 
	{
		str.focus();
		Error = msg;
		return;		
	}	
}


function validateLenght(str, strMin, strMax, msg) 
{
	 var strTemp = str.value;
	 if (strTemp.length >= strMin && strTemp.length <= strMax ) 
	 {

	 } 
	 else 
	 {
		str.focus();
		Error = msg;
		return;	 
	 }
}

