	function chkAlphaNumSpace(objFieldInput)
	{
		var numaric = objFieldInput.value;
		for(var j=0; j<numaric.length; j++)
		{
			var alphaa = numaric.charAt(j);
			var hh = alphaa.charCodeAt(0);

			if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh == 32)
			{
			}
			else
			{
				alert('Value should be Alpha-Numeric');
				objFieldInput.focus();
				objFieldInput.select();
				return false;
			}
		}
		return true;
	}

	function chkAlphaSpace(objFieldInput)
	{
		var numaric = objFieldInput.value;
		for(var j=0; j<numaric.length; j++)
		{
			var alphaa = numaric.charAt(j);
			var hh = alphaa.charCodeAt(0);

			if((hh > 64 && hh<91) || (hh > 96 && hh<123) || hh == 32)
			{
			}
			else
			{
				alert('Value should be Alphabets only');
				objFieldInput.focus();
				objFieldInput.select();
				return false;
			}
		}
		return true;
	}

	function chkAlphaNumSpecial(objFieldInput, msgPrefix,extraCarAllowedInput)
	{
		var numaric = objFieldInput.value;
		var msgPrefix = msgPrefix;
		var extraCar = extraCarAllowedInput;
		var vMsgStr=msgPrefix+" can contain only A-Z, a-z, 0-9";

		for(var j=0; j<numaric.length; j++)
		{
			var alphaa = numaric.charAt(j);
			var hh = alphaa.charCodeAt(0);

			if((hh > 47 && hh<59) ||(hh > 64 && hh<91) || (hh > 96 && hh<123))
			{
			}
			else if(extraCarAllowedInput.length > 0)
			{
				var bCheck = false;
				for(var k=0; k < extraCarAllowedInput.length; k++)
				{
					var alphaav = extraCarAllowedInput.charAt(k);
					var hhv = alphaav.charCodeAt(0);

					vMsgStr = chkSpecialChars(vMsgStr, alphaav)
					if(hh == hhv)
					{
						bCheck = true;
					}
				}

				if(!bCheck)
				{
					alert(vMsgStr);
					objFieldInput.focus();
					objFieldInput.select();
					return false;
				}

			}
			else
			{
				alert(msgPrefix+' should be Letters & Numbers only');
				objFieldInput.focus();
				objFieldInput.select();
				return false;
			}
		}
		return true;
	}


	function chkAlphaSpecial(objFieldInput, msgPrefix,extraCarAllowedInput)
	{
		var numaric = objFieldInput.value;
		var msgPrefix = msgPrefix;
		var extraCar = extraCarAllowedInput;
		var vMsgStr=msgPrefix+" can contain only A-Z, a-z";

		for(var j=0; j<numaric.length; j++)
		{
			var alphaa = numaric.charAt(j);
			var hh = alphaa.charCodeAt(0);

			if((hh > 64 && hh<91) || (hh > 96 && hh<123))
			{
			}
			else if(extraCarAllowedInput.length > 0)
			{
				var bCheck = false;


				for(var k=0; k < extraCarAllowedInput.length; k++)
				{
					var alphaav = extraCarAllowedInput.charAt(k);
					var hhv = alphaav.charCodeAt(0);
					//alert(hh+'|'+hhv+'|'+alphaav);
					
					vMsgStr = chkSpecialChars(vMsgStr, alphaav)

					if(hh == hhv)
					{
						bCheck = true;
					}
				}

				if(!bCheck)
				{
					alert(vMsgStr);
					objFieldInput.focus();
					objFieldInput.select();
					return false;
				}

			}
			else
			{
				alert(msgPrefix+' should be Alphabets only');
				objFieldInput.focus();
				objFieldInput.select();
				return false;
			}
		}
		return true;
	}

	function chkSpecialChars(vMsg, charIn)
	{
		if(vMsg.search("'"+charIn+"'") < 0)
		{
			if(charIn == '-')
				vMsg = vMsg + ", hyphen '-'"
			else if(charIn == '_')
				vMsg = vMsg + ", underscore '_'"
			else if(charIn == ',')
				vMsg = vMsg + ", comma ','"
			else if(charIn == '.')
				vMsg = vMsg + ", dot '.'"
			else if(charIn == ':')
				vMsg = vMsg + ", colon ':'"
			else if(charIn == '@')
				vMsg = vMsg + ", at '@'"
			else if(charIn == '$')
				vMsg = vMsg + ", dollar '$'"
			else if(charIn == '!')
				vMsg = vMsg + ", exclemation '!'"
			else if(charIn == '*')
				vMsg = vMsg + ", star '*'"
			else if(charIn == ' ')
				vMsg = vMsg + ", space ' '"
		}
		
		return vMsg;
	}
	
	function chkEmail(objFieldInput)
	{
		if (objFieldInput.value!=null && objFieldInput.value !="")
		{
			if (echeck(objFieldInput.value)==false){
				objFieldInput.focus();
				objFieldInput.select();
				return false;
			}
			return true;
		}
	}

		function echeck(strEmailIn)
		{

			var at="@"
			var dot="."
			var lat=strEmailIn.indexOf(at)
			var lstr=strEmailIn.length
			var ldot=strEmailIn.indexOf(dot)
			if (strEmailIn.indexOf(at)==-1){
			   alert("Invalid E-mail ID")
			   return false
			}

			if (strEmailIn.indexOf(at)==-1 || strEmailIn.indexOf(at)==0 || strEmailIn.indexOf(at)==lstr){
			   alert("Invalid E-mail Address")
			   return false
			}

			if (strEmailIn.indexOf(dot)==-1 || strEmailIn.indexOf(dot)==0 || strEmailIn.indexOf(dot)==lstr){
				alert("Invalid E-mail Address")
				return false
			}

			 if (strEmailIn.indexOf(at,(lat+1))!=-1){
				alert("Invalid E-mail Address")
				return false
			 }

			 if (strEmailIn.substring(lat-1,lat)==dot || strEmailIn.substring(lat+1,lat+2)==dot){
				alert("Invalid E-mail Address")
				return false
			 }

			 if (strEmailIn.indexOf(dot,(lat+2))==-1){
				alert("Invalid E-mail Address")
				return false
			 }

			 if (strEmailIn.indexOf(" ")!=-1){
				alert("Invalid E-mail Address")
				return false
			 }

		 return true
		}
