
/* Function to calculate the LEFT of watID */
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}


/* Declare variables */
var whereid=1,awhereid=1,cwhereid=1,ewhereid=1,gwhereid=1,kwhereid=1,mwhereid=1,owhereid=1,qwhereid=1,swhereid=1,uwhereid=1;

var genarray = new Array()
var i=0;

/* Send the characters */
/* Parameters : fromid,fromsrc,fromname,Tosrc,Maximum characters */
function send(watid,wat,watname,where,maxi)
{
	document.all.rightresult.style.display="none";
	document.all.wrongresult.style.display="none";			
	document.all.empty.style.display="";			

	for(i=0;i<genarray.length;i++)
	{	
		if (genarray[i] == watid)
		{
			return;
		}
	}
	/* Store the ID's in an array */
	genarray[i]=watid;	
	
	if(Left(watid,1) == 'a')
	whereid = awhereid;
	if(Left(watid,1) == 'c')
	whereid = cwhereid;
	if(Left(watid,1) == 'e')
	whereid = ewhereid;
	if(Left(watid,1) == 'g')
	whereid = gwhereid;
	if(Left(watid,1) == 'k')
	whereid = kwhereid;
	if(Left(watid,1) == 'm')
	whereid = mwhereid;
	if(Left(watid,1) == 'o')
	whereid = owhereid;
	if(Left(watid,1) == 'q')
	whereid = qwhereid;
	if(Left(watid,1) == 's')
	whereid = swhereid;
	if(Left(watid,1) == 'u')
	whereid = uwhereid;
	if(Left(watid,1) == 'w')
	whereid = uwhereid;
	if(Left(watid,1) == 'y')
	whereid = uwhereid;
	
	
	if (whereid<=maxi)
	{
		/* Assign the src and name to the recipient  */ 
		document.all[where + whereid].src=wat;
		document.all[where + whereid].name=watname;
		
		/* If the maximum length of characters cross, validate the string call VALIDATE function */
		if(whereid==maxi){validate(where,maxi);}
		whereid=whereid+1;
		

		if(Left(watid,1) == 'a')
		awhereid = whereid;
		if(Left(watid,1) == 'c')
		cwhereid = whereid;
		if(Left(watid,1) == 'e')
		ewhereid = whereid;
		if(Left(watid,1) == 'g')
		gwhereid = whereid;
		if(Left(watid,1) == 'k')
		kwhereid = whereid;
		if(Left(watid,1) == 'm')
		mwhereid = whereid;
		if(Left(watid,1) == 'o')
		owhereid = whereid;
		if(Left(watid,1) == 'q')
		qwhereid = whereid;
		if(Left(watid,1) == 's')
		swhereid = whereid;
		if(Left(watid,1) == 'u')
		uwhereid = whereid;
		if(Left(watid,1) == 'w')
		uwhereid = whereid;
		if(Left(watid,1) == 'y')
		uwhereid = whereid;

	}
}

/* Validate the filled string */ 
/* Parameters : RecipientSrc,Maximum characters */
function validate(where,maxi)
{
	var finalstr="";
		for(i=1;i<=maxi;i++)
		{
			var tempstr=document.all[where+i].name;
			finalstr=finalstr+tempstr;
		}
		
		/* Check the proper words */
		if(finalstr=="chococrunch" || finalstr=="munchoalmonds" || finalstr=="crunchocashewnuts" || finalstr=="kulfibananastick" || finalstr=="almondcaramelcrunch" || finalstr=="twindelight" || finalstr=="moccaalmondfudge" || finalstr=="pralinesandcream" || finalstr=="matkamawakulficup" || finalstr=="goldenfantasycake" || finalstr=="push-upchococrunch") 
		{
			document.all.rightresult.style.display="";
			document.all.wrongresult.style.display="none";			
		}
		else
		{
			document.all.wrongresult.style.display="";
			document.all.rightresult.style.display="none";						
		}
}
