//-----------------------------------------------------------------------------
function check_int(obj)
{
	var val = obj.value.replace(/ /g, ''), int_val = parseInt(val, 10);
	if( val.length > 0  &&  (isNaN(int_val)  ||  ('' + int_val) != val) ) {
		alert("Неправильное значение");
		obj.focus();
		return false;
	}
	return true;
}

//-----------------------------------------------------------------------------
function check_number(obj)
{
	var val = obj.value.replace(/ /g, '').replace(/,/, '.');
	if( val.length == 0 )
		return true;
	if( !is_float(obj.value) ) {
		alert("Неправильное значение.");
		obj.focus();
		return false;
	}
	obj.value = val;
	return true;
}
//-------------------------------------------------------------------
function is_float(v)
{
    v = v.replace(/ /g, '');
    if( v.indexOf('.') >= 0 ) {
        // parseFloat trims trailing zeros and dot -> length cannot be equal
        v = v.replace(/0+$/g, '');      // bite off trailing spaces (if any)
        v = v.replace(/\.$/g, '');      // bite off trailing dot (if any)
    }
    var l = v.length;
    v = parseFloat(v);
    if( isNaN(v) )
        return false;
    v = "" + v + "";
    return v.length == l;
}

//-----------------------------------------------------------------------------
function check_email(email)
{
	var email_regexp = new RegExp("^([a-zA-Z0-9_\\-\\.\\+]+)@([a-zA-Z0-9\\-\\.]+)$", "i");
	return email_regexp.exec(email);
}

//-----------------------------------------------------------------------------
function check_phone(number) 
{ 
	var j = 0;
	for( var i = 0; i < number.length; i++ ) { 
		var n = number.charAt(i);

		if( !(parseFloat(n) >= 0) ) {
			if( !(parseFloat(n) <= 9) ) {
				if( !(n == "-"  ||  n == "/"  ||  n == "\\"  ||  n == "."  ||  n == ","  ||  n == ";"  ||  n == " "  || n == "("  ||  n == ")") )
					return false;
			} else
				j = j + 1;
		} else
			j = j + 1;
	}

	if( j < 5 )
		return false;
			
	return true;
}

//-----------------------------------------------------------------------------
function check_url(url)
{
	var url_regexp = new RegExp("^(https?://)?[^, :\\n\\t<>\";]+$", "i");
	return url_regexp.exec(url);
}

