// JavaScript Document
function enableButton(button)
{
	document.getElementById(button).disabled = null;
}

function submitForm(sortby)
{
	var formObj = document.getElementById('sorting');
	formObj.sorter.value = sortby;
	formObj.submit();
}

function checkBoxes(form)
{
	var check = 0;
	var check = (form.all.checked) ? true : false;
		
	for (var i = 0; i < form.length; i++) 
	{
		var cb = form.elements[i];
		if (cb.type == 'checkbox' && cb.name != 'all' && !cb.disabled) check = 1;
	}
	
	if (check == 1) document.getElementById('deleting').disabled = null;
	else document.getElementById('deleting').disabled = 'true';
}

function checkNumber(el)
{
	var s = el.value;
	var shab = new RegExp('[0-9]');
	if (!shab.exec(s)) el.value = '';
}

function previewCounter()
{
	var counter_code_value = document.getElementById('counter_code').value;
	
	prev = window.open("", "Предпросмотр счетчика", "width=400, height=200");
	prev.focus();
  	prev.document.open();
  	prev.document.write("<html><body bgcolor='#FFFFFF'><center>");
  	prev.document.write(counter_code_value);
  	prev.document.write("<br /><br /><br />");
  	prev.document.write("<input type='button' value='Закрыть окно' onClick=window.close()>");
  	prev.document.write("</center>");
  	prev.document.write("</body></html>");
  	prev.document.close();
}

function reloadCaptcha(image){
	img=document.getElementById(image);
	time=new Date();
	img.src='/images/captcha.gif?' + time.getSeconds();
	return false;
}

function checkEmpty(id){
//	Используется в /polls.php
	var form=$('answers');
	var elem=$('ans'+id);
	var add_f=$('add_f'+id);
	if(add_f.value!=''){
		for (var i = 0; i < form.length; i++){
			var cb = form.elements[i];
			if ((cb.type == 'checkbox' || cb.type == 'radio') && cb.id=='ans'+id){
			cb.disabled=true;
			cb.checked=false;
			}
		}
	}
	else{
		for (var i = 0; i < form.length; i++){
			var cb = form.elements[i];
			if ((cb.type == 'checkbox' || cb.type == 'radio') && cb.id=='ans'+id) cb.disabled=false;
		}
	}
}

function setFormAction(id_form, type){
	var action='/'+type+'/' + $('form_year').value + '/';
	if($('form_month').value!='' && $('form_month').value!=0) action+=$('form_month').value + '/';
	if($('form_month').value!='' && $('form_month').value!=0 && $('form_day').value!='' && $('form_day').value!=0) action+=$('form_day').value + '/';
	if(type=='articles'){
		if($('form_number').value!='' && $('form_year').value!=0) action+=$('form_number').value + '/';
	}
//	alert(action);
//	alert($('form_number').value);
	$(id_form).action=action;
}

function getResult(id){
	var str_res="";
	var form=document.getElementById(id);
	for (var i=0; i<form.length; i++){
		var elem=form.elements[i];
		if (elem.type=='radio' && elem.checked){
			str_res+=elem.value+"&";
		}
	}
//	alert (str_res);
	var obj_res=document.getElementById('frame_res');
	obj_res.src='/tests_result.php?test_id=<? echo $test_id; ?>&'+str_res;
}


function printResult(balls){
	var results_from_str = document.getElementById('results_from_text').value;
	var results_from_arr=results_from_str.split("*,*");
	var results_from=Array();
	for(i=0; i<results_from_arr.length; i++){
		results_from[i]=results_from_arr[i];
	}

	var results_to_str = document.getElementById('results_to_text').value;
	var results_to_arr=results_to_str.split("*,*");
//alert(results_to_arr);
	var results_to=Array();
	for(i=0; i<results_to_arr.length; i++){
		results_to[i]=results_to_arr[i];
	}

	var results_text_str = document.getElementById('results_text').value;
	var results_text_arr=results_text_str.split("*,*");
	var res_text=Array();
	for(i=0; i<results_text_arr.length; i++){
		res_text[i]=results_text_arr[i];
	}

	var res_sum_balls=0;
	var res=false;
	var form=document.getElementById('answers');
	for (var j=0; j<form.length; j++){
		var elem=form.elements[j];
		if (elem.type=='radio' && elem.checked){
			res_sum_balls+=elem.value*1;
			res=true;
		}
	}
	var ext="";

	var container_balls=document.getElementById('res_balls');
	var container=document.getElementById('res_text');

	for(var i=0; i<res_text.length; i++){
		if(res_sum_balls>=results_from[i] && res_sum_balls<=results_to[i] && res==true){
			var n=0;
			var n1=0;
			n=Math.abs(res_sum_balls)%100;
			n1=n%10;
			if (n > 10 && n < 20) ext='баллов';
			else if (n1 > 1 && n1 < 5) ext='балла';
			else if (n1 == 1) ext='балл';
			else ext='баллов';
			container_balls.innerHTML='Вы набрали '+ res_sum_balls + " " + ext;
			container.innerHTML=res_text[i];
		}
	}
}
