

function check_correct()
{

	for(var i=0;i<arr_ship.length;i++){
		id_elem = 'ship_box_'+arr_ship[i];

		radios = $$('#'+id_elem+' input[type=radio]');
		err = true;
		radios.each (function (obj) {
			if (obj.checked) {
				err = false;
			}
		});
		if (err) {
			alert (paymeth_errMsg);
			return false;
		}
	}

	sels = $$('#sendData input[type=text], #sendData select');
	var checkMsg = '';
	sels.each (function (val) {
		if (val.value == '') {
			checkMsg += $(val.id+'_label').innerHTML + '\n';
		}
	});

	if($('inv_data').checked==true){
		sels = $$('#invData input[type=text]');
		var if_empty=0;


		sels.each (function (val) {
			if (val.value == '') {
				if(if_empty==0){checkMsg += '\n\n'+$('inv_data').value+': \n';}
				checkMsg += $(val.id+'_label').innerHTML + '\n';
				if_empty++;
			}
		});
	}

	if(checkMsg) {
		alert (send_alert+': \n\n '+checkMsg);
		return false;
	}

	if ($('invoice_nip').value!='' && checkNIP($('invoice_nip').value)==false && $('inv_data').checked==true) {
		alert (nipErrMsg);
		return false;
	}



	$('basket_send_data').submit();
}

function updateBasket (domain)
{
	$('basket_form').set ('send', {url: domain + '/shop/?a=basket&action=update' ,onSuccess: ansUpdate});
	$('basket_form').send()
}

function ansUpdate (res)
{
	ret = JSON.decode (res);
	if (ret['msg']) {
		alert (ret['msg']);
	}
	if (ret['success'] == 1) {
		window.location.reload();
	}
	else {
		old = ret['old_quantites'];
		old.each (function (val, key) {
			$('quantity_'+key).value = val;
		});
	}
}

function removeItem (domain, cfr, key)
{
	if (confirm(cfr)) {
		var myAjax = new Request({
			method: 'get',
			url: domain + '/shop/?a=basket&action=remove&id=' + key,
			onSuccess: ansRemove
		}).send();
	}
}

function ansRemove (res)
{
	ret = JSON.decode (res);
	if (ret['msg']) {
		alert (ret['msg']);
	}
	if (ret['success'] == 1) {
		window.location.reload();
	}
}

function removeItems (domain, cfr)
{
	if (confirm(cfr)) {
		$('basket_form').set ('send', {url: domain + '/shop/?a=basket&action=remove_many' ,onSuccess: ansRemove});
		$('basket_form').send()
	}
}

function changePrice(val, if_sum, elem_id)
{

	if(if_sum==0){
		$('send_cost_'+elem_id).innerHTML = val.toFixed(2);
		$('send_cost_netto_'+elem_id).innerHTML = ((val*100)/123).toFixed(2);
	}
	else{
		$('send_cost_'+elem_id).innerHTML = (parseFloat($('send_cost_'+elem_id).innerHTML) + (val*if_sum)).toFixed(2);
		$('send_cost_netto_'+elem_id).innerHTML = (parseFloat($('send_cost_netto_'+elem_id).innerHTML) + (val*if_sum*100)/123).toFixed(2);
	}

	$('all_price').innerHTML = (parseFloat($('summaryBrutto').value) + parseFloat($('send_cost_'+elem_id).innerHTML)).toFixed(2);
}

function change_payPrice(val, if_percent, elem_id, price, t_price)
{
	if(if_percent==0){
		$(elem_id).innerHTML = 	val;
	}
	else{
		$(elem_id).innerHTML = (((price+t_price)*val)/100).toFixed(2);
	}
}

function change_disabled(elem_id, box_id)
{

	sels = $$('#'+box_id+' input[type=checkbox]');

	sels.each (function (val) {
		if (val.disabled == '') {
			val.disabled = 'disabled';
		}
	});
	if($(elem_id)){
		$(elem_id).disabled = '';
	}

}

