Err = '';

function showErr()
{
    if(Err=="")
    {
        document.getElementById('td_err').innerHTML="";
    }else
    {
        //document.getElementById('td_err').style.display = "inline";
        var html = "<table width='100%' color='red' style='margin: 10px;'><tr><td valign='middle' align='center'><img src='images/alert.gif'></td>";
        html = html + "<td bgcolor='#FFCC99' style='padding: 10px;'>&nbsp;<b>Ошибка при заполнении формы:</b><br />" + Err + "</td></tr></table>";
        document.getElementById('td_err').innerHTML=html;
        location.href='#';
    }
}

function checkEmpty(obj_id)
{
    var obj = document.getElementById(obj_id);

    if(obj.value=="")
    {
      obj.style.backgroundColor = '#FF9966';
      return false;
    }
    obj.style.backgroundColor = 'white';
    return true;
}

function checkIsNum(id, name)
{
    var obj = document.getElementById(id);
    var val = obj.value;
    val = val.replace(',', '.');
    re = new RegExp(/[^0-9.]+/);
    val = val.replace(re, '');

    obj.value = val;

    if(isNaN(val))
    {
      addErr('Поле ' + name + ' заполенено не правильно!');
      //obj.value='';
      obj.style.backgroundColor = '#FF9966';
      return false;
    }

    obj.style.backgroundColor = 'white';

    return true;
}

function checkRegular(obj_id, reg)
{
    var obj = document.getElementById(obj_id);

    if(!reg.test(obj.value))
    {
      obj.style.backgroundColor = '#FF9966';
      return false;
    }
    obj.style.backgroundColor = 'white';
    return true;
}

function setItemErrColor(id, is_err)
{
  var obj = document.getElementById(id);
  if(is_err)
    obj.style.backgroundColor = '#FF9966';
  else
    obj.style.backgroundColor = 'white';
}

// Если is_empty == TRUE доб надпись Поле ... не указано
function addErr(str_err, show_empty)
{
    if(show_empty)
        Err += '<li>Поле ' + str_err + ' не указано</li>';
    else
        Err += '<li>' + str_err + '</li>';
}
