function isNum(args)
{
	args = args.toString();

	if (args.length == 0)
	return false;

	for (var i = 0;  i<args.length;  i++)
	{
		if ((args.substring(i,i+1) < "0" || args.substring(i, i+1) > "9") && args.substring(i, i+1) != ".")
		{
		return false;
		}
	}
	return true;
}

function checkprime(nn)
{
	if(nn > 100)
	{
		//alert("------"+nn);
		var res = checkforlargeprime(nn);
		return res;
	}
	else
	{
		//alert("========"+nn);

		var k=2;
	
		while(k < nn)
		{
			var sd = nn%k;
			if( sd == 0)
			{
				//alert(sd);
				return false;
			}
			else
			{
				//alert(nn+"-----"+k+"---"+sd);
			}
			k++;
		}
	}
	return true;
}

function getNextPrimeNumber(num)
{
var nam = num+1;
var das = true;
	while( das == true )
	{
		if(checkprime(nam))
			das = false;
		else
			nam = nam+1;
	}

return nam;	  	
}

function checkforlargeprime(num)
{
	if(num > 100)
	{
		var sss = Math.round(Math.sqrt(num))+1;
		var pn = 2;
	
		//alert("333333333333-"+sss);

		while(pn < sss)
		{
			if(num%pn == 0)
			{
				return false;
			}
			pn = getNextPrimeNumber(pn);
		}
		return true;
	}
	else
	{
		return false;
	}
}

function changes()
{
	var aa = document.sqr.len.value;
	var pn = 2;
	var pnr = "";

	if(isNum(aa))
	{
		//alert(aa);
		if(aa > 100000002)
		{
			alert("Pime number calculation below 100000002");
			return false;
		}
		else
		{
			while(aa != 1)
			{
				if(!checkforlargeprime(aa))
				{
					//alert("=========="+aa);
					while(aa%pn != 0)
					{
						pn = getNextPrimeNumber(pn);
					}
				}
				else
				{
					pn = aa;
				}

				if(pnr == "")
					pnr = pn;
				else
					pnr = pnr+" x "+pn;

				aa = aa/pn;
			}
			document.sqr.res1.value = pnr;
		}
	}

/*	
	if(isNum(aa))
	{
		//alert(aa);
		if(aa > 10000000)
		{
			alert("Pime number calculation below 10000000");
			return false;
		}
		else
		{
			return true;
		}		
	}
	else
	{
		alert("Enter a proper number");
		return false;
	}
*/	
}



function color(test)
{
var tab=document.getElementsByTagName("textarea").item(0);
tab.style.backgroundColor=test;
}


function color1(test)
{
var myI=document.getElementsByTagName("table").item(0);
//myI.setAttribute("style",ch);
myI.style.backgroundColor=test;
}



