function IsEmptyField( oField, sAlert )
{
	var sValue;
	var bObject;
	
	if (typeof oField == "string") 
	{
		sValue = oField;
		bObject = false;
	}
	else if (typeof oField == "object")
	{
		sValue = oField.value;
		bObject = true;
	}
	else 
	{
		return false;
	}
	
	for (var i=0; i<sValue.length; i++) 
	{
		if (sValue.charAt(i) != " ") 
		{
			return false;
		}
	}
	
	if (sAlert != '' ) 
	{
		alert(sAlert);
		if( bObject ) 
		{
			oField.focus();
		}
	}	
	return true;
}

function checkMail(str)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(str))
		return true;
	else
		return false;
}

function IsNumeric(str)
{
	var RefStr = "0123456789.";
	var tempChar;
	
	for (var i=0; i<str.length; i++) 
	{
		tempChar = str.charAt(i);
			
		if (RefStr.indexOf(tempChar) == -1) 
			return false;
	}
	
	return true;
}

function trimAll(str)
{
	while (str.substring(0,1) == ' ')
	{
		str = str.substring(1, str.length);
	}
	while (str.substring(str.length-1, str.length) == ' ')
	{
		str = str.substring(0,str.length-1);
	}
	return str;
}

function Compare(val1, val2)
{
	if ( val1 == val2 )
		return 0;
	else if ( val1 < val2 )
		return -1;
	else
		return 1;			
}

function matchPassword( oPass, oConfirmPass )
{
	if ( oPass == null )	return true;
	
	if (oPass.value == oConfirmPass.value)
		return true;
	else
	{
		alert("Passwords doesn't match, Retype...");
		return false;				
	}
}