history.forward();
/*
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false");

//form tags to omit in NS6+:
var omitformtags=["input", "textarea", "select"]

omitformtags=omitformtags.join("|")

function disableselect(e){
if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
return false
}

function reEnable(){
return true
}

if (typeof document.onselectstart!="undefined")
document.onselectstart=new Function ("return false")
else{
document.onmousedown=disableselect
document.onmouseup=reEnable
}
*/

NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
DOM = (document.getElementById) ? 1 : 0;
ver4 = (NS4 || IE4) ? 1 : 0;

function display_error()
{
	menuName="error";
	if (NS4) 
	{
		document.layers[menuName].visibility = "show";
	} 
	else if (DOM)
	{
		document.getElementById(menuName).style.visibility = "visible";
	} 
	else 
	{
		document.all[menuName].style.visibility = "visible";
	}
}

function type1_standard(nr_of_answers)
{
	counter=0;
	for (var i=1; i<document.frquest.elements.length; i++) if (document.frquest.elements[i].checked) counter++;
	if (counter==nr_of_answers) document.frquest.submit();
	else display_error();
}

function type1_other(qnumber, varother)
{
	varstring=eval('document.frquest.' + qnumber + '_o' + varother +'.value');
	varstring=varstring.replace(/ /gi,"");
	 var counter_radio=0;
	 for (var i=1; i<document.frquest.elements.length; i++) 
	 {
			if (document.frquest.elements[i].type=='radio') counter_radio++; 
			if (document.frquest.elements[i].type=='radio' && document.frquest.elements[i].value==varother) var searchindex=i-1; 
			//alert (document.frquest.elements[i].name);
	 }
if (counter_radio==1) {
		if (eval('document.frquest.'+ qnumber + '.checked')) {
										if (varstring=='') display_error();
										else document.frquest.submit();
			}
			else  display_error();
	}
   else
	 {
			if (eval('document.frquest.'+ qnumber + '[' + searchindex + '].checked')) {
										if (varstring=='') display_error();
										else document.frquest.submit();
			}
			else type1_standard(1);
	}
}


function type2_standard()
{
	counter=0;
	for (var i=1; i<document.frquest.elements.length; i++) if (document.frquest.elements[i].checked) counter++;
	if (counter>0) document.frquest.submit();
	else display_error();
}

function type2_other(param1)
{
	var counter_errors=0;
	var counter_check=0;
	 for (var i=1; i<document.frquest.elements.length; i++) 
	 {
	 		//~ alert(document.frquest.elements[i].name);
			if (document.frquest.elements[i].type=='text') {
			  var start_string=document.frquest.elements[i].name.indexOf('_');
			  var end_string=document.frquest.elements[i].name.indexOf('o');
				var item=document.frquest.elements[i].name.substring(start_string, end_string);
				varstring=eval('document.frquest.elements[i].value');
				varstring=varstring.replace(/ /gi,"");
				if (varstring=='' && eval('document.frquest.'+param1+item+'.checked')) counter_errors++;
				if (varstring!='' && eval('document.frquest.'+param1+item+'.checked')) counter_check++;
			}
			else if (document.frquest.elements[i].type=='checkbox') {if (document.frquest.elements[i].checked) counter_check++;}
			
	 }
	 //alert ('counter_errors'+counter_errors+'counter_check'+counter_check);
	 if (counter_errors==0 && counter_check>0) document.frquest.submit();
	 else display_error();
}

function uncheck_elem()
{
 for (var i=1; i<document.frquest.elements.length-1; i++) {
 		 if (document.frquest.elements[i].type=='text') document.frquest.elements[i].value='';
		 else if (document.frquest.elements[i].type=='checkbox') document.frquest.elements[i].checked=false;
 }
}

