function explode(seporator, str) {
     var aa;
     aa=str.toString().split(seporator.toString());
     return aa;
   }
   
function getObj(id) {
        var item = null;
        if (document.getElementById) {
        item = document.getElementById(id);
    }
        else if (document.all) {
                item = document.all[id];
        }
        else if (document.layers) {
                item = document.layers[id];
        }
        return item;
}

var itemAddedTimer;
function ShowHide(id) {
    var item = null;
    if (document.getElementById) {
        item = document.getElementById(id);
    }
    else if (document.all) {
        item = document.all[id];
    }
    else if (document.layers) {
        item = document.layers[id];
    }
    if (!item) {
    }
    else if (item.style) {
        if (item.style.display == "none") {
            item.style.display = "";
                        if (id == "itemAdded" || id == "itemError" ) {
                                itemAddedTimer=setTimeout('hideItemAdded()',1000);
                        }
                        if ( (!$.browser.msie) && (id == "blackIframe") ) { item.style.display = "none" }

        }
        else {
            item.style.display = "none";
                        if (id == "itemAdded" || id == "itemError" ) {
                                clearTimeout(itemAddedTimer);
                                $('#closeAfter').html(3);
                                $('#closeAfter2').html(3);
                        }
        }
    }
    else {
        item.visibility = "show";
    }
}
function hideItemAdded() {
        secondsLeft=$('#closeAfter').html();
        secondsLeft2=$('#closeAfter').html();
        secondsLeft--;
        secondsLeft2--;
        $('#closeAfter').html(secondsLeft);
        $('#closeAfter2').html(secondsLeft);
        if (secondsLeft <= 0 ) {
                $('#itemAdded').hide();
                $('#itemError').hide();
                $('#white').hide();
                clearTimeout(itemAddedTimer);
                $('#closeAfter').html(3);
                $('#closeAfter2').html(3);
        } else {
                itemAddedTimer=setTimeout('hideItemAdded()',1000);
        }
}



var achtung_counter = 0;
var achtung_timer;
var achtung_error = true;
function achtung() {
        if (achtung_error) {
                getObj('loginplease').style.borderColor = "#FF0000";
                achtung_counter++;
                achtung_error=false;
        } else {
                getObj('loginplease').style.borderColor = "#1b559a";
                achtung_error=true;
        }
        if (achtung_counter < 3) {
                achtung_timer = setTimeout("achtung()",200);


        } else {
                achtung_counter = 0;
                clearTimeout(achtung_timer);
                getObj('loginplease').style.borderColor = "#1b559a";
                achtung_error = true;
        }
}


function closeLogin(id) {

        var evtobj=window.event? event : id //distinguish between IE's explicit event object (window.event) and Firefox's implicit.
        var unicode=evtobj.charCode? evtobj.charCode : evtobj.keyCode
        if (unicode == '27') {
                $('#black').hide();
                $('#loginplease').hide();
        }
}

