function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


step=0;

function steps(){
	for(i=0;i<29;i++){
//		alert(document.getElementById('step'+step+i))
		if(document.getElementById('step'+step+i)!=null)
			document.getElementById('step'+step+i).style.display='block';
	}
	var cur_step=step+1;
	document.getElementById('tit').innerText='ONLINE TEST. Step '+cur_step;
}

function next_step(d){
if(d!=step){
		var next_step;
		if(d=='n'){	next_step=step+1,cur_step=step+2; }
		else if(d=='p'){ next_step=step-1,cur_step=step; }
		else { next_step=d; cur_step=d+1; }

		document.getElementById('tit').innerText='ONLINE TEST. Step '+cur_step;

		for(i=0;i<29;i++){
			if(document.getElementById('step'+next_step+i)!=null)
				document.getElementById('step'+next_step+i).style.display='block';
		}

		for(i=0;i<29;i++){
			if(document.getElementById('step'+step+i)!=null)
				document.getElementById('step'+step+i).style.display='none';
		}

	if(d=='n')step+=1;
	else if(d=='p')step-=1;
	else step=d;
	step_check();
}
}

function step_check(){
	if(step>7){	document.getElementById('next1').style.display='none'; document.getElementById('next2').style.display='none';	}
	else{	document.getElementById('next1').style.display='block';	document.getElementById('next2').style.display='block';	}

	if(step<1){	document.getElementById('prev1').style.display='none'; document.getElementById('prev2').style.display='none'; }
	else{	document.getElementById('prev1').style.display='block';	document.getElementById('prev2').style.display='block';	}

	if(step==8){ document.getElementById('subm1').style.display='block'; document.getElementById('subm2').style.display='block'; }
	else{ document.getElementById('subm1').style.display='none'; document.getElementById('subm2').style.display='none'; }

	for(i=0;i<9;i++){	document.getElementById('st'+i).className='a_buts';	document.getElementById('bst'+i).className='a_buts'; }
	document.getElementById('st'+step).className='a_butsc'; document.getElementById('bst'+step).className='a_butsc';
}



function test_check_fields(){

	var err_mes='';
	var err_st= new Array(9); for(i=0;i<9;i++)err_st[i]=0;
	var err_gr= new Array(10); for(i=0;i<10;i++)err_gr[i]=0;
	var s=0;

	for(q=0;q<82;q++){

		if((q!=0)&&(q%10==0)){
			for(i=0;i<10;i++)if(err_gr[i]==0)err_st[s]=1;
			for(i=0;i<10;i++)err_gr[i]=0;
			s++;
		}

		group = document.getElementsByName('q'+q);
		group2 = document.getElementsByName('q'+q+'[]');

		if(group2) group=group2;
		for(i=0;i<group.length;i++)if(group[i].checked == true)err_gr[q%10]=1;
	}

	if((err_gr[0]==0)&&(err_gr[1]==0))err_st[8]=1;
	if(document.getElementById('q82').innerText.length==0)err_st[8]=1;
	if(document.getElementById('q831').value=='')err_st[8]=1;
	if(document.getElementById('q832').value=='')err_st[8]=1;
	if(document.getElementById('q833').value=='')err_st[8]=1;
	if(document.getElementById('q84').innerText.length==0)err_st[8]=1;

	err=0;
	for(i=0;i<9;i++)
		if(err_st[i]==1){
			err=1;
			ii=i+1;
			err_mes=err_mes+'You didn\'t complete Step '+ii+' !!!                 \n\n';
		}

	if(err==1)alert(err_mes);
	else document.test_form.submit();

}