var g_empty_text_re 	= new RegExp( "^\\s*$" );
	
var g_tel_text_re		= new RegExp( "^[0-9 )(+]*$" );
	
var g_email_text_re		= new RegExp( "^[^@\\s]+@([-a-zA-Z0-9]+\\.)+[a-zA-Z]{2,}$" );

var g_integer_number_re	= new RegExp( "^[1-9]{1}[0-9]*$" );
	
function validate_required_field ( value, default_value )
{
	if ( ( value.length == 0 ) || ( g_empty_text_re.test( value ) ) )
	{
		return false;
	}
	
	if ( value == default_value )
	{
		return false;
	}
	
	return true;
}

function validate_email( email )
{
	if( !g_email_text_re.test( email ) )
	{
		return false;
	}
	
	return true;
}

function validate_phone ( phone )
{
	if ( !g_tel_text_re.test( phone ) )
	{
		return false;
	}
	
	return true;
}

function validate_integer_number ( integer_number )
{
	if ( !g_integer_number_re.test( integer_number ) )
	{
		return false;
	}
	
	return true;
}