

function validateCheckMail(objEmailEntry, boolDisplayError, strFieldDesc)
{
    var strTheValue = objEmailEntry.value;
	var ret_val;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	ret_val = filter.test(strTheValue);
	
	if ((boolDisplayError) && (!ret_val)) 
	{
		var strField = Trim(strFieldDesc);
		
		if (strField.length > 0)
			alert('Invalid email address detected at "' + strField + '", please re-enter.');
		else
			alert('Empty field value detected, please re-enter.');
		
		objEmailEntry.value = "";
		objEmailEntry.focus();
	}
	
	return( ret_val );
}

function validateIsEmptyField(objEntryField, boolDisplayError, strFieldDesc)
{
	var strVal = objEntryField.value;
	var ret_val;
	
	ret_val = (Trim(strVal).length == 0);
	
	if ((boolDisplayError) && (ret_val)) 
	{
	  var strField = Trim(strFieldDesc);
	  
	  if (strField.length > 0)
	   	alert('Empty "' + strField + '" field detected, please re-enter.');
	  else
		alert('Empty field value detected, please re-enter.');
		
	  objEntryField.value = "";
	  objEntryField.focus();
	}
	
	return( ret_val );
}


function Trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1){return"";}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	return TRIM_VALUE;
} //End Function

function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){return"";}
	var iTemp = v_length -1;

	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space){}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	} //End While
	return strTemp;

} //End Function

function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1){return"";}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} 

