var selected_products = [];
var sp = jaaulde.utils.cookies.get('selected_products');

if (sp !== null) {
	var i;
    for (i = 0; i < sp.length; i = i + 1) {
        if ((sp[i] !== null) && (sp[i].toString().match(/^[0-9]+\.?[0-9]+$/))) {
            selected_products.push(sp[i]);
        }
    }
}

function save_selected_products() {
    jaaulde.utils.cookies.set('selected_products', selected_products, {expiresAt: new Date(9999, 12, 31)});
}

function select_product(product_id) {
    if (selected_products.indexOf(product_id) === -1) {
        selected_products.push(product_id);
        save_selected_products();
        document.getElementById('selected_products_count').innerHTML = selected_products.length.toString() + ' ' + tovarov(selected_products.length);
        document.getElementById('selected_products').style.display = 'block';
    }
}

function delete_product(product_id) {
    var pos = selected_products.indexOf(product_id);

    if (pos !== -1) {
        selected_products.splice(pos, 1);

        if (selected_products.length) {
            save_selected_products();
        }
        else {
            jaaulde.utils.cookies.del('selected_products');
        }

        window.location.reload();
    }
}

function delete_all() {
    jaaulde.utils.cookies.del('selected_products');
    window.location.href = window.location.href;
}

function remember(input) {
    jaaulde.utils.cookies.set('customer_'+input.name, input.value, {expiresAt: new Date(9999, 12, 31)});
}

function check_order_form(form) {
	form['email'].value = form['email'].value.replace(/^\s*([\S\s]*)\b\s*$/, '$1');
	form['phone'].value = form['phone'].value.replace(/^\s*([\S\s]*)\b\s*$/, '$1');
	
    if (!(form['company'].value)) {
        document.getElementById('company_error').innerHTML = 'Пожалуйста, укажите название компании';
        form['company'].focus();
        return false;
    }
    
	if (!(form['email'].value + form['phone'].value)) {
		document.getElementById('phone_error').innerHTML = 'Пожалуйста, укажите или телефон';
		document.getElementById('email_error').innerHTML = 'или адрес электронной почты - для связи :)';
		form['phone'].focus();
		return false;
	}
	
	if (form['email'].value.length && !form['email'].value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,6})+$/)) {
		document.getElementById('email_error').innerHTML = 'Вы, кажется, неверно указали адрес электронной почты :)';
		form['email'].focus();
		return false;
	}
	
	return true;
}

var endings = ['ов','','а','а','а','ов','ов','ов','ов','ов'];

function tovarov(n) {
	if (n == 11) {
		return 'товаров';
	}
    items = parseInt(n.toString().substr(n.toString().length - 1));
    return 'товар' + endings[items];
}

