function fn_isBlank(value)
{
	var i,length;
    if (value == "")
		return true;
	length = value.length;
	for(i=0;i<length;i++)
		if(value.charAt(i)!=" ") 
			return false;
	return true;
}  
		
function fn_isSymbols(value)
{
	if ((value.indexOf("~")>=0) || (value.indexOf("`")>=0) || (value.indexOf("!")>=0) ||
		(value.indexOf("'")>=0) || (value.indexOf("%")>=0) || (value.indexOf("^")>=0)
		|| (value.indexOf("<")>=0) || (value.indexOf("#")>=0) || (value.indexOf("&")>=0)
		|| (value.indexOf("*")>=0) || (value.indexOf("+")>=0))
		return true;
	else
		return false;
}

function fn_isEmail(value)
{
	var fIndex = value.indexOf("@");
	var lIndex = value.lastIndexOf("@");
	var dotIndex = value.indexOf(".");
	if ((fIndex > 0) && (dotIndex > 0) && (lIndex == fIndex) && (dotIndex !=  (fIndex+1)))
		return true;
	else
		return false;
}

function fn_isValidDate(pYYYY, pMM, pDD){
	if (isNaN(pYYYY) || isNaN(pMM) || isNaN(pDD))
		return false;
	else if (pMM<1 || pMM>12 || pDD<1 || pDD>31)
		return false;
	else if ((pMM==2 || pMM==4 || pMM==6 || pMM==9 || pMM==11) && pDD==31)
		return false;
	else if (pMM==2 && pDD==30)
		return false;
	else if (pYYYY%4!=0 && pMM==2 && pDD==29)
		return false;
	else
		return true;
}

function fn_isNumeric(value)
{
	if (value.indexOf("x")==1) 
		return false;
	else if (value.indexOf("e")==1) 
		return false;
	else if(isNaN(value))
		return false;
	else if (value.indexOf(".")>=0) 
		return false;
	else if (value.indexOf("-")>=0) 
		return false;
	else
		return true;
}


// 5. Function converts given string to standard format i.e., first character Capital remaining small E.g: india --> India

function fn_chr_initCaps(value)
{
	var tmp_chr_First // Stores firest character
	var tmp_chr_Lower // Stores lower case equivalent of the string
	
	tmp_chr_First = value.charAt(0)
	tmp_chr_Lower = value.toLowerCase()
	return (tmp_chr_First.toUpperCase() + tmp_chr_Lower.substring(1,tmp_chr_Lower.length)) // Return strin in Standard format
}	

