
maxNumber=10;

function check(pp,sc)
{
	var answ;
	var ansfdbk;
	for(a=0;a<pp+1;a++)
	{
		answ=document.all["chkbox" + sc + a];
		ansfdbk=document.all["fdbk" + sc + a];		
		if(typeof(answ)=="object" && typeof(ansfdbk)=="object")
		{
			if (answ.checked==true)
			ansfdbk.className="Showfdbk";
		}
		else
		{
			alert("You delete part of interaction!");
			return false;
		}
	}
}
function check1(pp,sc) //am (radio)
{
var ans=document.all["id_" + sc];
var ansfdbk=document.all["fdbk" + sc];	
if(typeof(ans)=="object" && typeof(ansfdbk)=="object")
{
	ans.className="Showfdbk";
	ansfdbk.className="Hidefdbk";	
}
else
{
	alert("You delete part of interaction!");
	return false;
}

count=0;	
for(a=1;a<pp+1;a++)
{
	ansfdbk=document.all["fdbk" + sc + a];	
	answ=document.all["ans" + sc + a];
	if(typeof(ans)=="object" && typeof(ansfdbk)=="object")
	{
		ansfdbk.className="Hidefdbk";	
		if (answ.checked==true)
		{
			count++;
			ansfdbk.className="Showfdbk";
		}
	}
	else
	{
		alert("You delete part of interaction!");
		return false;
	}
}
if(count==0)ansfdbk.className="Showfdbk";	
	
}