function type3_standard()
{
	var param1=0;
	for (var i=1; i<document.frquest.elements.length; i++) {
	//~ alert(document.frquest.elements[i].name);
			param2=document.frquest.elements[i].value;
			param2=param2.replace(/ /gi,"");
			param2=param2.replace(/\r/gi,"");
			param2=param2.replace(/\n/gi,"");
			if (param2=='') param1++;
		}
	if (param1==0) document.frquest.submit();
	else display_error();
}

function type3_standard1()
{
	/*
	var param1=0;
	for (var i=1; i<document.frquest.elements.length; i++) {
			param2=document.frquest.elements[i].value;
			param2=param2.replace(/ /gi,"");
			param2=param2.replace(/\r/gi,"");
			param2=param2.replace(/\n/gi,"");
			if (param2=='') param1++;
		}
	if (param1==0) document.frquest.submit();
	else display_error();
	*/
	document.frquest.submit();
}


function type3_noerror()
{
  document.frquest.submit();
}

//############################ NUMERIC ################
function type4_standard(param3, param4)
{
	var param1=0;
	for (var i=1; i<document.frquest.elements.length; i++) {
			param2=document.frquest.elements[i].value;
			param2=param2.replace(/ /gi,"");
			if (param2<param3 || param2>param4 || isNaN(param2) || param2.search(/\+/gi)!=-1 || param2.search(/\-/gi)!=-1 || param2.search(/\,/gi)!=-1 || 
						param2.search(/\./gi)!=-1 || param2.search(/\x/gi)!=-1 || param2.length==0) param1++;
		}
	if (param1==0) document.frquest.submit();
	else display_error();
}
//##################################################
function type6_standard(selobject)
{
	selindex=eval("document.frquest."+selobject+".selectedIndex");
	if (selindex>0) document.frquest.submit();
	else display_error();
}

function type7_1 (param1, param2, param3)
{
	var counter=0;
	for (var i=1; i<=param1; i++)
	for (var j=1; j<=param2; j++)
	{
	 if (param2==1) {if (eval('document.frquest.'+param3+'_'+i+'.checked')) counter++;}
	 else {if (eval('document.frquest.'+param3+'_'+i+'['+ (j-1) +'].checked')) counter++;}
	}
	if (counter==param1) document.frquest.submit();
	else display_error();
}

function type7_2 (param1, param2, param3)
{
	var counter=0;
	for (var i=1; i<=param2; i++)
	for (var j=1; j<=param1; j++)
	{
		 if (param1==1) {if (eval('document.frquest.'+param3+'_'+i+'.checked')) counter++;}
		 else {if (eval('document.frquest.'+param3+'_'+i+'['+ (j-1) +'].checked')) counter++;}
	}
if (counter==param2) document.frquest.submit();
else display_error();
}

function typesarow (param1, param2)
{
	var index=new Array();
	index=param2.split(',');
	eval("var nr_col=document.frquest."+param1+"_"+index[1]+".length");
	var nr_row=index.length-1;
	var counter=0;
	for (i=1;i<=nr_row;i++)
	{
		for (j=0;j<nr_col;j++)
			if (eval("document.frquest."+param1+"_"+index[i]+"["+j+"].checked==true"))
			{
				counter++;break;
			}
	}
	if (counter==nr_row) document.frquest.submit();
	else display_error();
}

function type7_3 (param1, param2, param3)
{
	var counter=0;
	for (var i=1; i<=param1; i++)
	for (var j=1; j<=param2; j++)
	{
	  if (eval('document.frquest.'+param3+'_'+ i +'_'+ j +'.checked')) {counter++; break;}
	}
if (counter==param1) document.frquest.submit();
else display_error();
}

function type7_4 (param1, param2, param3)
{
	var counter=0;
	for (var i=1; i<=param2; i++)
	for (var j=1; j<=param1; j++)
	{
	  if (eval('document.frquest.'+param3+'_'+ i +'_'+ j +'.checked')) {counter++; break;}
	}
if (counter==param2) document.frquest.submit();
else display_error();
}
