
function MyBodyPasteFunction(e,obj)
{
var code = (document.all) ? event.keyCode:e.which;
var ctrl = (document.all) ? event.ctrlKey:e.modifiers & Event.CONTROL_MASK; 
var msg = "Sorry,the text you are placing has special characters.";
if (document.all)
{ 
var str=window.clipboardData.getData("Text")
for (var i = 0; i < str.length; i++)
	  {
			
		tmp = str.charCodeAt(i); 
		/*if(i==0)
		{
			if(tmp==32 || tmp==45 || tmp==95)
			{
				alert("Starting letter should be character")
				window.event.returnValue = false;	
			}
		}*/
	
		if ((tmp>32 && tmp<45) || (tmp>45 && tmp<=47) || (tmp>=58 && tmp<=64) || (tmp>=91 && tmp<95) || (tmp==96) ||  (tmp>=123 && tmp<=126))
		{
			alert(msg);
			window.event.returnValue = false;
			obj.value=""
			break;
		}
		}
	}
}
function cbsepages(obj)
{
	var str=obj.value;
	var pc;
	var cc="";
	for (var i = 0; i < str.length; i++)
	{
	cc=str.charCodeAt(i)
	 //alert(i)
		if(i==0)
			{//alert(i+"1")
				if(cc==42)
				{
					alert("Starting letter should be alphabet");
					return false;
					break;
				}
			}
		
		if(cc!="")
		{
			pc=cc;
		}
		
		if(cc==32)
		{
			if(pc==cc)
			{//alert("ininside");
				alert("Continuous spaces are not allowed");
				obj.focus();
				return false;
				break;
			}
			if(i==str.length-1 || i==0)
			{
				alert("Starting and ending spaces are not allowed")
				obj.focus();
				return false;
				break;
			}
			
			
		}
		if ((cc>32 && cc<42) || (cc>42 && cc<=65) || (cc>=91 && cc<=96) ||  (cc>=123 && cc<=126))
		{
			alert("Sorry,the text you are placing has special characters.");
			obj.focus();
			return false;
			break;
		}	
	}

}// end of Nara
function Nara(obj)
{
	var str=obj.value;
	var pc;
	var cc="";
//alert(str.length)
if(str.length==1)
{//alert(str.length)
	alert("Single character is not allowed")
	obj.focus();
	return false;
}
	for (var i = 0; i < str.length; i++)
	{
		
		if(cc!="")
		{
			pc=cc;
		}
		cc=str.charCodeAt(i)
		if(cc==32)
		{
			if(pc==cc)
			{//alert("ininside");
				alert("Continuous spaces are not allowed");
				obj.focus();
				return false;
				break;
			}
			if(i==str.length-1 || i==0)
			{
				alert("Starting and ending spaces are not allowed")
				obj.focus();
				return false;
				break;
			}
			
		}
		if ((cc>32 && cc<45) || (cc>45 && cc<=47) || (cc>=58 && cc<=64) || (cc>=91 && cc<95) || (cc==96) ||  (cc>=123 && cc<=126))
		{
			alert("Sorry,the text you are placing has special characters.");
			obj.focus();
			return false;
			break;
		}	
	}

}// end of Nara
function nameswithOnly(obj)
{
	var str=obj.value;
	var pc;
	var cc="";
//alert(str)

	for (var i = 0; i < str.length; i++)
	{
		
		if(cc!="")
		{
			pc=cc;
		}
		cc=str.charCodeAt(i)
		if(cc==32)
		{
			if(pc==cc)
			{//alert("ininside");
				alert("Continuous spaces are not allowed");
				obj.focus();
				return false;
				break;
			}
			if(i==str.length-1 || i==0)
			{
				alert("Starting and ending spaces are not allowed")
				obj.focus();
				return false;
				break;
			}
		}
		if ((cc>32 && cc<39)||(cc>39 && cc<45) || (cc>45 && cc<=47) || (cc>=58 && cc<=64) || (cc>=91 && cc<95) || (cc==96) ||  (cc>=123 && cc<=126))
		{
			alert("Sorry,the text you are placing has special characters.");
			obj.focus();
			return false;
			break;
		}	
		
	}

}// end of NamewithS


function MyBodyPasteTextFunction(e,obj)
{
var code = (document.all) ? event.keyCode:e.which;
var ctrl = (document.all) ? event.ctrlKey:e.modifiers & Event.CONTROL_MASK; 
var msg = "Sorry,the text you are placing is invalid.";
if (document.all)
{ 
var str=window.clipboardData.getData("Text")
for (var i = 0; i < str.length; i++)
	  {
		tmp = str.charCodeAt(i); 

		if ((tmp<=46 || tmp>56))
		{
			alert(msg);
			window.event.returnValue = false;
			obj.value=""
			break;
		}
		}
	}
}