function selector(field) {
 var target = document.getElementById(field);
 var str = document.q.email.value;
 var pattern=/([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/i;

 if (field == "email") {
  if ((str.search(pattern) == -1) || (str == "")) {
   target.style.color="#8e1414";
   target.style.borderColor="#8e1414";
  }
  else {
   target.style.color="#000000";
   target.style.borderColor="#b3b9c3";
  }
 }
 else {
  if (target.value != "") {
   target.style.borderColor="#b3b9c3";
  }
  else {
   target.style.borderColor="#8e1414";
  }
 }

 if ((document.q.name.value != "") && (document.q.question.value != "") && ((str != "") && ((str.search(pattern) != -1)))) {
  document.q.send.disabled=false;
 }
 else {
  document.q.send.disabled=true;
 }
}

function selector2(field) {
 var target = document.getElementById(field);
 var str = document.order.email.value;
 var pattern=/([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/i;

 if (field == "email") {
  if ((str.search(pattern) == -1) || (str == "")) {
   target.style.color="#8e1414";
   target.style.borderColor="#8e1414";
  }
  else {
   target.style.color="#000000";
   target.style.borderColor="#b3b9c3";
  }
 }
 else {
  if (target.value != "") {
   target.style.borderColor="#b3b9c3";
  }
  else {
   target.style.borderColor="#8e1414";
  }
 }

 if ((document.order.name.value != "") && (document.order.city.value != "") && (document.order.address.value != "") && ((str != "") && ((str.search(pattern) != -1)))) {
  document.order.send.disabled=false;
 }
 else {
  document.order.send.disabled=true;
 }
}
 
function registration(field) {
 var target = document.getElementById(field);
 var str = document.reg.email.value;
 var pattern=/([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/i;

 if (field == "email") {
  if ((str.search(pattern) == -1) || (str == "")) {
   target.style.color="#8e1414";
   target.style.borderColor="#8e1414";
  }
  else {
   target.style.color="#000000";
   target.style.borderColor="#b3b9c3";
  }
 }
 else {
  if (document.getElementById("user").value == "") {
   document.getElementById("password").disabled=true;
   document.getElementById("pass2").disabled=true;
  }

  if (target.value != "") {
   target.style.borderColor="#b3b9c3";
  }
  else {
   target.style.borderColor="#8e1414";
  }
 }

 if (document.reg.user.value != "") {
  $("#usercheck").attr("style", "display: ''");
 }
 else {
  $("#usercheck").attr("style", "display: none");
 }

 if (document.getElementById("send_basket") != null) {
  if ((document.reg.password.value == document.reg.pass2.value) && (document.reg.name.value != "") && (document.reg.valid_name.value == "Y") && (document.reg.address.value != "") && (document.reg.user.value != "") && (document.reg.password.value != "") && (document.reg.pass2.value != "") && ((str != "") && ((str.search(pattern) != -1)))) {
   document.getElementById("send_basket").disabled=false;
  }
  else {
   document.getElementById("send_basket").disabled=true;
  }
 }
 else {
  if ((document.reg.password.value == document.reg.pass2.value) && (document.reg.name.value != "") && (document.reg.valid_name.value == "Y") && (document.reg.address.value != "") && (document.reg.user.value != "") && (document.reg.password.value != "") && (document.reg.pass2.value != "") && ((str != "") && ((str.search(pattern) != -1)))) {
   document.reg.send_reg.disabled=false;
  }
  else {
   document.reg.send_reg.disabled=true;
  }
 }
}

function registrationBasket() {
 if (getObj('registerForm').style.display == '') {
  $('#code').val='form_sends_ok';
  document.reg.submit();
 }

 else {
  document.login_basket.submit();
 }
}

function checkOffice(field) {
 var target = document.getElementById(field);
 var str = document.office.email.value;
 var pattern=/([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/i;
 var phone_format=/([-0-9\s\(\)]+)/i
 var telstr = document.getElementById('tel').value;
 
 if (field == "email") {
  if ((str.search(pattern) == -1) || (str == "")) {
   target.style.color="#8e1414";
   target.style.borderColor="#8e1414";
  }
  else {
   target.style.color="#000000";
   target.style.borderColor="#b3b9c3";
  }
 }else
 if(field == "tel"){
   if(telstr.search(phone_format) == -1 || telstr == ""){
     target.style.color="#8e1414";
     target.style.borderColor="#8e1414";     
   }else{
      target.style.color="#000000";
      target.style.borderColor="#b3b9c3";     
   }
 }else
 ////
 if(field == 'password'){
   //;
 }
 else
 if(field == 'passnew'){
 //;
 }
 else 
 if(field == 'passnew2'){
 //;
 } 
 /////
 else {
  if (target.value != "") {
   target.style.borderColor="#989696";
  }
  else {
   target.style.borderColor="#8e1414";
  }
 }

 if (((telstr.search(phone_format) != -1) && (telstr != ""))&&(document.office.tel.value != "") && (document.office.name.value != "") && (document.office.address.value != "") && ((str != "") && ((str.search(pattern) != -1)))) {
  document.office.send.disabled=false;
 }
 else {
  document.office.send.disabled=true;
 }
 if (((telstr.search(phone_format) != -1) && (telstr != ""))&&(document.office.tel.value != "") && (document.office.name.value != "") && (document.office.address.value != "") && ((str != "") && ((str.search(pattern) != -1))) &&/**/ document.office.passnew.value != "") {
  if ((document.office.password.value != "") && (document.office.passnew2.value != "") && (document.office.passnew.value == document.office.passnew2.value)) {
   document.office.send.disabled=false;
  }
  else {
   document.office.send.disabled=true;
  }
 }
}

function checkRemind(field) {
 var target = document.getElementById(field);
 var str = document.remind.email.value;
 var pattern=/([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/i;

 if (field == "email") {
  if ((str.search(pattern) == -1) || (str == "")) {
   target.style.color="#8e1414";
   target.style.borderColor="#8e1414";
  }
  else {
   target.style.color="#000000";
   target.style.borderColor="#b3b9c3";
  }
 }

  if ((str != "") && (str.search(pattern) != -1)) {
   document.remind.send.disabled=false;
  }
  else {
   document.remind.send.disabled=true;
  }
}

function enter(field) {
 var target = document.getElementById(field);
  if (target.value != "") {
   target.style.borderColor="#b3b9c3";
  }
  else {
   target.style.borderColor="#8e1414";
  }

 if ((document.login.user_login.value != "") && (document.login.password_login.value != "")) {
  document.login.send.disabled=false;
 }
 else {
  document.login.send.disabled=true;
 }
}

function enter_basket(field) {
 var target = document.getElementById(field);
  if (target.value != "") {
//  if ($("#" + field).val() != "") {
   target.style.borderColor="#b3b9c3";
   if(document.getElementById('user_login_basket').value !=""){$("#send_basket").attr("disabled", "");}else{$("#send_basket").attr("disabled", "true");}
   if(document.getElementById('password_login_basket').value !=""){$("#send_basket").attr("disabled", "");}else{$("#send_basket").attr("disabled", "true");}
  }
  else {
   target.style.borderColor="#8e1414";
   $("#send_basket").attr("disabled", "true");
  }
 if(document.login_basket.user_login_basket != null && document.login_basket.password_login_basket != null)
 if ((document.login_basket.user_login_basket.value != "") && (document.login_basket.password_login_basket.value != "")) {
 //if (($("#user_login_basket")..val() != "") && ($("#password_login_basket").val() != "")) {
//  document.getElementById("send_basket_login").disabled=false;
  $("#send_basket").attr("disabled", "");
 }
 else {
  document.getElementById("send_basket").disabled=true;
 }
}

function addToCart(product) {
 var count = document.getElementById('count' + product).value;
 var price = document.getElementById('cost' + product).value;
 $.post("/cart.php", { product: product, count: count, price: price }, echoCart);
}

function echoCart(data) {
 if(data == 'error_count'){
   ShowHide('itemError');
   ShowHide('white');
 }
 else{
   ShowHide('itemAdded');
   ShowHide('white');
   var info = explode("|", data);
   var cartBlock = $('#cartBlock').html();
   var count = $('#count').html();
   if (cartBlock != null) {
    $("#cartBlock").attr("innerHTML", "<strong>" + info[0] + "</strong> " + info[2] + ", �� ����� " + "<strong>" + info[1] + "</strong> ���.");
    $("#offer").attr("innerHTML", "<a href='/basket.php'>�������� �����</a>");
   }
   else {
    $("#count").attr("innerHTML", info[0]);
    $("#suf").attr("innerHTML", info[2]);
    $("#cost").attr("innerHTML", info[1]);
   }
  }
}

function Sort(prod, cat) {
 $.post("/sort.php", { prod: prod, cat: cat }, postSort);
}
function postSort(data) {
 $("#sort").attr("innerHTML", data);
 document.getElementById('asd').style.display = 'none';
}

function Search(cat) {
 document.search.prod.disabled=true;
 $.post("/search.php", { cat: cat }, postSearch);
}

function postSearch(data) {
 $("#catsort").attr("innerHTML", data);
 document.search.prod.disabled=false;
}

function checkUser() {
 var user = document.getElementById('user').value;
 if (user != "") {
  $.post("/user.php", { user: user }, postUser);
 }
}

function checkEmail() {
 var email = document.getElementById('email').value;
 if (email != "") {
  $.post("/user.php", { email: email }, postEmail);
 }
}

/* --------------- */
function checkUser2() {
 var user = document.getElementById('user').value;
 if (user != "") {
  $.post("/user.php", { user: user }, post_User);
 }
}

function checkEmail2() {
 var email = document.getElementById('email').value;
 if (email != "") {
  $.post("/user.php", { email: email }, post_Email);
 }
}
/* --------------- */

function check_email(ElemId){
  
  var Elem = document.getElementById(ElemId);
  if(Elem != null){
    
    format = /([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/i;
    email = Elem.value;
    
    if(email != "" && email.search(format) != -1){
      Elem.style = 'border-color:#b3b9c3;color:#000000;';
      document.getElementById('send').disabled = false;
    }else{
      Elem.style = 'color:#8e1414;border-color:#8e1414;';
      document.getElementById('send').disabled = true;
    }
    
    if((email != "" && email.search(format) != -1) && (document.getElementById('name').value != '') && (document.getElementById('question').value != '')){
      document.getElementById('send').disabled = false;
    }else{
      document.getElementById('send').disabled = true;
    }
  }else{
  }
}

function check_name(ElemId){
  
  var Elem = document.getElementById(ElemId);
  if(Elem != null){
    
    format = '';
    name = Elem.value;
    if(name != ''){
      Elem.style = 'border-color:#b3b9c3;color:#000000;';
      document.getElementById('send').disabled = false;  
    }else{
      Elem.style = 'color:#8e1414;border-color:#8e1414;';
      document.getElementById('send').disabled = true;
    }
  }else{
  }
}


function postEmail(data){
  if(data == 1){
    alert("������������ � ����� �������� ������� ��� ���������������!");
  }
  else{
   document.reg.valid_name.value="Y";
  
   var str = document.reg.email.value;
   var pattern=/([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/i;
    if (document.getElementById("registerForm") != null) {
     if ((document.reg.password.value == document.reg.pass2.value) && (document.reg.name.value != "") && (document.reg.valid_name.value == "Y") && (document.reg.address.value != "") && (document.reg.user.value != "") && (document.reg.password.value != "") && (document.reg.pass2.value != "") && ((str != "") && ((str.search(pattern) != -1)))) {
      document.getElementById("send_basket").disabled=false;
     }
     else {
      document.getElementById("send_basket").disabled=true;
     }
    }
    else {
     if ((document.reg.password.value == document.reg.pass2.value) && (document.reg.name.value != "") && (document.reg.valid_name.value == "Y") && (document.reg.city.value != "") && (document.reg.address.value != "") && (document.reg.user.value != "") && (document.reg.password.value != "") && (document.reg.pass2.value != "") && ((str != "") && ((str.search(pattern) != -1)))) {
      document.reg.send.disabled=false;
     }
     else {
      document.reg.send.disabled=true;
     }
    }    
  }
}

function postUser(data) {
 if (data == 1) {
  alert("������������ � ����� ������� ��� ���������������!");
 }
 else {

 document.reg.valid_name.value="Y";

 var str = document.reg.email.value;
 var pattern=/([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/i;
  if (document.getElementById("registerForm") != null) {
   if ((document.reg.password.value == document.reg.pass2.value) && (document.reg.name.value != "") && (document.reg.valid_name.value == "Y") && (document.reg.address.value != "") && (document.reg.user.value != "") && (document.reg.password.value != "") && (document.reg.pass2.value != "") && ((str != "") && ((str.search(pattern) != -1)))) {
    document.getElementById("send_basket").disabled=false;
   }
   else {
    document.getElementById("send_basket").disabled=true;
   }
  }
  else {
   if ((document.reg.password.value == document.reg.pass2.value) && (document.reg.name.value != "") && (document.reg.valid_name.value == "Y") && (document.reg.city.value != "") && (document.reg.address.value != "") && (document.reg.user.value != "") && (document.reg.password.value != "") && (document.reg.pass2.value != "") && ((str != "") && ((str.search(pattern) != -1)))) {
    document.reg.send.disabled=false;
   }
   else {
    document.reg.send.disabled=true;
   }
  }
 }
}

function menuSort(val) {
 if(val == 'all') {
  Sort(val);
  document.getElementById('asd').style.display = '';
 }
 else {
  document.prod_menu.submit();
 }
}

                                function switchEnterReg(action) {
                                        if (action == 'yes') {
                                                $('#hide_reg').hide();
                                                $('#loginForm').show();
                                                $('#send_reg').attr('value','����� � ����������');
                                                $('#yesLink').addClass('notactive');
                                                $('#noLink').removeClass('notactive');
                                                $("#case").attr('value','login');
                                                $("#user_login_basket").focus();
                                        } else {
                                                $('#loginForm').hide();
                                                $('#hide_reg').show();
                                                $('#send_reg').attr('value','������������������ � ����������');
                                                $('#noLink').addClass('notactive');
                                                $('#yesLink').removeClass('notactive');
                                                $("#case").attr('value','register');
                                                $("#name").focus();
                                        }
                                }

function selectRegion(id) {
  document.getElementById("city").disabled=true;
  //$('#cityLoad').attr('style', '');
  $.post("/regions.php", { id: id }, postRegion);
}

function postRegion(data) {
 $('#cities').attr('innerHTML', data);
 document.getElementById("city").disabled=false;
 //$('#cityLoad').attr('style', 'display: none');
}

function addToCart2(product){
  var keycode = window.event;
  if(keycode == 13){
    addToCart(product)
  }
}

function check_form(){
    EmailFormat = /([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/;
    var Elem = Array('name', 'region', 'city', 'address', 'tel', 'email', 'user', 'password', 'pass2');
    var error = false;
    for (a=0; a < 9; a++){
        if (!($("#" + Elem[a]).val() != '')) {
            error = true;
        }
        if ($("#pass2").val() != $('#password').val()){
            error = true;
        }
        if (a == 5){
            var Email = $("#" + Elem[a]).val();
             if(!(Email != '' && Email.search(EmailFormat) != -1)){
                error = true;
             }
        }
    }
    if (error) {
        $("#send_reg").attr("disabled", "disabled");
    }
}

function register_user(ElemId){
  var Elem = document.getElementById(ElemId);
  var EmailFormat = /([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/;
  var SubmitB = document.getElementById('send_reg');
  var Email = Elem.value;
  
  if(Elem != null){
    
    //�������� ������
    if(ElemId == 'name' || ElemId == 'region' || ElemId == 'city' || ElemId == 'address' || ElemId == 'tel' || ElemId == 'post_index'){
      
      if(Elem.value != ''){
        $('#'+ElemId).css({ color:"#000000",  borderColor:"#b3b9c3"});
        SubmitB.disabled = false;
      }else{
        $('#'+ElemId).css({ color:"#8e1414",  borderColor:"#8e1414"});
        SubmitB.disabled = true;
      }
      //;
    }
    else if(ElemId == 'email'){
      
      if(Email != '' && Email.search(EmailFormat) != -1){
        $('#'+ElemId).css({ color:"#000000",  borderColor:"#b3b9c3"});
        SubmitB.disabled = false;       
        check_email22(); 
      }else{
        $('#'+ElemId).css({ color:"#8e1414",  borderColor:"#8e1414"});
        SubmitB.disabled = true;        
      }
    }
    else if(ElemId == 'user'){
      
      if(Elem.value != ''){
        $('#'+ElemId).css({ color:"#000000",  borderColor:"#b3b9c3"});
        SubmitB.disabled = false;       
        $('#pass2').attr("disabled", "");
      }else{
        $('#'+ElemId).css({ color:"#8e1414",  borderColor:"#8e1414"});
        SubmitB.disabled = true;        
      }      
    }
    else if(ElemId == 'password'){
      if(Elem.value != ''){
        $('#'+ElemId).css({ color:"#000000",  borderColor:"#b3b9c3"});
        SubmitB.disabled = false;       
      }else{
       $('#'+ElemId).css({ color:"#8e1414",  borderColor:"#8e1414"});
        SubmitB.disabled = true;        
      }      
    }
    else if(ElemId == 'pass2'){
      if($('#'+ElemId).attr("value") != ''){
         $('#'+ElemId).css({ color:"#000000",  borderColor:"#b3b9c3"});
         SubmitB.disabled = false;       
      }else{
        $('#'+ElemId).css({ color:"#8e1414",  borderColor:"#8e1414"});
        SubmitB.disabled = true;        
      }      
    }
    //�������������
    check_form();
  }
  else{
    alert('Null reg');
  }
}

function check_user22() {
 var user = document.getElementById('user').value;
 if (user != "") {
  $.post("/user.php", { user: user }, _post_User);
 }
}

function check_email22() {
 var email = document.getElementById('email').value;
 if (email != "") {
  $.post("/user.php", { email: email }, _post_Email);
 }
}

/////////

function _post_User(data){
  if(data == 1){
    $("#user").val("");
    //$("#user").focus();
    $('#user').css({ color:"#8e1414",  borderColor:"#8e1414"});
    alert('������������ � ����� ������� ��� ���������������.');
    document.getElementById('send').disabled = true; 
  }else{
    document.getElementById('send').disabled = false; 
  }
}

function _post_Email(data){
  if(data == 1){
    $("#email").val("");
    //$("#user").focus();
    $('#email').css({ color:"#8e1414",  borderColor:"#8e1414"});
    alert('������������ � ����� �������� ������� ��� ���������������.');
    document.getElementById('send').disabled = true; 
  }else{
    document.getElementById('send').disabled = false; 
  }
}
/***/
function enterKey(btnSubmit){
    $(document).keydown(function(event){
       if (event.keyCode == 13) {
            $('#' + btnSubmit).trigger('click');
       }
    });
}









/**
����� ������� ��� ���� ����������� � �����

**/


function registerUsers(){

  //������ �� ������� �����
  
  var inputName = document.getElementById('name');
  var inputRegion = document.getElementById('region');
  var inputCity = document.getElementById('city');
  var inputIndex = document.getElementById('post_index');
  var inputAddress = document.getElementById('address');
  var inputPhone = document.getElementById('tel');
  var inputEmail = document.getElementById('email');
  var inputLogin = document.getElementById('user');
  var inputPass = document.getElementById('password');
  var inputRePass = document.getElementById('pass2');
  var inputSubmit = document.getElementById('send_reg');
  
  // ���������� ��� ������
  var error1 = false;
  var error2 = false;
  var error3 = false;
  var error4 = false;
  var error5 = false;
  var error6 = false;
  var error7 = false;
  var error8 = false;
  var error9 = false;
  var error10 = false;
  
  var debug = false;
  
  //�������� ��� �� ������� �����
 if(debug){ 
  if(!inputName || !inputRegion || !inputCity || !inputIndex || !inputAddress || 
     !inputPhone || !inputEmail || !inputLogin || !inputPass || !inputRePass || !inputSubmit ){
       
       alert('��� ������� � ������ ��� ���������� ��������!');
   }
   else{
       alert('��� ��!');
   }
 }
  
  //�������� ���� (���)
  if(inputName.value != ''){
    
    error1 = false;
    inputName.style.borderColor = '#b3b9c3';
    inputName.style.color = '#000000';
  }
  else{
    error1 = true;
    inputName.style.borderColor = '#8e1414';
    inputName.style.color = '#8e1414';
  }
  
  //�������� ������� �������� �������
  if(inputRegion.value != '' && inputCity.value != ''){
    error2 = false;
  }
  else{
    error2 = true;
  }
  
  //�������� ��������� ������
  if(inputIndex.value != ''){
    
    var string = inputIndex.value;
    var formatindex = /^[0-9]{6}$/i;
    
    if(string.search(formatindex) != -1){
      
      inputIndex.style.color = '#000000';
      inputIndex.style.borderColor = '#b3b9c3';
      error3 = false;
      
    }else{
      
      inputIndex.style.borderColor = '#8e1414';
      inputIndex.style.color = '#8e1414';
      error3 = true;
    }
    
  }else{
    inputIndex.style.borderColor = '#8e1414';
    inputIndex.style.color = '#8e1414';
    error3 = true;
  }
  //;
  
  //�������� ������ ��������
  if(inputAddress.value != ''){
      inputAddress.style.borderColor = '#b3b9c3';
      inputAddress.style.color = '#000000';
      error4 = false;    
  }else{
    inputAddress.style.color = '#8e1414'
    inputAddress.style.borderColor = '#8e1414';
    error4 = true;    
  }
  
  //�������� ��������
  if(inputPhone.value != ''){
    
    var phoneformat = /[-0-9\(\)]+/i;
    var stringphone = inputPhone.value;
    
    if(stringphone.search(phoneformat) != -1){
      
      inputPhone.style.borderColor = '#b3b9c3';
      inputPhone.style.color = '#000000';
      error5 = false;      
    }else{
      
      inputPhone.style.color = '#8e1414';
      inputPhone.style.borderColor = '#8e1414';
      error5 = true;      
    }
    
  }else{
    
    inputPhone.style.color = '#8e1414';
    inputPhone.style.borderColor = '#8e1414';
    error5 = true;
  }
  
  //�������� �-�����
  if(inputEmail.value != ''){
    
    var stringemail = inputEmail.value;
    var emailformat = /([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/i;
    
    if(stringemail.search(emailformat) != -1){
      
      inputEmail.style.borderColor = '#b3b9c3';
      inputEmail.style.color = '#000000';
      error6 = false;      
      
    }else{
      inputEmail.style.color = '#8e1414';
      inputEmail.style.borderColor = '#8e1414';
      error6 = true;      
    }
    
    
  }else{
      inputEmail.style.color = '#8e1414';
      inputEmail.style.borderColor = '#8e1414';
      error6 = true;
  }
  
//�������� ������
  if(inputLogin.value != ''){
    
    var stringlogin = inputLogin.value;
    var loginformat = /^([-a-z0-9_]+$)/i;
    
    if(stringlogin.search(loginformat) != -1){
      
      inputLogin.style.borderColor = '#b3b9c3';
      inputLogin.style.color = '#000000';
      
      inputPass.disabled = false;
      inputRePass.disabled = false;      
      error7 = false;      
      
    }else{
      
      inputLogin.style.Color = '#8e1414';
      inputLogin.style.borderColor = '#8e1414';
      
      inputPass.disabled = true;
      inputRePass.disabled = true;
      error7 = true;      
    }
    
    
  }else{
    
    inputLogin.style.borderColor = '#8e1414';
    inputLogin.style.color = '#8e1414';
    inputPass.disabled = true;
    inputRePass.disabled = true;   
      
    inputPass.style.borderColor = '#8e1414';
    inputPass.style.Color = '#8e1414';
      
    inputRePass.style.Color = '#8e1414';
    inputRePass.style.borderColor = '#8e1414';     
     
    error7 = true;
  }

  //�������� �������
  if(((inputPass.disabled == false) && (inputRePass.disabled == false)) && ((inputPass.value != '') && (inputRePass.value != ''))){
    
    //�������� �� ���������
    if(inputPass.value == inputRePass.value){
      
      inputPass.style.borderColor = '#b3b9c3';
      inputPass.style.Color = '#000000';
      
      inputRePass.style.color = '#000000';
      inputRePass.style.borderColor = '#b3b9c3';
      
      error8 = false;
    }else{
      
      inputPass.style.borderColor = '#8e1414';
      inputPass.style.Color = '#8e1414';
      
      inputRePass.style.Color = '#8e1414';
      inputRePass.style.borderColor = '#8e1414';
      error8 = true;      
    }
    
  }else{
    error8 = true;
  }
  
  if(inputPass.value == '' || inputRePass.value == ''){
      
      inputPass.style.borderColor = '#8e1414';
      inputPass.style.Color = '#8e1414';
      
      inputRePass.style.Color = '#8e1414';
      inputRePass.style.borderColor = '#8e1414';
      
      error9 = true; 
      error10 = true; 
  }
  
  if(
     error1 ||
     error2 ||
     error3 ||
     error4 ||
     error5 ||
     error6 ||
     error7 ||
     error8 ||
     error9 ||
     error10
    )
  {
    inputSubmit.disabled = true;
    document.getElementById('send_basket').disabled = true;
  }else{
    document.getElementById('send_basket').disabled = false;
    inputSubmit.disabled = false;
  }
  
}

function check_Logions(){
 var user = document.getElementById('user').value;
 if (user != "") {
  $.post("/user.php", { user: user }, alrtRL);
 }  
}

function alrtRL(ajaxData){
  if(ajaxData == 1){
    alert('������ ����� ��� ��������������� � �������.');
    document.getElementById('user').value = '';
    document.getElementById('user').focus();
    registerUsers();
  }
}

function check_Emails(){
   var email = document.getElementById('email').value;
   if (email != "") {
    $.post("/user.php", { email: email }, alrtRM);
   }  
}

function alrtRM(ajaxData){
  if(ajaxData == 1){
    alert('������ �������� ������ ��� ��������������� � �������.');
    document.getElementById('email').value = '';
    document.getElementById('email').focus();
    registerUsers();
  }  
}


function update_Users(){
  
  //������ �� ������� �������
  
  var inputName = document.getElementById('name');
  var inputRegion = document.getElementById('region');
  var inputCity = document.getElementById('city');
  var inputIndex = document.getElementById('post_index');
  var inputAddress = document.getElementById('address');
  var inputPhone = document.getElementById('tel');
  var inputEmail = document.getElementById('email');
  var inputPass = document.getElementById('password');
  var inputNewPass = document.getElementById('passnew');
  var inputReNewPass = document.getElementById('passnew2');
  var inputSubmit = document.getElementById('_send_');
  
  //����� ���� ������
  var passForm = document.getElementById('changePass');
  
  
  //error label
  var error1 = false;
  var error2 = false;
  var error3 = false;
  var error4 = false;
  var error5 = false;
  var error6 = false;
  var error7 = false;
  var error8 = false;
  var error9 = false;
  var error10 = false;
  
  var debug = false;
  
  if(debug){
    
    if(!inputName ||
       !inputRegion ||
       !inputCity ||
       !inputIndex ||
       !inputAddress ||
       !inputPhone ||
       !inputEmail ||
       !inputPass ||
       !inputNewPass ||
       !inputReNewPass ||
       !inputSubmit ||
       !passForm
      ){
      alert('���� ��� ��������� �������� �� �������!');
    }else{
      alert('��� ��!');
    }
  }
  
  //�������� ���
  if(inputName.value != ''){
    
    error1 = false;
    inputName.style.color = '#000000';
    inputName.style.borderColor = '#b3b9c3';
    
  }
  else{
    
    error1 = true;
    inputName.style.color = '#8e1414';
    inputName.style.borderColor = '#8e1414';
  }
  //;
  
  //�������� ������
  if(inputRegion.value == '' || inputCity.value == ''){
    
    error2 = true;
    error3 = true;
  }
  else{
    
    error2 = false;
    error3 = false;    
  }
  //;
  
  //��������� ������
  if(inputIndex.value != ''){
    
    var puttern = /^[0-9]{6}$/i;
    var str = inputIndex.value;
    
    if(str.search(puttern) != -1){
      
      error4 = false;
      inputIndex.style.color = '#000000';
      inputIndex.style.borderColor = '#b3b9c3';       
    }else{
     
     error4 = true;
     inputIndex.style.color = '#8e1414';
     inputIndex.style.borderColor = '#8e1414';      
    }
  }
  else{
    error4 = true;
    inputIndex.style.color = '#8e1414';
    inputIndex.style.borderColor = '#8e1414';
  }
  //;
  
  //��������� ������
  if(inputAddress.value != ''){
    
    error5 = false;
    inputAddress.style.color = '#000000';
    inputAddress.style.borderColor = '#b3b9c3';
  }
  else{
    
    error5 = true;
    inputAddress.style.color = '#8e1414';
    inputAddress.style.borderColor = '#8e1414';
  }
  //;
  
  //�������� ��� ������
  if(inputPhone.value != ''){
    
    
    var str = inputPhone.value;
    var puttern = /^[-0-9\s\(\)]+$/i;
    if(str.search(puttern) != -1){
      
      error6 = false;
      inputPhone.style.color = '#000000';
      inputPhone.style.borderColor = '#b3b9c3';
      
    }else{
      
      error6 = true;
      inputPhone.style.color = '#8e1414';
      inputPhone.style.borderColor = '#8e1414';
    }
  }
  else{
    
    error6 = true;
    inputPhone.style.color = '#8e1414';
    inputPhone.style.borderColor = '#8e1414';
  }
  //;
  
  //�������� �����
  if(inputEmail.value != ''){
    
    var str = inputEmail.value;
    var puttern = /([a-z0-9_-]+)@[a-z0-9-]+\.([a-z]{2,4}$)/i;
    
    if(str.search(puttern) != -1){
      
      error7 = false;
      inputEmail.style.color = '#000000';
      inputEmail.style.borderColor = '#b3b9c3';
      
    }else{
      
      error7 = true;
      inputEmail.style.color = '#8e1414';
      inputEmail.style.borderColor = '#8e1414';
    }
  }
  else{
    
    error7 = true;
    inputEmail.style.color = '#8e1414';
    inputEmail.style.borderColor = '#8e1414';
  }
  //;
  
  //���� ����� (�������|�������)
  var On = false;
  
  //���� ����� �������
  if(passForm.style.display != 'none'){
    
    if(inputPass.value != ''){
      
      if((inputNewPass.value != '' && inputReNewPass.value != '') && (inputNewPass.value == inputReNewPass.value)){
        
        error8 = false;
        error9 = false;
        error10 = false;
         
      }else{
        
        error8 = true;
        error9 = true;
        error10 = true;
      }
    }
    else{
      
      inputNewPass.value = ''
      inputReNewPass.value = ''
    }
  }
  //;
  
  if(error1 ||
     error2 ||
     error3 ||
     error4 ||
     error5 ||
     error6 ||
     error7 ||
     error8 ||
     error9 ||
     error10
    ){
      inputSubmit.disabled = true; 
    }else{
      inputSubmit.disabled = false;
    }
}

function _checkEmails(){
  
  var email = document.getElementById('email').value;
  $.post("/chk_user.php",{ email: email },chkEmAlrt)
}

function chkEmAlrt(ajaxData){
  
  if(ajaxData == 1){
    alert('������ �������� ������ ��� ��������������� � �������.');
  
    document.getElementById('email').value = '';
    document.getElementById('email').focuse();
    update_Users();
  }
}

function getCity(id){
  document.getElementById("city").disabled=true;
  //$('#cityLoad').attr('style', '');
  $.post("/regions.php", { code: id }, postRegion);
}

function load_left_menu(){
  $.post('/loadmenu.php',{ flag:'ok'},PostLoadMenu);
}

function PostLoadMenu(data){
  $("#sortmenu").attr("innerHTML", data);
}

function addToProduct(id,intpID){
	
	var inputText = document.getElementById(intpID);
	if(inputText){
	 var value = inputText.value;
	 $.post('/basket.php',{ param: id+'|'+value },MessBasked);
	}
}

function MessBasked(data){
	if(data == 'error'){
   ShowHide('itemError');
   ShowHide('white');
		//������� ������� �����. ������
	}
	else{
		//������� ��������� � ����������
	  ShowHide('itemAdded');
	  ShowHide('white');
	  
		//���������
	  $("#cartBlock").html(data);
 		// $("#orderBy").attr("innerHTML","<a href='/basket.php'>�������� �����</a>");
		
	}
}
function chech_pass(value){
 if(value != ""){
  $.post('/check_pass.php',{ value:value },post_check_pass);
 }else{
  
  var textPass = document.getElementById('password');
  var textNewPass = document.getElementById('passnew');
  var textNewPass2 = document.getElementById('passnew2');
  var SubButton = document.getElementById('_send_');
  SubButton.disabled = true;
 
 }
}

function post_check_pass(data){
 
 var textPass = document.getElementById('password');
 var textNewPass = document.getElementById('passnew');
 var textNewPass2 = document.getElementById('passnew2');
 var SubButton = document.getElementById('_send_');
  
 if(textPass != null && SubButton != null){
  
   if(data == "error"){
     
     alert('�� ������� �������� ������!');
     
     textPass.value = '';
     textPass.focus();
     
     SubButton.disabled = true;
     
  }else{
     SubButton.disabled = false;
  }
 }
}


