var request;

/**
* Load XMLDoc function
* Здесь в качестве параметра url при вызове мы должны указать
* backend-скрипт, который, собственно, и получит данные с сервера
*/

var mess = "1";
var prompt = null;
var respTxt = null;

var old_block_id = null;
var old_btn_id = null;
var old_btn_name = null;

function hidden_str(i) {
 document.getElementById(i).style.display = 'none';
 document.getElementById('line['+i+']').style.display = 'none';
}

function doLoad(url,msg,sin) {
 mess = (msg||"1");
 sin = (sin||'1'); // sinkhron
 var sikhron = (sin=='0' ? false : true)
 //url = 'http://vsmoto.com/'+url;
 //alert('URL==='+url);
 var site_url = ds_getel('site_url').href;
 //alert(site_url);
 if (url.substr(1,1)=='/') {
   url = site_url + url.substr(2);
 } else {
   url = site_url + url;
 }
 //alert(url);

 if (url.indexOf('?')>-1) {
  var url_len = url.length;
  if ((url.substring(url_len,1)=='?') || (url.substring(url_len,1)=='&')) {
    url = url + Math.random();
  } else {
    url = url + '&' + Math.random();
  }
 } else {
   url = url + '?' + Math.random();
 }
 if (window.XMLHttpRequest) {
  request = new XMLHttpRequest();
  if (sin=='1') {
    request.onreadystatechange = processRequestChange;
  } else {
    request.onreadystatechange = '';
  }
  request.open("GET", url, sikhron);
  request.send(null);
  var ld = ds_getel('loading');
  if (ld != null) { ld.style.visibility='visible'; }
 } else if (window.ActiveXObject) {
  request = new ActiveXObject("Microsoft.XMLHTTP");
  if (request) {
   if (sin=='1') {
    request.onreadystatechange = processRequestChange;
   } else {
    request.onreadystatechange = '';
   }
   var ld = ds_getel('loading');
   if (ld != null) { ld.style.visibility='visible'; }
   request.open("GET", url, sikhron);
   request.send();
  }
 } // if (window.XMLHttpRequest)
 abortRequest = window.setTimeout("request.abort();", 10000);
 if (sin=='0') {
   handler();
 }
}

function doPost(url,msg) {
 if (url.indexOf('?')>-1) {
  var url_len = url.length;
  if ((url.substring(url_len,1)=='?') || (url.substring(url_len,1)=='&')) {
    url = url + Math.random();
  } else {
    url = url + '&' + Math.random();
  }
 } else {
   url = url + '?' + Math.random();
 }
 var request = getXMLHttp();
 request.onreadystatechange = processRequestChange;
 request.open("POST", url, true);
 request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 request.send(msg);
}

function doPost2(url,msg) {
 /*
 if (url.indexOf('?')>-1) {
  var url_len = url.length;
  if ((url.substring(url_len,1)=='?') || (url.substring(url_len,1)=='&')) {
    url = url + Math.random();
  } else {
    url = url + '&' + Math.random();
  }
 } else {
   url = url + '?' + Math.random();
 }
 */
  alert("url=="+url+"\nmsg=="+msg);
 var request = getXMLHttp();
 request.onreadystatechange = processRequestChange2;
// request.open("GET", url+"?"+msg, true);
 request.open("GET", url, true);
 //request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// request.send(msg);
 request.send();
}

