	//////////////******* Developed general Form validation for 'TCG software services' *********/////////
						//** Before used read annotation of following jScript file  **//
/*
	@'num', parameter checks the form number in user current document, starting form '0'.
	@ Two 'for' loop is used for 
		-- First one checks the not blank field data
		-- Second one checks the numeric/string data
	@ Always give name for string field as prefix by 'str' and numeric field as 'num'.
	@ After, the following function checks by using require logic.
	@In this new '1.1' version this function has changed with allow some character may be used in paragraph.
*/


function isNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}
function isHypen(text)
{
	var isHypen=false;
	var number=new Array('-');
	
		for(var p=0;p<text.length;p++)
		{
			for(var k=0;k<number.length;k++)
			{
				if(text.charAt(p)==number[k])
				{
						isHypen=true;
				}
			}
		}
		return isHypen;


}
function isAlpha(text)
{
	/* In this new '1.1' version this function has changed with allow some character
		may be used in paragraph.
	*/
	var isAlpha=false;
	var alpha=new Array('A','B','C','D','E','F','G','H','I','J',
						'K','L','M','N','O','P','Q','R','S','T',
						'U','V','W','X','Y','Z','a','b','c','d',
						'e','f','g','h','i','j','k','l','m','n',
						'n','o','p','q','r','s','t','u','v','w',
						'x','y','z','.',',',':');
	if(text.length>0)
	{
		for(var p=0;p<text.length;p++)
		{
			for(var k=0;k<alpha.length;k++)
			{
				//alert(alpha[k]+" "+text.charAt(p));
				if(text.charAt(p)==alpha[k])
				{
						isAlpha=true;
				}
			}
		}
		
	}
	return isAlpha;
}
	
function isNotAlpha(text)
{
	var isNotAlpha=false;
	var Notalpha=new Array('!','@','$','%','^','&','*','(',')','{',
						'}','[',']','"',';',':','<','>','/',
						'?','~','`',"'",'|','#');
	if(text.length>0)
	{
		for(var p=0;p<text.length;p++)
		{
			for(var k=0;k<Notalpha.length;k++)
			{
				//alert(alpha[k]+" "+text.charAt(p));
				if(text.charAt(p)==Notalpha[k])
				{
						isNotAlpha=true;
				}
			}
		}
	}
	return isNotAlpha;
}

function isNotEmail(text)
{
	var isNotPass=false;
	var Notalpha=new Array('!','@','$','%','^','&','*','(',')','{',
						'}','[',']','"',';',':','<','>','/',
						'?','~','`',"'",'|','#');
	if(text.length>0)
	{
		for(var p=0;p<text.length;p++)
		{
			for(var k=0;k<Notalpha.length;k++)
			{
				//alert(alpha[k]+" "+text.charAt(p));
				if(text.charAt(p)==Notalpha[k])
				{
						isNotPass=true;
				}
			}
		}
	}
	return isNotPass;
}


function isSpaceBeg(text)
{
		var isSpace=false;
		if(text.length>0)
		{
			for(var i=0;i<text.length;i++)
			{
				if(text.charAt(0)==" ")
				{
					isSpace=true;
				}
			}
		}
	return isSpace;
}

	
function isSpace(text)
{
		var space=0;
		var sspace=0;
		var isSpace=false;
		if(text.length>0)
		{
			for(var i=0;i<text.length;i++)
			{
				if(text.charAt(i)==" ")
				{
					sspace=sspace+1;
					if(sspace>1)
					{
						space=space+1;
					}	
				}
				if(text.charAt(0)==" ")
				{
					sspace=3;
					space=1;
				}
			}
			if(sspace>=3 && space>0)
			{
				isSpace=true;
			}
			else
			{
				isSpace=false;
			}
		}
	return isSpace;
}

function IsNumeric(text)
{
	var isNumeric=false;
	var number=new Array('0','1','2','3','4','5','6','7','8','9','-');
	
		for(var p=0;p<text.length;p++)
		{
			for(var k=0;k<number.length;k++)
			{
				if(text.charAt(p)==number[k])
				{
						isNumeric=true;
				}
			}
		}
		return isNumeric;
}



function checkCap(text,c){
	var caps=true;
	var alpha=new Array('A','B','C','D','E','F','G','H','I','J',
						'K','L','M','N','O','P','Q','R','S','T',
						'U','V','W','X','Y','Z');

		for(var k=0;k<alpha.length;k++)
		{
			//alert('value '+c);
			
	  	  if(alpha[k]==c)
		  {
					//break;
		  }
		  else
			{
				caps=false;
				//break;
			}	
		}
	return caps;	
}



