function gebi(id) { return document.getElementById(id); }

function uncheck(arr) {
	for (i = 0; i < arr.length; i++) {
		chk = gebi(arr[i]);
		if (chk != undefined) chk.checked = 0;
	}
}

function calcsumm() {
	//alert('wow');
	f = document.calc;
	nm = 'clc';
	summ = 0;
	this_chks = f.getElementsByTagName('input');
	for (i = 0; i < this_chks.length; i++) {
		if (this_chks[i].name == nm+'[]'){
			if (this_chks[i].checked) { 
				prc = gebi(this_chks[i].id.replace('clc','price'));
				html = prc.innerHTML;
				price = parseInt(html.replace(' ',''));
				summ += price;
			}
		}
	}
	gebi('price_summ').innerHTML = summ;
	gebi('summary').value = summ;
}

function switchgrp(obj) {
	id = obj.id.replace('clc','');
	k = 0;
	onoff = obj.checked;
	trgt = 'price'+parseInt(id);
	while (gebi('grp'+id+'_'+k) != undefined) {
		grp = gebi('grp'+id+'_'+k);
		if (onoff) {
			grp.disabled = 0;
			if (grp.checked) {
				prc = 'price'+id+'_'+k;
				trgt.innerHTML = prc.innerHTML;
			}
		} else {
			grp.disabled = 1;
		}
		//calcsumm();
		k++;
	}
}

function calcgrp(obj) {
	id = obj.id.replace('grp','');
	clc = 'clc'+parseInt(id);
	trgt = 'price'+parseInt(id);
	prc = 'price'+id;
	gebi(trgt).innerHTML = gebi(prc).innerHTML;
	gebi(clc).value = obj.value;
	gebi(clc).checked = 1;
	//calcsumm();
}

function checkmailform() {
	f = document.calc;
	if ((f.name.value == null) || (f.name.value.length < 3) || (f.name.value == '')) {
		alert('Заполните поле Имя');
		f.name.focus();
		return false;
	}
	if ((f.tel.value == null) && (f.email.value == null) || (f.tel.value.length < 3) && (f.email.value.length < 3) || (f.tel.value == '') && (f.email.value.length < 3)) {
		alert('Заполните поле Контактный телефон или Эл.почта');
		f.tel.focus();
		return false;
	}
	f.submit();
	return true;
}

function unckeckless(obj) {
	obj.checked = 1;
}