function check2(pp,sc) // am.(checkbox)
{
var ans=document.all["id_" + sc];
var ansfdbk=document.all["fdbk" + sc];	
if(typeof(ans)=="object" && typeof(ansfdbk)=="object")
{
	ans.className="Showfdbk";
	ansfdbk.className="Hidefdbk";	
}
else
{
	alert("You delete part of interaction!");
	return false;
}

for(b=1;b<4;b++)
{
	ansfdbk=document.all["fdbk" + sc + b];
	if(typeof(ansfdbk)=="object")	
		ansfdbk.className="Hidefdbk";	
}	
c1=0;
c2=0;
c3=0;		
for(a=1;a<pp+1;a++)
{
	chk_correct=document.all["ans" + sc + a];
	if(typeof(chk_correct)=="object")
	{
		if(chk_correct.checked==true && chk_correct.value==2){c1++;}					
		if(chk_correct.checked==true && chk_correct.value==1){c2++;}					
		if(chk_correct.checked==false && chk_correct.value==2){c3++;}					
	}
	else
	{
		alert("You delete part of interaction!");
		return false;
	}
}

if(c1==0 && c2==0)
{
	ansfdbk=document.all["fdbk" + sc];	
	if(typeof(ansfdbk)=="object")
		ansfdbk.className="Showfdbk";	
}
if(c1>0 && c2==0 && c3==0)
{
	ansfdbk=document.all["fdbk" + sc+ "1"];	
	if(typeof(ansfdbk)=="object") 
		ansfdbk.className="Showfdbk";	
}
if(c1>0 && c2==0 && c3>0)
{
	ansfdbk=document.all["fdbk" + sc+ "2"];	
	if(typeof(ansfdbk)=="object") 	
		ansfdbk.className="Showfdbk";	
}
if(c2>0)
{
	ansfdbk=document.all["fdbk" + sc+ "3"];	
	if(typeof(ansfdbk)=="object") 
		ansfdbk.className="Showfdbk";	
}	
}
//hataama
function check3(pp,sc)
{
var mashov0,mashov1,mashov2;
var chk_correct1;
var ans=document.all["id_" + sc];
var ansfdbk=document.all["fdbk" + sc];
if(typeof(ans)=="object" && typeof(ansfdbk)=="object")
{
	ans.className="Showfdbk";
	ansfdbk.className="Hidefdbk";	
}
else
{
	alert("You delete part of interaction!");
	return false;
}
 
for(b=1;b<4;b++)
{
	ansfdbk=document.all["fdbk" + sc + b];	
	if(typeof(ansfdbk)=="object")
		ansfdbk.className="Hidefdbk";	
}	
c1=0;
c2=0;

//alert(sc)
obj_lstRight=document.all["lstRight" + sc];
if(typeof(obj_lstRight)=="object")
{
	lst=obj_lstRight.innerHTML;
//alert(lst)
	lst=clearScr(lst);
	if(lst!="")
	{
		lst=lst.substring(0,lst.length-1);
//alert(lst)
		arr=lst.split(",");
		for(a=1;a<pp+1;a++)
		{		
			mashov0=document.all["u" + sc + a]
			mashov1=document.all["v" + sc + a]
			mashov2=document.all["x" + sc + a]
			if(typeof(mashov0)=="object" && typeof(mashov1)=="object" && typeof(mashov2)=="object")
			{
				mashov0.className="Hidefdbk";	
				mashov1.className="Hidefdbk";	
				mashov2.className="Hidefdbk";
			}	
			else
			{
				alert("You delete part of interaction!");
				return false;
			}
			chk_correct1=document.all["ans" + sc + a];
			place="";
			if(typeof(chk_correct1)=="object")
				inpt=chk_correct1.value;
			else
			{
				alert("You delete part of interaction!");
				return false;
			}
//alert("ans" + sc + a+"\n chk_correct1.value="+chk_correct1.value+"\n inpt="+inpt)

			//arr[i]:1-2,2-1,3-3,4-0,...10-6
			//1. find item with place=a-1
			//2. his realyNumber
			//3. realyNumber==inpt
			pr=0;
			if(inpt!="")
			for(i=0; i<arr.length; i++)
			{
//alert("arr["+i+"]="+arr[i])
				
				tt=arr[i].split("-");
				if(tt.length==2)
				{
					realyNumber=tt[0];
					place=tt[1];
				}
				else
				{//error
					realyNumber=0;
					place=0;
				}
				//realyNumber=arr[i].substring(0,1);
				//place=arr[i].substring(2);
			
//alert("inpt="+inpt+"\n realyNumber="+realyNumber+"\n place="+place+"\n a="+a)					
				if(place==a-1)
				{
					if(inpt==realyNumber)
					{
						//alert("!")		
						pr=1;		
						break;
					}
				}
			}
			if(pr==1){
				c1++;
				if(typeof(mashov1)=="object")
					mashov1.className="Showfdbk";				
			}else{
				c2++;
				if(typeof(mashov2)=="object")
					mashov2.className="Showfdbk";	
			}	
					
		}
	}
}
//alert("c1="+c1+"\n c2="+c2+"\n pp="+pp)	
	if(c1==pp){
		ansfdbk=document.all["fdbk" + sc + "1"];
		if(typeof(ansfdbk)=="object")	
			ansfdbk.className="Showfdbk";	
	}
	if(c1>0 && c2>0){
		ansfdbk=document.all["fdbk" + sc + "2"];
		if(typeof(ansfdbk)=="object")		
			ansfdbk.className="Showfdbk";	
	}
	if(c1==0){
		ansfdbk=document.all["fdbk" + sc + "3"];
		if(typeof(ansfdbk)=="object")		
			ansfdbk.className="Showfdbk";	
	}	
}
function clearScr(str)
{
var ret=str;
var indx=0,indx2=0;
	while((indx=ret.indexOf("<"))!=-1)
	{
		if((indx2=ret.indexOf(">"))>indx)
		{
		p1=ret.substring(0,indx);
		p2=ret.substring(indx,indx2);
		p3=ret.substring(indx2+1);
		ret=p1+p3;
//alert(ret)
		}
		else
			break;
	}
return ret;
}

function check4(sc) //combo
{
//alert(sc)
	var chk_correct=document.all["ans"+ sc ];	
	var answ=document.all["answ"+ sc ]; 

	if( typeof(chk_correct)=="object" && typeof(answ)=="object")
	{
		if(chk_correct.value==answ.value)
			answ.innerHTML="<img src=http://clickit3.ort.org.il/img/interactions/v.gif width=14 height=16 alt= border=0></span>";
		else
			answ.innerHTML="<img src=http://clickit3.ort.org.il/img/interactions/x.gif width=14 height=16 alt= border=0></span>";
									
	}	
	else
		alert("You delete part of interaction!")
}

