$(document).ready(function(){
/*cart*/

$('.pay a').live('click',function(){
Show_loader();
	 var id=$(this).attr('rel');
	 var count=parseInt($('input.input.k_tovara').attr('value'));
	 $.ajax({
		url: "/udata://emarket/basket/put/element/"+id,
		global: false,
		type: "POST",
		data: ({amount:count}),
		dataType: "xml",
		async:false,
		success: parseXmlCart
	});
 return false;
})

$('.rem_item').live('click',function(){
Show_loader();
   var b=$(this).attr('rel');
 	$.ajax({
		url: "/udata://emarket/basket/remove/element/"+b,
		global: false,
		type: "POST",
		data: ({}),
		dataType: "xml",
		async:false,
		success: parseXmlCart
	});
 return false;
})

$('.rem_item_all').live('click',function(){
Show_loader();
   var b=$(this).attr('rel');
 	$.ajax({
		url: "/udata://emarket/remove_all/",
		global: false,
		type: "POST",
		data: ({}),
		dataType: "xml",
		async:false,
		success: parseXmlCart
	});
 return false;
})

  $(".amount").live('keyup', function(){
  Show_loader();
   var count=parseInt($(this).val());
   var id=$(this).attr('id');
   var url='';
   if(count<=0) url='/udata://emarket/basket/remove/element/'+id+'/';
   if(count>0) url='/udata://emarket/basket/put/element/'+id+'/';
	$.ajax({
		url: url,
		global: false,
		type: "POST",
		data: ({amount: count}),
		dataType: "xml",
		async:false,
		success: parseXmlCart
		}
	);   
  });

  
/*$(".basket_add_link input").click(function(){
    var a=$(this).attr('rel');
    a='/udata'+a;
	$.ajax({
		url: a,
		global: false,
		type: "POST",
		data: ({}),
		dataType: "xml",
		async:false,
		success: parseXmlCart
		}
	);
    return false;     
  });
*/
/*$('#purchase input').focusout(function(){
	var a=$(this).val();
	if($(this).val()==''){
	   $(this).css('color','#CED5D7');
	   if($(this).attr('name')=='fio') $(this).val('Контактное лицо');
	   if($(this).attr('name')=='phone') $(this).val('Телефон');
	   if($(this).attr('name')=='adres') $(this).val('Адрес доставки');
	}
});

	$('#purchase textarea').focusout(function() {
	  if($(this).val()==''){
           $(this).css('color','#CED5D7');
		   if($(this).attr('name')=='primechaniya') $(this).val('Примечания');
	  }
	});
	
$('#purchase input').click(function(){
	var a=$(this).val();
	if($(this).val()!=''){
        $(this).css('color','#000');
		if(a=='Контактное лицо') $(this).val('');
		if(a=='Телефон') $(this).val('');
		if(a=='Адрес доставки') $(this).val('');
	}else{
	   $(this).css('color','#CED5D7');
	   if($(this).attr('name')=='fio') $(this).val('Контактное лицо');
	   if($(this).attr('name')=='phone') $(this).val('Телефон');
	   if($(this).attr('name')=='adres') $(this).val('Адрес доставки');
	}
});

$('#purchase textarea').click(function(){
	var a=$(this).val();
	if($(this).val()!=''){
        $(this).css('color','#000');
		if(a=='Примечания') $(this).val('');
	}else{
		$(this).css('color','#CED5D7');
		if($(this).attr('name')=='primechaniya') $(this).val('Примечания');
	}
});

	$('#purchase textarea').keyup(function() {
	  if($(this).val()!=''){
	   $(this).css('color','#000');
	  }else{
	   $(this).css('color','#CED5D7');
	   if($(this).attr('name')=='primechaniya') $(this).val('Примечания');
	  }
	});

	$('#purchase input').keyup(function() {
	  if($(this).val()!=''){
	   $(this).css('color','#000');
	  }else{
	   $(this).css('color','#CED5D7');
	   if($(this).attr('name')=='fio') $(this).val('Контактное лицо');
	   if($(this).attr('name')=='phone') $(this).val('Телефон');
	   if($(this).attr('name')=='adres') $(this).val('Адрес доставки');
	  }
	});

  $('#purchase').submit(function() {
		$('#purchase').find("input[rel='req']").each(function(i) {
          //$(this).css('border','1px solid #DBCAAB');
        });
        
        $('#purchase').find("textarea[rel='req']").each(function(i) {
          //$(this).css('border','1px solid #DBCAAB');
        });        
        
        var error=[];
        error[0]='';
        error[1]='';
        var a=$('#purchase').find("input[name='fio']").val();
		if (a=='Контактное лицо'){
           error[0]='Введите ваше имя и фамилию разделяя их пробелом.';
		}else{
			var b=a.split(' ');
	        if(b.length<2){
	           error[0]='Введите ваше имя и фамилию разделяя их пробелом.';
	          // $('#purchase').find("input[name='fio']").css('border','1px solid red');
	        }

	        if(b.length>0)
	            document.getElementById('f2').value=b[0];
	        if(b.length>1)
	            document.getElementById('f1').value=b[1];
	        if(b.length>2)
			    document.getElementById('f3').value=b[2];
        }
        $('#purchase').find("input[rel='req']").each(function(i) {
            if($(this).val()=='' || $(this).val()=='телефон' || $(this).val()=='Контактное лицо' || $(this).val()=='Адрес доставки' ){
                error[1]=('Вы заполнили не все обязательные поля');
               // $(this).css('border','1px solid red');
            }            
        });
        
        $('#purchase').find("textarea[rel='req']").each(function(i) {
            if($(this).val()=='' && ($(this).val()=='телефон' || $(this).val()=='Контактное лицо' || $(this).val()=='Адрес доставки' )){
                error[1]=('Вы заполнили не все обязательные поля');
                //$(this).css('border','1px solid red');
            }            
        });        
        if(error[0]!='' || error[1]!=''){
           $('#purchase .error').html(error[0]+'<br />'+error[1]);
           return false;
        }  
    });
*/
});

