/* Checks memo field length */
function chkMemoLength(strValue,strMsg)
{
	if (strValue.length	> 65500)
	{
		alert(strMsg);
		return false;
	}
	return true;
}

function chkExtension(strVal,strMsg)
{
	var dotpos;
	var strExtension = new String;
	var arrExtension = new Array();
	arrExtension[0] = ".jpg";
	arrExtension[1] = "jpeg";
	arrExtension[2] = ".bmp";
	arrExtension[3] = ".tif";
	arrExtension[4] = "tiff";
	arrExtension[5] = "gif";
	dotpos = strVal.indexOf(".");
	strExtension = strVal.substring(dotpos);
	for (i=0;i<=arrExtension.length-1;i++)
	{
		if (arrExtension[i] == strExtension)
		{
				return true;
		}
	}
	alert(strMsg);
	return false;
}

function chkEmail(strValue,strMsg)
{
	var atsign;
	var dotsign;
	atsign = strValue.indexOf("@") 
	dotsign = strValue.indexOf(".") 
	if (atsign > 0 && dotsign > 0 && dotsign > atsign)
	{
		return true;
	}
	else
	{
		alert(strMsg);
		return false;
	}
}//end of chkmail

function checkspace(strValue, strMsg)
{
		if(strValue.split(" ").join("").length==0)
		{
				alert(strMsg);
				return false;
		}
		return true;
}

function validatecard(strcardnum,cardtype)
{
	if (cardtype == 1)
	{
		if (strcardnum.substr(0,1) == "4" && strcardnum.split(" ").join().length == 16)
			return true;
		else
		{
			alert("Not a valid VISA card number");
			return false;
		}
	}
	else
	{
		if (cardtype == 2)
		{
			if (strcardnum.substr(0,1) == "5" && strcardnum.split(" ").join().length == 16)
				return true;
			else
			{
				alert("Not a valid MASTER card number");
				return false;
			}
		}
		else		
		{
			if (strcardnum.substr(0,1) == "3" && strcardnum.split(" ").join().length == 14)
				return true;
			else
			{
				alert("Not a valid AMERICAN EXPRESS card number");
				return false;
			}
		}
	}
}

function validatechar(strValue, strMsg)
{
	var i, strnum;
	for(i=0; i<=strValue.length-1; i++)
	{
		strnum = strValue.charCodeAt(i);
		if ((strnum >= 48 && strnum <=57) || (strnum >= 65 && strnum <=90) || (strnum >= 97 && strnum <=122) || strnum == 39 || strnum == 32 )
		{
		}
		else
		{
			alert(strMsg);
			return false;
		}
	}
	return true;
}

function validatecharnosp(strValue, strMsg)
{
	var i, strnum;
	for(i=0; i<=strValue.length-1; i++)
	{
		strnum = strValue.charCodeAt(i);
		if ((strnum >= 48 && strnum <=57) || (strnum >= 65 && strnum <=90) || (strnum >= 97 && strnum <=122) || strnum == 39 )
		{
		}
		else
		{
			alert(strMsg);
			return false;
		}
	}
	return true;
}


function num(strValue, strMsg)
{
	var i, strnum;
	for(i=0; i<=strValue.length-1; i++)
	{
		strnum = strValue.charCodeAt(i);
		if (strnum >= 48 && strnum <=57)
		{
		}
		else
		{
			alert(strMsg);
			return false;
		}
	}
	return true;
}

function alpha(strValue, strMsg)
{
	var i, strnum;
	for(i=0; i<=strValue.length-1; i++)
	{
		strnum = strValue.charCodeAt(i);
		if ((strnum >= 65 && strnum <=90) || (strnum >= 97 && strnum <=122))
		{
		}
		else
		{
			alert(strMsg);
			return false;
		}
	}
	return true;
}

function alphanum(strValue, strMsg)
{
	var i, strnum;
	for(i=0; i<=strValue.length-1; i++)
	{
		strnum = strValue.charCodeAt(i);
		if ((strnum >= 48 && strnum <=57) || (strnum >= 65 && strnum <=90) || (strnum >= 97 && strnum <=122))
		{
		}
		else
		{
			alert(strMsg);
			return false;
		}
	}
	return true;
}

