// JavaScript Document
	function isDate(dateStr) 
	{
		//alert(dateStr);
		//Return codes:
		// -1: No date was supplied
		//  0: Date is valid
		//  1: Bad date format
		//  2: Not a valid date

		dateStr += ""; //Make sure it's a string

		if (dateStr == "" || dateStr == null || dateStr.length > 10) 
	    	     return -1;
		          
		if (dateStr.search(/\d{2}\/\d{2}\/\d{4}/) == -1)
	 	   return 1;
			          
		var year    = dateStr.substring(6,10);
		var month   = dateStr.substring(3,5);
		var day     = dateStr.substring(0,2);
		var dateObj = new Date(year, --month, day);
	
		//Make sure no rollovers have occurred (see documentation on Date if you don't understand this).  
		//First, compensate for the fact that the years increment like: 98, 99, 2000.

		if ((dateObj.getYear().toString().length == 2 ? dateObj.getYear() + 1900 : dateObj.getYear()) != year || dateObj.getMonth() != month || dateObj.getDate() != day)
		{
			//  alert("2");
		 	 return 2;
		}
		//alert("0");
		return 0;

	}

	function fnAlphabet()
	{
		var code = window.event.keyCode;
		if ((code >= 65 && code <= 91)||(code >= 97 && code <= 123) || (code == 32) || (code == 46) )
		
		{ 
			checknos = true;
			return (checknos);
		}
		else
		{
			checknos= false;
			window.event.keyCode=0;	
			return (checknos);
		}
	}

	function fnNumeric()
	{
		var code = window.event.keyCode;
		if ((code >= 48 && code <= 57)  || ( code == 45) || (code == 46))
		{ 
			checknos = true;
			return (checknos);
		}
		else
		{
			checknos= false;
			window.event.keyCode=0;	
			return (checknos);
		}
	}


   function enterProperData()
	   {
	    var code=window.event.keyCode;
		if((code==60) || (code==62)|| (code==37) || (code==33) || (code==34))
		   {
			checknos= false;
			window.event.keyCode=0;	
			return (checknos);
		   }    
		 else    
		   {
			checknos = true;
			return (checknos);
		   }    
	   }
	   

 /*
       function rejectSpace(objt)
         {
			var s,s1,i,flag;
			s=objt.value;
			s1=s.length;
			for (i=0;i<=s1;i++)
			    {
					if(s.charCodeAt(i)==32)
					  {
						flag=true;  
					  }
					else
					  {
						flag=false;
						break;
					  }
				 }
			
			  if(flag==true)
			    {
					alert("Please Enter Valid Data");
					//return false;
				}
			   else if(flag==false)
			   {
				   //return true;
			   }
			   
       }

*/

  function fnAlplhaNumeric()
	{
		var code = window.event.keyCode;
		if ((code >= 65 && code <= 91)||(code >= 97 && code <= 123) || (code == 32) || (code ==   46)|| (code >= 48 && code <= 57)  || ( code == 45))
		
		{ 
			checknos = true;
			return (checknos);
		}
		else
		{
			checknos= false;
			window.event.keyCode=0;	
			return (checknos);
		}
	}

	function fnIsEmail(objt)
	{
		  var at="@"
		  var dot="."
		  var str=objt.value;
		  var lat=str.indexOf(at)
		  var lstr=str.length
		  var ldot=str.indexOf(dot)
		  if (str.indexOf(at)==-1)
		  {
			 alert("Invalid E-mail ID")
			 objt.focus();
			 return false;
		  }
		  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		  {
			 alert("Invalid E-mail ID")
			 objt.focus();
			 return false;
		  }
		  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		  {
			  alert("Invalid E-mail ID")
  			  objt.focus();
			  return false;
		  }
		   if (str.indexOf(at,(lat+1))!=-1)
		   {
			  alert("Invalid E-mail ID")
			  objt.focus();
			  return false;
		   }
		   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		   {
			  alert("Invalid E-mail ID")
			  objt.focus();
			  return false;
		   }
		   if (str.indexOf(dot,(lat+2))==-1)
		   {
			  alert("Invalid E-mail ID")
			  objt.focus();
			  return false;
		   }
		   if (str.indexOf(" ")!=-1)
		   {
			  alert("Invalid E-mail ID")
			  objt.focus();
			  return false;
		   }
		   
		      return true;          
		}
