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>';
}

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 class="add" href="#" onclick="addToCart2(\''+id+'\', '+quantity+'); return false">+1</a>';

}

function delFromCart(id, subitem_id) {
	var x = new XHR('GET', '/cart/?item_id='+id+'&subitem_id='+subitem_id+'&del_from_cart=1&ajax_basket=1', 'basket');
	window.setTimeout("showCart();", 500);

}

function getCartBlock() {
	var x = new XHR('POST', '.', 'basket','ajax_basket=1');
}

function showCart() {
	var y = new XHR('GET', '?ajax_cart_view2=1', 'cart_view');
}

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', '/cart/?item_id='+id+'&subitem_id='+subitem_id+'&quantity='+quantity+'&recalc_cart=1&ajax_basket=1', 'basket');
	window.setTimeout("showCart();", 500);
}

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', '/cart/?item_id='+id+'&subitem_id='+subitem_id+'&new_subitem_id='+new_subitem_id+'&change_subitem_id=1&ajax_basket=1', 'basket');
	window.setTimeout("showCart();", 500);
}

function switchPaymentType(payment_type) {
	//var payment_type = document.getElementById('payment_type').value;
	var blocksArr = Array('deliv_nalichnymi', 'deliv_normal');	
	var noticeArr = Array('kurer_notice','pochta_notice','transport_notice','samovyvoz_notice');		
	//var radioBtnArr = Array('deliv_nalichnymi_kurer', 'deliv_nalichnymi_samovyvoz', 'deliv_normal_kurer', 'deliv_normal_pochta', 'deliv_normal_transp_kompani', 'deliv_normal_samovyvoz');
	
	// for ($i=0; $i < radioBtnArr.length; $i++) {
		// document.getElementById(radioBtnArr[$i]).checked = false;
	// }
	
	for ($i=0; $i<noticeArr.length; $i++) {	
		document.getElementById(noticeArr[$i]).style.display = 'none';
	}
	
	for ($i=0; $i < blocksArr.length; $i++) {
		document.getElementById(blocksArr[$i]).style.display = 'none';
	}	
	
	// if (payment_type == 'webmoney' || payment_type == 'yandexdengi')
		// document.getElementById('nomer_koshelka').style.display = 'block';
	// else
		// document.getElementById('nomer_koshelka').style.display = 'none';
	
	
	switch (payment_type) {		
		case 'nalichnye':
			document.getElementById('deliv_nalichnymi').style.display = 'block';
			document.getElementById('deliv_nalichnymi_kurer').checked = true;
			switchForm('kurer_notice');
		break;
		case 'webmoney': case 'yandexdengi': case 'beznal':
			document.getElementById('deliv_normal').style.display = 'block';
			document.getElementById('deliv_normal_kurer').checked = true;
			switchForm('kurer_notice');
		break;		
	}
	

}

function switchForm(type) {
	var noticeArr = Array('kurer_notice','pochta_notice','transport_notice','samovyvoz_notice');
	var payment_types = '';
	var samovyvoz_checked = false;
	
	for ($i=0; $i<noticeArr.length; $i++) {	
		document.getElementById(noticeArr[$i]).style.display = 'none';
	}
	
	document.getElementById(type).style.display = 'block';
	document.getElementById('adres_field').style.display = 'block';
	document.getElementById('free_delivery').style.display = 'none';
	payment_types = document.getElementById('deliv_nalichnymi').getElementsByTagName('input');
	
	for(var i=0; i<payment_types.length; i++) {
		if (payment_types[i].checked && payment_types[i].value == 'Самовывоз') {			
			document.getElementById('free_delivery').style.display = 'none';
			document.getElementById('adres_field').style.display = 'none'; 
			samovyvoz_checked = true;
		}
		if (payment_types[i].checked && payment_types[i].value == 'Курьером') { 
			document.getElementById('free_delivery').style.display = 'block';			
		}
	}
	if (!samovyvoz_checked) {
		payment_types = document.getElementById('deliv_normal').getElementsByTagName('input');
		for(var i=0; i<payment_types.length; i++) {
			if (payment_types[i].checked && payment_types[i].value == 'Самовывоз') { 
				document.getElementById('free_delivery').style.display = 'none';
				document.getElementById('adres_field').style.display = 'none'; 
				samovyvoz_checked = true;
			}
			if (payment_types[i].checked && payment_types[i].value == 'Курьером') { 
				document.getElementById('free_delivery').style.display = 'block';			
			}
		}
	}
	
	//if (!samovyvoz_checked) document.getElementById('free_delivery').style.display = 'block';
	
	//payment_type = document.getElementById('payment_type').value;
	
}

function checkAuthorization() {
	var email = document.getElementById('e_mail').value;
	var x = new XHR('POST', '.', 'blank', 'ajax_check_authorization=1&email='+email);
}

function validate_order_form() {

	//var payment_type = document.getElementById('payment_type').value;
	
	var samovyvoz_checked = false;
	var payment_types = '';
	
	payment_types = document.getElementById('payment_type_block').getElementsByTagName('input');
	
	for(var i=0; i<payment_types.length; i++) {
		if (payment_types[i].checked) payment_type = payment_types[i].value;
	}

 	var fio = document.getElementById('fio');
	var phone = document.getElementById('phone');
	var mail = document.getElementById('e_mail');
	var address = document.getElementById('adres');	
	//var koshelek = document.getElementById('koshelek');	
	
	var login_err = document.getElementById('login_err');
	var phone_err = document.getElementById('phone_err');
	var e_mail_err = document.getElementById('e_mail_err');
	var address_err = document.getElementById('adres_err');
//	var koshelek_err = document.getElementById('koshelek_err');
	
	
	login_err.innerHTML = '';
	phone_err.innerHTML = '';
	e_mail_err.innerHTML = '';
	address_err.innerHTML = '';
	//koshelek_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 (payment_type == 'webmoney' || payment_type == 'yandexdengi') {
		if (!koshelek.value) {
			koshelek_err.innerHTML = '*';
			koshelek.focus();
			err = true;
		}
	}
	
	payment_types = document.getElementById('deliv_nalichnymi').getElementsByTagName('input');
	for(var i=0; i<payment_types.length; i++) {
		if (payment_types[i].checked && payment_types[i].value == 'Самовывоз') { 			
			samovyvoz_checked = true;
		}
	}
	if (!samovyvoz_checked) {
		payment_types = document.getElementById('deliv_normal').getElementsByTagName('input');
		for(var i=0; i<payment_types.length; i++) {
			if (payment_types[i].checked && payment_types[i].value == 'Самовывоз') { 
				samovyvoz_checked = true;
			}
		}
	}
	
	
	
	
	if (!err)	 
		document.forms.order.submit();
}


