function getAjax(){
  if (window.ActiveXObject) { // для IE
     return new ActiveXObject("Microsoft.XMLHTTP");
  } else if (window.XMLHttpRequest){
     return new XMLHttpRequest();
  } else {
     alert("Browser does not support AJAX.");
     return null;
    }
}

function leftBackString(fullString, subString) {
   if (fullString.lastIndexOf(subString) == -1) {
      return "";
   } else {
      return fullString.substring(0, fullString.lastIndexOf(subString));
   }
}

function loadcards(cid){
  document.getElementById('cards').style.display="block";
  document.getElementById('wrapper').style.filter="alpha(opacity=50)";
  document.getElementById('wrapper').style.opacity="0.5";
    ajax=getAjax();
      if (ajax != null) {
        ajax.open("GET", "order.php?id="+cid,true);
        ajax.send(null);
        ajax.onreadystatechange = function(){
          if (ajax.responseText == "false"){
             alert('Произошол сбой при добавление товара, попробуйте добавить товар позднее.');
          }
        }
      }
  setTimeout("niloop()", 3000);
}

function niloop(){
  show_ajax1('count_item','count');
  show_ajax('count_price','price');
  document.getElementById('cards').style.display="none";
  document.getElementById('wrapper').style.filter="100";
  document.getElementById('wrapper').style.opacity="100";
}

function show_ajax(IDC,ACT){
    aja=getAjax();
    if (aja != null) {
    aja.open("GET", "order.php?action="+ACT,true);
    aja.send(null);
    aja.onreadystatechange = function(){
    document.getElementById(IDC).innerHTML=aja.responseText;

	n = leftBackString('document.location','basket');
	var str=document.location;
	var reg=/.+basket.+/
	if (reg.test(str)) location.replace("basket.php");

	//if (str_location.search(/http/)) {
	//	alert("dfdfd");
    //}

    }
  }
}


function show_ajax1(IDC,ACT){
  ajax=getAjax();
    if (ajax != null) {
    ajax.open("GET", "order.php?action=count",true);
    ajax.send(null);
    ajax.onreadystatechange = function(){
    document.getElementById('count_item').innerHTML=ajax.responseText;
    }
  }
}

function valid_form() {
  obj_form=document.forms.send;
  var reg=/[0-9_-]{3,}/;
  if (obj_form.fio.value==""){alert("Пожалуйста, заполните поле 'ФИО'"); return;}
  if (obj_form.adress.value==""){alert("Пожалуйста, заполните поле 'Адрес доставки'"); return;}
 
 if (obj_form.phone.value == "" && obj_form.email.value == "") {
	//проверка телефона
	alert("Пожалуйста, заполните поле 'E-mail' или 'Телефон'"); return;
  } 
  
  if (obj_form.email.value != "") {
	//проверка мыла
	var reg=/[A-z0-9_-]+@[A-z0-9_-]+\.[A-z]{2,5}/;
	if (reg.test(obj_form.email.value) == false) {alert("Поле 'E-mail' заполнено неправильно"); return;}
  }
  
  if (obj_form.phone.value != "") {
	//проверка телефона и мыла
	var reg=/[0-9]+/;
	if (reg.test(obj_form.phone.value) == false) {alert("Поле 'Телефон' заполнено неправильно"); return;}
  }
  
  obj_form.submit();
}

function valid_feedback() {
  obj_form=document.forms.feedback;
  var reg=/[0-9_-]{3,}/;
  if (obj_form.from.value==""){alert("Пожалуйста, заполните поле 'От'"); return;}
  if (obj_form.fio.value==""){alert("Пожалуйста, заполните поле 'Контактное лицо'"); return;}
  
   if (obj_form.phone.value == "" && obj_form.email.value == "") {
	//проверка телефона
	alert("Пожалуйста, заполните поле 'E-mail' или 'Контактный телефон'"); return;
  } 
  
  if (obj_form.email.value != "") {
	//проверка мыла
	var reg=/[A-z0-9_-]+@[A-z0-9_-]+\.[A-z]{2,5}/;
	if (reg.test(obj_form.email.value) == false) {alert("Поле 'E-mail' заполнено неправильно"); return;}
  }
  
  if (obj_form.phone.value != "") {
	//проверка телефона и мыла
	var reg=/[0-9]+/;
	if (reg.test(obj_form.phone.value) == false) {alert("Поле 'Контактный телефон' заполнено неправильно"); return;}
  }
  
  if (obj_form.message.value==""){alert("Пожалуйста, заполните поле 'Интересующие позиции'"); return;}
  
  obj_form.submit();
}