function numdot(strValue, strMsg)
{ 
	var i, strnum;
	
	for(i=0; i<=strValue.length-1; i++)
	{
		strnum = strValue.charCodeAt(i);
		if ((strnum >= 48 && strnum <=57) || (strnum==46) )
		{
		}
		else
		{
			alert(strMsg);
			return false;
		}
	}
	return true;
}

function chkvaluerate(strValue, strMsg)
{ 
	dotsign = strValue.indexOf(".") 
	if(dotsign>0)
	{
		 str=strValue.substr(0,dotsign)
		 if (str.length>=7)
		 {
			alert(strMsg);
			 return false;
		 }
	}
	if(parseFloat(strValue)>=1000000)
	{
		alert(strMsg);
		 return false;
	
	}
	return true;
}

function checkDecimal(strValue, strMsg, noofdecimal)
{ 
	if (strValue.indexOf(".") >= 0 )
	{
		if (strValue.indexOf(".") != strValue.lastIndexOf("."))
		{
			alert("Only one decimal point is allowed");
			return false;
		}
		else
		{
			var strDecimal;
			strDecimal = strValue.substring(strValue.indexOf("."), strValue.length)
			if (strDecimal.length > noofdecimal )
			{
				tmpno = noofdecimal-1 ;
				alert("Only " + tmpno + " digits allowed after decimal points");
				//ctrlName.value = strVal.substring(0,strVal.length -1);
				return false
			}
			else
			{
				if (strValue.length == 1)
				{
					alert("Only decimal point not allowed");
					return false;
				}
				else
					return true;
			}
		}
	}
	else
	{
		return true;
	}
}

function getdaysofmonth(mnth,yr)
{
	var noofdays;
	if ((yr % 4) == 0) 
	{ 
		var days_in_month = "312931303130313130313031";
 	}
 	else 
	{ 
		var days_in_month = "312831303130313130313031";
 	} 
	return days_in_month.substring((mnth-1)*2,mnth*2);
}

function decimalpoint(value, decno)
{
	value = value - 0;
	value = value.toString();
	tind = value.indexOf(".");
	if (tind >= 0)
		value = value.substring(0,tind+decno+1);
	else
	{
		decstr = ".";
		for(i=0; i<decno; i++)
			decstr = decstr + "0";
		value = value.toString() + decstr;
	}
//	alert(value);
//	value = value - 0;
	return value
}

function validatechar1(strValue, strMsg)
{
	var i, strnum;
	for(i=0; i<=strValue.length-1; i++)
	{
		strnum = strValue.charCodeAt(i);
		
		if ((strnum >= 48 && strnum <=57) || (strnum >= 65 && strnum <=90) || (strnum >= 97 && strnum <=122))
		{
		}
		else
		{
			alert(strMsg);
			return false;
		}
	}
	return true;
}

function validpno(strValue, strMsg)
{
	var i, strnum;
	for(i=0; i<=strValue.length-1; i++)
	{
		strnum = strValue.charCodeAt(i);
		
		if ((strnum >= 48 && strnum <=57) || strnum == 32 || strnum == 45 || strnum == 40 || strnum == 41)
		{
		}
		else
		{
			alert(strMsg);
			return false;
		}
	}
	return true;
}

function validstconcity(strValue, strMsg)
{
	var i, strnum;
	for(i=0; i<=strValue.length-1; i++)
	{
		strnum = strValue.charCodeAt(i);
		
		if ((strnum >= 48 && strnum <=57) || (strnum >= 65 && strnum <=90) || (strnum >= 97 && strnum <=122) ||  strnum == 45 || strnum == 39 || strnum == 32)
		{
		}
		else
		{
			alert(strMsg);
			return false;
		}
	}
	return true;
}

function chktextLength(strValue,strMsg)
{
	if (strValue.length	> 50)
	{
		alert(strMsg);
		return false;
	}
	return true;
}

