/*var brmtype = 'basket';

returnarray[brmtype] = Array();
var bsending = false;

function is_number(a_string)
{
	var tc;
	var nt = false;
	for(var i = 0; i < a_string.length; i++)
	{
		tc = a_string[i];
		if (tc != "0" && tc != "1" && tc != "2" && tc != "3" && tc != "4" && tc != "5" && tc != "6" && tc != "7" && tc != "8" && tc != "9")
			nt = true;
		if(nt)
			break;
	}
	return nt;
}

returnarray[brmtype][4] = function(restext)
{
  bsending = false;
  var splited = restext.split(';');

  var ins = document.getElementById('servmsg');
  if(typeof(ins.childNodes[0])!='undefined')
    ins.removeChild(ins.childNodes[0]);

  if(!outData[splited[0]](splited[1]))
    return;
  
  if(document.getElementById('usrdatatbl').style.display=='none')
    document.getElementById('usrdatatbl').style.display = 'block';

  ins.style.color = '#009f38';
  ins.appendChild(document.createTextNode('Информация успешно добавлена.'));
  return;
}

function sendData(ls,type)
{
  if(bsending)
    return;
    
  var ins = document.getElementById('servmsg');
  ins.style.color = '#000000';
  
  if(checkData[type]())
  {
    ins.style.color = '#e10101';
    if(typeof(ins.childNodes[0])!='undefined')
      ins.removeChild(ins.childNodes[0]);
    ins.appendChild(document.createTextNode("Пожалуйста, заполните правильно отмеченные поля и попробуйте снова."));
    return;
  }
  
  if(!checkdatacorrect[type]())
  {
    ins.style.color = '#e10101';
    if(typeof(ins.childNodes[0])!='undefined')
      ins.removeChild(ins.childNodes[0]);
    ins.appendChild(document.createTextNode("Офис должен содержать только цифры."));
    return;
  }
  
  bsending = true;
  
  if(typeof(ins.childNodes[0])!='undefined')
    ins.removeChild(ins.childNodes[0]);
  ins.appendChild(document.createTextNode("Подождите пожалуйста, идет обработка запроса."));
  sendtoAJAX(buildData[type](),brmtype,'POST',ls,'');
  return;
}

var checkData = Array();
checkData['addr'] = function()
{
  var allfield = false;
  document.getElementById('towntitle').style.color = '#000000';
  document.getElementById('streettitle').style.color = '#000000';
  document.getElementById('hometitle').style.color = '#000000';
  document.getElementById('metrotitle').style.color = '#000000';
  document.getElementById('bodytitle').style.color = '#000000';
  document.getElementById('flattitle').style.color = '#000000';
  if(!document.getElementById('town').value)
  {
    document.getElementById('towntitle').style.color = '#e10101';
    allfield = true;
  }
  if(!document.getElementById('street').value)
  {
    document.getElementById('streettitle').style.color = '#e10101';
    allfield = true;
  }
  if(!document.getElementById('home').value)
  {
    document.getElementById('hometitle').style.color = '#e10101';
    allfield = true;
  }
  if(!document.getElementById('metro').value)
  {
    document.getElementById('metrotitle').style.color = '#e10101';
    allfield = true;
  }
  if(!document.getElementById('body').value)
  {
    document.getElementById('bodytitle').style.color = '#e10101';
    allfield = true;
  }
  if(!document.getElementById('flat').value)
  {
    document.getElementById('flattitle').style.color = '#e10101';
    allfield = true;
  }
  return allfield;
}
*/
function checkData(obj)
{
  var allfield = true;
  var email = document.getElementById('email').value;
  document.getElementById('nametitle').style.color = '#000000';
  document.getElementById('emailtitle').style.color = '#000000';
  document.getElementById('phonetitle').style.color = '#000000';
  document.getElementById('addresstitle').style.color = '#000000';
  allfield = true;
  if(!document.getElementById('name').value)
  {
    document.getElementById('nametitle').style.color = '#e10101';
    allfield = false;
  }
  if(!document.getElementById('address').value)
  {
    document.getElementById('addresstitle').style.color = '#e10101';
    allfield = false;
  }
  if(!isValidEmail (email))
  {
    document.getElementById('emailtitle').style.color = '#e10101';
    allfield = false;
  }
  if(!document.getElementById('phone').value)
  {
    document.getElementById('phonetitle').style.color = '#e10101';
    allfield = false;
  }
  if (allfield == false) {
	  var ins = document.getElementById('servmsg');
	  if(typeof(ins.childNodes[0])!='undefined')
      	ins.removeChild(ins.childNodes[0]);
	  ins.style.color = '#e10101';
	  ins.appendChild(document.createTextNode("Пожалуйста, заполните правильно отмеченные поля и попробуйте снова."));
	  ff = 1;
  }
  return allfield;
}
function isValidEmail (email, strict)
{
 if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

/*
var checkdatacorrect = Array()
checkdatacorrect['addr'] = function()
{
  document.getElementById('officetitle').style.color = '#000000';
  if((document.getElementById('office').value)&&(is_number(document.getElementById('office').value)))
  {
    document.getElementById('officetitle').style.color = '#e10101';
    return false;
  }
  return true;
}

checkdatacorrect['data'] = function()
{
	return true;
}

var buildData = Array();
buildData['addr'] = function()
{
  var data = '<addaddr>' + 
      '<town>' + document.getElementById('town').value + '</town>' +
      '<street>' + document.getElementById('street').value + '</street>' +
      '<home>' + document.getElementById('home').value + '</home>' +
      '<body>' + document.getElementById('body').value + '</body>' +
      '<build>' + document.getElementById('build').value + '</build>' +
      '<flat>' + document.getElementById('flat').value + '</flat>' +
      '<office>' + document.getElementById('office').value + '</office>' +
      '<company>' + document.getElementById('company').value + '</company>' +
      '<metro>' + document.getElementById('metro').value + '</metro>' +
      '<addr_descr>' + document.getElementById('addr_descr').value + '</addr_descr>' +
    '</addaddr>';
  return data;
}

buildData['data'] = function()
{
  var data = '<adddata>' + 
      '<name>' + document.getElementById('name').value + '</name>' +
      '<surname>' + document.getElementById('surname').value + '</surname>' +
      '<email>' + document.getElementById('email').value + '</email>' +
      '<phone>' + document.getElementById('phone').value + '</phone>' +
      '<data_descr>' + document.getElementById('data_descr').value + '</data_descr>' +
    '</adddata>';
  return data;
}

var outData = Array();
outData['parserror'] = function(id)
{
  var ins = document.getElementById('servmsg');
  ins.appendChild(document.createTextNode('Ошибка парсинга.'));
  return false;
}

outData['nocookie'] = function(id)
{
  var ins = document.getElementById('servmsg');
  ins.appendChild(document.createTextNode('Браузер не поддерживает, или в нем не включена функция cookie. Для полноценной работы сайта включите эту функцию.'));
  return false;
}

outData['addr'] = function(id)
{
  var udt =
  "город " + document.getElementById('town').value +
  ", улица " + document.getElementById('street').value +
  ", дом " + document.getElementById('home').value +
  (document.getElementById('body').value ? (", корпус " + document.getElementById('body').value) : '') +
  (document.getElementById('build').value ? (", строение " + document.getElementById('build').value) : '') +
  (document.getElementById('flat').value ? (", квартира " + document.getElementById('flat').value) : '') +
  (document.getElementById('office').value ? (", офис " + document.getElementById('office').value) : '') +
  (document.getElementById('company').value ? (", компания " + document.getElementById('company').value) : '') +
  (document.getElementById('metro').value ? (", ближайшая станция метро " + document.getElementById('metro').value) : '');
  
  var maintbl = document.getElementById('addr_tbl');
  
  var tbl = document.createElement('TABLE');
  tbl.className = 't';
  
  var tbd = document.createElement('TBODY');
  
  var tr = document.createElement('TR');
  
  var td1 = document.createElement('TD');
  td1.className = 'cho_1';
  
  var inp;
  
  if(typeof(IE)=='number')
    inp=document.createElement('<input name=" ">');
  else
    inp = document.createElement('INPUT');
  
  inp.type = 'radio';
  inp.setAttribute('name','user_addr');
  inp.value = id;
  inp.id = 'user_addr' + id;
  if(id=='0')
  {
    inp.defaultChecked = true; //for IE
    inp.checked = true;
  }
  
  var frm = document.createElement('FORM');
  frm.method = 'post';
  frm.action = sitels + 'category=basket&do=deldata&typedata=addr';
  
  var td2 = document.createElement('TD');
  td2.className = 'ad1';
  
  var binp  = document.createElement('INPUT');
  binp.type = 'hidden';
  binp.name = 'dtid';
  binp.value = id;
  
  var bbut  = document.createElement('INPUT');
  bbut.src = sitepath + '/design/imgs/btn_6.gif';
  bbut.type = 'image';
  bbut.className = 'btn_6';
  bbut.title = 'OK';

  maintbl.appendChild(tbl);
  tbl.appendChild(tbd);
  tbd.appendChild(tr);
  tr.appendChild(td1);
  tr.appendChild(td2);
  
  frm.appendChild(binp);
  frm.appendChild(bbut);
  
  td1.appendChild(inp);
  
  td2.appendChild(document.createTextNode(udt));
  if(document.getElementById('addr_descr').value)
  {
    var br = document.createElement('BR');
    var b = document.createElement('B');
    b.appendChild(document.createTextNode('Дополнительная информация:'));
    
    td2.appendChild(br);
    td2.appendChild(b);
    td2.appendChild(document.createTextNode(document.getElementById('addr_descr').value));
  }
  td2.appendChild(frm);

  document.getElementById('town').value = "";
  document.getElementById('street').value = "";
  document.getElementById('home').value = "";
  document.getElementById('body').value = "";
  document.getElementById('build').value = "";
  document.getElementById('flat').value = "";
  document.getElementById('office').value = "";
  document.getElementById('company').value = "";
  document.getElementById('metro').value = "";
  document.getElementById('addr_descr').value = "";
  
  if(document.getElementById('user_data0')&&document.getElementById('mesg_err'))
  {
	document.getElementById('mesg_err').style.display = 'none';
  }
  return true;
}

outData['data'] = function(id)
{
  var maintbl = document.getElementById('data_tbl');
  
  var tbl = document.createElement('TABLE');
  tbl.className = 't';
  
  var tbd = document.createElement('TBODY');
  
  var tr = document.createElement('TR');
  
  var td1 = document.createElement('TD');
  td1.className = 'cho_1';

  var td2 = document.createElement('TD');
  td2.className = 'ad1';
  
  var inp;
  
  if(typeof(IE)=='number')
    inp=document.createElement('<input name=" ">');
  else
    inp = document.createElement('INPUT');

  inp.type = 'radio';
  inp.setAttribute('name','user_data');
  inp.value = id;
  inp.id = 'user_data' + id;
  if(id=='0')
  {
    inp.defaultChecked = true; //for IE
    inp.checked = true;
  }
  
  var frm  = document.createElement('FORM');
  frm.method = 'post';
  frm.action = sitels + 'category=basket&do=deldata&typedata=data';
  
  var binp  = document.createElement('INPUT');
  binp.type = 'hidden';
  binp.name = 'dtid';
  binp.value = id;
  
  var bbut  = document.createElement('INPUT');
  bbut.src = sitepath + '/design/imgs/btn_6.gif';
  bbut.type = 'image';
  bbut.className = 'btn_6';
  bbut.title = 'OK';
  
  var br1 = document.createElement('BR');
  var br2 = document.createElement('BR');
  
  var udt1 = document.getElementById('name').value + " " + document.getElementById('surname').value;
  var udt2 = document.getElementById('email').value;
  var udt3 = document.getElementById('phone').value;
  
  maintbl.appendChild(tbl);
  tbl.appendChild(tbd);
  tbd.appendChild(tr);
  tr.appendChild(td1);
  td1.appendChild(inp);
  
  tr.appendChild(td2);
  td2.appendChild(document.createTextNode(udt1));
  td2.appendChild(br1);
  td2.appendChild(document.createTextNode(udt2));
  td2.appendChild(br2);
  td2.appendChild(document.createTextNode(udt3));
  if(document.getElementById('data_descr').value)
  {
    var br   = document.createElement('BR');
    var sp1   = document.createElement('SPAN');
    var sp2   = document.createElement('SPAN');
    sp1.style.fontWeight = 'bold';
    td2.appendChild(br);
    td2.appendChild(sp1);
    sp1.appendChild(document.createTextNode('Дополнительная информация:'));
    td2.appendChild(sp2);
    sp2.appendChild(document.createTextNode(document.getElementById('data_descr').value));
  }
  td2.appendChild(frm);

  frm.appendChild(binp);
  frm.appendChild(bbut);

  document.getElementById('name').value = "";
  document.getElementById('surname').value = "";
  document.getElementById('email').value = "";
  document.getElementById('phone').value = "";
  document.getElementById('data_descr').value = "";
  
  if(document.getElementById('user_addr0')&&document.getElementById('mesg_err'))
  {
	document.getElementById('mesg_err').style.display = 'none';
  }
  return true;
}

function saveRegData()
{
  document.getElementById('reg_addr').value = selectRadioId('user_addr');
  document.getElementById('reg_data').value = selectRadioId('user_data');
  return;
}

function selectRadioId(type)
{
  var i = 0;
  var dtradio = document.getElementById(type + i);
  while(dtradio!='null')
  {
    if(dtradio.checked == true)
      return i;
    i++;
    dtradio = document.getElementById(type + i);
  }
  return '';
}*/
