﻿var slogans = ['Уникальные материалы для<br/>частного строительства','Простые и понятные<br/>в применениии материалы'];

function set_period()
{
	var today = new Date();
	var current_year = today.getFullYear();
	var span_date = document.getElementById('copy').getElementsByTagName('span')[0];
	var release_year = parseInt( span_date.innerHTML );

	if ( current_year > release_year ) {
		span_date.innerHTML = release_year + '&#151;' + current_year;
	}
	/* Девиз */
	var num=Math.floor(Math.random()*slogans.length);
	document.getElementById('deviz').innerHTML=slogans[num];
}

function set_cookie( id, quantity )
{
	document.cookie = id+'='+((get_cookie(id)*1)+(quantity*1))+'; path=/; expires='+(new Date((new Date()).getTime()+63072000000)).toGMTString();
}

function get_cookie( name )
{
	var prefix = name + "="
	var cookie_start = document.cookie.indexOf(prefix)
	if ( cookie_start == -1 ) {	return false; }
	var cookie_end = document.cookie.indexOf(";", cookie_start)
	if (cookie_end == -1) { cookie_end = document.cookie.length; }
	return document.cookie.substring(cookie_start + prefix.length, cookie_end);
}

function basket(obj)
{
	var input = obj.parentNode.previousSibling.firstChild;
	set_cookie(input.id,input.value);
	basket_goods();
}

function basket_goods() {
	var total = 0;
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i].split('=');
		if(c[0]&&c[0].match(/id/)) {
			total += c[1]*1;
		}
	}
	document.getElementById('basket').innerHTML = total?'<span>Корзина</span> ('+total+')':'<span>Корзина</span>';;
	document.getElementById('basket').href+='?'+Math.random();
}

function calculate()
{
	var table=document.getElementById('order_list');
	var rows=table.getElementsByTagName('tr');
	var sum=0;
	for(var i=1,len=rows.length;i<len;i++){
		var cells=rows[i].getElementsByTagName('td');
		var price=cells[2].firstChild.nodeValue.split(' ',1)*1;
		var amount=cells[3].firstChild.nodeValue?cells[3].firstChild.nodeValue:cells[3].firstChild.value*1;
		sum+=price*amount;
	}
	if(sum==0){
		empty_order()
	}
	else{
		var b=document.getElementById('total_sum').lastChild;
		b.innerHTML=sum+'руб.';
	}
}

function del(obj)
{
	var tr=obj.parentNode.parentNode;
	document.cookie = tr.getElementsByTagName('input')[0].id+'=null; expires=Thu, 01-Jan-1970 00:00:01 GMT';
	var table=tr.parentNode;
	table.removeChild(tr);
	table.lastChild.setAttribute(document.all?'className':'class','b');
	basket_goods();
}

function empty_order()
{
	var p = document.getElementById('noorder');
	var div = document.getElementById('order_form');
	div.style.display = 'none';
	p.style.display = 'block';
}

function check_fields()
{
	var ready_send=true;
	var fields=new Array();
	fields[0]=document.getElementById('fname');
	fields[1]=document.getElementById('lname');
	fields[2]=document.getElementById('tel');

	for(var i=0;i<3;i++){
		if(fields[i].value==''){
			fields[i].style.backgroundColor="#ffc2c2";
			fields[i].style.border="1px solid #f00";
			/*old scool method to satisfy IE5.5*/
			fields[i].onblur=new Function('if(this.value){this.style.backgroundColor=\'#fff\';this.style.borderColor=\'#ccc\';}');
			ready_send=false;
		}
	}

	var hid = document.createElement('input');
	hid.type = 'hidden';

	var form=document.getElementById('form');

	var inputs = document.getElementById('order_list').getElementsByTagName('input');
	for(var i=0;i<inputs.length;i++){
		var cl = hid.cloneNode(true);
		cl.name="good";
		cl.value='good_id='+inputs[i].id.substr(2)+'|amount='+inputs[i].value;
		form.appendChild(cl);
	}

	if(ready_send){
		document.getElementById('form').submit();
		delete_all_cookies();
	}
}

function delete_all_cookies()
{var ca=document.cookie.split(";");for (var i=0;i<ca.length;i++){var sc=ca[i].split("=");document.cookie=sc[0]+'=0; path=/; expires=Thu, 01-Jan-70 00:00:01 GMT';}}