function parseXmlCart(xml){
	if ($('.hed_right .basket').length==0 && $(xml).find('item').length>0){
		$('.hed_right').append('<div class="basket"></div>');
    }

	if($(xml).find('items item').length==0){
	    $('.hed_right .basket').remove();
		if($('.korzina').length>0){
			$('#content .tovar').html('<div class="title">Оформление заказа</div><div class="info">В Вашей корзине нет товаров</div>');
		}	
	}
	else
	{
	
		var short_cart=$('.hed_right .basket');
        var big_cart=$('.korzina');
		var count_items=$(xml).find('summary').find('amount').text();
        var all_price=$(xml).find('summary').find('price').find('actual').text();
		var price=$(xml).find('summary').find('price');
		var prefix=price.attr('prefix');
		if(prefix==undefined){
            prefix=price.attr('suffix');
		}
		short_cart.html('<div class="kol_vo"><a href="/emarket/cart/"><span>'+count_items+' товаров</span></a></div><div class="summa"><a href="/emarket/cart/"><span>на сумму '+all_price+' '+prefix+'</span></a></div>');
		if(big_cart.length>0){
			big_cart.html('');
			big_cart.append('<tr class="title"><td>Наименование:</td><td>Количество:</td><td>Цена за шт.:</td><td>&nbsp;</td></tr>');
			$(xml).find('udata items item').each(function(){
				var item_html='';
				var item_name=$(this).attr('name');
				var item_amount=$(this).find('amount').text();
				var item_price=$(this).find('price actual').text();
				var item_prefix=$(this).find('price').attr('prefix');
				if(item_prefix==undefined){
					item_prefix=$(this).find('price').attr('suffix');
				}
				var item_link=$(this).find('page').attr('link');
				var item_id=$(this).find('page').attr('id');
                item_html='<tr><td><a href="'+item_link+'">'+item_name+'</a></td>';
				item_html=item_html+'<td><div class="select"><input type="text" class="amount" id="'+item_id+'" value="'+item_amount+'"></div></td>';
				item_html=item_html+'<td>'+item_price+'&nbsp;'+item_prefix+'</td>';
				item_html=item_html+'<td><a href="#" rel="'+item_id+'" class="rem_item"><div class="dell_korzina"></div></a></td></tr>';
				big_cart.append(item_html);
			});
			
			$('.summa').html('Общая сумма: '+all_price+'&nbsp;'+prefix);
		}
	}
Hidden_loader();
}

function DeleteCookie(name, path, domain)
{
  document.cookie = name + "=" + 
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  
}

function setCookie (name, value, expires, path, domain, secure)
 {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
 }

 function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}


function Show_loader()
{
_centerPopin('.preloader');
$('.preloader').css('visibility','visible');
//$('.preloader').css('visibility','hidden');

}
function Hidden_loader()
{
$('.preloader').css('visibility','hidden');

}


	function _centerPopin(a){
		if ($.browser.opera) {
			windowHeight = window.innerHeight;
			windowWidth = window.innerWidth;
		}
		else {
			windowHeight = $(window).height();
			windowWidth = $(window).width();
		};

		projectedTop = ($(window).height()/2) - ($(a).height()/2);
		if (projectedTop < 0) {
			projectedTop = 10;
		}

		$(a).css({
			'top': projectedTop,
			'left': ($(window).width()/2) - ($(a).width()/2)
		});
	};




