function validate(formname) {
    if ($('save_order') != undefined && $('save_order').value != 'save') return true;
    total_result = true; j = 0; result = true;
    F = $(formname).getElements();
    for (i = 0; i < F.length; i++) {
      if (F[i].type != 'text' && F[i].type != 'textarea') continue;
      inputName = F[i].name;
      if ((inputName == 'customer_name') || (inputName == 'customer_phone') || (inputName == 'customer_address') || (inputName == 'delivery_time') || (inputName == 'contact_message')) {
        result = /^(.+)$/i.test(F[i].value);
        F[i].style.outline = result ? 'none' : '#cc0000 solid 1px';
        $(inputName).innerHTML = result ? '*' : '* это поле не должно быть пустым';
      }
      if (!result) {
        total_result = false;
        if (j == 0) j = i;
      }
    }
    F[j].focus();
    return total_result;
}

function addToCart() {
	var url='';
//	$('cart').update('<center>Loading...<br><img src="http://www.tricotage.tomsknet.ru/img/preloader.gif"></center>');
	pars = $('cart_add').serialize() + '&ajaxupdater=1';
	var myAjax = new Ajax.Updater(
		{success: 'cart'}, 
		url, 
		{method: 'get', parameters: pars});
	return false;
}

function subscribe() {
	var url='';
	pars = $('subscribeform').serialize() + '&ajaxupdater=1';
//	$('subscribe').update('<img src="http://www.tricotage.tomsknet.ru/img/preloader.gif">');
	$('subscribe').innerHTML = '';
	var myAjax = new Ajax.Updater(
		{success: 'subscribe'}, 
		url, 
		{method: 'get', parameters: pars});
	return false;
}
