function addToCart(id, quantity, subitem_id) {
	document.getElementById('link_'+id).innerHTML = 'загрузка...';
	var x = new XHR('GET', './?add_to_cart[item_id]='+id+'&add_to_cart[subitem_id]='+subitem_id+'&ajax_basket=1', 'basket');
	quantity++;
	//document.getElementById('link_'+id).innerHTML = quantity+' в корзине <input type="hidden" id="subitem_'+id+'" value="'+subitem_id+'" /><a href="#" onclick="addToCart(\''+id+'\','+quantity+',\''+subitem_id+'\');return false;" title="Добавить еще 1 товар">+1<a>';
	
	document.getElementById('link_'+id).innerHTML = '<a href="#" onclick="addToCart(\''+id+'\', '+quantity+', \'\'); return false;" title="'+quantity+' в корзине. Добавить еще один." class="add_k" style="left:0px;">Товар<br /> в корзине</a>';
}

function addToWishList(id) {
	var x = new XHR('GET', './?add_to_wish_list=1&item_id='+id, 'wish_button_'+id);
	document.getElementById('wish_button_'+id).innerHTML = 'Добавлен в<br/>wish-list';
}

function addToCart2(id, quantity) {
	document.getElementById('link_'+id).innerHTML = 'загрузка...';
	
	subitem_id = document.getElementById('variant').value;
	
	var x = new XHR('GET', './?add_to_cart[item_id]='+id+'&add_to_cart[subitem_id]='+subitem_id+'&ajax_basket=1', 'basket');
	quantity++;
	
	document.getElementById('link_'+id).innerHTML = quantity+' в корзине <a href="#" onclick="addToCart2(\''+id+'\', '+quantity+'); return false">+1</a>';

}

function delFromCart(id, subitem_id) {

	var x = new XHR('GET', './?item_id='+id+'&subitem_id='+subitem_id+'&del_from_cart=1&ajax_basket=1', 'basket');

	showCart();
}

function getCartBlock() {
	var x = new XHR('POST', '.', 'basket','ajax_basket=1');
}

function showCart() {
	if (!ajaxInProcess) {
		var y = new XHR('GET', './?ajax_cart_view2=1', 'cart_view');	
	}
	else {
		window.setTimeout(showCart, 500)
	}
}

function recalcCart(id, subitem_id) {

	var quantity = document.getElementById('quantity_'+id+'_'+subitem_id).value;
	document.getElementById('quantity_field_'+id+'_'+subitem_id).innerHTML = ' Загрузка...';
	var x = new XHR('GET', './?item_id='+id+'&subitem_id='+subitem_id+'&quantity='+quantity+'&recalc_cart=1&ajax_basket=1', 'basket');
	showCart();
}

function changeSubitemId(id, subitem_id) {
	var new_subitem_id = document.getElementById('variant_'+id+'_'+subitem_id).value;
	document.getElementById('variant_field_'+id+'_'+subitem_id).innerHTML = ' Загрузка...';
	var x = new XHR('GET', './?item_id='+id+'&subitem_id='+subitem_id+'&new_subitem_id='+new_subitem_id+'&change_subitem_id=1&ajax_basket=1', 'basket');
	showCart();
}

function switchPaymentMethod(id) {
	/* for (var i = 0; i < paymentMethods.length; i++) {
		document.getElementById('payment_'+paymentMethods[i]+'_descr').style.display = 'none';		
	} */
	for (var i = 0; i < deliveryMethods.length; i++) {	
		document.getElementById('delivery_'+deliveryMethods[i]+'_block').style.display = 'none';
		//document.getElementById('delivery_'+deliveryMethods[i]+'_descr').style.display = 'none';
		document.getElementById('delivery_'+deliveryMethods[i]+'_input').checked = false; 
	}
	
	$('#anketa').fadeOut('slow');
	
	$('#delivery_methods').fadeIn("slow");
	
	for (var i=0; i < payDelivRel[id].length; i++) {
		if (i == 0) {
			document.getElementById('delivery_'+payDelivRel[id][i]+'_input').checked = true; 
			//$("#delivery_"+payDelivRel[id][i]+"_descr").fadeIn("slow");
		}
		$("#delivery_"+payDelivRel[id][i]+"_block").fadeIn("slow");
	}
	//$("#payment_"+id+"_descr").fadeIn("slow");
	
	document.getElementById('payment_'+id+'_input').checked = 'checked';
	
}

