// -------------------------------------------------------- //
// validations												//
// -------------------------------------------------------- //
function string_valid(value)
{
	if(value != null)
		return trim(value).length > 0;
	else
		return false;
}

function email_valid(value)
{
	var email_reg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(email_reg);
	return regex.test(value);
}

function password_valid(value)
{
    if(value.length < 6)
		return false;

	if(value.length > 16)
		return false;

	var password_reg = "^[A-Za-z0-9]{5,}[A-Za-z0-9]$";
	var regex = new RegExp(password_reg);
	return regex.test(value);
}

function number_valid(value)
{
	return number_is_number(value);
}

function number_valid_int(value)
{
	if (!string_valid(value))
		return false;

	for(var i = 0; i < value.length; i++)
	{
		if(!digit_valid(value.charAt(i)))
			return false;
	}
	return true;
}

function digit_valid(value)
{
	if (value.length > 1)
		return false;

	var string = "1234567890";

	if (string.indexOf(value) != -1)
		return true;

	return false;
}