function check6(sc) //matrix
{

var obj1,obj2;

var featPartRight=0;
var featPartNotRight=0;
var checkedString=0;
	for(s=0;s<maxNumber;s++)
	{
		obj1=document.all["answ"+s+"_"+sc];
		if(typeof(obj1)=="object")
		{
		//alert(obj1.length)
			checkedString=1;
			for( i=0; i<obj1.length; i++)
			{
				if(obj1[i].checked==true)
				{
					//alert("checked "+i+"\n"+obj1[i].value)
					checkedString=0;
					obj2=document.all["r"+s+"_"+i+"_"+sc];
					if(typeof(obj2)=="object")
					{
						if(obj2.value=="1")
						{
						//alert("right")
						featPartRight=1;
						}
						else featPartNotRight=1;
					} 
				}				
			}
		}
		if(checkedString==1) featPartNotRight=1;
	}
//alert("featPartRight="+featPartRight+"\n featPartNotRight="+featPartNotRight)	
	obj1=document.all["fdbk"+ sc+"1"];
	obj2=document.all["fdbk"+ sc+"2"];
	obj3=document.all["fdbk"+ sc+"3"];
	
	if(typeof(obj1)=="object" && typeof(obj2)=="object" && typeof(obj3)=="object")
	{
		obj1.className="Hidefdbk";
		obj2.className="Hidefdbk";
		obj3.className="Hidefdbk";
	}
	
	if(featPartRight==1 && featPartNotRight==0)
	{
	//alert(typeof(obj1))
		if(typeof(obj1)=="object")
		{
//alert(obj1.className)
			obj1.className="Showfdbk";
			//alert(obj1.className)
		}
	}
	if(featPartRight==1 && featPartNotRight==1)
		if(typeof(obj2)=="object")
			obj2.className="Showfdbk";	
	if(featPartRight==0 && featPartNotRight==1)
		if(typeof(obj3)=="object")
			obj3.className="Showfdbk";
	if(featPartRight==0 && featPartNotRight==0)
		if(typeof(obj3)=="object")
			obj3.className="Showfdbk";
}

function check7(sc)
{
var obj1,obj2;
var featRight=0;
var featAllRight=1;
var featPartRight=0;
var pp=3; // number of iterations for outer loop

    /* CHANGE ERROR: (Lea) 04/01/2010 Add support for new interactions:
     * In new interactions, another parameter is sent - the number of iterations 
     * for the loop (the outer one). */ 
    if (arguments.length==2)
    {
        pp=arguments[0];
        sc=arguments[1];
    }

 
	for( i=0; i<pp; i++)
	{
		obj1=document.all["answM"+i + "_"+ sc]; //answM0_95833
	 	if(typeof(obj1)=="object")
		{
			val1=obj1.value;
			featRight=0;		
			for( j=0; j<3; j++)
			{
				obj2=document.all["HanswM"+i.toString()+ j.toString()+"_" + sc];
				if(typeof(obj2)=="object")
				{
					val2=obj2.innerHTML;
					val2=clearScr(val2);
					if(val2==val1)
					{
						featRight=1;
						break;
					}
				}
			}
			if(featRight==0)
			{
				featAllRight=0;
			}
			else
			{
				featPartRight=1;
			}
		}
	}

	obj1=document.all["fdbk"+ sc+"1"];
	obj2=document.all["fdbk"+ sc+"2"];
	obj3=document.all["fdbk"+ sc+"3"];
	
	if(typeof(obj1)=="object" && typeof(obj2)=="object" && typeof(obj3)=="object")
	{
		obj1.className="Hidefdbk";
		obj2.className="Hidefdbk";
		obj3.className="Hidefdbk";
	}
//alert(featAllRight+"\n"+featPartRight)	
	if(featAllRight==1 )
	{
	 	if(typeof(obj1)=="object")
			obj1.className="Showfdbk";
	}
	else
	{
		if(featPartRight==1)
		{
		 	if(typeof(obj2)=="object")
				obj2.className="Showfdbk";
		}
		else
		{
		 	if(typeof(obj3)=="object")
				obj3.className="Showfdbk";
		}
	}
}
var wPolygon=200;
var hPolygon=40;
var hPadd=5;
var wDragTxt=150;
var hDragTxt=25;

var wPolygonPic=200;//70; //max image.width=50
var hPolygonPic=40; //default, must be corrected
var maxnumDrag=10;//6

