function SelectAll(f,mark,name)
{
  for (i = 0; i < f.elements.length; i++)
   {
    var item = f.elements[i];
    if (item.name == name)
     {
      item.checked = mark;
     };
   }
return true;
}

function dl()
{
return confirm('Подверждаете удаление?');
}

function chan(c, name, qw)
{
  var f    = c.form;
  var t    = c.value;
  var xd   = new ActiveXObject('MSXML.DOMDocument');
  xd.async = false;
  xd.validateOnParse = true;
  var bOk  = xd.load("selector.plx?q=" + t + "&sel=" + qw);
  var ret  = xd.getElementsByTagName("a").item(0).xml;
  var obj  = document.getElementById(name);
  obj.innerHTML = '<select name="' + name + '">' + ret.substr(3, ret.length - 7) + '</select>';
}

function getFromScript(url)
{
  var p;
  try { p = new XMLHttpRequest();} catch (e) { p = new ActiveXObject("Msxml2.XMLHTTP");}
  p.open("GET", url,false);
  p.send(null);

  var ret = p.responseText;
  var re = new RegExp("\n", "ig");
  ret = ret.replace(re, "");
  
  re = new RegExp("<a>(.*)</a>");

  var arr = re.exec(ret); 
    
  return arr[1];
}

function uploadSelect(the, query, select, param, style){
  var t=the.value;
  if( t == '' ) return;
  var q = escape(query);
  var sdate = new Date();
  var p="";
  for(var i=0; i<param.length;i++){
    p=p+"&param="+param[i];
  }
//  alert(t);
  var ret = getFromScript("uploadSelect.cgi?query="+q+p+"&param="+t+"%&time="+sdate.getTime());
  var obj = document.getElementById(select);
  if(obj){
    var re = /_[\di]*$/;
    select = select.replace(re,"");
    //alert(select);
    obj.innerHTML = '<select name="'+select+'" id="'+select+'" style="'+style+'">'+ret+'</select>';
  }
}

function zoom(file){
  var p=window.open('zoom.cgi?file='+file,'preview_window',"width=10,height=10,top=0,left=0,location=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,fullscreen=0");
  if(p)p.focus();
  return false;
}

function inputReadonly( checkbox, input, input_sum ){
  if( checkbox.checked )
  {
    input.readOnly = false;
  }else
  {
    input.readOnly = true;
    input.value='';
    input_sum.value='';
    calcTotalSum();
  }
}

function calcSum( input, input_sum, price ){
  if( parseInt(input.value) != input.value ) { alert('please enter an integer value in qty field'); }
  else
  {
    input_sum.value = input.value * price;
  }
  calcTotalSum();
}

function calcTotalSum(){
  var sum = 0;
  for( var i = 0; i < inputs.length; i++ )
  {
    var obj = document.getElementById(inputs[i]);
    if( parseFloat( obj.value ) == obj.value )
    {
      sum += parseFloat( obj.value );  
    }
  } 
  var total_price = document.getElementById("total_price");
  total_price.value = sum + " у.е. = " + sum * kurs + " рублей";
}

function checkEmail(obj, text){
    var str=obj.value;
    if(str=='') return true;
    if (/^([\w-~_]+\.)*[\w-~_]+@([\w-_]+\.){1,3}\w{2,4}$/.test(str))
        return true;
    else {
        alert(text);
        obj.focus();
        return false;
    }
}

function checkVAL(obj, text)
{
  var str = obj.value;

  if(str == '') 
  { 
    alert(text);
    obj.focus();

    return false;
  }

  return true;
}

function checkSelect(obj, text)
{
  if( obj.selectedIndex < 1 ) 
  { 
    alert(text);
    obj.focus();
    return false;
  }

  return true;
}

function checkVALByCheck(obj, text, checked)
{
  if( checked )
  {
    var str = obj.value;

    if(str == '') 
    { 
      alert(text);
      obj.focus();

      return false;
    }
  }
  return true;
}