function switchBlock(id, visibility) {
	
	var block = document.getElementById(id);
	
	block.style.display = visibility ? 'block' : 'none';
	
	if (id == 'ur_lico') {
		// переключаем на "наличные"
		switchPaymentMethod(11);
		document.getElementById('payment_9_block').style.display = visibility ? 'block' : 'none';
		document.getElementById('delivery_cost').style.display = 'block';
	}
		
}

function generate(len) {
    var res = '';
    var useChars = '23456789ABCDEFGHKMNPQRSTUVWXYZabcdefghkmnpqrstuvwxyz';	
	var length = useChars.length-1;
	
    
    for (var i = 0; i < len; i++ ) {
       res += useChars.substr(getRandomInt(0, length),1);
    }
    return res;
}
function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}
function pastePassword(fields) {
	
	if (!fields) return false;
	
	fields = fields.split(',');
	
	var password = generate(6);
	
	for (var i=0; i<fields.length; i++) {	
		if (fields[i] == 'generated_pwd')
			document.getElementById(fields[i]).innerHTML = password;
		else
			document.getElementById(fields[i]).value = password;
	}
}


function refreshCaptcha(id) {
	document.getElementById(id).src = '/captcha.php?'+generate(8);
}

function switchDeliveryMethod(id) {
	
	document.getElementById('delivery_cost').style.display = 'none';
	
	/* for (var i = 0; i < deliveryMethods.length; i++) {
		document.getElementById('delivery_'+deliveryMethods[i]+'_descr').style.display = 'none';		
	} */
	
	$('#anketa').fadeIn('slow');
		
	//document.getElementById('delivery_'+id+'_descr').style.display = 'block';
	//$('#delivery_'+id+'_descr').fadeIn('slow');
	
	if (id == 9)
		document.getElementById('delivery_cost').style.display = 'block';
}

function validate_order_form() {

 	var fio = document.getElementById('fio');
	var phone = document.getElementById('phone');
	var mail = document.getElementById('e_mail');
	var index = document.getElementById('index');		
	var gorod = document.getElementById('gorod');	
	var street = document.getElementById('street');	
	var home = document.getElementById('home');	
	var kvartira = document.getElementById('kvartira');		
	
	var login_err = document.getElementById('login_err');
	var phone_err = document.getElementById('phone_err');
	var e_mail_err = document.getElementById('e_mail_err');
	//var index_err = document.getElementById('index_err');	
	var gorod_err = document.getElementById('gorod_err');
	var street_err = document.getElementById('street_err');
	var home_err = document.getElementById('home_err');
	var kvartira_err = document.getElementById('kvartira_err');	
	
	login_err.innerHTML = '';
	phone_err.innerHTML = '';
	e_mail_err.innerHTML = '';
	//index_err.innerHTML = '';	
	gorod_err.innerHTML = '';
	street_err.innerHTML = '';
	home_err.innerHTML = '';
	kvartira_err.innerHTML = '';				
	
	err = false;
	
	if (!fio.value) {
		login_err.innerHTML = '*';
		fio.focus();
		err = true;
	}
	
	if (!phone.value) {
		phone_err.innerHTML = '*';
		phone.focus();
		err = true;
	}	
	if (!mail.value || !mail.value.match(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i)) {
		e_mail_err.innerHTML = '*';
		mail.focus();
		err = true
	}	
	
	
	

	/* if (!index.value) {
		index_err.innerHTML = '*';
		index.focus();
		err = true;
	}
	if (!gorod.value) {
		gorod_err.innerHTML = '*';
		gorod.focus();
		err = true;
	}
	if (!street.value) {
		street_err.innerHTML = '*';
		street.focus();
		err = true;
	}
	if (!home.value) {
		home_err.innerHTML = '*';
		home.focus();
		err = true;
	}
	if (!kvartira.value) {
		kvartira_err.innerHTML = '*';
		kvartira.focus();
		err = true;
	} */

	
	
	if (!err)	 
		document.forms.order.submit();
}