function getXMLHttp() {
 var request = null;
 if (window.XMLHttpRequest) {
  try {
   request = new XMLHttpRequest();
  } catch (e) { }
 } else if (window.ActiveXObject) {
//  try {
//   request = new ActiveXObject("Msxml2.XMLHTTP");
//  } catch (e) {
   try {
    request = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (e) { }
 // }
 }
 return request;
}

/**
* Get request state text function
*/
function getRequestStateText(code) {
 switch (code) {
  case 0: return "Uninitialized."; break;
  case 1: return "Loading..."; break;
  case 2: return "Loaded."; break;
  case 3: return "Interactive..."; break;
  case 4: return "Complete."; break;
 }
}

/**
* Event on request change
* Собственно, обработчик события onreadystatechange.
* Здесь мы, в зависимости от состояния запроса,
* будем скрывать / показывать слои "Загрузка данных",
* само поле данных и т.д.
*/

function processRequestChange() {
 //document.getElementById("resultdiv").style.display = 'none';
 //document.getElementById("state").value = getRequestStateText(request.readyState);
 abortRequest = window.setTimeout("request.abort();", 10000);
 // если выполнен
 if (request.readyState == 4) { // если успешно
  clearTimeout(abortRequest);
  // все данные получены
  if (request.status == 200) { // || navigator.appVersion.indexOf('Windows NT') > -1) {
   handler();
  } else {
   alert("Не удалось получить данные:n" + request.statusText);
  }//if (request.status == 200)
  if (mess=="1") {
   document.getElementById("loading").style.display = 'none';
   //document.getElementById("loading").style.visibility = 'hidden';
  }
 } else if (request.readyState == 3 || request.readyState == 1) {
  // иначе, если идет загрузка или в процессе - показываем слой "Загружаются данные"
  if (mess=="1") {
   document.getElementById("loading").style.display = 'block';
   //document.getElementById("loading").style.visibility = 'visible';
  }
 } // if (request.readyState == 4)
}

function handler() {
 respTxt = request.responseText;
 var ld = ds_getel('loading');
 if (ld != null) { ld.style.visibility='hidden'; }
 if (request.responseText.indexOf("\t") > -1) {
  var strings = request.responseText.split("\t");
  var error_out='';

  for (var i=0; i<strings.length; i++) { //-----
   var str = strings[i];

   if (str.length > 0) {
    var fld = str.split('|');
    var obj_id = document.getElementById(fld[0]);
//alert('f1='+fld[0]+' f2='+fld[1]+' f3='+fld[2]+' obj_id='+obj_id);
    if (obj_id != null) {
     if (fld[1]=='1') {                 // innerHTML
      obj_id.innerHTML = fld[2];
     } else if (fld[1]=='0') {          // value
      obj_id.value = fld[2];
     } else if (fld[1]=='2') {          // set display
      obj_id.style.display = fld[2];
     } else if (fld[1]=='3') {          // select.options  NOT USED
      var obj = obj_id.options;
      for (var i=0; i < obj.length; i++) {
	   var option = obj[i];
	   option.selected = false;
	  }
	  for (var i=0; i < obj.length; i++) {
	   var option = obj[i];
	   if (option.value==fld[2]) {
		option.selected = true;
	   }
	  }
     } else if (fld[1]=='4') {     // set element's focus 
       obj_id.focus();         
     } else if (fld[1]=='5') {     // call alert() function
       alert(fld[2]);          
     } else if (fld[1]=='6') {     // call js function
       eval(fld[2]);           
     } else if (fld[1]=='7') {     // change location
       document.location.href = fld[2];
     } else if (fld[1]=='8') {     // refresh document
       document.location.reload();
     } else if (fld[1]=='9') {     // readonly
       obj_id.style.disabled = fld[2];
     } else if (fld[1]=='10') {     // img.src
       obj_id.src = fld[2].Math.random();
     } // if fld
    }  // if obj
   } // if len > 0
  } // for ------------------
 } else { // if \t
   document.getElementById("responseHTML").innerHTML = request.responseText;
   prompt = null;
 }
}

function processRequestChange2() {
 var url = "https://www.google.com/analytics/home/?hl=ru";
 abortRequest = window.setTimeout("request.abort();", 10000);
 // если выполнен
if (request.readyState == 4) {
 clearTimeout(abortRequest);
 if (request.status == 200) {
  var respTxt = request.responseText;
  alert(respTxt);
//  var ld = ds_getel('blockrandom');
 // if (ld != null) {
//	  ld.src=url;
  //}
 }
}
}
/*
function my_submit(f,iname,page) {
  f.elements[iname].value = page;
  f.submit();
}
*/
function chk_mail(eml,psw) {
  if (eml.indexOf('@')==-1) {
	  alert('Неверный e-mail!');
	  return;
  }
  var st = "/ajax/login/?level1="+eml+"&level2="+psw;
  doLoad(st,"1");
}

function chk_mail_shot(eml,psw,msg,sin) {
  if (eml.indexOf('@')==-1) {
	  alert('Неверный e-mail!');
	  return;
  }
	mess = (msg||'1');
	sin = (sin||'1');
	var aa = new Array('mail_success_id','mail_pass_id','mail_login_id','mail_empty_id','mail_new_id',
		'mail_found_id','mail_logged_id','mail_created_id','bad_pass');
	for (var i=0; i<aa.length; i++) {
//		alert(aa[i]);
  	  if (ds_getel(aa[i]) != null) {
		ds_getel(aa[i]).style.display = 'none';
	  }
	}
	var dv = ds_getel('log_wait');
	if (dv != null) {
		dv.style.display = 'inline';
	}
	var st ="/ajax/login/?level1="+eml+"&level2="+psw+'&log_mod=1';
  doLoad(st,mess,sin);
}

function psw_confirm(obj2) {
  eml  = document.getElementById('email').value;
  obj = document.getElementById('pass');
  prompt = null;

  if (obj.value == obj2.value) {
    doLoad("/ajax/reg/?level1="+eml+"&level2="+obj.value,"1");
  } else {
    alert("Пароли не совпадают!\nВведите правильный пароль.");
    obj2.value = "";
  }

  if (respTxt=='1') {
    alert("Регистрация прошла удачно!");
  } else if (respTxt=='0') {
    alert("Ошибка регистрации, повторите позже!");
  }
}

function get_item(oid,iid) {
  prompt = "my_prompt";
//  doLoad("/ajax/item_ed/?level1="+oid+"&level2="+iid, "1");
  doLoad("/index.php?module=ajax&category=item_ed&level1="+oid+"&level2="+iid, "1");
}

function get_zak(oid,iid) { // fmail, 
  prompt = "my_prompt";
  doLoad("/ajax/b_zak/?level1="+oid+"&level2="+iid);
}

function get_acc(oid,iid) { // 
  prompt = "my_prompt";
  doLoad("/ajax/b_acc/?level1="+oid+"&level2="+iid);
}

function get_zak(oid) { // 
  prompt = "my_prompt";
  doLoad("/ajax/b_zak/?level1="+oid);
}

function set_pstat(oid,iid) { // 
 var obj = document.getElementById(iid).options;
 for (var i=0; i < obj.length; i++) {
   if (obj[i].selected) {
     var id = obj[i].value;
     break;
   }
 }
 prompt = "my_prompt";
 var st = "/ajax/pstat/?ord="+oid+"&pstat="+id;
//alert(st);
 doLoad(st);
// doLoad("/ajax/pstat/"+oid+"/="+id+"/");
}

function set_stat(oid,iid) { // 
 var obj = document.getElementById(iid).options;
 for (var i=0; i < obj.length; i++) {
   if (obj[i].selected) {
     var id = obj[i].value;
     break;
   }
 }
 var st = "/ajax/stat/?ord="+oid+"&stat="+id;
// alert(st);
 prompt = "my_prompt";
 doLoad(st);
}

function set_new_price(sel_id, out_id) {
 var source = document.getElementById(sel_id);
 var target = document.getElementById(out_id);
 var price = 0;

 for (var i=0; i < source.options.length; i++) {
   var option = source.options[i];
   if (option.selected) {
     var aa = option.value.split('_');
     price = aa[1];
   }
 }
 target.value = price;
}

function block_show(bl_id, btn_id, btn_nam) {
 var blk = document.getElementById(bl_id);
 var old_blk = document.getElementById(old_block_id);

 var btn = document.getElementById(btn_id);
 var old_btn = document.getElementById(old_btn_id);

 if (old_blk != null) {
   old_blk.style.display = 'none';
   if (old_btn != null) {
     old_btn.style.display = 'block';
     old_btn_id = null;
//     old_btn.value = old_btn_name;
//     old_btn_name = null;
   }
 }
 if (blk != null) {
   blk.style.display = 'block';
   old_block_id = bl_id;
   if (btn != null) {
     old_btn_id = btn_id;
     old_btn_name = btn_nam;
     btn.style.display = 'none';
//     btn.value = 'Закрыть';
   }
 }
}

function block_hide(bl_id) {
 var blk = document.getElementById(bl_id);
 var btn = document.getElementById(old_btn_id);
 if (blk != null) {
   old_blk.style.display = 'none';
   old_block_id = null;
   if (btn != null) {
     btn.style.display = 'block';
   }
 }
}

function disc_ko_save(ttt, id) {
  prompt = "my_prompt";
  var ko_val = document.getElementById('ko_val').value;
  var ko_d1  = document.getElementById('ko_d1').value;
  var ko_d2  = document.getElementById('ko_d2').value;
  var ko_sum = document.getElementById('ko_sum').value;
  var ko_prc = document.getElementById('ko_prc').value;
  doLoad("/ajax/disc_ko/?level1="+ttt+"&level2="+id
	+"&ko_val="+ko_val+"&ko_d1="+ko_d1+"&ko_d2="+ko_d2+"&ko_sum="+ko_sum+
	"&ko_prc="+ko_prc);

//  alert("/ajax/disc_ko/?level1="+ttt+"&level2="+id
//	+"&ko_val="+ko_val+"&ko_d1="+ko_d1+"&ko_d2="+ko_d2+"&ko_sum="+ko_sum+
//	"&ko_prc="+ko_prc);
}

function disc_gr_save(shop) {
  prompt = "my_prompt";
  var id  = document.getElementById('grid').value;
  var val = document.getElementById('gr_val').value;
  var d1  = document.getElementById('gr_d1').value;
  var d2  = document.getElementById('gr_d2').value;
  var sum = document.getElementById('gr_sum').value;
  var prc = document.getElementById('gr_prc').value;
  var obj = document.getElementById('gr_sel').options;
  var st = '';

  for (var i=0; i < obj.length; i++) {
    var option = obj[i];
    if (option.selected) {
      st = st + '&sel[]=' + option.value;
    }
  }
  doLoad("/ajax/disc_gr_save/?dtype=2&id="+id
	+"&d1="+d1+"&d2="+d2+"&sum="+sum+"&prc="+prc+"&pf=gr"+st+'&shop='+shop);
}

function disc_cn_save(shop) {
  prompt = "my_prompt";
  var id  = document.getElementById('cnid').value;
  var val = encodeURIComponent(document.getElementById('cn_val').value);
  var d1  = document.getElementById('cn_d1').value;
  var d2  = document.getElementById('cn_d2').value;
  var sum = document.getElementById('cn_sum').value;
  var prc = document.getElementById('cn_prc').value;

  doLoad("/ajax/disc_cn_save/?dtype=3&id="+id
	+"&d1="+d1+"&d2="+d2+"&sum="+sum+"&prc="+prc+"&val="+val+'&shop='+shop);
}

function disc_st_save(shop) {
  prompt = "my_prompt";
  var id  = document.getElementById('stid').value;
  var val = document.getElementById('st_val').value;
  var d1  = document.getElementById('st_d1').value;
  var d2  = document.getElementById('st_d2').value;
  var sum = document.getElementById('st_sum').value;
  var prc = document.getElementById('st_prc').value;

  doLoad("/ajax/disc_st_save/?dtype=3&id="+id
	+"&d1="+d1+"&d2="+d2+"&sum="+sum+"&prc="+prc+"&val="+val+'&shop='+shop);
}

function disc_save(ttt, id, pref, shop) {
  prompt = "my_prompt";
  var val = document.getElementById(pref+'_val').value;
  var d1  = document.getElementById(pref+'_d1').value;
  var d2  = document.getElementById(pref+'_d2').value;
  var sum = document.getElementById(pref+'_sum').value;
  var prc = document.getElementById(pref+'_prc').value;
  doLoad("/ajax/disc_ko/?level1="+ttt+"&level2="+id
	+"&val="+val+"&d1="+d1+"&d2="+d2+"&sum="+sum+"&prc="+prc+"&pf="+pref+'&shop='+shop);

//	+"&"+pref+"_val="+val+"&"+pref+"_d1="+d1+"&"+pref+"_d2="+d2+"&"+pref+
//	"_sum="+sum+"&"+pref+"_prc="+prc+"&pf="+pref);
//  alert("/ajax/disc_ko/?level1="+ttt+"&level2="+id
//	+"&"+pref+"_val="+val+"&"+pref+"_d1="+d1+"&"+pref+"_d2="+d2+"&"+pref+
//	"_sum="+sum+"&"+pref+"_prc="+prc);
}

function disc_tab_get(dtype, cp, shop) {
  prompt = "my_prompt";
  var ld = document.getElementById('loading');
  if (ld != null) {
    ld.style.display='block';
  }
  doLoad("/ajax/disc_tab_get/?dtype="+dtype+"&cp="+cp+'shop'+shop);
}

function disc_gr_ed(id,shop) {
  prompt = "my_prompt";
  var ld = document.getElementById('loading');
//  document.getElementById('gr_ed_div').style.display='block';
//  var ed = document.getElementById('gr_ed_div');
  if (ld != null) {
    ld.style.display='block';
  }
  ld = ds_getel('gr_ed_div');
  if (ld != null) {
    ld.style.display='block';
  }
  doLoad("/ajax/disc_gr_ed/?id="+id+"&shop_id="+shop);
}

function disc_cn_ed(id,shop) {
  prompt = "my_prompt";
  var ld = document.getElementById('loading');
  if (ld != null) {
    ld.style.display='block';
  }
  ld = ds_getel('cn_ed_div');
  if (ld != null) {
    ld.style.display='block';
  }
  doLoad("/ajax/disc_cn_ed/?id="+id+"&shop_id="+shop);
}

function disc_st_ed(id,shop) {
  prompt = "my_prompt";
  var ld = document.getElementById('loading');
  if (ld != null) {
    ld.style.display='block';
  }
  ld = ds_getel('st_ed_div');
  if (ld != null) {
    ld.style.display='block';
  }
  doLoad("/ajax/disc_st_ed/?id="+id+"&shop_id="+shop);
}

function disc_del(id,dtype,shop) {
 prompt = "my_prompt";

 if (confirm('Вы уверены?')) {
  var ld = document.getElementById('loading');
  if (ld != null) {
    ld.style.display='block';
  }
  doLoad("/ajax/disc_del/?id="+id+"&dtype="+dtype+'&shop'+shop);
 }
}

function ord_i_del(oid, iid, hc, cc, sh, c1, c2) {
 prompt = "my_prompt";
// var id = document.getElementById('f_item').value;
 id = document.getElementById(iid).value;

 if (confirm('Вы уверены?')) {
  doLoad("/index.php?module=ajax&category=ord_item_del&oid="+oid+"&id="+id+
	"&hcol="+hc+"&ccol="+cc+"&sh="+sh+"&c1="+c1+"&c2="+c2);
//  doLoad("/ajax/ord_item_del/?oid="+oid+"&id="+id+
//	"&hcol="+hc+"&ccol="+cc+"&sh="+sh+"&c1="+c1+"&c2="+c2);
 }
}

function ord_delete(oid,sh) {
 prompt = "my_prompt";
 oid = (oid||'0');
 sh  = (sh||'1');

 if (oid > 0) {

  if (confirm('Вы уверены?')) {
   doLoad("/ajax/ord_delete/?oid="+oid+"&sh="+sh);
  }
 }
}

function item_delete(oid,sh) {
 prompt = "my_prompt";
 oid = (oid||'0');
 sh  = (sh||'1');

 if (oid > 0) {

  if (confirm('Вы уверены?')) {
   doLoad("/ajax/item_delete/?oid="+oid+"&sh="+sh);
  }
 }
}

function ord_add(sh) {
 prompt = "my_prompt";
 sh  = (sh||'1');

 if (sh > 0) {

  if (confirm('Вы уверены?')) {
   doLoad("/ajax/ord_add/?sh="+sh);
  }
 }
}

function view_new_msg(sh) {
  var sel = document.getElementById('new_eml').options;

  for (var i=0; i< sel.length; i++) {
    var sit = sel[i];

    if (sit.selected) {
      document.location.href='/admin/?shop_id='+sh+'&mode=messg&f_id='+sit.value;
    }
  }
}

function pay_save(f) {
 prompt = "my_prompt";
 var obj = null;
 var chk = '';
 var pay_out = "";
 var ld = document.getElementById('loading');

 if (ld != null) {
   ld.style.display='block';
 }

 for (var i=0; i<50; i++) {
   obj = document.getElementById('del_'+i);
   if (obj != null) {
     chk = (obj.checked ? '1' : '0');
     pay_out += "_" + obj.value + "," + chk;
   }
 }
 pay_out.substring(2);
 doLoad("/ajax/pay_save/?del="+pay_out);
}

function msg_del(f_id,cp) {
 prompt = "my_prompt";
 var obj = null;
 var chk = '';
 var pay_out = "";
 var ld = document.getElementById('loading');

 if (ld != null) {
   ld.style.display='block';
 }

 for (var i=0; i<100; i++) {
   obj = document.getElementById('mldel'+i);
   if (obj != null && obj.checked){
      pay_out += "_" + obj.value;
   }
 }
 pay_out.substring(2);
 doLoad("/ajax/msg_del/?del="+pay_out+'&f_id='+f_id+'&cp='+cp);
}

function bal_edit(id,cp,sp) {
  prompt = "my_prompt";
  var ld = document.getElementById('loading');
  if (ld != null) {
    ld.style.display='block';
  }
  var st = "id="+id+ '&cp='+cp+ '&sp='+sp;
//  doPost("/ajax/bal_edit/?", st);
  doLoad("/ajax/bal_edit/?" + st);
}

function bal_del(id,cp,sp) {
 prompt = "my_prompt";

 if (confirm('Вы уверены?')) {
  var ld = document.getElementById('loading');
  if (ld != null) {
    ld.style.display='block';
  }
  doLoad("/ajax/bal_del/?id="+id+'&cp='+cp+'&sp='+sp);
 }
}

//------------- INVOICE -------------

function get_schet(ord) {
  prompt = "my_prompt";

  doLoad("/ajax/get_schet/?ord="+ord);
}

function my_get_param(fid, def) {

 def = (def||'');
 fld = document.getElementById(fid);
 if (fld != null) {
   return fld.value;
 } else {
   return def;
 }
}

//--------------------- QUPON ------------------------
function chk_qupon(hsh) {
  var sum = ds_getelv('tot_summ');
  var st = "/ajax/chk_qupon/?qh="+hsh+"&sum="+sum;
  //alert(st);

  doLoad(st);
}

function qupon_del(qid,sh) {
 prompt = "my_prompt";

 if (confirm('Вы уверены?') && qid > 0) {
  var ld = document.getElementById('loading');
  if (ld != null) {
    ld.style.display='block';
  }
  doLoad("/ajax/qupon_del/?qid="+qid+'$sh='+sh);
 }
}
/////////////
function qupon_ed(qid,sh) {
 prompt = "my_prompt";

 var ld = document.getElementById('loading');
 if (ld != null) {
   ld.style.display='block';
 }
 var ld = document.getElementById('qupon_ed_div');
 if (ld != null) {
   ld.style.display='block';
 }
 //alert('qid='+qid+'   sh='+sh);
 doLoad("/ajax/qupon_ed/?qid="+qid+'$sh='+sh);
}
////////////////
function qupon_save() {
 prompt = "my_prompt";

 var qid = document.getElementById('qid').value;
 var q_sum = document.getElementById('q_sum').value;
 var q_pct = document.getElementById('q_prc').value;
 var q_nam = document.getElementById('q_nam').value;
 var q_sel = ds_getels('q_sel');

 var ld = document.getElementById('loading');
 if (ld != null) {
    ld.style.display='block';
 }
 var tmp = "/ajax/qupon_save/?qid="+qid+'&q_sum='+q_sum+'&q_prc='+q_pct+'&q_nam='+q_nam+'&q_sel='+q_sel;
 alert(tmp);
 doLoad(tmp);
}
//////////////
function qupon_tab_get(cp) {
 prompt = "my_prompt";

 var ld = document.getElementById('loading');
 if (ld != null) {
   ld.style.display='block';
 }
 doLoad("/ajax/qupon_tab_get/?cp="+cp);
}
//---------------
function qup_list_del(qid) {
 prompt = "my_prompt";

 if (confirm('Вы уверены?') && qid > 0) {
  var ld = document.getElementById('loading');
  if (ld != null) {
    ld.style.display='block';
  }
  doLoad("/ajax/qup_list_del/?qid="+qid);
 }
}

function qup_list_ed(qid) {
 prompt = "my_prompt";

 var ld = document.getElementById('loading');
 if (ld != null) {
   ld.style.display='block';
 }
 var ld = document.getElementById('qupon_ed_div');
 if (ld != null) {
   ld.style.display='block';
 }
 doLoad("/ajax/qup_list_ed/?qid="+qid);
}

function qup_list_save() {
 prompt = "my_prompt";

 var qid = document.getElementById('qid').value;
 var q_sum = document.getElementById('q_sum').value;
 var q_pct = document.getElementById('q_prc').value;
 var q_nam = ds_getels('q_nam');
 var q_grup = ds_getels('q_grup');

 var ld = document.getElementById('loading');
 if (ld != null) {
    ld.style.display='block';
 }
 doLoad("/ajax/qup_list_save/?qid="+qid+'&q_sum='+q_sum+'&q_prc='+q_pct+
	'&q_nam='+q_nam+'&q_grup='+q_grup);
}

function qup_list_tab_get(cp) {
 prompt = "my_prompt";

 var ld = document.getElementById('loading');
 if (ld != null) {
   ld.style.display='block';
 }
 doLoad("/ajax/qup_list_tab_get/?cp="+cp);
}
//--------------------- QUPON ------------------------
function ds_getels(t) {
 var ret = '0';
 var obj = document.getElementById(t);
 if (obj==null) {
	 return 0;
 }
 obj = obj.options;

 for (var i=0; i < obj.length; i++) {
   var option = obj[i];
   if (option.selected) {
     ret = option.value;
     break;
   }
 }
 return ret;
}

function key_chng(c) {
 var tt = 'getcap.php?'+c+'&' + Math.random();
 //alert(tt);
 document.images['key_picture'].src = tt;
 //return false;
}

function check_ord_form() {
  var errortext = "";
  var checkedgroups = "";
  var f = ['family','name','surname','index','country','region','city','address','phone','mphone'];
  for (var i=0; i<f.length; i++) {
    var element = document.getElementById(f[i]);
	if (element != null) {
    switch (element.type) {
      case "text": 
      case "textarea":
      case "password":
        if (element.value.replace(/\s/g, "") == "") {
          errortext += element.name + "\n";
        }
        break;
      case "checkbox":
        if (!element.checked) {
          errortext += element.name + "\n";
        }
        break;
      case "radio":
        var group = f.elements[element.name];
        if (checkedgroups.indexOf("[" + element.name + "]") > -1) {
          continue;
        } else {
          checkedgroups += "[" + element.name + "]";
        }
        var groupok = false;
        for (var j=0; j<group.length; j++) {
          if (group[j].checked) {
            groupok = true;
          }
        }
        if (!groupok) {
          errortext += element.name + "\n";
        }
        break;
      case "select-one":
      case "select-multiple":
        var selectok = false;
        for (var j=0; j<element.options.length; j++) {
          var item = element.options[j];
          if (item.selected && item.value != "") {
            selectok = true;
          }
        }
        if (!selectok) {
          errortext += element.name + "\n";
        }
        break;
    }
	}
  }
  if (errortext == "") {
    return true;
  } else {
    window.alert(
      "The following fields have not been correctly filled out:\n\n"
      + errortext);
    return false;
  }
}
