function trim(s){
  return rtrim(ltrim(s));
}

function ltrim(s){
  return s.replace(/^\s+/, ''); 
}

function rtrim(s){
  return s.replace(/\s+$/, ''); 
}                   

function checkForm(){
  var surname = trim(document.getElementById('surname').value);
  var phone = trim(document.getElementById('phone').value);
  var email = trim(document.getElementById('email').value);
  var login = trim(document.getElementById('login').value);
  var password = trim(document.getElementById('password').value);
  var comf_passwd = trim(document.getElementById('comf_passwd').value);
  
  if(surname==''){
    alert("Поле Фамилия пустое");
    document.getElementById('surname').focus();
    return false;
  }
  
  if(phone==''){
    alert("Поле Телефон пустое");
    document.getElementById('phone').focus();
    return false;
  }

  if(email!=''){
    if(email!=''){
      if (/^([\w-~_]+\.)*[\w-~_]+@([\w-_]+\.){1,3}\w{2,4}$/.test(email)){       
      }
      else{
        alert("Не верный формат E-mail");
        document.getElementById('email').focus();
        return false;
      }
    }    
  }
  else{
    alert("Поле e-mail пустое");
    document.getElementById('email').focus();
    return false;
  }
  
  if(login==''){
    alert("Поле Логин пустое");
    document.getElementById('login').focus();
    return false;
  }
  
  if (/^([\w])([a-zA-Z0-9\-\_\.\,])*$/.test(login)){       
  }
  else{
    alert("Логин содержит не допустимые символы");
    document.getElementById('login').focus();
    return false;
  }
  
  if(password==''){
    alert("Поле Пароль пустое");
    document.getElementById('password').focus();
    return false;
  }
  
  if(password.length<4 || password.length>16){
    alert("Длина пароля должна быть от 4 до 16 символов");
    document.getElementById('password').focus();
    return false;
  }
  
  if (/^([\w])([a-zA-Z0-9\-\_\.\,])*$/.test(password)){       
  }
  else{
    alert("Пароль содержит не допустимые символы");
    document.getElementById('password').focus();
    return false;
  }
  
  if(comf_passwd==''){
    alert("Поле подтвердите пароль пустое");
    document.getElementById('comf_passwd').focus();
    return false;
  }
  
  if(password!=comf_passwd){
    alert("Поля Пароль и подтвердите пароль не совпадают");
    document.getElementById('password').focus();
    return false;
  }
  
  return true;
//  document.getElementById('annonce').submit();
}   

function checkForm2(){
  var surname = trim(document.getElementById('surname').value);
  var name = trim(document.getElementById('name').value);
  var telmob = trim(document.getElementById('telmob').value);
  var email = trim(document.getElementById('email').value);
  
  if(surname==''){
    alert("Поле Фамилия пустое");
    document.getElementById('surname').focus();
    return false;
  }
  
  if(name==''){
    alert("Поле Имя пустое");
    document.getElementById('name').focus();
    return false;
  }
  
  if(telmob==''){
    alert("Поле Телефон пустое");
    document.getElementById('telmob').focus();
    return false;
  }

  if(email!=''){
    if(email!=''){
      if (/^([\w-~_]+\.)*[\w-~_]+@([\w-_]+\.){1,3}\w{2,4}$/.test(email)){       
      }
      else{
        alert("Не верный формат E-mail");
        document.getElementById('email').focus();
        return false;
      }
    }    
  }
  
  return true;
//  document.getElementById('annonce').submit();
}

function checkEmail(obj){
    var str=obj.value;
    if(str=='') return true;
    if (/^([\w-~_]+\.)*[\w-~_]+@([\w-_]+\.){1,3}\w{2,4}$/.test(str))    return true;

    alert("Не правильный адрес e-mail");
    obj.focus();
    return false;
}

function check_login(){
//  if(ldr&&ldr.readyState!=0) { ldr.abort() }
  ldr=selector();

  if(ldr){
    var login = document.getElementById('login').value;
    ldr.open("GET","/registration/checklogin/login/"+login+"/",true);
    
    ldr.onreadystatechange=function(){
      if(ldr.readyState==4 && ldr.responseText){
        
        eval(ldr.responseText);
                                                     
        if(is_err==0){
          document.getElementById('login').style.background = '#baf5ba';
          document.getElementById('save_form').disabled = false;
          return true;
        }
        else{
          document.getElementById('login').style.background = '#f5baba';
          document.getElementById('save_form').disabled = true;
          return true;
        }
      }
    };
    ldr.send(null)
 }
}

var ldr=null;

function add(sel,v,n,pos){  
  var opt =new Option(n,v);
  document.getElementById(sel).options[pos] = opt;
  
//  var newOpt=sel.appendChild(document.createElement('option'));
//  newOpt.text=n;
//  newOpt.value=v;
}

var divname=null;
var div=null;