function check8(sc,featDIR)
{
//default DIR (rtl): featDIR=1 
//alert(featDIR)
var obj1,obj2;

var featPartRight=0;
var featPartNotRight=0;

	for( i=0; i<maxnumDrag; i++)
	{
		obj1=document.all["answ"+i.toString() + "_"+ sc]; //answ0_95833
		if(typeof(obj1)=="object")
		{
			obj2=document.all["pol"+i.toString() + "_"+ sc]; //answ0_95833
			if(typeof(obj2)=="object")
			{
//alert(obj1.value+"\n pixelLeft="+obj1.style.pixelLeft+"\n polygon  pixelLeft="+obj2.style.pixelLeft)		
//alert(obj1.value+"\n pixelTop="+obj1.style.pixelTop+"\n polygon  pixelTop="+obj2.style.pixelTop)				
				dragLeft=obj1.style.pixelLeft
				polLeft=obj2.style.pixelLeft
				dragTop=obj1.style.pixelTop
				polTop=obj2.style.pixelTop
				if(dragLeft>polLeft && (dragLeft+wDragTxt)<(polLeft+wPolygon)
					&& dragTop>polTop && (dragTop+hDragTxt)<(polTop+hPolygon))
				{
//alert(obj1.value+"\n right");
					featPartRight=1;
				}
				else
				{
//alert(obj1.value+"\n NOT right");
					featPartNotRight=1;
				}
				
			}
		}
	}
		
		
		
	obj1=document.all["fdbk"+ sc+"1"];
	obj2=document.all["fdbk"+ sc+"2"];
	obj3=document.all["fdbk"+ sc+"3"];
	
	if(typeof(obj1)=="object" && typeof(obj2)=="object" && typeof(obj3)=="object")
	{
		obj1.className="Hidefdbk";
		obj2.className="Hidefdbk";
		obj3.className="Hidefdbk";
	}	
 
	if(featPartRight==1 && featPartNotRight==0)
	{
	 	if(typeof(obj1)=="object")
			obj1.className="Showfdbk";
	}
	else
	{
		if(featPartRight==1)
		{
		 	if(typeof(obj2)=="object")
				obj2.className="Showfdbk";
		}
		else
		{
		 	if(typeof(obj3)=="object")
				obj3.className="Showfdbk";
		}
	}
}

function check9(sc)
{
var obj1,obj2;

var featPartRight=0;
var featPartNotRight=0;

	for( i=0; i<maxnumDrag; i++)
	{
		obj1=document.all["answ"+i.toString() + "_"+ sc]; //answ0_95833
		if(typeof(obj1)=="object")
		{

			obj2=document.all["pol"+i.toString() + "_"+ sc]; //answ0_95833
			if(typeof(obj2)=="object")
			{
				dragLeft=obj1.style.pixelLeft
				polLeft=obj2.style.pixelLeft
				dragTop=obj1.style.pixelTop
				polTop=obj2.style.pixelTop
//alert("i="+i+"\n dragLeft="+dragLeft+"\n polLeft="+polLeft+"\n dragTop="+dragTop+"\n polTop="+polTop)		

				if(dragLeft>polLeft && (dragLeft)<(polLeft+wPolygonPic)
					&& dragTop>polTop && (dragTop)<(polTop+hPolygonPic))
				{
//alert("right");
					featPartRight=1;
				}
				else
				{
//alert("NOT right");
					featPartNotRight=1;
				}
				
			}
		}
	}
		
		
		
	obj1=document.all["fdbk"+ sc+"1"];
	obj2=document.all["fdbk"+ sc+"2"];
	obj3=document.all["fdbk"+ sc+"3"];
	
	if(typeof(obj1)=="object" && typeof(obj2)=="object" && typeof(obj3)=="object")
	{
		obj1.className="Hidefdbk";
		obj2.className="Hidefdbk";
		obj3.className="Hidefdbk";
	}	
 
	if(featPartRight==1 && featPartNotRight==0)
	{
	 	if(typeof(obj1)=="object")
			obj1.className="Showfdbk";
	}
	else
	{
		if(featPartRight==1)
		{
		 	if(typeof(obj2)=="object")
				obj2.className="Showfdbk";
		}
		else
		{
		 	if(typeof(obj3)=="object")
				obj3.className="Showfdbk";
		}
	}
}
