//<!--
function modulePrice(key,module){
	if(eval('document.sites.'+key+'.checked')){return module;}
	else{return 0;}
}
function show(what,how){
	eval("document.getElementById('"+what+"').style.display='"+how+"'");
}
function hide(what){
	eval("document.getElementById('"+what+"').style.display='none'");
}
function disabledItem(what){
	eval('document.sites.'+what+'.checked=true');
	eval('document.sites.'+what+'.disabled=true');
}
function enabledItem(what){
	if(eval('document.sites.'+what+'.disabled==true')){
		eval('document.sites.'+what+'.checked=false');
		eval('document.sites.'+what+'.disabled=false');
	}
}
function makeOrder(){
	var offer=document.sites.order.value;
	offer=offer.replace(/<p>/ig,'');
	offer=offer.replace(/<\/p>/ig,'\n\n');
	offer=offer.replace(/<b>/ig,'');
	offer=offer.replace(/<\/b>/ig,'');
	offer=offer.replace(/<ul>/ig,'\n');
	offer=offer.replace(/<\/ul>/ig,'\n');
	offer=offer.replace(/<li>/ig,'- ');
	offer=offer.replace(/<\/li>/ig,'\n');
	document.sites.order.value=offer;
}
function sum(){
	var price=0;
	var ot='';
	var term=0;
	var offer='';
	var maxPages=0;
	
	var vizitkaPages=5;
	var businessPages=15;
	var corporativePages='не ограничено';
	var corporativePagesFill=25;
	
	var modules=new Array();
	modules['articles']=new Array(40,4,'Статьи');
	modules['news']=new Array(20,4,'Новости');
	modules['archive']=new Array(15,3,'Архив новостей');
	modules['sitemap']=new Array(10,2,'Карта сайта');
	modules['feedback']=new Array(10,2,'Форма обратной связи');
	modules['guestbook']=new Array(25,5,'Гостевая книга');
	modules['photogallery']=new Array(40,5,'Фотогалерея');
	modules['search']=new Array(20,4,'Поиск по сайту');
	modules['poll']=new Array(25,5,'Голосование');
	modules['register']=new Array(25,5,'Регистрация и авторизация пользователей');
	modules['rss']=new Array(30,6,'Импорт и экспорт новостей через RSS');
	modules['subscribe']=new Array(25,5,'Рассылка, подписка на рассылку');
	modules['faq']=new Array(30,6,'Часто задаваемые вопросы (FAQ)');
	modules['forum']=new Array(60,5,'Форум');
	modules['multilang']=new Array(50,4,'Многоязычность');
	modules['catalog']=new Array(80,7,'Каталог продукции');
	modules['print']=new Array(20,3,'Версия для печати');
	
	////////////Создание сайтов
	var pageNum=parseFloat(document.sites.page_num.value);
	if(isNaN(pageNum)){pageNum=0;}
	var cms=document.sites.cms.options[document.sites.cms.selectedIndex].value;
	var langNum=parseFloat(document.sites.lang_num.value);
	if(isNaN(langNum)){langNum=0;}
	var hosting=document.sites.hosting.options[document.sites.hosting.selectedIndex].value;
	var hostingPeriod=parseFloat(document.sites.hosting_period.value);
	if(isNaN(hostingPeriod)){hostingPeriod=0;}
	var domen=document.sites.domen.options[document.sites.domen.selectedIndex].value;
	var domenPeriod=parseFloat(document.sites.domen_period.value);
	if(isNaN(domenPeriod)){domenPeriod=0;}
	
	//Количество страниц
	if(pageNum==0){price=0;}
	else if(pageNum<=vizitkaPages && cms=='no'){price=150; term=10; maxPages=vizitkaPages; offer+='<p><b>Тип сайта:</b> сайт визитка</p><p><b>Система управления содержимым:</b> нет</p><p><b>Максимальное количество страниц:</b> '+vizitkaPages+'</p>'}//Сайт визитка
	else if(pageNum<=businessPages){price=250; term=15; maxPages=businessPages; offer+='<p><b>Тип сайта:</b> бизнес сайт</p><p><b>Максимальное количество страниц:</b> '+businessPages+'</p>'}//Бизнес сайт
	else if(pageNum>businessPages){price=350; term=20; maxPages=corporativePagesFill; offer+='<p><b>Тип сайта:</b> корпоративный сайт</p><p><b>Максимальное количество страниц:</b> '+corporativePages+'</p>'}//Корпоративный сайт
	
	var optimizePagesNumber=parseFloat(document.sites.optimize_pages_num.value);//Временное значение
	if(isNaN(optimizePagesNumber)){optimizePagesNumber=0;}//Временное значение
	var fill100Number=parseFloat(document.sites.fill100_num.value);//Временное значение
	if(isNaN(fill100Number)){fill100Number=0;}//Временное значение
	if(pageNum!=0){//Вставляем количество страниц в неактивную форму
		if(optimizePagesNumber>pageNum){document.sites.optimize_pages_num.value=pageNum;}//Если страниц для оптимизации больше чем страниц вообще
		if(fill100Number>pageNum){document.sites.fill100_num.value=pageNum;}//Если страниц для заполнения больше чем страниц вообще
		if(pageNum<=corporativePagesFill){//Если страниц меньше нормы делаем форму неактивной
			document.sites.optimize_pages_num.disabled=true;
			document.sites.fill100_num.disabled=true;
			document.sites.optimize_pages_num.value=Math.min(pageNum,maxPages);//Вставляем количество страниц для оптимизации
			document.sites.fill100_num.value=Math.min(pageNum,maxPages);//Вставляем количество страниц для заполнения
		}else{//Если страниц больше нормы пользователь может ввести значение
		document.sites.optimize_pages_num.disabled=false;
		document.sites.fill100_num.disabled=false;
		}
	}else{
		document.sites.optimize_pages_num.disabled=false;
		document.sites.fill100_num.disabled=false;
	}
	//CMS
	
	/*if(cms=='no' && pageNum<=vizitkaPages){
		hide('modules');
		for(var key in modules){eval('document.sites.'+key+'.checked=false');}
	}*/
	if(pageNum>vizitkaPages){
		document.sites.cms[1].selected='1';
		cms='yes';
	}
	if(pageNum>0 && cms=='yes'){
		show('modules','block');
		offer+='<p><b>Система управления содержимым:</b> есть</p>';
	}
	if(pageNum>0){
		offer+='<p><b>Уникальный дизайн:</b> есть</p><p><b>Поисковая оптимизация сайта:</b> есть</p><p><b>Регистрация сайта в основных поисковых системах:</b> есть</p><p><b>Размещение сайта в интернет:</b> есть</p><p><b>Статистика:</b> есть</p>';
		disabledItem('search_engines');
		disabledItem('cms_optimize');
		disabledItem('page_optimize');
		disabledItem('audit');
		disabledItem('fill100');
		disabledItem('fill20');
		disabledItem('fill50');
		disabledItem('site_revision');
		disabledItem('simple_module');
		disabledItem('complicated_module');
		disabledItem('error_correction');
		disabledItem('hosting_problem');
	}else{
		enabledItem('search_engines');
		enabledItem('cms_optimize');
		enabledItem('page_optimize');
		enabledItem('audit');
		enabledItem('fill100');
		enabledItem('fill20');
		enabledItem('fill50');
		enabledItem('site_revision');
		enabledItem('simple_module');
		enabledItem('complicated_module');
		enabledItem('error_correction');
		enabledItem('hosting_problem');
	}
	
	//Дополнительные модули
	if(!document.sites.multilang.checked){hide('lang_num');}
	
	var hasModules=false;
	
	if(cms=='no' && pageNum<=vizitkaPages){hide('modules');}
	else{
		for(var key in modules){
			var currentPrice=modulePrice(key,modules[key][0]);
			if(currentPrice>0){
				if(!hasModules){
					hasModules=true;
					offer+='<b>Дополнительные модули:</b><ul>';
				}
				if(key=='multilang'){
					if(langNum>1){price+=(langNum-1)*currentPrice;}
				offer+='<li>'+modules[key][2]+', '+langNum+' язык(а)</li>';
				show('lang_num','inline');
				}
				else{
					price+=currentPrice;
					offer+='<li>'+modules[key][2]+'</li>';
				}
				term+=modules[key][1];
			}
		}
	}
	if(hasModules){offer+='</ul>';}
	
	//Хостинг и домены
	if(hosting=='yes'){show('hosting_period','inline'); price+=hostingPeriod*2.5;}
	else{hide('hosting_period');}
	if(domen=='yes'){show('domen_period','inline'); price+=domenPeriod*10;}
	else{hide('domen_period');}
	
	if(term>0){offer+='<p><b>Срок разработки сайта:</b> '+term+' рабочих дней</p>';}
	
	//////////////Раскрутка
	
	var searchEngines=document.sites.search_engines.checked;
	var semantics=document.sites.semantics.checked;
	var audit=document.sites.audit.checked;
	var cmsOptimize=document.sites.cms_optimize.checked;
	var pageOptimize=document.sites.page_optimize.checked;
	var catalogs=document.sites.catalogs.checked;
	var stati=document.sites.stati.checked;
	var keyWord=document.sites.key_word.checked;
	//var top10=document.sites.top10.checked;
	var optimizePagesNum=parseFloat(document.sites.optimize_pages_num.value);
	if(isNaN(optimizePagesNum)){optimizePagesNum=0;}
	var catalogsNum=parseFloat(document.sites.catalogs_num.options[document.sites.catalogs_num.selectedIndex].value);
	var statiNum=parseFloat(document.sites.stati_num.options[document.sites.stati_num.selectedIndex].value);
	
	if(searchEngines && pageNum==0){
		price+=10;
		offer+='<p><b>Ручная регистрации сайта в основных поисковых системах</b></p>';
	}if(semantics){
		price+=10;
		offer+='<p><b>Составления списка ключевых слов, по которым будет продвигаться сайт</b></p>';
	}if(audit && pageNum==0){
		price+=10;
		offer+='<p><b>Комплексный анализ сайта (аудит)</b></p>';
	}if(cmsOptimize && pageNum==0){
		price+=10;
		offer+='<p><b>Оптимизация системы управления содержимым сайта под поисковые системы</b></p>';
		ot='от ';
	}if(pageOptimize){
		if(optimizePagesNum>maxPages && pageNum!=0){price+=(optimizePagesNum-maxPages)*2;}//Если страниц больше чем предусмотрено в пакете
		else if(pageNum==0){price+=optimizePagesNum*2;}//Если человек не заказывает сайт
		offer+='<p><b>Оптимизация страницы под поисковые системы,</b> '+optimizePagesNum+' страниц(ы)</p>';
		show('optimize_pages_num','inline');
	}else{hide('optimize_pages_num');}
	if(catalogs){
		price+=catalogsNum*20;
		offer+='<p><b>Правильная регистрация в белых каталогах,</b> '+catalogsNum*1000+' каталогов</p>';
		show('catalogs_num','inline');
	}else{hide('catalogs_num');}
	if(stati){
		price+=statiNum*25;
		offer+='<p><b>Ручное размещение рекламных статей,</b> '+statiNum*50+' площадок</p>';
		show('stati_num','inline');
	}else{hide('stati_num');}
	if(keyWord){
		price+=10;
		offer+='<p><b>Наращивание ссылочной массы под ключевое слово</b></p>';
		ot='от ';
	}/*if(top10){
		price+=50;
		offer+='<p><b>Вывод сайта в top-10 поисковой выдачи Яндекс и Google по ключевому слову</b></p>';
		ot='от ';
	}*/
	///////////////Поддержка
	
	var fill100=document.sites.fill100.checked;
	var fill20=document.sites.fill20.checked;
	var fill50=document.sites.fill50.checked;
	var imageProcess=document.sites.image_process.checked;
	var textSearch=document.sites.text_search.checked;
	var imageSearch=document.sites.image_search.checked;
	var moduleSupport=document.sites.module_support.checked;
	var siteRevision=document.sites.site_revision.checked;
	var simpleModule=document.sites.simple_module.checked;
	var complicatedModule=document.sites.complicated_module.checked;
	var errorCorrection=document.sites.error_correction.checked;
	var hostingProblem=document.sites.hosting_problem.checked;
	var fill100Num=parseFloat(document.sites.fill100_num.value);
	if(isNaN(fill100Num)){fill100Num=0;}
	var fill20Num=parseFloat(document.sites.fill20_num.value);
	if(isNaN(fill20Num)){fill20Num=0;}
	var fill50Num=parseFloat(document.sites.fill50_num.value);
	if(isNaN(fill50Num)){fill50Num=0;}
	var imageProcessNum=parseFloat(document.sites.image_process_num.value);
	if(isNaN(imageProcessNum)){imageProcessNum=0;}
	var textSearchNum=parseFloat(document.sites.text_search_num.value);
	if(isNaN(textSearchNum)){textSearchNum=0;}
	var imageSearchNum=parseFloat(document.sites.image_search_num.value);
	if(isNaN(imageSearchNum)){imageSearchNum=0;}
	var moduleSupportNum=parseFloat(document.sites.module_support_num.value);
	if(isNaN(moduleSupportNum)){moduleSupportNum=0;}
	var moduleSupportTerm=parseFloat(document.sites.module_support_term.value);
	if(isNaN(moduleSupportTerm)){moduleSupportTerm=0;}
	var simpleModuleNum=parseFloat(document.sites.simple_module_num.value);
	if(isNaN(simpleModuleNum)){simpleModuleNum=0;}
	var complicatedModuleNum=parseFloat(document.sites.complicated_module_num.value);
	if(isNaN(complicatedModuleNum)){complicatedModuleNum=0;}
	
	if(fill100){
		if(fill100Num>maxPages && pageNum!=0){price+=(fill100Num-maxPages)*2;}//Если страниц больше чем предусмотрено в пакете
		else if(pageNum==0){price+=fill100Num*2;}//Если человек не заказывает сайт
		offer+='<p><b>Наполнение страницы сайта,</b> '+fill100Num+' страниц(ы)</p>';
		show('fill100_num','inline');
	}else{hide('fill100_num');}
	if(fill20 && pageNum==0){
		show('fill20_num','inline');
		price+=fill20Num*0.5;
		offer+='<p><b>Обновление страницы сайта до 20%,</b> '+fill20Num+' страниц(ы)</p>';
	}else{hide('fill20_num');}
	if(fill50 && pageNum==0){
		price+=fill50Num*1;
		offer+='<p><b>Обновление страницы сайта до 50%,</b> '+fill50Num+' страниц(ы)</p>';
		show('fill50_num','inline');
	}else{hide('fill50_num');}
	if(imageProcess){
		price+=imageProcessNum*1;
		offer+='<p><b>Обработка изображения,</b> '+imageProcessNum+' изображения(-ий)</p>';
		show('image_process_num','inline');
	}else{hide('image_process_num');}
	if(textSearch){
		price+=textSearchNum*2;
		offer+='<p><b>Поиск текстового материала для страницы,</b> '+textSearchNum+' страниц(ы)</p>';
		show('text_search_num','inline');
	}else{hide('text_search_num');}
	if(imageSearch){
		price+=imageSearchNum*1.5;
		offer+='<p><b>Поиск изображения для размещения на странице,</b> '+imageSearchNum+' изображения(-ий)</p>';
		show('image_search_num','inline');
	}else{hide('image_search_num');}
	if(moduleSupport){
		price+=moduleSupportNum*moduleSupportTerm*5;
		offer+='<p><b>Поддержка динамического раздела сайта,</b> '+moduleSupportNum+' раздел(ов), период '+moduleSupportTerm+' месяц(ев)</p>';
		ot='от ';
		show('module_support_num','inline');
	}else{hide('module_support_num');}
	if(siteRevision && pageNum==0){
		price+=10;
		offer+='<p><b>Доработка сайта</b></p>';
		ot='от ';
	}
	if(simpleModule && pageNum==0){
		price+=simpleModuleNum*20;
		offer+='<p><b>Добавление на сайт простых модулей,</b> '+simpleModuleNum+' модуль(-ей)</p>';
		ot='от ';
		show('simple_module_num','inline');
	}else{hide('simple_module_num');}
	if(complicatedModule && pageNum==0){
		price+=complicatedModuleNum*100;
		offer+='<p><b>Добавление на сайт сложных модулей,</b> '+complicatedModuleNum+' модуль(-ей)</p>';
		ot='от ';
		show('complicated_module_num','inline');
	}else{hide('complicated_module_num');}
	if(errorCorrection && pageNum==0){
		price+=5;
		offer+='<p><b>Исправление ошибок сайтов</b></p>';
		ot='от ';
	}
	if(hostingProblem && pageNum==0){
		price+=3;
		offer+='<p><b>Устранение проблем хостинга</b></p>';
		ot='от ';
	}
	
	//Вывод
	price=Math.ceil(price*100)/100;
	price=ot+'$'+price;
	if(price!='$0'){offer+='<p><b>Стоимость:</b> '+price+'</p>';}
	document.getElementById('price').innerHTML=price;
	document.getElementById('offer').innerHTML=offer;
	document.sites.order.value=offer;
}
//-->