function calcForm(){
		var c = document.getElementById('cic').value;
		var countAll = 0;
		var priceAll = 0;
		for(var i=1; i<=c; ++i){
            var cii1 = 'ci'+i;
            var poii1 = 'poi'+i;
            var paii1 = 'pai'+i;
            //alert(cii1, poii1, paii1);
            var a = eval(document.getElementById(cii1).value);
            var d = eval(document.getElementById(poii1).value);
			document.getElementById(paii1).value = a*d ;
			var pp =  eval(document.getElementById(paii1).value);
			var cc =  eval(document.getElementById(cii1).value);
            priceAll += pp;
			countAll += cc;
		}
		if (countAll>1)
		{
			document.getElementById('dostavka').value = 0;
		}
		else
		{
			document.getElementById('dostavka').value = 150;
			priceAll = priceAll+200;
		}
		document.getElementById('cia').value = countAll;
		document.getElementById('pia').value = priceAll;
	}
///////////////////////////////////////////////// значение формы поиска ////////////////////////////////////////////

function clearValue(sitem,svalue){
	var sval = document.getElementById(sitem).value;
	if(sval == svalue) document.getElementById(sitem).value = ''; 
}

function fillValue(sitem,svalue){
	var sval = document.getElementById(sitem).value;
	if (sval ==  '') document.getElementById(sitem).value = svalue;
}

function submitSform(sitem,svalue){
	var sval = document.getElementById(sitem).value;
	if (sval ==  '' || sval == svalue) {
		alert('Введите поисковый запрос, пожалуйста.');
		return false;
	}
	else return true;
}


///////////////////////////////////////////////// проверка формы ///////////////////////////////////////////////////

function clearStyleAll(){
document.getElementById('name_id').className = '';
document.getElementById('name_view').innerHTML = '0';
document.getElementById('name_correct').className = '';
document.getElementById('name_correct').innerHTML = 'Василий Иванов';

document.getElementById('email_id').className = '';
document.getElementById('email_view').innerHTML = '0';
document.getElementById('email_correct').className = '';
document.getElementById('email_correct').innerHTML = 'email@domain.ru';

document.getElementById('phone_id').className = '';
document.getElementById('phone_view').innerHTML = '0';
document.getElementById('phone_correct').className = '';
document.getElementById('phone_correct').innerHTML = '+7 (495) 123-45-67';

document.getElementById('mess_id').className = '';
document.getElementById('mess_view').innerHTML = '0';
document.getElementById('mess_correct').className = '';
document.getElementById('mess_correct').innerHTML = 'Адрес...';

//document.getElementById('q_submit').disabled = true;
document.getElementById('q_submit').disabled = false;
}

function clearClassName(item){
var item_className = document.getElementById(item).className;
//alert(item_className);
if(item_className=='focus') document.getElementById(item).className = '';
}

function CheckName(item) {
var item_view = 'name_view';
var item_correct = 'name_correct';
document.getElementById(item_view).innerHTML = document.getElementById(item).value.length++;
var bad = false;
var patterns = '^[^\\x00-\\x1F\\x22\:\/<>\^\%\&]+([^<>\/:\"\^\%\&]+) *$';
var errors = 'Поле не должно быть короче 11 и длиннее 255 символов, не должно содержать двоеточия, кавычек, угловых скобок, обратного слэша';
var re = new RegExp(patterns);
if (!re.test(document.getElementById(item).value + "")) bad = true;
 if (document.getElementById(item).value.length >= 4 && !bad) {
  document.getElementById(item_correct).innerHTML = '<span style="color: green"><span style="color: green">ВЕРНО</span></span>';
  document.getElementById(item).className = 'correct';
  document.getElementById(item_correct).className = 'correct';
  document.getElementById('check_name').value = 1;
 } else {
  document.getElementById(item_correct).innerHTML = '<acronym title="'+ errors +'" style="cursor:help;" >Василий Иванов</acronym>';
  document.getElementById(item_correct).className = '';
  document.getElementById(item).className = 'focus';
  document.getElementById('check_name').value = 0;
 }
 checkAll();
}