function chan(cid,name,qw,parm){
 
 if(ldr&&ldr.readyState!=0) {ldr.abort()}
 ldr=selector();
 
 //alert(f);
 if(ldr){
    document.getElementById(name).length = 0;
    var now = new Date();
    ldr.open("GET","/cat/attrib/cid/"+cid+"/q/"+parm+"/sel/"+qw+"/",true);
    ldr.onreadystatechange=function()
    {
      if(ldr.readyState==4 && ldr.responseText){
                      //alert(ldr.responseText);
                      eval(ldr.responseText);
    }
    };
    ldr.send(null)
 }
}

function cat_attr(name, parm){
 
 if(ldr&&ldr.readyState!=0) {ldr.abort()}
 ldr=selector();
 
 //alert(f);
 if(ldr){
    document.getElementById(name).length = 0;
    var now = new Date();
    ldr.open("GET","/index/attrib/cid/"+parm+"/",true);
    ldr.onreadystatechange=function()
    {
      if(ldr.readyState==4 && ldr.responseText){
                      //alert(ldr.responseText);
                      eval(ldr.responseText);
    }
    };
    ldr.send(null)
 }
}

function form_submit(name){
  document.getElementById(name).submit();
}


function nnouncement_frm(){
  document.getElementById('ajaxlink').method='post';
  document.getElementById('ajaxlink').submit();
}

function deletefromcart(name)
{
 document.getElementById('cart').method='post';
 document.getElementById('cart').action='/account/deletefromcart/'.name;
  document.getElementById('cart').submit();
}




function selector(){
  var A=null;
  try{A=new ActiveXObject("Msxml2.XMLHTTP")}
  catch(e){try{A=new ActiveXObject("Microsoft.XMLHTTP")}
  catch(oc){A=null}}
  if(!A&&typeof XMLHttpRequest!="undefined") {A=new XMLHttpRequest()}
  return A
}

function onFocusField(FieldName) {
  fieldValue = document.getElementById(FieldName).value;
  document.getElementById(FieldName).value = '';
}

function onBlurField(FieldName,param1, param2){
  var Value;
  if(param1 == '')
    Value = param2;
  else
    Value = param1;
  document.getElementById(FieldName).value = Value;
}


//ldr.open("GET","/account/addtocart/iid/"+id+"/mode/"+mode+"/count/",true);

$(document).ready(function(){
  $('.submit.add').click(function(event){
    var count = $(this).parent().find('.txt').val();
    var id = $(this).parent().find('.txt').attr("xid");
    $.get('/account/addtocart/',{iid: id, mode: 'item', count:count}, function(data){
      $('.shopping-block').html(data);
      alert('Товар добавлен в корзину');
    });
  });                      
  
  $('.submit.delete').click(function(event){
    var id = $(this).attr("xid");
    $.get('/account/deletefromcart/',{iid: id}, function(data){
      $("#del"+data).remove();
    });
  });
                      
  $('#be').live("click", function(event){


      if (confirm("Вы действительно хотите очистить корзину?")){
    $.get('/account/clearbasket/', function(data){
      $('.products products-catalog').html('Ваша корзина пуста');
     /* $('.btn-order').remove();
      $('.sum_basket').remove();*/
      $('.sum_basket').css("display", "none");
       $('.btn-order').css("background", "none");



    });
      }
  });
  
  $('.clean').live("click", function(event){
    $.get('/account/clearbasket/', function(data){
      $('.shopping-block').html(data);
    });
  });
  $('#clattr').live("click", function(event){
    $('.product-choose').remove();
  });
  
  $('.btn-search').click(function(event){
    $('.search-form').submit();
  });







 $("#ajaxlink").hide();
  $("#a_name").click(function() {
    $("#ajaxlink").slideToggle('slow');
  });









$("#zakaz").click(function(event){event.preventDefault();});
 $("#zakaz").click(function(){

if(document.getElementById('surname').value=='')
    alert("Поле ФИО пустое");
    document.getElementById('surname').focus();
    return false;

    if(document.getElementById('telmob').value=='')
    alert("Поле Телефон пустое");
    document.getElementById('surname').focus();
    return false;


  var errorVal = "поле обязательно для заполнения";
 //var starArr = new Array;
 var starLenght;
 var k = 0;
 star = $("#form .red");
 starLenght = $(star).length;
 for (i=0; i<starLenght; i++ ){
 idInput = $(star[i]).parent().attr("for");
 valInput = $("#"+idInput).val();
 if ((valInput=="")||(valInput==errorVal)){
 k++;
 $("#"+idInput).addClass("star2").val(errorVal);
 }
 }
 if (k==0){
 $('#cart_form').submit();
 }else{
 formInpuVal();
 }
 });

 $("#askk").click(function(event){event.preventDefault();});
 $("#askk").click(function(){
 var errorVal = "поле обязательно для заполнения";
 var starArr = new Array;
 var starLenght;
 var k = 0;
 star = $(".ask .red");
 starLenght = $(star).length;
 for (i=0; i<starLenght; i++ ){
 idInput = $(star[i]).parent().attr("for");
 valInput = $("#"+idInput).val();
 if ((valInput=="")||(valInput==errorVal)){
 k++;
 $("#"+idInput).addClass("star2").val(errorVal);
 }
 }
 if (k==0){
('#cart_form').submit();
 }else{
 formInpuVal();
 }
}); 










})
