 function pausems(millis_) 
{
        date = new Date();
        var curDate = null;
        
        do { var curDate = new Date(); }
        while(curDate-date < millis_);
}    
function getElementsByClassName(classname,tag) {
 if(!tag) tag = "*";
 var anchs =  document.getElementsByTagName(tag);
 var total_anchs = anchs.length;
 var regexp = new RegExp('\\b' + classname + '\\b');
 var class_items = new Array()
 
 for(var i=0;i<total_anchs;i++) { 
  var this_item = anchs[i];
  if(regexp.test(this_item.className)) {
   class_items.push(this_item);
  }
 }
 return class_items;
}
function isIntPrice(str) {
	var re = /^\d$/;
	return re.test(str);
}                                  
	$(document).ready(function() {
		$.get("/basket/ajaxrebuildbasket/",function(data){
						var splitted=data.split(",");
						$('.countbasket').val(splitted[0]);
						$('.countsumm').val(splitted[1]);
						$('.itogo').html(splitted[0]);
						$('.itogosumm').html(splitted[1]);
		});
		$('.addtobasket').click(function() {
   			if($(this).attr("checked")) {
   				$.get("/basket/ajaxaddelement/" + $(this).attr('id'), function(data){
   					$('.addt').html('Удалить из корзины');
  					$.get("/basket/ajaxrebuildbasket/",function(data){
						var splitted=data.split(",");
						$('.countbasket').val(splitted[0]);
						$('.itogo').html(splitted[0]);
						$('.countsumm').val(splitted[1]);
						$('.itogosumm').html(splitted[1]);
					});
				});				
   			} else {
   				$.get("/basket/ajaxdeleteelement/" + $(this).attr('id'),function(data) {
   					$('.addt').html('Добавить в корзину');
					$.get("/basket/ajaxrebuildbasket/",function(data){
						var splitted=data.split(",");
						$('.countbasket').val(splitted[0]);
						$('.itogo').html(splitted[0]);						
						$('.countsumm').val(splitted[1]);
						$('.itogosumm').html(splitted[1]);
					});   					
   				});
   			}
   			
   			
   		});
   		$('.add_elements').click(function(){
			 $('.tohide').show();
			 $('.add_elements').hide();
			 $('.hideit').hide();
		});
   		$('.toi').click(function() {
			small = $(this).attr("id");
			big = $(this).attr("rel");
			add = $(this).attr("link");
			if(add != '') xajax.call("ajaxit",add, 1);
			$('.lb').attr("href",big);
			$('.tohide').hide();
			$('.add_elements').show();
			$('.hideit').show();
		});
		$('.toi2').click(function() {
			small = $(this).attr("id");
			big = $(this).attr("rel");
			add = $(this).attr("link");
			if(add != '') xajax.call("ajaxit2",big, 1);
			$('.lb').attr("href",big);
			$('.tohide').hide();
			$('.add_elements').show();
			$('.hideit').show();
		});
   		$('.btndelete').click(function() {
   			var sp = $(this).attr('id').split("_");
   			var id = sp[1];
   			var name = sp[0];
   			if(confirm('Вы действительно хотите удалить ' + name + '?')) {
   				$.get("/basket/ajaxdeleteelement/" + id, function(data){
   					$.get("/basket/ajaxrebuildbasket/",function(data){
						var splitted=data.split(",");
						$('.countbasket').val(splitted[0]);
						$('.itogo').html(splitted[0]);
						$('.countsumm').val(splitted[1]);
						$('.itogosumm').html(splitted[1]);
						if(splitted[1] == 0) {
							$('.basketform').html('<font color="red" face="Tahoma"><b>Ваша корзина пуста</b></font>');
						}
					});
				});	
				$('#tr_'+id).html('');
   			}
   			return false;
   		});
   		$('.incount').change(function(){
   			var count = parseInt($(this).val());
   			if(isNaN(count)) {
   				$(this).val('1');
   				count = 1;
   			}
   			if(count < 1) {
   				count = 1;
   				$(this).val('1');
   			}
   			var allcount = getElementsByClassName("incount","input");
   			var countall = 0;
   			for(k in allcount) {
   				countall = parseInt(countall) + parseInt(allcount[k].value);
   			}
   			$('.countbasket').val(countall);
			$('.itogo').html(countall);		
			var strsp = $(this).attr('id').split('_');
			var id = strsp[1];
			var price = parseInt($('#defprice_' + id).val());
			price = price * count;
			$('#price_' + id).html(price);
			var priceall = getElementsByClassName("inprice","span");			
			var allprice = 0;
			for (k in priceall) {
				allprice = allprice + parseInt(priceall[k].innerHTML);
			}
			$('.countsumm').val(allprice);
			$('.itogosumm').html(allprice);			
			$.get("/basket/ajaxchangecount/" + id + "/" + count,function(data){
				$.get("/basket/ajaxrebuildbasket/",function(data){
						var splitted=data.split(",");
						$('.countbasket').val(splitted[0]);
						$('.countsumm').val(splitted[1]);
						$('.itogo').html(splitted[0]);
						$('.itogosumm').html(splitted[1]);						
				});
			});
   		});
   		$('.clearbasket').click(function(){
   			$.get("/basket/ajaxclearbasket/");
   			$('.countbasket').val('0');
			$('.countsumm').val('0');
			$("input[@type='checkbox']").check('off');
			alert('Ваша корзина очищена!');
			$('.basketform').html('<font color="red" face="Tahoma"><b>Ваша корзина пуста</b></font>');
			return false;
			 
   		});
   		$('.process').click(function(){
 		if($('.family').val().length < 1) {
 			alert('Поле "Фамилия" обязательно для заполнения!');
 			return false;
 		}
 		if($('.name').val().length < 1) {
 			alert('Поле "Имя" обязательно для заполнения!');
 			return false;
 		}
 		 if($('.city').val().length < 1) {
 			alert('Поле "Город" обязательно для заполнения!');
 			return false;
 		}
 		if($('.street').val().length < 1) {
 			alert('Поле "Улица" обязательно для заполнения!');
 			return false;
 		}
 		if($('.home').val().length < 1) {
 			alert('Поле "Номер дома" обязательно для заполнения!');
 			return false;
 		} 
 		if($('.kvart').val().length < 1) {
 			alert('Поле "Номер квартиры" обязательно для заполнения!');
 			return false;
 		}
 		 if($('.phone').val().length < 1) {
 			alert('Поле "Телефон для связи" обязательно для заполнения!');
 			return false;
 		} 	
 		 if($('.email').val().length < 1) {
 			alert('Поле "Адрес электронной почты" обязательно для заполнения!');
 			return false;
 		} 	
 		$('#zakaz').submit(); 	 				
 	});
 	});    
 	