function CheckEmail(item) {
var item_view = 'email_view';
var item_correct = 'email_correct';
document.getElementById(item_view).innerHTML = document.getElementById(item).value.length++;
var bad = false;
var patterns = '^[a-zA-Z0-9]+([_\.-][a-zA-Z0-9]*)*[a-zA-Z0-9]@[a-zA-Z0-9]+([_\.-][a-zA-Z0-9]*)*[a-zA-Z0-9]+[\.]+[a-zA-Z]{2,4}$';
var errors = 'Поле не должно быть короче 7 и длиннее 64 символов и должно содержать корректный E-mail адрес';
var re = new RegExp(patterns);
if (!re.test(document.getElementById(item).value + "")) bad = true;
 if (document.getElementById(item).value.length >= 7 && !bad) {
  document.getElementById(item_correct).innerHTML = '<span style="color: green">ВЕРНО</span>';
  document.getElementById(item).className = 'correct';
  document.getElementById(item_correct).className = 'correct';
  document.getElementById('check_email').value = 1;
 } else {
  document.getElementById(item_correct).innerHTML = '<acronym title="'+ errors +'" style="cursor:help;" >email@domain.ru</acronym>';
  document.getElementById(item_correct).className = '';
  document.getElementById(item).className = 'focus';
  document.getElementById('check_email').value = 0;
 }
 checkAll();
}

function CheckPhone(item) {
var item_view = 'phone_view';
var item_correct = 'phone_correct';
document.getElementById(item_view).innerHTML = document.getElementById(item).value.length++;
var bad = false;
var patterns = '';
var errors = 'Поле не должно быть короче 7 и длиннее 22 символов, не должно содержать двоеточия, кавычек, угловых скобок, обратного слэша';
var re = new RegExp(patterns);
if (!re.test(document.getElementById(item).value + "")) bad = true;
 if (document.getElementById(item).value.length >= 7 && document.getElementById(item).value.length <=22 && !bad) {
  document.getElementById(item_correct).innerHTML = '<span style="color: green">ВЕРНО</span>';
  document.getElementById(item).className = 'correct';
  document.getElementById(item_correct).className = 'correct';
  document.getElementById('check_phone').value = 1;
 } else {
  document.getElementById(item_correct).innerHTML = '<acronym title="'+ errors +'" style="cursor:help;" >+7 (495) 123-45-67</acronym>';
  document.getElementById(item_correct).className = '';
  document.getElementById(item).className = 'focus';
  document.getElementById('check_phone').value = 0;
 }
 checkAll();
}

function CheckMess(item) {
var item_view = 'mess_view';
var item_correct = 'mess_correct';
document.getElementById(item_view).innerHTML = document.getElementById(item).value.length++;
var bad = false;
var patterns = '';
var errors = 'Поле не должно быть короче 11 и длиннее 255 символов, не должно содержать двоеточия, кавычек, угловых скобок, обратного слэша';
var re = new RegExp(patterns);
if (!re.test(document.getElementById(item).value + "")) bad = true;
 if (document.getElementById(item).value.length >= 11 && document.getElementById(item).value.length <=255 && !bad) {
  document.getElementById(item_correct).innerHTML = '<span style="color: green">ВЕРНО</span>';
  document.getElementById(item).className = 'correct';
  document.getElementById(item_correct).className = 'correct';
  document.getElementById('check_mess').value = 1;
 } else {
  document.getElementById(item_correct).innerHTML = '<acronym title="'+ errors +'" style="cursor:help;" >Адрес...</acronym>';
  document.getElementById(item_correct).className = '';
  document.getElementById(item).className = 'focus';
  document.getElementById('check_mess').value = 0;
 }
 checkAll();
}

function checkAll() {
var x;
var check_name  = document.getElementById('check_name').value;
var check_email = document.getElementById('check_email').value;
var check_phone = document.getElementById('check_phone').value;
var check_mess = document.getElementById('check_mess').value;
  x = check_name + check_email + check_phone + check_mess;
  document.getElementById('check_all').value = x;
 if (document.getElementById('check_all').value == 1111) {
  document.getElementById('q_submit').disabled = false;
  document.getElementById('q_submit').src = '/images/b_15.gif';
  document.getElementById('flag_view').innerHTML = 'V';
  document.getElementById('flag_view').className = 'correct';

 } else {
  document.getElementById('flag_view').className = 'acorrect';
  document.getElementById('q_submit').src = '/images/b_14.gif';
//  document.getElementById('flag_view').innerHTML = 'x';
//  document.getElementById('q_submit').disabled = true;
  document.getElementById('q_submit').disabled = false;
 }
}


function viewer(id) {
	if (document.getElementById(id).style.display=="none")
		{
			document.getElementById(id).style.display="block";
		}
	else
		{
			document.getElementById(id).style.display="none"
		}
	return false;
}

function viewer_block(id) {
			document.getElementById(id).style.display="block";
	return false;
}