function MyBodyPasteTextInCostFunction(e,obj)
{
var code = (document.all) ? event.keyCode:e.which;
var ctrl = (document.all) ? event.ctrlKey:e.modifiers & Event.CONTROL_MASK; 
var msg = "Sorry,the text you are placing is invalid.";
if (document.all)
{ 
var str=window.clipboardData.getData("Text")
for (var i = 0; i < str.length; i++)
	  {
		tmp = str.charCodeAt(i); 
               if(tmp!=46)
{
		if ((tmp<48 || tmp>56))
		{
			alert(msg);
			window.event.returnValue = false;
			obj.value=""
			break;
		}
		}
}
	}
}


		function LTrimAll(str)
		       {
					if (str==null){return str;}
					for (var i=0; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i++);
						return str.substring(i,str.length);
			   }
			  function RTrimAll(str)
			   {
					if (str==null){return str;}
					for (var i=str.length-1; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i--);
						return str.substring(0,i+1);
			   }
			function TrimAll(str) 
			{
				return LTrimAll(RTrimAll(str));
			}
	function Extest(obj)
		{var t="* Special characters are not allowed \n"+"* Starting/ending letter should be alphanumeric\n"+"* Spaces are not allowed at start/end of word\n"+"* Single character/digit are not accepted"
			var str
			str=obj.value;
			//str=TrimAll(str)
			//var re=/^[a-zA-Z0-9]+([a-zA-Z\s0-9-_])+([a-zA-Z0-9])+$/;
			//var re=/^[a-zA-Z0-9]+([a-zA-Z\s0-9-_])*$/;
			//var re=/^[a-zA-Z0-9]+[a-zA-Z\s0-9-_]*[a-zA-Z0-9]+$/;
			//var re=/^[a-zA-Z0-9]+(\s[a-zA-Z0-9-_]|[a-zA-Z0-9-_])*[a-zA-Z0-9]+$/;
			var re=/^[a-zA-Z0-9]+[a-zA-Z\s(\S)0-9-_]*[a-zA-Z0-9]+$/;
			//var re=/^[a-zA-z\s0-9_-]+$/;
			//var re=/^\w+((-\w+)|(\s\w+))+$/;
		 if(str.match(re))
			{
				return true
			}
			else
			{	alert(t)
				//alert("Special characters are not allowed and starting letter should be alphanumeric");
				obj.focus()
				//obj.select()
				return false;
			}	
		}

function onlysection(obj)
		{var t="* Special characters are not allowed \n"+"* Starting/ending letter should be alphanumeric\n"+"* Spaces are not allowed at start of word"
			var str
			str=obj.value;
			var re=/^[a-zA-Z0-9]+([a-zA-Z\s0-9-_])*$/;
			//var re=/^[a-zA-Z0-9]+[a-zA-Z\s0-9-_]*[a-zA-Z0-9]+$/;
			//var re=/^[a-zA-z\s0-9_-]+$/;
			if(str.match(re))
			{
				return true
			}
			else
			{	alert(t)
				//alert("Special characters are not allowed and starting letter should be alphanumeric");
				obj.focus()
				//obj.select()
				return false;
			}	
		}
function Extest1(obj)
		{var t="* Accepts alphanumeric, dot(.), comma(,), space, -, _\n"+"* Starting letter should be alphanumeric\n"+"* For qualification there should be Minimum 2 characters "
			var str
			str=obj.value;
			str=TrimAll(str)
			var re=/^[a-zA-Z0-9]+[.,a-zA-z\s0-9_-]+$/;
			if(str.match(re))
			{
				return true
			}
			else
			{alert(t)
				//alert("Special characters are not allowed ");
				obj.focus()
				//obj.select()
				return false;
			}	
		}
function testnumbers(obj)
		{
			var str
			str=obj.value;
			str=TrimAll(str)
			var re=/^[0-9.]+$/;
			//var re=/^\d{1,3}.d{1,2}/;
		            if(str.match(re))
			{
				return true
			}
			else
			{
				alert("Accepts only numbers");
				obj.focus()
				//obj.select()
				return false;
			}	
		}

function results(obj) //for board exam results
		{
			var str
			str=obj.value;
			str=TrimAll(str)
			var re=/^[0-9Aa]+$/;
		            if(str.match(re))
			{
				return true
			}
			else 
			{
				alert("It accepts only 'numbers' Or 'a' Or 'A'");
				obj.focus()
				//obj.select()
				return false;
			}	
		}

function onlynumbers(obj)
		{
			var str
			str=obj.value;

			str=TrimAll(str)
			var re=/^[0-9]+$/;
		            if(str.match(re))
			{
				return true
			}
			else
			{
				alert("Accepts only numbers");
				obj.focus()
			
				return false;
			}	
		}
function periodsch(obj)
		{
			var str
			str=obj.value;

			str=TrimAll(str)
			var re=/^[0-9:]+$/;
		            if(str.match(re))
			{
				return true
			}
			else
			{
				alert("Accepts only numbers");
				obj.focus()
				//obj.select()
				return false;
			}	
		}
		
	function counselling(obj)
	{
		var str
		str=obj.value;

		str=TrimAll(str)
		var re=/^[a-zA-Z\s0-9:]+$/;
		        if(str.match(re))
		{
			return true
		}
		else
		{
			alert("It accepts only alphabtets,numeric,colon(:)and space");
			obj.focus()
			//obj.select()
			return false;
		}	
	}
	
	function telephone(obj) 
		{
			var str
			str=obj.value;

			str=TrimAll(str)
			var re=/^[0-9-]+$/;
		            if(str.match(re))
			{
				return true
			}
			else
			{
				alert("Telephone number accepts only numeric and hiphen(-)");
				obj.focus()
				//obj.select()
				return false;
			}	
		}
		
		function books(obj)
		{
			var str
			str=obj.value;
			str=TrimAll(str)
			//var re=/^[0-9.]+$/;
			//var re=/^\d{1,3}.d{1,2}/;
			var re=/^\d{1,3}[[.\d{1,2}]%]$/;
		            if(str.match(re))
			{
				return true
			}
			else
			{
				alert("Format shoul be xxx.xx or xx.xx or x.xx");
				obj.focus()
				//obj.select()
				return false;
			}	
		}
		
function editbookslistcost(obj)
	{
		var str
		str=obj.value;

		str=TrimAll(str)
		var reg = /^\d+(\.\d{2})?$/;
		 if(str.match(reg))
		{
			return true
		}
		else
		{
			alert("Invalid cost");
			obj.focus()
			//obj.select()
			return false;
		}	
	}	