function change_checked(box_id)
{
	sels = $$('#'+box_id+' input[type=checkbox]');
	sels.each (function (val) {

		if (val.checked == true) {
			val.checked = false;
		}
	});
}

function goToCash (errMsg)
{

	for(var i=0;i<arr_ship.length;i++){
		id_elem = 'ship_box_'+arr_ship[i];

		radios = $$('#'+id_elem+' input[type=radio]');
		err = true;
		radios.each (function (obj) {
			if (obj.checked) {
				err = false;
				id = obj.id;
				if($('pobranie_' + id)){
					pobranie = $('pobranie_' + id).checked ? 1 : 0;
				}else{pobranie = 0;}
			}
		});
		if (err) {
			alert (errMsg);
			return false;
		}
	}
	$('basket_form').submit();
	return true;
}

function basketLogIn()
{
	$('form_basket_login').set ('send', {onSuccess: ansLogin});
	$('form_basket_login').send();
}

function finalizeOrder(domain, msg)
{
	if($('accept_agb').checked==true){
		window.location = domain + '/shop/?a=basket&action=final';
	}
	else{alert(msg);
	return false;
	}
}

var arr_ship = new Array;
var num_el = 0;

function constructArray(val){

	arr_ship[num_el] = val;
	num_el++;
}

function show_info(info){

	$('ship_cost_val').style.display='none';
	$('ship_cost_inf').style.display='';
}


function check_ch(st_check, elem_id){
	if(st_check==true){$(elem_id).style.display='';}
	else{$(elem_id).style.display='none';}
}

function copy_data(box_id){
	sels = $$('#'+box_id+' input[type=text], #'+box_id+' select');
	sels.each (function (val) {
		val.value = $(val.id+'_span').innerHTML;
	});
}

function useCouponCode(domain, sumPrice, pid, el)
{
	if(!el){
		code = $('coupon_code').value;
	}
	else{
		code = $(el).value;
	}
	
	if (!code) {
		alert('daj kod!');
		return;
	}
	
	url = domain + '/shop/?a=basket&action=coupon&code=' + code + '&sum_price='+ sumPrice;
	if(pid){
		url += '&pid='+pid;
	}
	
	var myAjax = new Request({
		method: 'get',
		url: url,
		onSuccess: ansUseCouponCode
	}).send();
}

function ansUseCouponCode(res)
{
	ret = JSON.decode (res);
	if (ret['msg']) {
		alert (ret['msg']);
	}
	if (ret['success'] == 1) {
		window.location.reload();
	}
}

function useCardCode(domain)
{
  code = $('card_code').value;
  if (!code) {
    alert('daj kod!');
    return;
  }
  var myAjax = new Request({
    method: 'get',
    url: domain + '/shop/?a=basket&action=card&code=' + code,
    onSuccess: ansUseCouponCode
  }).send();
}

function checkMail(domain, mail){
	if(mail!=''){
		var myAjax = new Request({
			method: 'get',
			url: domain + '/user/?a=is_unique_mail&mail='+ mail,
			onSuccess: ansCheckMail
		}).send();	
	}	
}

function ansCheckMail(res)
{
	ret = JSON.decode (res);
	if (ret['msg']) {
		alert (ret['msg']);
	}
	
	if (ret['success']==0) {
		$('f_pass').style.display='';
	}else{
		$('f_pass').style.display='none';
	}
}

function sendData(){

	if($('f_pass') && $('f_pass').style.display==''){
		document.basket_send_data.action = domain+'/user/?a=login'; 
		basketLogIn();
	}else{
		document.basket_send_data.action=domain+'/shop/?a=basket&action=summary';
		check_correct();
	}
}

function basketLogIn()
{
	$('basket_send_data').set ('send', {onSuccess: ansBasketLogIn});
	$('basket_send_data').send();
}

function ansBasketLogIn (res)
{
	ret = JSON.decode (res);
	if (ret['msg']) {
		alert (ret['msg']);
	}		
	if(ret['success']==1){
		document.basket_send_data.action = domain+'/shop/?a=basket&action=summary';
		check_correct();
	}
}

